\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            =\n                                            -\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                            #\n                                            #\n                                            #\n                                            #\n                                            #\n                                            #\n                                            %\n                                           .@\n                                           :@\n                                           -@\n                                           +@\n                                           %@\n                                          :@@\n                                          =@@\n                                          +@@\n                                          +@@\n                                         .+@@\n                                           -*\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                          +@%\n                                          =@@\n                                          -@@\n                                          -@@\n                                          -@@\n                                          -@@\n                                          =@@\n                                          =@@\n                                          =@@\n                                          *@@\n                                          %@@\n                                         :@@@\n                                         =@@@\n                                         =@@@\n                                         -@@@\n                                        *+@@@\n                                        :=@@@\n                                          .+@\n                                            .\n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                        :    \n                                        :=   \n                                        .%.  \n                                         @*  \n                                         %@. \n                                         %@* \n                                         #@@:\n                                         #@@%\n                                        .@@@@\n                                        :@@@@\n                                        =@@@@\n                                   :.   =@@@@\n                                        :@@@@\n                                       .-@@@@\n                                       +*%@@@\n                                       %@@@@@\n                                       .*@@@@\n                                         .#@@\n                                           +@\n                                            -\n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                       .     \n                                       +.    \n                                       #*    \n                                       #@.   \n                                  =.   +@:   \n                                  ::   -@-==*\n                                      --@@@@@\n                                      *##@@@@\n                                      #@@@@@@\n                                     .@@@@@@@\n                                      :%@@@@@\n                                        *@@@@\n                                         *@@@\n                                          #@@\n                                          :%@\n                                           +@\n                                           -%\n                                           .#\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                 =           \n                                 %:    .     \n                                 .-  ==@.    \n                                  :  %#@#    \n                                     @@@@:   \n                                    +@@@@%   \n                                    #@@@@@*  \n                                     *@@@@@: \n                                      +@@@@% \n                                       #@@@@*\n                                       :@@@@@\n                                        *@@@@\n                                        -@@@@\n                                        :%@@@\n                                        .%@@@\n
\n                                        :*@@@\n                                        .+@@@\n                                        .=%@@\n                                         -#@@\n                                         :*@@\n                                         .+%@\n                                         .=%@\n                                          -*%\n                                           :*\n                                        .-*%@\n                                :       :+%@@\n                                .-      .=#@@\n                                 :       -*@@\n                                 .-.     -*%@\n                                  :#     :+%@\n                                   #:    :+%@\n                                   .*    :+#@\n                                    -:   :=#@\n                                     :   :=#@\n                                     .   :=*%\n                                         -=*%\n                                         ==*%\n                                         ++*%\n                                         ***#\n
\n                                   .*@@@@@@@@\n                                   .+@@@@@@@@\n                                    =%@@@@@@@\n                                    -#@@@@@@@\n                                    :#@@@@@@@\n                                    :*@@@@@@@\n                                    .+@@@@@@@\n                                     =%@@@@@@\n                                     =#@@@@@@\n                                      =%@@@@@\n                                    :+%@@@@@@\n                                   :#@@@@@@@@\n                                   :*@@@@@@@@\n                                   :*@@@@@@@@\n                                   :*@@@@@@@@\n                                   :*@@@@@@@@\n                                   :*@@@@@@@@\n                                   :*@@@@@@@@\n                                    +@@@@@@@@\n                                    :@@@@@@@@\n                                     +@@@@@@@\n                                      @@@@@@@\n                                      =@@@@@@\n                                       #@@@@@\n
\n                               .*@@@@@@@@@@@@\n                                +@@@@@@@@@@@@\n                                +@@@@@@@@@@@@\n                                =@@@@@@@@@@@@\n                                -%@@@@@@@@@@@\n                                :%@@@@@@@@@@@\n                                :#@@@@@@@@@@@\n                                .*@@@@@@@@@@@\n                                .*@@@@@@@@@@@\n                                 +@@@@@@@@@@@\n                                 =%@@@@@@@@@@\n                                 :#@@@@@@@@@@\n                                +#@@@@@@@@@@@\n                               .@@@@@@@@@@@@@\n                               .%@@@@@@@@@@@@\n                                *@@@@@@@@@@@@\n                                :@@@@@@@@@@@@\n                                 =@@@@@@@@@@@\n                                  +@@@@@@@@@@\n                                   #@@@@@@@@@\n                                   .@@@@@@@@@\n                                    -@@@@@@@@\n                                     %@@@@@@@\n                                     .@@@@@@@\n
\n                             :@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@\n                             :%@@@@@@@@@@@@@@\n                             .%@@@@@@@@@@@@@@\n                             .%@@@@@@@@@@@@@@\n                              *@@@@@@@@@@@@@@\n                              :%@@@@@@@@@@@@@\n                             .+#@@@@@@@@@@@@@\n                              +@@@@@@@@@@@@@@\n                              -%@@@@@@@@@@@@@\n                             :#@@@@@@@@@@@@@@\n                             .#@@@@@@@@@@@@@@\n                              +@@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@\n                                *@@@@@@@@@@@@\n                                 %@@@@@@@@@@@\n                                 -@@@@@@@@@@@\n                                  +@@@@@@@@@@\n                                   #@@@@@@@@@\n                                   :@@@@@@@@@\n                                    :*@@@@@@@\n
\n                            -@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@\n                            -@@@@@@@@@@@@@@@@\n                           .=#@@@@@@@@@@@@@@@\n                            %%@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@\n                           =+@@@@@@@@@@@@@@@@\n                           .+@@@@@@@@@@@@@@@@\n                             -#@@@@@@@@@@@@@@\n                               =@@@@@@@@@@@@@\n                                :@@@@@@@@@@@@\n                                 :@@@@@@@@@@@\n                                  *@@@@@@@@@@\n                                  -@@@@@@@@@@\n                                  .@@@@@@@@@@\n                                  .@@@@@@@@@@\n                                   :=%@@@@@@@\n                                      =@@@@@@\n
\n                             =@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                           @@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                           .-@@@@@@@@@@@@@@@@\n                            *@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                           :+%@@@@@@@@@@@@@@@\n                              -#@@@@@@@@@@@@@\n                                -@@@@@@@@@@@@\n                                 .%@@@@@@@@@@\n                                  .@@@@@@@@@@\n                                   =@@@@@@@@@\n                                   .@@@@@@@@@\n                                    @@@@@@@@@\n                                    @@@@@@@@@\n                                    #@@@@@@@@\n                                     .+@@@@@@\n                                       .%@@@@\n
\n                            . -@@@@@@@@@@@@@@\n                            . %@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@\n                            *@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@@@@@@@@@@@@\n                          @@@@@@@@@@@@@@@@@@@\n                          :===*@@@@@@@@@@@@@@\n                              #@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@\n                             =#@@@@@@@@@@@@@@\n                               :*@@@@@@@@@@@@\n                                 :#@@@@@@@@@@\n                                   *@@@@@@@@@\n                                    *@@@@@@@@\n                                    .@@@@@@@@\n                                     #@@@@@@@\n                                     *@@@@@@@\n                                     *@@@@@@@\n                                     %@@@@@@@\n                                     -*@@@@@@\n                                       .*@@@@\n                                         =@@@\n
\n                             . :@@@@@@@@@@@@@\n                            .: %@@@@@@@@@@@@@\n                            -.#@@@@@@@@@@@@@@\n                            :+@@@@@@@@@@@@@@@\n                           :*@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                          =@@@@@@@@@@@@@@@@@@\n                          =+**##@@@@@@@@@@@@@\n                               :@@@@@@@@@@@@@\n                              .@@@@@@@@@@@@@@\n                              .#@@@@@@@@@@@@@\n                                .+@@@@@@@@@@@\n                                  .*@@@@@@@@@\n                                    =@@@@@@@@\n                                     =@@@@@@@\n                                      #@@@@@@\n                                      =@@@@@@\n                                      -@@@@@@\n                                      -@@@@@@\n                                      +@@@@@@\n                                      +@@@@@@\n                                       :*@@@@\n                                         :%@@\n                                           %@\n
\n                              . -@@@@@@@@@@@@\n                              -.@@@@@@@@@@@@@\n                             -:#@@@@@@@@@@@@@\n                             =*@@@@@@@@@@@@@@\n                            -@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@\n                              ...#@@@@@@@@@@@\n                                -@@@@@@@@@@@@\n                                *@@@@@@@@@@@@\n                                 -#@@@@@@@@@@\n                                   :#@@@@@@@@\n                                     +@@@@@@@\n                                      =@@@@@@\n                                       #@@@@@\n                                       -@@@@@\n                                       :@@@@@\n                                       :@@@@@\n                                       -@@@@@\n                                       =@@@@@\n                                       -@@@@@\n                                         -#@@\n                                           =@\n                                            *\n
\n                               : +@@@@@@@@@@@\n                               --@@@@@@@@@@@@\n                              .-@@@@@@@@@@@@@\n                              =%@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@\n.                            #@@@@@@@@@@@@@@@\n                            .*###%%@@@@@@@@@@\n-                                 %@@@@@@@@@@\n%:                               =@@@@@@@@@@@\n#                                =%@@@@@@@@@@\n+                                  -%@@@@@@@@\n                                     =@@@@@@@\n                                      :%@@@@@\n                                       :@@@@@\n                                        *@@@@\n                                        -@@@@\n                                        -@@@@\n                                        =@@@@\n                                        +@@@@\n                                        *@@@@\n                                        -#@@@\n                                          .+@\n                                            :\n                                             \n
\n                                ..@@@@@@@@@@@\n                                 #@@@@@@@@@@@\n                                +@@@@@@@@@@@@\n                               :@@@@@@@@@@@@@\n  .                            %@@@@@@@@@@@@@\n                              +@@@@@@@@@@@@@@\n  -:                          **###@@@@@@@@@@\n :@:                              -@@@@@@@@@@\n-%%.                              @@@@@@@@@@@\n#@.                               +@@@@@@@@@@\n@*                                  =@@@@@@@@\n@.                                    *@@@@@@\n:                                      =@@@@@\n                                        *@@@@\n                                        .@@@@\n                                         @@@@\n                                         @@@@\n                                        .@@@@\n                                        .@@@@\n                                        .@@@@\n                                         +#@@\n                                           .+\n                                             \n                                             \n
\n*-                                #@@@@@@@@@@\n+                                =@@@@@@@@@@@\n-                                %@@@@@@@@@@@\n:                               :@@@@@@@@@@@@\n                                *@@@@@@@@@@@@\n     .                         .@@@@@@@@@@@@@\n    -=                         +%%%@@@@@@@@@@\n    =      .                      .@@@@@@@@@@\n  .=:                             #@@@@@@@@@@\n  **                              +@@@@@@@@@@\n .%.                                =%@@@@@@@\n #=                                   +@@@@@@\n-*                                     =@@@@@\n=                                       +@@@@\n                                        .@@@@\n                                         @@@@\n                                         %@@@\n                                         %@@@\n                                         %@@@\n                                         %@@@\n                                         -*%@\n                                            .\n                                             \n                                             \n
\n@@@%.                             +@@@@@@@@@@\n@@%=                              #@@@@@@@@@@\n@@#                               %@@@@@@@@@@\n@@*                              .@@@@@@@@@@@\n@@+                              =@@@@@@@@@@@\n@@-          ..                  %@@@@@@@@@@@\n@%:          +                  =@@@@@@@@@@@@\n@*          --                  .::@@@@@@@@@@\n@#.         :                     =@@@@@@@@@@\n@%:  .                            *@@@@@@@@@@\n@#  .                              .+@@@@@@@@\n@+                                   .#@@@@@@\n@=                                     +@@@@@\n@-                                      *@@@@\n%:                                      :@@@@\n*                                       .@@@@\n.                                        @@@@\n                                         @@@@\n                                         %@@@\n                                         #@@@\n                                         :+*%\n                                             \n                                             \n                                             \n
\n@@@@@#                             @@@@@@@@@@\n@@@@@#                             @@@@@@@@@@\n@@@@%-   .                         @@@@@@@@@@\n@@@@%    .                        :@@@@@@@@@@\n@@@@#                             =@@@@@@@@@@\n@@@@+                             #@@@@@@@@@@\n@@@@=          +.                :@@@@@@@@@@@\n@@@@-         %=                 -+@@@@@@@@@@\n@@@%:        -*                   .@@@@@@@@@@\n@@@@=                             *@@@@@@@@@@\n@@@@-                             .=#@@@@@@@@\n@@@%:                                -%@@@@@@\n@@@%.                                  #@@@@@\n@@@*                                    %@@@@\n@@%                                     =@@@@\n@@.                                     :@@@@\n@=                                      .@@@@\n*                                        @@@@\n.                                        #@@@\n                                         +@@@\n                                         .++#\n                                             \n                                             \n                                             \n
\n@@@@@@+.                           =@@@@@@@@@\n@@@@@@@-                           -@@@@@@@@@\n@@@@@@@=                           -@@@@@@@@@\n@@@@@@#:  .                        -@@@@@@@@@\n@@@@@@+   .:                       +@@@@@@@@@\n@@@@@@+                          . #@@@@@@@@@\n@@@@@@-          .               ..@@@@@@@@@@\n@@@@@@:         =+              :.=@@@@@@@@@@\n@@@@@%.        +@.                 #@@@@@@@@@\n@@@@@%:        -.                 :@@@@@@@@@@\n@@@@@@=                           :#@@@@@@@@@\n@@@@@@:                             .*@@@@@@@\n@@@@@%.                               :%@@@@@\n@@@@@=                                 .@@@@@\n@@@@=                                   +@@@@\n@@@+                                    :@@@@\n@@#                                     .@@@@\n@@.                                      %@@@\n@=                                       #@@@\n*                                        =@@@\n.                                        .++*\n                                             \n                                             \n                                             \n
\n@@@@@@@:                            +#*%@@@@@\n@@@@@@@%:                           @@@@@@@@@\n@@@@@@@@#                           #@@@@@@@@\n@@@@@@@@%                           #@@@@@@@@\n@@@@@@@@=  ..                       %@@@@@@@@\n@@@@@@@@.   -                     . @@@@@@@@@\n@@@@@@@%.                        ..:@@@@@@@@@\n@@@@@@@%                         :.=@@@@@@@@@\n@@@@@@@#         :#              -.*@@@@@@@@@\n@@@@@@@+         *=                +@@@@@@@@@\n@@@@@@@#                          .@@@@@@@@@@\n@@@@@@@%                           :*@@@@@@@@\n@@@@@@@*                             .*@@@@@@\n@@@@@@@:                               =@@@@@\n@@@@@@:                                 #@@@@\n@@@@@:                                  -@@@@\n@@@@=                                   .@@@@\n@@@+                                     @@@@\n@@#                                      #@@@\n@@.                                      =@@@\n@=                                        ##%\n#                                            \n-                                            \n.                                            \n
\n@@@@@@@@.                              :@@@@@\n@@@@@@@@*                           +%%@@@@@@\n@@@@@@@@@+                          +@@@@@@@@\n@@@@@@@@@@.                         =@@@@@@@@\n@@@@@@@@@@.                         =@@@@@@@@\n@@@@@@@@@=   :                      =@@@@@@@@\n@@@@@@@@@-   -                    : +@@@@@@@@\n@@@@@@@@@:                        -.*@@@@@@@@\n@@@@@@@@@:                        +:#@@@@@@@@\n@@@@@@@@%          -              ..@@@@@@@@@\n@@@@@@@@%.                         -@@@@@@@@@\n@@@@@@@@@=                         +%@@@@@@@@\n@@@@@@@@@-                           =%@@@@@@\n@@@@@@@@#                              #@@@@@\n@@@@@@@*                                %@@@@\n@@@@@@#                                 =@@@@\n@@@@@%                                  :@@@@\n@@@@%.                                   @@@@\n@@@@-                                    #@@@\n@@@=                                     =@@@\n@@#                                       ###\n@@.                                          \n@*                                           \n@:                                           \n
\n@@@@@@@@%                              =@@@@@\n@@@@@@@@@+                          -**@@@@@@\n@@@@@@@@@@=                         =@@@@@@@@\n@@@@@@@@@@@.                        :@@@@@@@@\n@@@@@@@@@@@.                        :@@@@@@@@\n@@@@@@@@@@+                         .@@@@@@@@\n@@@@@@@@@@=  .=                    :.@@@@@@@@\n@@@@@@@@@@-  .:                    =:@@@@@@@@\n@@@@@@@@@@-                        *-@@@@@@@@\n@@@@@@@@@@.                        =+@@@@@@@@\n@@@@@@@@@@-                        #@@@@@@@@@\n@@@@@@@@@@#                        =#@@@@@@@@\n@@@@@@@@@@*                          :#@@@@@@\n@@@@@@@@@@:                            +@@@@@\n@@@@@@@@@:                              %@@@@\n@@@@@@@@:                               =@@@@\n@@@@@@@-                                :@@@@\n@@@@@@=                                  @@@@\n@@@@@+                                   #@@@\n@@@@#                                    -@@@\n@@@%.                                     ---\n@@@=                                         \n@@%                                          \n@@-                                          \n
\n@@@@@@@@@%                             #@@@@@\n@@@@@@@@@@=                         -**@@@@@@\n@@@@@@@@@@@=                        -@@@@@@@@\n@@@@@@@@@@@@                        .@@@@@@@@\n@@@@@@@@@@@#                         %@@@@@@@\n@@@@@@@@@@@-                         #@@@@@@@\n@@@@@@@@@@@-  -=                   .:*@@@@@@@\n@@@@@@@@@@@:  ==                   .+=@@@@@@@\n@@@@@@@@@@@:  -.                    #+@@@@@@@\n@@@@@@@@@@@.                        %@@@@@@@@\n@@@@@@@@@@@+ .                      %@@@@@@@@\n@@@@@@@@@@@*                        -#@@@@@@@\n@@@@@@@@@@@#                          -@@@@@@\n@@@@@@@@@@@-                           :@@@@@\n@@@@@@@@@@-                             #@@@@\n@@@@@@@@@=                              =@@@@\n@@@@@@@@+                               :@@@@\n@@@@@@@*                                 @@@@\n@@@@@@*                                  *@@@\n@@@@@%                                   :###\n@@@@@:                                       \n@@@@*                                        \n@@@@.                                        \n@@@=                                        .\n
\n@@@@@@@@@@#                            %@@@@@\n@@@@@@@@@@@-                        -#%@@@@@@\n@@@@@@@@@@@@=                       :@@@@@@@@\n@@@@@@@@@@@@#                        @@@@@@@@\n@@@@@@@@@@@@=                        #@@@@@@@\n@@@@@@@@@@@@.  .                     =@@@@@@@\n@@@@@@@@@@@@.  *-                   -=@@@@@@@\n@@@@@@@@@@@@   #-                   -*%@@@@@@\n@@@@@@@@@@@%   *                    .@@@@@@@@\n@@@@@@@@@@@%. .:                     @@@@@@@@\n@@@@@@@@@@@@= =                      %@@@@@@@\n@@@@@@@@@@@@= .                      -%@@@@@@\n@@@@@@@@@@@@=                          *@@@@@\n@@@@@@@@@@@%                            %@@@@\n@@@@@@@@@@@:                            *@@@@\n@@@@@@@@@@=                             =@@@@\n@@@@@@@@@+                              .@@@@\n@@@@@@@@#                                %@@@\n@@@@@@@#                                 =@@@\n@@@@@@@.                                  :::\n@@@@@@-                                      \n@@@@@#                                       \n@@@@@.                                      :\n@@@@*                                        \n
\n@@@@@@@@@@@*                          .@@@@@@\n@@@@@@@@@@@@-                       -%@@@@@@@\n@@@@@@@@@@@@@:                      :@@@@@@@@\n@@@@@@@@@@@@@=                       %@@@@@@@\n@@@@@@@@@@@@%.                       *@@@@@@@\n@@@@@@@@@@@@#   :                   .-@@@@@@@\n@@@@@@@@@@@@#  .@.                  .+%@@@@@@\n@@@@@@@@@@@@*  .@.                   #@@@@@@@\n@@@@@@@@@@@@+  :#                    =@@@@@@@\n@@@@@@@@@@@@#  +:                    =@@@@@@@\n@@@@@@@@@@@@@.:*                     *@@@@@@@\n@@@@@@@@@@@@@:.                       =@@@@@@\n@@@@@@@@@@@@@.                         :@@@@@\n@@@@@@@@@@@@=                           #@@@@\n@@@@@@@@@@@@                            =@@@@\n@@@@@@@@@@@+                            :@@@@\n@@@@@@@@@@*                              @@@@\n@@@@@@@@@*                               +@@@\n@@@@@@@@#                                .###\n@@@@@@@@.                                    \n@@@@@@@+                                     \n@@@@@@%                                     :\n@@@@@@:                                     :\n@@@@@#                                       \n
\n@@@@@@@@@@@@+                        ::@@@@@@\n@@@@@@@@@@@@@-                      :@@@@@@@@\n@@@@@@@@@@@@@@.                     :@@@@@@@@\n@@@@@@@@@@@@@@.                      @@@@@@@@\n@@@@@@@@@@@@@+                       *@@@@@@@\n@@@@@@@@@@@@@=  -:                   +@@@@@@@\n@@@@@@@@@@@@@-  +@                   *@@@@@@@\n@@@@@@@@@@@@@-  *%                   =@@@@@@@\n@@@@@@@@@@@@@:  #=                   =@@@@@@@\n@@@@@@@@@@@@@* :#                  :.=@@@@@@@\n@@@@@@@@@@@@@% +=                    :@@@@@@@\n@@@@@@@@@@@@@@                        .*@@@@@\n@@@@@@@@@@@@@*                          #@@@@\n@@@@@@@@@@@@@.                          =@@@@\n@@@@@@@@@@@@%                           :@@@@\n@@@@@@@@@@@@-                            @@@@\n@@@@@@@@@@@+                             *@@@\n@@@@@@@@@@-                              -@@@\n@@@@@@@@@:                                -::\n@@@@@@@@@.                                   \n@@@@@@@@*                                    \n@@@@@@@%                                    -\n@@@@@@@=                                    .\n@@@@@@%                             :.       \n
\n@@@@@@@@@@@@@+                       -=%@@@@@\n@@@@@@@@@@@@@@=                      @@@@@@@@\n@@@@@@@@@@@@@@%                     :@@@@@@@@\n@@@@@@@@@@@@@@*                     .@@@@@@@@\n@@@@@@@@@@@@@@.                      #@@@@@@@\n@@@@@@@@@@@@@@.  *.                  *@@@@@@@\n@@@@@@@@@@@@@@   @-                  #@@@@@@@\n@@@@@@@@@@@@@%  .@-                  *@@@@@@@\n@@@@@@@@@@@@@#  :%                   +@@@@@@@\n@@@@@@@@@@@@@@= %+                 .+=@@@@@@@\n@@@@@@@@@@@@@@+ +                    .+@@@@@@\n@@@@@@@@@@@@@@#                        :%@@@@\n@@@@@@@@@@@@@@:                         =@@@@\n@@@@@@@@@@@@@#                          .@@@@\n@@@@@@@@@@@@@*                           @@@@\n@@@@@@@@@@@@@:                           #@@@\n@@@@@@@@@@@*-                            -@@@\n@@@@@@@@@@=                               %%%\n@@@@@@@@@@                                   \n@@@@@@@@@@.                                  \n@@@@@@@@@*                                  :\n@@@@@@@@@                                   :\n@@@@@@@@=                           -.       \n@@@@@@@%                            +-       \n
\n@@@@@@@@@@@@@@+                      :*%@@@@@\n@@@@@@@@@@@@@@@-                     *@@@@@@@\n@@@@@@@@@@@@@@@+                    .@@@@@@@@\n@@@@@@@@@@@@@@@-                    :@@@@@@@@\n@@@@@@@@@@@@@@#                      @@@@@@@@\n@@@@@@@@@@@@@@#  --                 .%@@@@@@@\n@@@@@@@@@@@@@@*  =*                 :@@@@@@@@\n@@@@@@@@@@@@@@=  +%                  %@@@@@@@\n@@@@@@@@@@@@@@*  #+                 :*@@@@@@@\n@@@@@@@@@@@@@@@.-@.                 =#@@@@@@@\n@@@@@@@@@@@@@@@:.:                    :*@@@@@\n@@@@@@@@@@@@@@@-                        +@@@@\n@@@@@@@@@@@@@@%                         .@@@@\n@@@@@@@@@@@@@@+                          %@@@\n@@@@@@@@@@@@@@-                          #@@@\n@@@@@@@@@@@@@#                           =@@@\n@@@@@@@@@@@*.                            .@@@\n@@@@@@@@@@%                               ===\n@@@@@@@@@@@.                                 \n@@@@@@@@@@@:                                 \n@@@@@@@@@@+                                 -\n@@@@@@@@@@.                         :.      .\n@@@@@@@@@+                          +-       \n@@@@@@@@%                           #=       \n
\n@@@@@@@@@@@@@@@=                     .*%@@@@@\n@@@@@@@@@@@@@@@@:                    -@@@@@@@\n@@@@@@@@@@@@@@@@-                    %@@@@@@@\n@@@@@@@@@@@@@@@%.                   :@@@@@@@@\n@@@@@@@@@@@@@@@=                    -@@@@@@@@\n@@@@@@@@@@@@@@@=  .                 -@@@@@@@@\n@@@@@@@@@@@@@@@:  =                 +@@@@@@@@\n@@@@@@@@@@@@@@@.  *                ..%@@@@@@@\n@@@@@@@@@@@@@@@= -%                 :@@@@@@@@\n@@@@@@@@@@@@@@@% #=                 .+%@@@@@@\n@@@@@@@@@@@@@@@@ .                     -%@@@@\n@@@@@@@@@@@@@@@%                        :@@@@\n@@@@@@@@@@@@@@@=                         %@@@\n@@@@@@@@@@@@@@@:                         #@@@\n@@@@@@@@@@@@@@@.                         +@@@\n@@@@@@@@@@@@%+:                          :@@@\n@@@@@@@@@@@%                              %@@\n@@@@@@@@@@@*                              ...\n@@@@@@@@@@@@:                                \n@@@@@@@@@@@@:                               :\n@@@@@@@@@@@+                        .       -\n@@@@@@@@@@@.                        +-       \n@@@@@@@@@@=                         %=       \n@@@@@@@@@%                          @=       \n
\n@@@@@@@@@@@@@@@@-                     +%@@@@@\n@@@@@@@@@@@@@@@@%                    .@@@@@@@\n@@@@@@@@@@@@@@@@@.                   *@@@@@@@\n@@@@@@@@@@@@@@@@*                   .@@@@@@@@\n@@@@@@@@@@@@@@@@.                   =@@@@@@@@\n@@@@@@@@@@@@@@@@.                   *@@@@@@@@\n@@@@@@@@@@@@@@@%                    #@@@@@@@@\n@@@@@@@@@@@@@@@#  .:                :#@@@@@@@\n@@@@@@@@@@@@@@@%: *-                 %@@@@@@@\n@@@@@@@@@@@@@@@@=.#                  -*@@@@@@\n@@@@@@@@@@@@@@@@*                      .#@@@@\n@@@@@@@@@@@@@@@@=                        @@@@\n@@@@@@@@@@@@@@@@.                        #@@@\n@@@@@@@@@@@@@@@%                         *@@@\n@@@@@@@@@@@@@@@+                         =@@@\n@@@@@@@@@@@@@-.                          .@@@\n@@@@@@@@@@@@=                             *%%\n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@%                               =\n@@@@@@@@@@@@=                       -:      -\n@@@@@@@@@@@%                        %=       \n@@@@@@@@@@@=                        @-       \n@@@@@@@@@@%                        .@=       \n
\n@@@@@@@@@@@@@@@@%.                    -#@@@@@\n@@@@@@@@@@@@@@@@@+                    @@@@@@@\n@@@@@@@@@@@@@@@@@#                   =@@@@@@@\n@@@@@@@@@@@@@@@@@=                   %@@@@@@@\n@@@@@@@@@@@@@@@@%                   =@@@@@@@@\n@@@@@@@@@@@@@@@@#                   #@@@@@@@@\n@@@@@@@@@@@@@@@@*                  .%@@@@@@@@\n@@@@@@@@@@@@@@@@=  :                =#@@@@@@@\n@@@@@@@@@@@@@@@@# :*                 #@@@@@@@\n@@@@@@@@@@@@@@@@@ =-                 -*@@@@@@\n@@@@@@@@@@@@@@@@@:                     .#@@@@\n@@@@@@@@@@@@@@@@@.                       @@@@\n@@@@@@@@@@@@@@@@*                        #@@@\n@@@@@@@@@@@@@@@@=                        *@@@\n@@@@@@@@@@@@@@%*.                        =@@@\n@@@@@@@@@@@@@+                           :@@@\n@@@@@@@@@@@@@                             +*#\n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@.                             :\n@@@@@@@@@@@@@*                              %\n@@@@@@@@@@@@@:                      *:      +\n@@@@@@@@@@@@#                       @:      .\n@@@@@@@@@@@@.                      :@.       \n@@@@@@@@@@@+                       =@.       \n
\n@@@@@@@@@@@@@@@@@=                     :@@@@@\n@@@@@@@@@@@@@@@@@%                    *@@@@@@\n@@@@@@@@@@@@@@@@@@.                  .@@@@@@@\n@@@@@@@@@@@@@@@@@@=                  +@@@@@@@\n@@@@@@@@@@@@@@@@@#                  .@@@@@@@@\n@@@@@@@@@@@@@@@@@+                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@=                  @@@@@@@@@\n@@@@@@@@@@@@@@@@@:                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@: .                 *@@@@@@@\n@@@@@@@@@@@@@@@@@* +                 *@@@@@@@\n@@@@@@@@@@@@@@@@@#                    .+@@@@@\n@@@@@@@@@@@@@@@@@*                      :@@@@\n@@@@@@@@@@@@@@@@@:                       %@@@\n@@@@@@@@@@@@@@@@@                        %@@@\n@@@@@@@@@@@@@@@#+                        #@@@\n@@@@@@@@@@@@@%.                          +@@@\n@@@@@@@@@@@@@#                           :##@\n@@@@@@@@@@@@@@-                             .\n@@@@@@@@@@@@@@*                             *\n@@@@@@@@@@@@@@.                            =@\n@@@@@@@@@@@@@*                      =      -@\n@@@@@@@@@@@@@.                     -+      .%\n@@@@@@@@@@@@=                      *+       *\n@@@@@@@@@@@%                       #+       =\n
\n@@@@@@@@@@@@@@@@*+                     -@@@@@\n@@@@@@@@@@@@@@@@@@.                    =@@@@@\n@@@@@@@@@@@@@@@@@@.                   #@@@@@@\n@@@@@@@@@@@@@@@@@@-                  :@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                 #@@@@@@@\n@@@@@@@@@@@@@@@@@@=                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@#                  +@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                  #@@@@@@@\n@@@@@@@@@@@@@@@@@@-                  +%@@@@@@\n@@@@@@@@@@@@@@@@@@-                    =@@@@@\n@@@@@@@@@@@@@@@@@%                      =@@@@\n@@@@@@@@@@@@@@@@@*                      -@@@@\n@@@@@@@@@@@@@@@@%-                      -@@@@\n@@@@@@@@@@@@@@#.                        :@@@@\n@@@@@@@@@@@@@@:                         .@@@@\n@@@@@@@@@@@@@@+                          .:+@\n@@@@@@@@@@@@@@@                            .@\n@@@@@@@@@@@@@@+                           :@@\n@@@@@@@@@@@@@@                            +@@\n@@@@@@@@@@@@@-                     .      -@@\n@@@@@@@@@@@@#                      =      .@@\n@@@@@@@@@@@@.                     .+       %@\n
\n@@@@@@@@@@@@@@@%.:                     @@@@@@\n@@@@@@@@@@@@@@@@@@.                    %@@@@@\n@@@@@@@@@@@@@@@@@@-                   =@@@@@@\n@@@@@@@@@@@@@@@@@@:                  =@@@@@@@\n@@@@@@@@@@@@@@@@@@#-                 %@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                 .-#@@@@@@\n@@@@@@@@@@@@@@@@@@:                    =@@@@@\n@@@@@@@@@@@@@@@@@#                      @@@@@\n@@@@@@@@@@@@@@@@@=                      @@@@@\n@@@@@@@@@@@@@@@-.                       @@@@@\n@@@@@@@@@@@@@@=                         %@@@@\n@@@@@@@@@@@@@@*                         :=#@@\n@@@@@@@@@@@@@@@.                           %@\n@@@@@@@@@@@@@@*                          .*@@\n@@@@@@@@@@@@@@.                          +@@@\n@@@@@@@@@@@@@=                           -@@@\n@@@@@@@@@@@@#                     .      :@@@\n@@@@@@@@@@@@.                     -.      @@@\n
\n@@@@@@@@@@@@@@@*.:                    #@@@@@@\n@@@@@@@@@@@@@@@@@%                    %@@@@@@\n@@@@@@@@@@@@@@@@@@:                  :@@@@@@@\n@@@@@@@@@@@@@@@@@@:                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                 :*@@@@@@@\n@@@@@@@@@@@@@@@@@*                    -@@@@@@\n@@@@@@@@@@@@@@@@@-                     %@@@@@\n@@@@@@@@@@@@@@@@%.                     %@@@@@\n@@@@@@@@@@@@@@#.                       %@@@@@\n@@@@@@@@@@@@@@:                        *@@@@@\n@@@@@@@@@@@@@@*                         .=@@@\n@@@@@@@@@@@@@@@                           %@@\n@@@@@@@@@@@@@@=                         :%@@@\n@@@@@@@@@@@@@%                          -@@@@\n@@@@@@@@@@@@@:                          .@@@@\n@@@@@@@@@@@@*                            %@@@\n@@@@@@@@@@@%                             *@@@\n
\n@@@@@@@@@@@@@@@=-:                   #@@@@@@@\n@@@@@@@@@@@@@@@@@+                   %@@@@@@@\n@@@@@@@@@@@@@@@@@%                  :@@@@@@@@\n@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                  -%@@@@@@@\n@@@@@@@@@@@@@@@@%                    .@@@@@@@\n@@@@@@@@@@@@@@@@#                     %@@@@@@\n@@@@@@@@@@@@@@@%=                     %@@@@@@\n@@@@@@@@@@@@@@-                       #@@@@@@\n@@@@@@@@@@@@@%                        -*@@@@@\n@@@@@@@@@@@@@@=                          %@@@\n@@@@@@@@@@@@@@*                         =@@@@\n@@@@@@@@@@@@@@.                        :@@@@@\n@@@@@@@@@@@@@+                         .@@@@@\n@@@@@@@@@@@@%                           #@@@@\n@@@@@@@@@@@@-                   .       *@@@@\n@@@@@@@@@@@*                            :@@@@\n
\n@@@@@@@@@@@@@@@+*.                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@:                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@-                 -@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@                -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.                #@@@@@@@@@\n@@@@@@@@@@@@@@@@*                  .*@@@@@@@@\n@@@@@@@@@@@@@@@@.                    @@@@@@@@\n@@@@@@@@@@@@@@@@.                    %@@@@@@@\n@@@@@@@@@@@@@@%+                     #@@@@@@@\n@@@@@@@@@@@@@+                       *@@@@@@@\n@@@@@@@@@@@@@=                        :=@@@@@\n@@@@@@@@@@@@@@:                        .%@@@@\n@@@@@@@@@@@@@@.                 .     .%@@@@@\n@@@@@@@@@@@@@#                  #     .@@@@@@\n@@@@@@@@@@@@@.                 =%      #@@@@@\n@@@@@@@@@@@@+                  ##      +@@@@@\n@@@@@@@@@@@%                   %*      :@@@@@\n@@@@@@@@@@@:                   #-       +@@@@\n
\n@@@@@@@@@@@@@@@@#                  #@@@@@@@@@\n@@@@@@@@@@@@@@@@%                  #@@@@@@@@@\n@@@@@@@@@@@@@@@@=                 -@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=               :@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@\n@@@@@@@@@@@@@@@#                   -@@@@@@@@@\n@@@@@@@@@@@@@@@=                    %@@@@@@@@\n@@@@@@@@@@@@@@@=                    #@@@@@@@@\n@@@@@@@@@@@@@%+.                    #@@@@@@@@\n@@@@@@@@@@@@%                  :    -#%@@@@@@\n@@@@@@@@@@@@@:                         %@@@@@\n@@@@@@@@@@@@@%                        +@@@@@@\n@@@@@@@@@@@@@+                 #:    .@@@@@@@\n@@@@@@@@@@@@@:                :@-     #@@@@@@\n@@@@@@@@@@@@*                 +@:     =@@@@@@\n@@@@@@@@@@@@.                 #@:     :@@@@@@\n@@@@@@@@@@@=                  #@:      *@@@@@\n@@@@@@@@@@#                   *@-      .@@@@@\n
\n@@@@@@@@@@@@@@@@-                 +@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                 *@@@@@@@@@@\n@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+               :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.               *@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-              . #@@@@@@@@@@\n@@@@@@@@@@@@@@@*                 .#@@@@@@@@@@\n@@@@@@@@@@@@@@@                   .@@@@@@@@@@\n@@@@@@@@@@@@@@%                    #@@@@@@@@@\n@@@@@@@@@@@@@@#                    #@@@@@@@@@\n@@@@@@@@@@@@%+:               -.   +@@@@@@@@@\n@@@@@@@@@@@@-                 -:   .-=@@@@@@@\n@@@@@@@@@@@@%.                .      .@@@@@@@\n@@@@@@@@@@@@@-                =:     %@@@@@@@\n@@@@@@@@@@@@@                 @*     %@@@@@@@\n@@@@@@@@@@@@*                -@+     +@@@@@@@\n@@@@@@@@@@@@.                *@+     :@@@@@@@\n@@@@@@@@@@@+                 #@+      %@@@@@@\n@@@@@@@@@@%                  *@+      :@@@@@@\n@@@@@@@@@@:                  +@*       *@@@@@\n
\n@@@@@@@@@@@@@@@@                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@%                 .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:              .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%               =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#.              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=                =@@@@@@@@@@@\n@@@@@@@@@@@@@@%.                 +@@@@@@@@@@@\n@@@@@@@@@@@@@@=                   %@@@@@@@@@@\n@@@@@@@@@@@@@@-                   *@@@@@@@@@@\n@@@@@@@@@@@@@@:                   -@@@@@@@@@@\n@@@@@@@@@@@@+-               :-    %@@@@@@@@@\n@@@@@@@@@@@%                 ::     :%@@@@@@@\n@@@@@@@@@@@@#                .      -@@@@@@@@\n@@@@@@@@@@@@%                +*     %@@@@@@@@\n@@@@@@@@@@@@=                @%     *@@@@@@@@\n@@@@@@@@@@@@.               -@#     -@@@@@@@@\n@@@@@@@@@@@+                +@#      @@@@@@@@\n@@@@@@@@@@%                 +@#      +@@@@@@@\n@@@@@@@@@@-                 =@#       %@@@@@@\n@@@@@@@@@*                  -@%       -@@@@@@\n
\n@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@%                  @@@@@@@@@@@@\n@@@@@@@@@@@@@@+                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.              @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@                    @@@@@@@@@@@\n@@@@@@@@@@@@@%                    =@@@@@@@@@@\n@@@@@@@@@@@%=:               -     %@@@@@@@@@\n@@@@@@@@@@@*                 .      #@@@@@@@@\n@@@@@@@@@@@@=                .     :@@@@@@@@@\n@@@@@@@@@@@@-               :@.    :@@@@@@@@@\n@@@@@@@@@@@@                *@.    .@@@@@@@@@\n@@@@@@@@@@@*                @@     .@@@@@@@@@\n@@@@@@@@@@@.               :@@      %@@@@@@@@\n@@@@@@@@@@=                .@@      -@@@@@@@@\n@@@@@@@@@#                  @@.      *@@@@@@@\n@@@@@@@@@.                  %@.      .@@@@@@@\n
\n@@@@@@@@@@@@@@@*                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@#                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@%                   %@@@@@@@@@@@\n@@@@@@@@@@@@@#                   -@@@@@@@@@@@\n@@@@@@@@@@@@@*                    #@@@@@@@@@@\n@@@@@@@@@@@*=.               .    :@@@@@@@@@@\n@@@@@@@@@@@=                       *@@@@@@@@@\n@@@@@@@@@@@@.               .      *@@@@@@@@@\n@@@@@@@@@@@%                #=     =@@@@@@@@@\n@@@@@@@@@@@+               .@-     -@@@@@@@@@\n@@@@@@@@@@@.               =@:     .@@@@@@@@@\n@@@@@@@@@@+                +@:     :@@@@@@@@@\n@@@@@@@@@%                 =@:     .@@@@@@@@@\n@@@@@@@@@:                 =@-      =@@@@@@@@\n@@@@@@@@*                  -@=       %@@@@@@@\n
\n@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@#                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                  +@@@@@@@@@@@@\n@@@@@@@@@@@@@*                   #@@@@@@@@@@@\n@@@@@@@@@@@@@+                   :@@@@@@@@@@@\n@@@@@@@@@@@+=.                    *@@@@@@@@@@\n@@@@@@@@@@@-                      :@@@@@@@@@@\n@@@@@@@@@@@%                .      %@@@@@@@@@\n@@@@@@@@@@@+               .*      *@@@@@@@@@\n@@@@@@@@@@@.               +*      =@@@@@@@@@\n@@@@@@@@@@#                %*      -@@@@@@@@@\n@@@@@@@@@@.                @+      :@@@@@@@@@\n@@@@@@@@@=                 %*      -@@@@@@@@@\n@@@@@@@@#                  ##      :@@@@@@@@@\n@@@@@@@@.                  #%       *@@@@@@@@\n
\n@@@@@@@@@@@@@@%#.                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+.              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         .   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=               .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                 .@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                  -@@@@@@@@@@@@\n@@@@@@@@@@@@@-                   *@@@@@@@@@@@\n@@@@@@@@@@@+=                    .@@@@@@@@@@@\n@@@@@@@@@@@:                      +@@@@@@@@@@\n@@@@@@@@@@@*                      :@@@@@@@@@@\n@@@@@@@@@@@:               -:      %@@@@@@@@@\n@@@@@@@@@@#                *       #@@@@@@@@@\n@@@@@@@@@@:               .%       +@@@@@@@@@\n@@@@@@@@@*                -@       =@@@@@@@@@\n@@@@@@@@@                 :@       =@@@@@@@@@\n@@@@@@@@-                 .@.      =@@@@@@@@@\n@@@@@@@*                   @:      -@@@@@@@@@\n
\n@@@@@@@@@@@@@#-=                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.            .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        .    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-             @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                 #@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                  %@@@@@@@@@@@@\n@@@@@@@@@@@@@:                  :@@@@@@@@@@@@\n@@@@@@@@@@%++                    +@@@@@@@@@@@\n@@@@@@@@@@%                       @@@@@@@@@@@\n@@@@@@@@@@@=                      *@@@@@@@@@@\n@@@@@@@@@@@                .    . -@@@@@@@@@@\n@@@@@@@@@@=               :-    : .@@@@@@@@@@\n@@@@@@@@@@                +-    :  #@@@@@@@@@\n@@@@@@@@@-                #-       #@@@@@@@@@\n@@@@@@@@*                 *=       *@@@@@@@@@\n@@@@@@@%                  ++       +@@@@@@@@@\n@@@@@@@:                  =*       +@@@@@@@@@\n
\n@@@@@@@@@@@@@:                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@%%-                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+             .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.       ..   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                 +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                  #@@@@@@@@@@@@\n@@@@@@@@@@%#+                   .@@@@@@@@@@@@\n@@@@@@@@@@#                      +@@@@@@@@@@@\n@@@@@@@@@@@:                     .@@@@@@@@@@@\n@@@@@@@@@@%                    =  #@@@@@@@@@@\n@@@@@@@@@@:               :    =: =@@@@@@@@@@\n@@@@@@@@@#                +    -+ .@@@@@@@@@@\n@@@@@@@@@.               .#     :  @@@@@@@@@@\n@@@@@@@@=                .#        %@@@@@@@@@\n@@@@@@@*                  #        #@@@@@@@@@\n@@@@@@%                   #:       #@@@@@@@@@\n
\n@@@@@@@@@@@@%                   -@@@@@@@@@@@@\n@@@@@@@@@@@@@++:               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=:             .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.       .    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.       .   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:            .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@                  =@@@@@@@@@@@@@\n@@@@@@@@@@%%+                   *@@@@@@@@@@@@\n@@@@@@@@@@*                     .@@@@@@@@@@@@\n@@@@@@@@@@@                      +@@@@@@@@@@@\n@@@@@@@@@@*                   := :@@@@@@@@@@@\n@@@@@@@@@@.               .   .*  %@@@@@@@@@@\n@@@@@@@@@*               :-    *: +@@@@@@@@@@\n@@@@@@@@%                ==    .: -@@@@@@@@@@\n@@@@@@@@:                =+       :@@@@@@@@@@\n@@@@@@@=                 :+       .@@@@@@@@@@\n@@@@@@#                  .*        @@@@@@@@@@\n
\n@@@@@@@@@@@@#                   +@@@@@@@@@@@@\n@@@@@@@@@@@@@==.               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-.             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                 .%@@@@@@@@@@@@@\n@@@@@@@@@@##=                  :@@@@@@@@@@@@@\n@@@@@@@@@@*                     *@@@@@@@@@@@@\n@@@@@@@@@@@                   . .@@@@@@@@@@@@\n@@@@@@@@@@+                   =. *@@@@@@@@@@@\n@@@@@@@@@@                    == -@@@@@@@@@@@\n@@@@@@@@@=               -.   .+  @@@@@@@@@@@\n@@@@@@@@#                =.    .  #@@@@@@@@@@\n@@@@@@@@.                =:       +@@@@@@@@@@\n@@@@@@@:                 -:       -@@@@@@@@@@\n@@@@@@+                  :-       :@@@@@@@@@@\n
\n@@@@@@@@@@@@#                   %@@@@@@@@@@@@\n@@@@@@@@@@@@@++.               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=.             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:            @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=            @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@                -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                 =@@@@@@@@@@@@@@\n@@@@@@@@@@*=:                  #@@@@@@@@@@@@@\n@@@@@@@@@@#                    .@@@@@@@@@@@@@\n@@@@@@@@@@%                     +@@@@@@@@@@@@\n@@@@@@@@@@-                   - .@@@@@@@@@@@@\n@@@@@@@@@#    .               +. #@@@@@@@@@@@\n@@@@@@@@@:               :    :: =@@@@@@@@@@@\n@@@@@@@@=                -       :@@@@@@@@@@@\n@@@@@@@#                 :        @@@@@@@@@@@\n@@@@@@@.                 .        #@@@@@@@@@@\n@@@@@@-                  ..       +@@@@@@@@@@\n
\n@@@@@@@@@@@@*                  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@+*               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                 %@@@@@@@@@@@@@@\n@@@@@@@@@@+:.                 :@@@@@@@@@@@@@@\n@@@@@@@@@@%                    *@@@@@@@@@@@@@\n@@@@@@@@@@*                    .@@@@@@@@@@@@@\n@@@@@@@@@@.   :.             .. *@@@@@@@@@@@@\n@@@@@@@@@+    :              .- :@@@@@@@@@@@@\n@@@@@@@@%     .                  %@@@@@@@@@@@\n@@@@@@@@:                        *@@@@@@@@@@@\n@@@@@@@+                         -@@@@@@@@@@@\n@@@@@@#                          .@@@@@@@@@@@\n@@@@@@.                           %@@@@@@@@@@\n
\n@@@@@@@@@@@@=                  #@@@@@@@@@@@@@\n@@@@@@@@@@@@%*+               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@\n@@@@@@@@@@=.                  #@@@@@@@@@@@@@@\n@@@@@@@@@@#                   .@@@@@@@@@@@@@@\n@@@@@@@@@@+                    *@@@@@@@@@@@@@\n@@@@@@@@@%    -.               .@@@@@@@@@@@@@\n@@@@@@@@@=    =                 #@@@@@@@@@@@@\n@@@@@@@@#     :                 =@@@@@@@@@@@@\n@@@@@@@@.                       .@@@@@@@@@@@@\n@@@@@@@=                         #@@@@@@@@@@@\n@@@@@@*                          =@@@@@@@@@@@\n@@@@@%                          .-@@@@@@@@@@@\n
\n@@@@@@@@@@@@:                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*=               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.              #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@.                %@@@@@@@@@@@@@@@\n@@@@@@@@@@-                  .@@@@@@@@@@@@@@@\n@@@@@@@@@@#                   *@@@@@@@@@@@@@@\n@@@@@@@@@@-   :               .@@@@@@@@@@@@@@\n@@@@@@@@@%    =.               *@@@@@@@@@@@@@\n@@@@@@@@@-    +                :@@@@@@@@@@@@@\n@@@@@@@@*     -                 %@@@@@@@@@@@@\n@@@@@@@%      :                 +@@@@@@@@@@@@\n@@@@@@@:                        :@@@@@@@@@@@@\n@@@@@@+                          %@@@@@@@@@@@\n@@@@@#                          =%@@@@@@@@@@@\n
\n@@@@@@@@@@@@                  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@##:              =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@##                :@@@@@@@@@@@@@@@@\n@@@@@@@@@@:                  +@@@@@@@@@@@@@@@\n@@@@@@@@@@+                  .@@@@@@@@@@@@@@@\n@@@@@@@@@@.   -               *@@@@@@@@@@@@@@\n@@@@@@@@@*    +.              .@@@@@@@@@@@@@@\n@@@@@@@@@:    +                #@@@@@@@@@@@@@\n@@@@@@@@+    .=                =@@@@@@@@@@@@@\n@@@@@@@#     .-                .@@@@@@@@@@@@@\n@@@@@@@.     :.                 *@@@@@@@@@@@@\n@@@@@@=                         =@@@@@@@@@@@@\n@@@@@#                         -%@@@@@@@@@@@@\n
\n@@@@@@@@@@@#                 :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*+                -@@@@@@@@@@@@@@@@\n@@@@@@@@@@.                  @@@@@@@@@@@@@@@@\n@@@@@@@@@@=                  *@@@@@@@@@@@@@@@\n@@@@@@@@@@.   =              .@@@@@@@@@@@@@@@\n@@@@@@@@@*    *               *@@@@@@@@@@@@@@\n@@@@@@@@@.    *               :@@@@@@@@@@@@@@\n@@@@@@@@=    .+                %@@@@@@@@@@@@@\n@@@@@@@#     :-                +@@@@@@@@@@@@@\n@@@@@@@.     -:                .@@@@@@@@@@@@@\n@@@@@@-                        :@@@@@@@@@@@@@\n@@@@@*                         +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@+                 +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*=                +@@@@@@@@@@@@@@@@\n@@@@@@@@@@.                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@-   .             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@    +              *@@@@@@@@@@@@@@@\n@@@@@@@@@+    *              .@@@@@@@@@@@@@@@\n@@@@@@@@@.    *               #@@@@@@@@@@@@@@\n@@@@@@@@-    .+               =@@@@@@@@@@@@@@\n@@@@@@@*     :=                @@@@@@@@@@@@@@\n@@@@@@@.     -:                *@@@@@@@@@@@@@\n@@@@@@-                        #@@@@@@@@@@@@@\n@@@@@*                         *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@:                 %@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*-              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+           .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#              .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+-                #@@@@@@@@@@@@@@@@\n@@@@@@@@@%                  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@-   .             +@@@@@@@@@@@@@@@@\n@@@@@@@@@%    *             .@@@@@@@@@@@@@@@@\n@@@@@@@@@+    #              *@@@@@@@@@@@@@@@\n@@@@@@@@@.    *              -@@@@@@@@@@@@@@@\n@@@@@@@@-    .+               %@@@@@@@@@@@@@@\n@@@@@@@#     -=               -@@@@@@@@@@@@@@\n@@@@@@@.     -:                %@@@@@@@@@@@@@\n@@@@@@-                       :@@@@@@@@@@@@@@\n@@@@@#                         #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@                 -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*+.              %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#              @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*              -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+:               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@%                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-   :             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@    *             +@@@@@@@@@@@@@@@@\n@@@@@@@@@*    *             .@@@@@@@@@@@@@@@@\n@@@@@@@@@.    *              *@@@@@@@@@@@@@@@\n@@@@@@@@=    .+              .@@@@@@@@@@@@@@@\n@@@@@@@#     :+               -@@@@@@@@@@@@@@\n@@@@@@@.     ::               -@@@@@@@@@@@@@@\n@@@@@@=                       =@@@@@@@@@@@@@@\n@@@@@@.                        %@@@@@@@@@@@@@\n
\n@@@@@@@@@@%                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-:              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%             -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*              =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*:               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=   .            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   =             %@@@@@@@@@@@@@@@@\n@@@@@@@@@%    =             :@@@@@@@@@@@@@@@@\n@@@@@@@@@-    =              *@@@@@@@@@@@@@@@\n@@@@@@@@*     +              .@@@@@@@@@@@@@@@\n@@@@@@@%     .+               =@@@@@@@@@@@@@@\n@@@@@@@-     .:               +@@@@@@@@@@@@@@\n@@@@@@+                       =@@@@@@@@@@@@@@\n@@@@@@+                        %@@@@@@@@@@@@@\n
\n@@@@@@@@@@#                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@                -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.            :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#             .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+   .             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@-                 -@@@@@@@@@@@@@@@@\n@@@@@@@@@#                   *@@@@@@@@@@@@@@@\n@@@@@@@@@.    :              .@@@@@@@@@@@@@@@\n@@@@@@@@-     =               =@@@@@@@@@@@@@@\n@@@@@@@+      :               +@@@@@@@@@@@@@@\n@@@@@@#                       =@@@@@@@@@@@@@@\n@@@@@@%.                       @@@@@@@@@@@@@@\n
\n@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*            :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@             :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@#                 :@@@@@@@@@@@@@@@@\n@@@@@@@@@@:                  *@@@@@@@@@@@@@@@\n@@@@@@@@@-                    %@@@@@@@@@@@@@@\n@@@@@@@@*                     -@@@@@@@@@@@@@@\n@@@@@@@%      .               *@@@@@@@@@@@@@@\n@@@@@@@.                      =@@@@@@@@@@@@@@\n@@@@@@@+                      .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:.             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-           :=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-          .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-             *%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@-                  +@@@@@@@@@@@@@@@\n@@@@@@@@@*                    #@@@@@@@@@@@@@@\n@@@@@@@@%                     -@@@@@@@@@@@@@@\n@@@@@@@@.                     *@@@@@@@@@@@@@@\n@@@@@@@*                      -@@@@@@@@@@@@@@\n@@@@@@@@.                     .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@+                +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%                @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           :=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%             =#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*=               @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=               =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   .:           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   .-            %@@@@@@@@@@@@@@@\n@@@@@@@@@@*     :            -@@@@@@@@@@@@@@@\n@@@@@@@@@%                    *@@@@@@@@@@@@@@\n@@@@@@@@@:                    :@@@@@@@@@@@@@@\n@@@@@@@@=                     +@@@@@@@@@@@@@@\n@@@@@@@@-                     :@@@@@@@@@@@@@@\n@@@@@@@@*                     :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@.               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#..            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            .+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  .+           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   %           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    %.           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@.   .%            .@@@@@@@@@@@@@@@\n@@@@@@@@@@-     *             -@@@@@@@@@@@@@@\n@@@@@@@@@*      :              @@@@@@@@@@@@@@\n@@@@@@@@%      .              -@@@@@@@@@@@@@@\n@@@@@@@@%:    .:               @@@@@@@@@@@@@@\n@@@@@@@@@:    :               :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=.            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#             -*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   .           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   *-          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   +*           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   **           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    #+            #@@@@@@@@@@@@@@\n@@@@@@@@@@#     %=            .@@@@@@@@@@@@@@\n@@@@@@@@@@:     *.             #@@@@@@@@@@@@@\n@@@@@@@@@+     ::             .@@@@@@@@@@@@@@\n@@@@@@@@@%.    =               %@@@@@@@@@@@@@\n@@@@@@@@@%    :=              :%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%               .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.           ..%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   .         .=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  .-          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  .%           @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@    @:          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   .@.           @@@@@@@@@@@@@@@\n@@@@@@@@@@@%    :@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@-    -@             *@@@@@@@@@@@@@\n@@@@@@@@@@*     *=             =@@@@@@@@@@@@@\n@@@@@@@@@@-     *              %@@@@@@@@@@@@@\n@@@@@@@@@@#    ==              *@@@@@@@@@@@@@\n@@@@@@@@@@=    #.             .#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           .-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   :          =#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   =.         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   *+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   +*          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   *+           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@=    #+            @@@@@@@@@@@@@@\n@@@@@@@@@@@%     @=            -@@@@@@@@@@@@@\n@@@@@@@@@@@:    :#             .@@@@@@@@@@@@@\n@@@@@@@@@@@:    +-             +@@@@@@@@@@@@@\n@@@@@@@@@@@=   .#              -@@@@@@@@@@@@@\n@@@@@@@@@@@    ++              *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@=               @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           .-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*              -*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .=          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .#          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    %           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .%           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   :%            *@@@@@@@@@@@@@\n@@@@@@@@@@@@+    =#            .%@@@@@@@@@@@@\n@@@@@@@@@@@%     *.             #@@@@@@@@@@@@\n@@@@@@@@@@@%.   .+             :@@@@@@@@@@@@@\n@@@@@@@@@@@@.   +-              @@@@@@@@@@@@@\n@@@@@@@@@@@*   :#              -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           .-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*              :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    -          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@     +:          @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@     +:          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    +:           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@:    *.           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    #             *@@@@@@@@@@@@\n@@@@@@@@@@@@+    --             -@@@@@@@@@@@@\n@@@@@@@@@@@@%    =              #@@@@@@@@@@@@\n@@@@@@@@@@@@*   :=              #@@@@@@@@@@@@\n@@@@@@@@@@@@-   *.             .%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#            :+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%              .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. =             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@ :=  .:          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@ .:  .-          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    .:           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@:    --            @@@@@@@@@@@@@\n@@@@@@@@@@@@@-    =:            -@@@@@@@@@@@@\n@@@@@@@@@@@@@:    -              @@@@@@@@@@@@\n@@@@@@@@@@@@@+   ..             =@@@@@@@@@@@@\n@@@@@@@@@@@@@.   =              -@@@@@@@@@@@@\n@@@@@@@@@@@@@.  --              +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@.     .       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            .-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  .      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. .           .*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* .              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- #              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@..%              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@ :#   .           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@..:   .           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     :            *@@@@@@@@@@@@\n@@@@@@@@@@@@@:    .:            .%@@@@@@@@@@@\n@@@@@@@@@@@@@*                   *@@@@@@@@@@@\n@@@@@@@@@@@@@@.                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@*   ..             .@@@@@@@@@@@@\n@@@@@@@@@@@@@#   -              :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@+:.  :=..     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-              @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. ..     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= :            *%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ #=             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: @=             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. @:              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@..*               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@. .                =@@@@@@@@@@@@\n@@@@@@@@@@@@@.     .             #@@@@@@@@@@@\n@@@@@@@@@@@@@*=                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@=                  #@@@@@@@@@@@\n@@@@@@@@@@@@@@.                  #@@@@@@@@@@@\n@@@@@@@@@@@@@@-  :              .%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@*=--=#+=:     @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         :+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  .     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@% :.           #%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@# =#             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= #@              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@: @*              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@: @.               %@@@@@@@@@@@@\n@@@@@@@@@@@@@: =                :@@@@@@@@@@@@\n@@@@@@@@@@@@@.                   +@@@@@@@@@@@\n@@@@@@@@@@@@@++                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@#                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@*                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@%                  *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%***%%#*.    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.    .        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          .-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   .     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@- :           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. %.            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@# =@:             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@= #@              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@- %=               *@@@@@@@@@@@@\n@@@@@@@@@@@@@- *                .@@@@@@@@@@@@\n@@@@@@@@@@@@@: .                 -@@@@@@@@@@@\n@@@@@@@@@@@@@+=:                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                 +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@###@@##:    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-.   ..       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          .-#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@# .           +%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= *=            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .@=             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@# =@.             :@@@@@@@@@@@@@\n@@@@@@@@@@@@@* #*               +@@@@@@@@@@@@\n@@@@@@@@@@@@@= *.                %@@@@@@@@@@@\n@@@@@@@@@@@@@: :                 .@@@@@@@@@@@\n@@@@@@@@@@@@@*+=                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@.                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                 =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#**%@##:    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.    .       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          .=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@% -*            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= %*         ..  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .@:              @@@@@@@@@@@@@\n@@@@@@@@@@@@@% =#               -@@@@@@@@@@@@\n@@@@@@@@@@@@@* =:                *@@@@@@@@@@@\n@@@@@@@@@@@@@= :                  %@@@@@@@@@@\n@@@@@@@@@@@@@#*+                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@-                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#**#@**-    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*          .+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: *         .   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# =#         ..  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= %:          .   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@..*               :@@@@@@@@@@@@\n@@@@@@@@@@@@@% :.                +@@@@@@@@@@@\n@@@@@@@@@@@@@* :                  #@@@@@@@@@@\n@@@@@@@@@@@@@%#+                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@+                  @@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                 @@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#*+*%*+-    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           +#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.           .+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@* -         ..  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@..*         .:  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# =-          .   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@= =               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                  -@@@@@@@@@@@\n@@@@@@@@@@@@@% :.                 *@@@@@@@@@@\n@@@@@@@@@@@@@@@+                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  @@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                 @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#+==#*=-     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@..       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          .:  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ -         .-  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@...          :   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@#             .    %@@@@@@@@@@@\n@@@@@@@@@@@@@@-                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@-..                 +@@@@@@@@@@\n@@@@@@@@@@@@@@@+                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#=--**--     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          .-  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           .=   @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            -   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.            :    #@@@@@@@@@@@\n@@@@@@@@@@@@@@*                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@*-                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@%=                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*=::=+-:     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          .=  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          .=   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@            =   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            -    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@+                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*=::-+-:     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          .  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         .+  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           +   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           =   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            -    +@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.               *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#=:::+-:.    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         :  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          +  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          +   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           =   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           -.   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@#                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%+-::==::     @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         :  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          =  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          =   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           +   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           -.   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@#                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@*.                 @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-               *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#+==*#+=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          .  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          :   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           =   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            -    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@#:                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            .  *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@%##@@@@+:   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    :       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          .-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           .   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            -    #@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@#-                :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.              .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            :  #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:..:+--.    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.        .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            .   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            .    :@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#               :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           ::  %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:..-+-=.    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:.        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            .  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            =:  @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#**#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-...-=--    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-.        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-          @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         -  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          =   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          :   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                 +@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                 +@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            .   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           ::  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            #. :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@%%@@@@@%#*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.   :-::    -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+        .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         :  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        :#  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         -#   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          :*   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          .-    +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            :    %@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.           :    %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           .-   #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           +:  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            :%. =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%##%@@@@#*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    :::.    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        :-  #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        #+  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         #+  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#          **   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          +*    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           -    .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           -:   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            =   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           =:  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            #. .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            +%  *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@*++#@@@@###%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    ..:.    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:       :  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        :  .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        *:  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        .@-  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        .@-  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+          @-   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           %=   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          :*    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            *.   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           -=   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           #.  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           -%  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             ##  @@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%+==*@@@@##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    ..:.   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        -  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@         =  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       .#  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        =@   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         =@   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         -@.   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          .@:   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           +=    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           .#   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           *:   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           :%   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            *#  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=             @+ -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#===*@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    ..:.   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:          @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+       .-  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        .-  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        =*  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        ##  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         *#   #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         *%   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          =@    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           #:   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           =+   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#            %   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           =*  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            %= .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.            :@- #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#--=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    ::=: ..=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=       ..  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        .:  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        +=  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.        @=  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         %=  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          %+   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:          **   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:          .#    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           *:   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           :#   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@            *=  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           .@: -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%             =@..@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%==+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    --+-::-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        .   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        *:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         @:  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:         %:  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          %:   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           #-   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           :+    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.           *   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:           ==   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            #.  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            :%  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#             *# +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%==*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    =+#+==+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.        +   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .%   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        .%   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         .#   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#           #.   #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           =-   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           .+   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@            +:   @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:           .*  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            =+ .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             %- @@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@++#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   :*#%***%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    . :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@         -   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        -*   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%         =+   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         :*   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          :#   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-           +    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           --   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#            *   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%            -=  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:            *: +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            .%.=@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  .+%@@%%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      .   .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         .   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        =-   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         +-   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         =-   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          =+   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          .+    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-           =.   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=           :=   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+            +. .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#            .*  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-            -* %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     .::  .=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        =. . *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         *.   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         +:   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          +-   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@           :-   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.           =   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:           -:   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:            +  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=            := :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.            +::@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: :=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     .-: .:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:       @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        -  . #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         +  . +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%          +    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          =.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           ::   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@            :   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.           -   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.           .-  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.            :: +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+             =.*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%. .=%@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      :.  :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%  ..     -  ..@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         =    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          -    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.          -    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           .    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%            .   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%             .  @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%             .  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:             :-@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  .=#%@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      .   :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  :.     .   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  .      :    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          .    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           .    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.             .#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  .=#%@%%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      .   .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: .          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  :.         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  :          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*              :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  .=#%%##%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.        @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@. .         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  -          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%   :          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= .            =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@   .=*%%*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%  :         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  -         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   -          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   :          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+               .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-               @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:..            *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@**#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   .+*%#**%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  :         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  =         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   -          @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  .:          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@::.            #@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   .+*#*+*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+         .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  :        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  =         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   -         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   .:          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@  .           .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:-.            %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   :+*#++*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-         :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  :        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  -         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  .-         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   .:         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@  .           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:=.           .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@    -+*#++#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-.         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  :        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  :        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  .:         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   .:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.               @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@  .           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:+:           .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%   .+*%#**%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  .        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   .         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   .:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-             .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@  :           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:+:           .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  .=%%@%#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      .    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-             .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. :           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.==           .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#::-*@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .:.  .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.      .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-               @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. -           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:=+            %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%--=*@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      :    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: =.          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@--#            *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=--+%@@%##%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@  .        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  ::       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  ::        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*              :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  :           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- ==           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-@            :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+--=#%%%++*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=        :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: :-       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%  -*        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  -*        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   :=         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%    .          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   .          .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   :          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  -.          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ -*           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-@:            #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+---+###=-=+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= .*       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@. .%        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  .%        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   :%         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   :-         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   -          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  .-          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  =.         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. -=          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# :%            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-@=            :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-::=***-::-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.       =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  .       -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  .        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  #:       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  %-       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   %:        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@    @:        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   :*          @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   =:         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   +          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  =-          @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :#           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@ .@:           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+%#             %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=::=*++:...#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:       :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  :.      .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  :.       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  ++       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  +#       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%   **        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:   #+         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    #.         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   -=          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   *.         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  -+          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ .%.          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: %=            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@##@             =@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=--=*++:   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  ..       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  .:       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  -#       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  :%        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  -%        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   +#         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@    *:         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  .*          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%   +=          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  .#          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  %-           @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ ##            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*@.            :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+=-+#*+:   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   .        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  .#        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   %.       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  .%         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%   :%         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   =+          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   *          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  :*          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  #.          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. *+           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% =%            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*@-             @@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#++*%#*:   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   .        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   +        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   *:       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   *.        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   %.        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   :*          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#   =:          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+   *           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  +-          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- -#           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@::@.           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#@+             %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#*#@%#-.  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@::. -.       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@..  =-        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   =:        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   *:         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   *          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.  :-          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#   +.          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@  -+          :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* .#           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ %-           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*             *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%%@@%+:. *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   .      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@        .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: .    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@::- ..       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@ =. :=        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   :=        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   =-         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   +:          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   =           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@   -:          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  +           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@  *:          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@% ++            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%             +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:.*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:..::.    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.=          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.== .-        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@ :  .=         %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   :=         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   --          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   -           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  .=           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  +:          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@- -=           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@::#            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%.            +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=:+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-:.-=:.   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@* +           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@::*  -        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.:.  =         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    =         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@    .=          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   :.          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   -           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  --           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ .+           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.*.           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-            =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=-=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=:::=:.    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%       :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@% =           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.*  :        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:.:  =         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    -          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     =          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   ..          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   :           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  .-           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  =            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.+:           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=:-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=:..-:.    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.:.          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@# +  :      .  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= .  :         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    :          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    :          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  :           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. -            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=-:            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-::%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-.  :.     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@ :  .     ..  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    .         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  .           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- -            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=.            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@%+:..+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   .      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.        =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         .. :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         .:  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           .  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@* :             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.             @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%##%%#+.  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         : .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          -  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          :   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           .   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.:             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+             :%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%**#%*=.   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         :  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          -  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          :   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           :   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*               *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*             :*@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#**@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++*#+=    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          +%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         -  #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         =  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          -   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           :.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*             -+@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%*==%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#===*=-    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+          -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        -  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         =  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          -.  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           :.   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           .. @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#             +=@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=--+=-.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        -  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         =  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          -.  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           :.   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           .: #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%             *=@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=-:+=-.    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        :  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         -. .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          -.  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           :.   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+              @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           :- #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%             #+%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*++@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+==+*=-    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          :.  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           :.   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+           .  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           -= *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@             %+%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%**#@##-.  #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   .        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           :.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@  :            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+.          .  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           +- *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           :@-#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@*-::#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    :.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   .        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  .            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+.         ..  @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           #: *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            +@-#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@*=--%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    :.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:          -. .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          .%. #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            #@-%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%##%@@%+===@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    .      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.        :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         .  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        ::  #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         :.  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           ..  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           +  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           =%. %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            @%-@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*+*%%%#=-=+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:        =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        -: :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         *:  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         *-  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          =:   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           :    %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           ..   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           -   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:          :*  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           *#  @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            .@#=@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=-=###*--=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        *. =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        .%  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          %.  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          %:   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          -.    @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           -   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           -.   @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          .+   @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           =*  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            @* :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            =@**@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-::-**#+--=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-       .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.       . :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        .  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       :*  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        =#  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         -#   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         :%    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          *.   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          :=   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           +   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           -+  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           #=  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           .@+ +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%             *@*%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#...:++*=--=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.       .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        . :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       ..  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       ++  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        #+  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         *+   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          +#   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          .*    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@           =:   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          .*   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           +-  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           @: :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            =@- %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=             %@*@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :++#=--+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       .. :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       :.  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        #:  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        %:  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         #-  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#          #=   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          -+    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           +   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           ==   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           #.  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           :%. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            *%.:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            .@%#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :+*#+==*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        .   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        *   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.       .%   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         #   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          %.   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          =-   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          .+   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           +:  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@           .#  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           +*  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            %* *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@             :@#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :*#%*+*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        +   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%        :*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        .*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         .#   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          +.   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          :-   #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           +   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           -=  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           *= :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           .@- @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%             =@#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   -#%@###%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       .-   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#        -=   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        :=   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         :+   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           =   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          :.   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:          .=   #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           =:  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            #. +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@            -%.=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             *%%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  .=%@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      .   .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.       ..   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        -: . +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@         -:   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         --   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          :-   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#           :   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@           ::   @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.           +  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           :+  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#            +* %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             %#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#..-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    .:-..:=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           : %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        -  : *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%         =    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         =.   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          -:   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+           :   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#           -   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           .-  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@            =- :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=            #::@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            :%%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.-+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   .:=-::=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           :.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        -  - #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         =  . +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         =    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          =.   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          ..   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+           :   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           :.  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*            =. +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.           .* *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=            -%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:-*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@    .:=-:-=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           .:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        :  - %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         =  . *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         -    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          -    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          .    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-           .   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=           :   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=            -  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*            := %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:            -%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:-+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    ..-:.:=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        .  : %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         -    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         :    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          :    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            .  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            .: @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*             :%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:.:=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      :: .:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.       @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         :    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         .    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          .     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@                 %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-             .*@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%. .-*%@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      ..   :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@         ..   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          .    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@                 +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.              .%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   .+#%@###@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:         :    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          :    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:               :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@***%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    -+*%+++#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         ..   #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          :.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:          ..    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                 .@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%--=*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .==*+--=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#          :   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          =    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           -    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@            .     %@@@@@@@@@@@@\n@@@@@@@@@@@@@:            .     =@@@@@@@@@@@@\n@@@@@@@@@@@@@:                  +@@@@@@@@@@@@\n@@@@@@@@@@@@@=                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@=                 .%@@@@@@@@@@@@\n@@@@@@@@@@@@@+                 +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*.::=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     ::==...-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.         .:  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*          -=   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          -=   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           .-    -@@@@@@@@@@@@\n@@@@@@@@@@@@@#             :     +@@@@@@@@@@@\n@@@@@@@@@@@@@.             :     +@@@@@@@@@@@\n@@@@@@@@@@@@@+                   =@@@@@@@@@@@\n@@@@@@@@@@@@@+                   -@@@@@@@@@@@\n@@@@@@@@@@@@@*                  -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@=  .:+@@@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     ..:-    :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*             :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          .   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           *.  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           #:   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            +-    #@@@@@@@@@@@\n@@@@@@@@@@@@@@-            :-     %@@@@@@@@@@\n@@@@@@@@@@@@@*             .=     -@@@@@@@@@@\n@@@@@@@@@@@@@-              -     +@@@@@@@@@@\n@@@@@@@@@@@@@#                    -@@@@@@@@@@\n@@@@@@@@@@@@@#                    -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@-   .=%@@@%#*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        :     .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:           .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          .*   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           :@    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           .@.   .@@@@@@@@@@@\n@@@@@@@@@@@@@@%             #:    -@@@@@@@@@@\n@@@@@@@@@@@@@@:             +-     *@@@@@@@@@\n@@@@@@@@@@@@@*              ==     .@@@@@@@@@\n@@@@@@@@@@@@@*              .=     =@@@@@@@@@\n@@@@@@@@@@@@@@.              :     :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@-   :=%@@@@#**#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      ..:.     =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          -#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.              =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           ..   #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           *#   .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           *@    -@@@@@@@@@@\n@@@@@@@@@@@@@@@+            =@.    #@@@@@@@@@\n@@@@@@@@@@@@@@%             .@:    .@@@@@@@@@\n@@@@@@@@@@@@@@=              %-     -@@@@@@@@\n@@@@@@@@@@@@@%               #=      %@@@@@@@\n@@@@@@@@@@@@@@:              =+     :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*:--=*@@@@@@%%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     .=-=+.    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           -:%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@          .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+             -+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            =:   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            @#    +@@@@@@@@@\n@@@@@@@@@@@@@@@@-            @%     @@@@@@@@@\n@@@@@@@@@@@@@@@#             #@.    =@@@@@@@@\n@@@@@@@@@@@@@@@:             =@.     #@@@@@@@\n@@@@@@@@@@@@@@*              .@:     .%@@@@@@\n@@@@@@@@@@@@@@:               @-      #@@@@@@\n
\n@@@@@@@@@@@@@@@@%+++*%@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     .+++*=.   .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           ..:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= .         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                 .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@            =%-   .%@@@@@@@@\n@@@@@@@@@@@@@@@@#            +@#    :@@@@@@@@\n@@@@@@@@@@@@@@@@=            -@%     #@@@@@@@\n@@@@@@@@@@@@@@@%             .@@.    :@@@@@@@\n@@@@@@@@@@@@@@@=              #@.     +@@@@@@\n@@@@@@@@@@@@@@@.              =@:      %@@@@@\n
\n@@@@@@@@@@@@@@@@@#***#%@@@@@@%##%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      -+==+.    .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                 *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            :.=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          .*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= .         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-:.         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             .-=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                 @@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                 =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           +-    =@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           @@     +@@@@@@@\n@@@@@@@@@@@@@@@@@*            %@:     @@@@@@@\n@@@@@@@@@@@@@@@@@.            *@*     +@@@@@@\n@@@@@@@@@@@@@@@@=             -@%     .@@@@@@\n@@@@@@@@@@@@@@@%               @@      +@@@@@\n
\n@@@@@@@@@@@@@@@@@%*++*#@@@@@@#+++*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       =-:-.     -@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                  @@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.               :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             -.*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-           :+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# .          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- :          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:--         .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=*          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@              +*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                :@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           ..     #@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          =@      #@@@@@@\n@@@@@@@@@@@@@@@@@@#           =@-     .@@@@@@\n@@@@@@@@@@@@@@@@@@.           :@*      *@@@@@\n@@@@@@@@@@@@@@@@@-             %@      -@@@@@\n@@@@@@@@@@@@@@@@*              +@.      @@@@@\n
\n@@@@@@@@@@@@@@@@@@#+==+*@@@@@#=::-=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      .-..:      =@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@              -.#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            :=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% :           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ =           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-:+          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=#:          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=           .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            .    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=           .     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           *:     :@@@@@@\n@@@@@@@@@@@@@@@@@@@#           @*      :@@@@@\n@@@@@@@@@@@@@@@@@@%            %%       *@@@@\n@@@@@@@@@@@@@@@@@@.            =@.      :@@@@\n@@@@@@@@@@@@@@@@@-             .@:      .@@@@\n
\n@@@@@@@@@@@@@@@@@@%*=--=*@@%%#-    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       ..         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-              =:#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%             :=*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: -           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% -:           @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# *           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=#           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*-           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-              --*@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                 :@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.           :     =@@@@@@\n@@@@@@@@@@@@@@@@@@@@+          .-      -@@@@@\n@@@@@@@@@@@@@@@@@@@@+          :@       =@@@@\n@@@@@@@@@@@@@@@@@@@#           :@. :     *@@@\n@@@@@@@@@@@@@@@@@@#             @- ::    .@@@\n@@@@@@@@@@@@@@@@@%.             #+ .:     %@@\n
\n@@@@@@@@@@@@@@@@@@@#+-::-+%%*#=     :@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                  #@@@@@@@\n@@@@@@@@@@@@@@@@@@#                  +@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                 =@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 +@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               =-%@@@@@@@\n@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=             :-=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# -:           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= +.           @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:.*           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*=           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@**.           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%              .#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                 -@@@@@@\n@@@@@@@@@@@@@@@@@@@%.            .    .%@@@@@\n@@@@@@@@@@@@@@@@@@@@#           :.      *@@@@\n@@@@@@@@@@@@@@@@@@@@#           +=       #@@@\n@@@@@@@@@@@@@@@@@@@@+           ##  :     %@@\n@@@@@@@@@@@@@@@@@@@+            *#  *     :@@\n@@@@@@@@@@@@@@@@@@+             -%  +.     #@\n
\n@@@@@@@@@@@@@@@@@@@@*=::::=%#++.     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                  @@@@@@@\n@@@@@@@@@@@@@@@@@@@#                  #@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 *@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 *@@@@@@\n@@@@@@@@@@@@@@@@@@@@                ==@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                 @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:             .--@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ :            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: *            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ -*           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:*:           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@++            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.               :-*@@@@@\n@@@@@@@@@@@@@@@@@@@@*                  :@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           -.     =@@@@\n@@@@@@@@@@@@@@@@@@@@@.           +       :@@@\n@@@@@@@@@@@@@@@@@@@@@.          .@:       -@@\n@@@@@@@@@@@@@@@@@@@@-           .@: :+     +@\n@@@@@@@@@@@@@@@@@@%.             %- :#      %\n
\n@@@@@@@@@@@@@@@@@@@@@*=:..:=#*=-      #@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                 =@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                 :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 @@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                 @@@@@@\n@@@@@@@@@@@@@@@@@@@@=                =+@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                 %@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.              ::%@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. +            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@% :@            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:+-           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=-            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               -*#@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@+            .     :@@@@\n@@@@@@@@@@@@@@@@@@@@@*           .-      .#@@\n@@@@@@@@@@@@@@@@@@@@@*           =+        %@\n@@@@@@@@@@@@@@@@@@@@*.           *@  .     :@\n@@@@@@@@@@@@@@@@@@@-             =%  *=     =\n
\n@@@@@@@@@@@@@@@@@@@@@@%+-:::=#+=.     =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                 +@@@@@\n@@@@@@@@@@@@@@@@@@@@@.               .+#@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               .:@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@: .            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@..@-           +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:-=.           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                ::-@@@@\n@@@@@@@@@@@@@@@@@@@@@%                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@.           -.     :%@@\n@@@@@@@@@@@@@@@@@@@@@@-           +        #@\n@@@@@@@@@@@@@@@@@@@@#:           .@=        %\n@@@@@@@@@@@@@@@@@@%-              @=  :     :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#+--=*%+=     -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                .#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                 #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@: **           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-.+-           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               -%=@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@*           ..     -@@@\n@@@@@@@@@@@@@@@@@@@@@@#           -.      :%@\n@@@@@@@@@@@@@@@@@@@@*:            +=       .@\n@@@@@@@@@@@@@@@@@@=.              #@        -\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#++*@%*.    *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     .       .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-              :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@: ++           :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- *=           =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.            :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@               =@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@%                =.+@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                 +@@@\n@@@@@@@@@@@@@@@@@@@@@@#:          :.     .#@@\n@@@@@@@@@@@@%=:-%@%*-.            ::       +@\n@@@@@@@@@@@#.    :                -@.       *\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%=   .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-.  .-      *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. =            +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: *.           *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            ..@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            .:=@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            +#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              .%==@@@\n@@@@@@@@@@@@@@%%@@@@@@@*                 %@@@\n@@@@@@@@@@@@=.  *@@@%#+:                 +@@@\n@@@@@@@@@@@=     +=:                      =@@\n@@@@@@@@@@@                        *.      =@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::+-    -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*               -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*               -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# ..           :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% -=           .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%            ..-@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            -:+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             *+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             -@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@%              *@+*@@@\n@@@@@@@@@@@@=.  =@@@@@@#               :.%@@@\n@@@@@@@@@@@:     #%*+-:.                :@@@@\n@@@@@@@@@@@                              -@@@\n@@@@@@@@@@@=                       :      -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++%.   -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.         *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:            %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*               +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= -            @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            . @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#             =.@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          : .#=@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            .%@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@:            =@@@@@@@\n@@@@@@@@@@@@*:. =@@@@@@@:            :@@*@@@@\n@@@@@@@@@@@:     %@@@@%#              -:-@@@@\n@@@@@@@@@@@      :-:.                   @@@@@\n@@@@@@@@@@@=                            -@@@@\n@@@@@@@@@@@@-                            :@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.              *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# .            %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#              #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            :.#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          .: *=@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.          -+=@@@@@@\n@@@@@@@@@@@@@+=-*@@@@@@@=           .#%@@@@@@\n@@@@@@@@@@@*.    %@@@@@@-            #@%#@@@@\n@@@@@@@@@@@:     =%##**+             :=:*@@@@\n@@@@@@@@@@@+                           *@@@@@\n@@@@@@@@@@@@-                          .%@@@@\n@@@@@@@@@@@@@#++=                       .@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.    =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=.         *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.              @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.              *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.              =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.            .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.             #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            :.#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          .:.#+%@@@\n@@@@@@@@@@@@@%%#%@@@@@@@#:          =#-@@@@@@\n@@@@@@@@@@@@+.   %@@@@@@*           =@*@@@@@@\n@@@@@@@@@@@*     +@@@@@@-           :@@%@@@@@\n@@@@@@@@@@@*     .=-----             +-:%@@@@\n@@@@@@@@@@@@:                         :@@@@@@\n@@@@@@@@@@@@@+-:.                      #@@@@@\n@@@@@@@@@@@@@@@@@.                      #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-.       :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-              -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.              #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:            :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           .=:%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@           .:%*%@@@\n@@@@@@@@@@@@@*--=@@@@@@@%.          -%=@@@@@@\n@@@@@@@@@@@@:    *@@@@@@%           *@%@@@@@@\n@@@@@@@@@@@%     -%%@@@@-           +@@%@@@@@\n@@@@@@@@@@@@:         ..            :+:=@@@@@\n@@@@@@@@@@@@%:                        #@@@@@@\n@@@@@@@@@@@@@@%#*                     -@@@@@@\n@@@@@@@@@@@@@@@@@.                     =@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.     .=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:              *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.              @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:            +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          . .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           -+-%@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@.          :-@%@@@@\n@@@@@@@@@@@@#-.  #@@@@@@%.          =@*@@@@@@\n@@@@@@@@@@@@.    =@@@@@@%           %@@@@@@@@\n@@@@@@@@@@@@.    .+**##%:           #@%%@@@@@\n@@@@@@@@@@@@*                       =+:#@@@@@\n@@@@@@@@@@@@@#=-:                    .@@@@@@@\n@@@@@@@@@@@@@@@@@                     #@@@@@@\n@@@@@@@@@@@@@@@@@.                     %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.    .:*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.              %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:             +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.             :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.            #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -.-@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           -**@@@@\n@@@@@@@@@@@@@@***@@@@@@@@%:         .-=@@@@@@\n@@@@@@@@@@@@*.   +@@@@@@@.         .+@%@@@@@@\n@@@@@@@@@@@@:    -@@@@@@%           %@@@@@@@@\n@@@@@@@@@@@@=     :-==+*.           %@%@@@@@@\n@@@@@@@@@@@@@-                      ==-%@@@@@\n@@@@@@@@@@@@@@%#+                    =@@@@@@@\n@@@@@@@@@@@@@@@@%                    :@@@@@@@\n@@@@@@@@@@@@@@@@%                     -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+     .:#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.          %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:             #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.             =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.            @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          . #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          =:*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           =#%@@@@\n@@@@@@@@@@@@@#=-=@@@@@@@@%:         :++@@@@@@\n@@@@@@@@@@@@=    =@@@@@@@          .*@@@@@@@@\n@@@@@@@@@@@@:    :@@@@@@#           %@@@@@@@@\n@@@@@@@@@@@@*      .::-=            #@%@@@@@@\n@@@@@@@@@@@@@*:.                    -=-%@@@@@\n@@@@@@@@@@@@@@@@*                    *@@@@@@@\n@@@@@@@@@@@@@@@@*                    -@@@@@@@\n@@@@@@@@@@@@@@@@*                     =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=     .:%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.             %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.             *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .  %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          +-%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         ..+%@@@@@\n@@@@@@@@@@@@@+:.:%@@@@@@@#:         -##@@@@@@\n@@@@@@@@@@@@-    =@@@@@@%         . *@@@@@@@@\n@@@@@@@@@@@@:    :#%@@@@+           #@@@@@@@@\n@@@@@@@@@@@@#        .:-            *@%@@@@@@\n@@@@@@@@@@@@@#=:.                   :=-%@@@@@\n@@@@@@@@@@@@@@@@+                    *@@@@@@@\n@@@@@@@@@@@@@@@@-                    -@@@@@@@\n@@@@@@@@@@@@@@@@:                     +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-     .:%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:              #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.             @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         . :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .++@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@%          .#%@@@@@\n@@@@@@@@@@@@%-.  #@@@@@@@#:         =%%@@@@@@\n@@@@@@@@@@@@:    =@@@@@@%         . #@@@@@@@@\n@@@@@@@@@@@@-    .+*#%@@=           *@@@@@@@@\n@@@@@@@@@@@@%.        .:            +@%@@@@@@\n@@@@@@@@@@@@@@*+:                   :=-@@@@@@\n@@@@@@@@@@@@@@@@-                    *@@@@@@@\n@@@@@@@@@@@@@@@@.                    =@@@@@@@\n@@@@@@@@@@@@@@@%                      *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*:      -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@          . +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -=#@@@@@\n@@@@@@@@@@@@@@##%@@@@@@@@@%         .:%@@@@@@\n@@@@@@@@@@@@*.   #@@@@@@@*:         *%@@@@@@@\n@@@@@@@@@@@@:    =@@@@@@%         . %@@@@@@@@\n@@@@@@@@@@@@=     -+*#@@-         . *@@@@@@@@\n@@@@@@@@@@@@@:         .            =@@@@@@@@\n@@@@@@@@@@@@@@%#:                   .=-@@@@@@\n@@@@@@@@@@@@@@@@:                    #@@@@@@@\n@@@@@@@@@@@@@@@%                     =@@@@@@@\n@@@@@@@@@@@@@@@+                      *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@    *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*.      -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@               @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%          ..#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         +=%@@@@@\n@@@@@@@@@@@@@@*+*@@@@@@@@@%         .=@@@@@@@\n@@@@@@@@@@@@+    *@@@@@@%+:        .%%@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@#         . %@@@@@@@@\n@@@@@@@@@@@@+     :-+*%%:         . +@@@@@@@@\n@@@@@@@@@@@@@=.                     =@@@@@@@@\n@@@@@@@@@@@@@@@%:                   .=-@@@@@@\n@@@@@@@@@@@@@@@@                     #@@@@@@@\n@@@@@@@@@@@@@@@*                     +@@@@@@@\n@@@@@@@@@@@@@@@:                      #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.            @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:              %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         . .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@         .++@@@@@@\n@@@@@@@@@@@@@%==+@@@@@@@@@%        .:#@@@@@@@\n@@@@@@@@@@@@=    *@@@@@@%+:        .@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@#         :.%@@@@@@@@\n@@@@@@@@@@@@*     .:-+##:         . *@@@@@@@@\n@@@@@@@@@@@@@*:.                    =@@@@@@@@\n@@@@@@@@@@@@@@@@:                   .-=@@@@@@\n@@@@@@@@@@@@@@@%                     #@@@@@@@\n@@@@@@@@@@@@@@@=                     *@@@@@@@\n@@@@@@@@@@@@@@%          :            %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*..*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=   -%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=       +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=             #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         . -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@         -=*@@@@@@\n@@@@@@@@@@@@@*-:-@@@@@@@@@%        .-%@@@@@@@\n@@@@@@@@@@@@=    +@@@@@@%=.        -@@@@@@@@@\n@@@@@@@@@@@@:    :%@@@@@*         ..@@@@@@@@@\n@@@@@@@@@@@@*      .:=*#.         . *@@@@@@@@\n@@@@@@@@@@@@@#-:                    =@@@@@@@@\n@@@@@@@@@@@@@@@@.                   .-=@@@@@@\n@@@@@@@@@@@@@@@*                     %@@@@@@@\n@@@@@@@@@@@@@@@:                     #@@@@@@@\n@@@@@@@@@@@@@@*          -            %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.:#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.   +%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:      .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* .       . *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         =-#@@@@@@\n@@@@@@@@@@@@@+:.:%@@@@@@@@#        .+%@@@@@@@\n@@@@@@@@@@@@-    +@@@@@@#=.        -@@@@@@@@@\n@@@@@@@@@@@@:    :#%@@@@+         ..@@@@@@@@@\n@@@@@@@@@@@@#       .-*+          . #@@@@@@@@\n@@@@@@@@@@@@@%+-                    +@@@@@@@@\n@@@@@@@@@@@@@@@@                    :-=@@@@@@\n@@@@@@@@@@@@@@@=                     %@@@@@@@\n@@@@@@@@@@@@@@@.         .           #@@@@@@@\n@@@@@@@@@@@@@@=          =           .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%   .#%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.      .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:            .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-            %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ .         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         =-%@@@@@@\n@@@@@@@@@@@@%=. .%@@@@@@@@#        .#%@@@@@@@\n@@@@@@@@@@@@:    +@@@@@@#-.        -@@@@@@@@@\n@@@@@@@@@@@@:    :*%@@@@=          :@@@@@@@@@\n@@@@@@@@@@@@#.      .:++            %@@@@@@@@\n@@@@@@@@@@@@@@*+                    *@@@@@@@@\n@@@@@@@@@@@@@@@%                    :-+@@@@@@\n@@@@@@@@@@@@@@@-                    .%@@@@@@@\n@@@@@@@@@@@@@@%          :           %@@@@@@@\n@@@@@@@@@@@@@@-         .+           :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-:*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*   -%%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#       :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:            :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:           .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: .        .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= :         @@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@#         -:@@@@@@@\n@@@@@@@@@@@@#-. .%@@@@@@@@#        :##@@@@@@@\n@@@@@@@@@@@@:    +@@@@@@*-.        :@@@@@@@@@\n@@@@@@@@@@@@:    .*#@@@@-          :@@@@@@@@@\n@@@@@@@@@@@@%.       :+=           .@@@@@@@@@\n@@@@@@@@@@@@@@#+                    #@@@@@@@@\n@@@@@@@@@@@@@@@#                    --+@@@@@@\n@@@@@@@@@@@@@@@:                    .%@@@@@@@\n@@@@@@@@@@@@@@%          -           @@@@@@@@\n@@@@@@@@@@@@@@:         .+           :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%==%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   +%%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=.            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: .        :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- -        :@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@*        .::@@@@@@@\n@@@@@@@@@@@@#:  .%@@@@@@@@*        =##@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@*-.        =@@@@@@@@@\n@@@@@@@@@@@@:    .+#@@@@-          -@@@@@@@@@\n@@@@@@@@@@@@%.       :+-           :@@@@@@@@@\n@@@@@@@@@@@@@@#+                    %@@@@@@@@\n@@@@@@@@@@@@@@@#                    --*@@@@@@\n@@@@@@@@@@@@@@@:                    :%@@@@@@@\n@@@@@@@@@@@@@@%          -          .@@@@@@@@\n@@@@@@@@@@@@@@:         .=           -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.  .*%#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-.            +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. .        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- -        -@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@*        . -@@@@@@@\n@@@@@@@@@@@@#:  .%@@@@@@@@*        *#*@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@*-.        +@@@@@@@@@\n@@@@@@@@@@@@:    .+#@@@@:          -@@@@@@@@@\n@@@@@@@@@@@@%.       :=-           :@@@@@@@@@\n@@@@@@@@@@@@@@#+                    @@@@@@@@@\n@@@@@@@@@@@@@@@*                    --*@@@@@@\n@@@@@@@@@@@@@@@:                    -%@@@@@@@\n@@@@@@@@@@@@@@%          :          :@@@@@@@@\n@@@@@@@@@@@@@@-         .=           =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%   :#%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.           =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%. :        =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: -        =@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@+        . =@@@@@@@\n@@@@@@@@@@@@#:  .%@@@@@@@@+        %**@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@+-.        *@@@@@@@@@\n@@@@@@@@@@@@:    .+#@@@@:          =@@@@@@@@@\n@@@@@@@@@@@@%.       :=:           -@@@@@@@@@\n@@@@@@@@@@@@@@#+                    @@@@@@@@@\n@@@@@@@@@@@@@@@*                    =-#@@@@@@\n@@@@@@@@@@@@@@@-                    -%@@@@@@@\n@@@@@@@@@@@@@@%          :          :@@@@@@@@\n@@@@@@@@@@@@@@=         .-           +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#   =%%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:         #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:              @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  :        +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. -        +@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@=        . *@@@@@@@\n@@@@@@@@@@@@#:  .%@@@@@@@@+        @+#@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@+-.        #@@@@@@@@@\n@@@@@@@@@@@@:    :+#@@@@:          +@@@@@@@@@\n@@@@@@@@@@@@%.       :+:           =@@@@@@@@@\n@@@@@@@@@@@@@@#+                   .@@@@@@@@@\n@@@@@@@@@@@@@@@#                    =-#@@@@@@\n@@@@@@@@@@@@@@@-                    =%@@@@@@@\n@@@@@@@@@@@@@@@.         :          -@@@@@@@@\n@@@@@@@@@@@@@@+         .-           *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   +%%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*       .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  :        *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. =        *@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@=        . *@@@@@@@\n@@@@@@@@@@@@#:  .%@@@@@@@@+       .@=#@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@+-         #@@@@@@@@@\n@@@@@@@@@@@@:    :*#@@@@:          *@@@@@@@@@\n@@@@@@@@@@@@#.       :+:           +@@@@@@@@@\n@@@@@@@@@@@@@@#+                   :@@@@@@@@@\n@@@@@@@@@@@@@@@#                    +-%@@@@@@\n@@@@@@@@@@@@@@@=                    =%@@@@@@@\n@@@@@@@@@@@@@@@.         .          =@@@@@@@@\n@@@@@@@@@@@@@@*          :           #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+  .*%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  :        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ .-        #@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@-        : #@@@@@@@\n@@@@@@@@@@@@#-. .%@@@@@@@@+       .@=#@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@+-         #@@@@@@@@@\n@@@@@@@@@@@@:    :*%@@@@.          *@@@@@@@@@\n@@@@@@@@@@@@#.      .:+:           *@@@@@@@@@\n@@@@@@@@@@@@@@*+                   -@@@@@@@@@\n@@@@@@@@@@@@@@@%                    +-%@@@@@@\n@@@@@@@@@@@@@@@+                    +%@@@@@@@\n@@@@@@@@@@@@@@@:                    +@@@@@@@@\n@@@@@@@@@@@@@@%          .           %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=  .*%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  :        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ .-        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        : #@@@@@@@\n@@@@@@@@@@@@#-. :%@@@@@@@@=       :@=#@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@+-         %@@@@@@@@@\n@@@@@@@@@@@@:    :*%@@@@.          #@@@@@@@@@\n@@@@@@@@@@@@#       .-+:           #@@@@@@@@@\n@@@@@@@@@@@@@@*+                   =@@@@@@@@@\n@@@@@@@@@@@@@@@%                   .+-%@@@@@@\n@@@@@@@@@@@@@@@*                    +%@@@@@@@\n@@@@@@@@@@@@@@@-                    *@@@@@@@@\n@@@@@@@@@@@@@@@                      %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=  .*%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  :        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ .-        %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:        : #@@@@@@@\n@@@@@@@@@@@@#-. :%@@@@@@@@=       :@=#@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@+-         %@@@@@@@@@\n@@@@@@@@@@@@:    :#%@@@@.          %@@@@@@@@@\n@@@@@@@@@@@@#       .-*-           %@@@@@@@@@\n@@@@@@@@@@@@@%*=                   +@@@@@@@@@\n@@@@@@@@@@@@@@@%                   :+-%@@@@@@\n@@@@@@@@@@@@@@@*                    +%@@@@@@@\n@@@@@@@@@@@@@@@=                    *@@@@@@@@\n@@@@@@@@@@@@@@@.                     %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=  .*%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  .        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% .-        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:        . #@@@@@@@\n@@@@@@@@@@@@%=..:%@@@@@@@@=       :@+#@@@@@@@\n@@@@@@@@@@@@:    *@@@@@@+=         %@@@@@@@@@\n@@@@@@@@@@@@:    :#%@@@@.         .%@@@@@@@@@\n@@@@@@@@@@@@#       .-*-           %@@@@@@@@@\n@@@@@@@@@@@@@%*=                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@                   -*=%@@@@@@\n@@@@@@@@@@@@@@@#                    +#@@@@@@@\n@@@@@@@@@@@@@@@*                    #@@@@@@@@\n@@@@@@@@@@@@@@@:                    .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+  .*%%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.             @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  .        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% .-        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:        . #@@@@@@@\n@@@@@@@@@@@@%=...%@@@@@@@@-       .%+%@@@@@@@\n@@@@@@@@@@@@:    +@@@@@@*=         #@@@@@@@@@\n@@@@@@@@@@@@:    :#%@@@@.         .%@@@@@@@@@\n@@@@@@@@@@@@#       .-*-           @@@@@@@@@@\n@@@@@@@@@@@@@%*=                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@                   =*=%@@@@@@\n@@@@@@@@@@@@@@@%                    +#@@@@@@@\n@@@@@@@@@@@@@@@*                    #@@@@@@@@\n@@@@@@@@@@@@@@@=                    .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+  .+%%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  .        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% .-        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.        . *@@@@@@@\n@@@@@@@@@@@@%=. .#@@@@@@@@-       .%*%@@@@@@@\n@@@@@@@@@@@@:    =@@@@@@*=        .#@@@@@@@@@\n@@@@@@@@@@@@-    .#%@@@@.         :%@@@@@@@@@\n@@@@@@@@@@@@%.      .=*-          .@@@@@@@@@@\n@@@@@@@@@@@@@@*=                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@                   =*=%@@@@@@\n@@@@@@@@@@@@@@@%                    =#@@@@@@@\n@@@@@@@@@@@@@@@#                    #@@@@@@@@\n@@@@@@@@@@@@@@@=                    .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   =%##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*       .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.         #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  .        *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% .-        *@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@.        :.+@@@@@@@\n@@@@@@@@@@@@%=.  #@@@@@@@@-        ##%@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@*=        .#@@@@@@@@@\n@@@@@@@@@@@@-    .*%@@@@.         -%@@@@@@@@@\n@@@@@@@@@@@@%.      .-*=          .@@@@@@@@@@\n@@@@@@@@@@@@@@*+                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@.                  +#=%@@@@@@\n@@@@@@@@@@@@@@@@                    =*@@@@@@@\n@@@@@@@@@@@@@@@%                    #@@@@@@@@\n@@@@@@@@@@@@@@@+                    .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   =###@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.         #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  .        *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% .-        +@@@@@@@\n@@@@@@@@@@@@@@%%%@@@@@@@@@.        ::+@@@@@@@\n@@@@@@@@@@@@%-.  *@@@@@@@@-        *#%@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@*+        .*@@@@@@@@@\n@@@@@@@@@@@@=     *%@@@@.         -%@@@@@@@@@\n@@@@@@@@@@@@@:      .-#=          .@@@@@@@@@@\n@@@@@@@@@@@@@@#+.                  %@@@@@@@@@\n@@@@@@@@@@@@@@@@.                  +#+%@@@@@@\n@@@@@@@@@@@@@@@@                    =*@@@@@@@\n@@@@@@@@@@@@@@@%                    #@@@@@@@@\n@@@@@@@@@@@@@@@*                    .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   -##*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  .        =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% .-        =@@@@@@@\n@@@@@@@@@@@@@@%%%@@@@@@@@@.        :-=@@@@@@@\n@@@@@@@@@@@@%-   +@@@@@@@@-        =#%@@@@@@@\n@@@@@@@@@@@@=    .@@@@@@*+        .+@@@@@@@@@\n@@@@@@@@@@@@+     +#@@@@.         -%@@@@@@@@@\n@@@@@@@@@@@@@:      .-#+          .@@@@@@@@@@\n@@@@@@@@@@@@@@#*.                  %@@@@@@@@@\n@@@@@@@@@@@@@@@@.                  *%+%@@@@@@\n@@@@@@@@@@@@@@@@.                   -+@@@@@@@\n@@@@@@@@@@@@@@@%                    #@@@@@@@@\n@@@@@@@@@@@@@@@*                    :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   :*#*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.         +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  .        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% .-        :@@@@@@@\n@@@@@@@@@@@@@@%#%@@@@@@@@@:        .-=@@@@@@@\n@@@@@@@@@@@@%-   -@@@@@@@@-        -#%@@@@@@@\n@@@@@@@@@@@@=    .@@@@@@#*.       .+@@@@@@@@@\n@@@@@@@@@@@@*     =#@@@@.         -%@@@@@@@@@\n@@@@@@@@@@@@@-      .-#+          .@@@@@@@@@@\n@@@@@@@@@@@@@@%*.                  %@@@@@@@@@\n@@@@@@@@@@@@@@@@.                  *%+%@@@@@@\n@@@@@@@@@@@@@@@@.                  .-+%@@@@@@\n@@@@@@@@@@@@@@@@                    *@@@@@@@@\n@@@@@@@@@@@@@@@#                    .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   .**+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  .        :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  -        .@@@@@@@\n@@@@@@@@@@@@@@%##@@@@@@@@@:        .==@@@@@@@\n@@@@@@@@@@@@%:   :@@@@@@@@-        :#%@@@@@@@\n@@@@@@@@@@@@+     @@@@@@#*.       .=@@@@@@@@@\n@@@@@@@@@@@@#     -#@@@@.         -%@@@@@@@@@\n@@@@@@@@@@@@@=      .-#+           @@@@@@@@@@\n@@@@@@@@@@@@@@%*:                  #@@@@@@@@@\n@@@@@@@@@@@@@@@@:                  *@*#@@@@@@\n@@@@@@@@@@@@@@@@.                  .-=%@@@@@@\n@@@@@@@@@@@@@@@@                    +@@@@@@@@\n@@@@@@@@@@@@@@@#                    .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-:=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*   .+*+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  :         @@@@@@@\n@@@@@@@@@@@@@@%**%@@@@@@@@:         =-%@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@=        :#%@@@@@@@\n@@@@@@@@@@@@*     %@@@@@#*.       .=@@@@@@@@@\n@@@@@@@@@@@@%     :*@@@@.         :%@@@@@@@@@\n@@@@@@@@@@@@@+       -#*           @@@@@@@@@@\n@@@@@@@@@@@@@@%#:                  #@@@@@@@@@\n@@@@@@@@@@@@@@@@:                  +@##@@@@@@\n@@@@@@@@@@@@@@@@.                  .--#@@@@@@\n@@@@@@@@@@@@@@@@.                   =@@@@@@@@\n@@@@@@@@@@@@@@@#                    .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-.=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    =+=*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  :         %@@@@@@\n@@@@@@@@@@@@@@%+*#@@@@@@@@:         =-%@@@@@@\n@@@@@@@@@@@@@:    %@@@@@@@=        .*#@@@@@@@\n@@@@@@@@@@@@#     *@@@@@##.       .-@@@@@@@@@\n@@@@@@@@@@@@@     .+%@@@.         :#@@@@@@@@@\n@@@@@@@@@@@@@*.      -#*           @@@@@@@@@@\n@@@@@@@@@@@@@@@#-                  *@@@@@@@@@\n@@@@@@@@@@@@@@@@:                  +@##@@@@@@\n@@@@@@@@@@@@@@@@.                  .--*@@@@@@\n@@@@@@@@@@@@@@@@.                   -@@@@@@@@\n@@@@@@@@@@@@@@@%                    .%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:.-#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#    -+=+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:             .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  :         %@@@@@@\n@@@@@@@@@@@@@@%++*@@@@@@@@-         -:#@@@@@@\n@@@@@@@@@@@@@-    *@@@@@@@+        .*#@@@@@@@\n@@@@@@@@@@@@%     +@@@@@%#.        :@@@@@@@@@\n@@@@@@@@@@@@@.    .+%@@@.         .#%@@@@@@@@\n@@@@@@@@@@@@@#.      -##           %@@@@@@@@@\n@@@@@@@@@@@@@@@%-                  +@@@@@@@@@\n@@@@@@@@@@@@@@@@-                  =@%#@@@@@@\n@@@@@@@@@@@@@@@@:                  .--+@@@@@@\n@@@@@@@@@@@@@@@@.                   :@@@@@@@@\n@@@@@@@@@@@@@@@%                    .%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%. :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#    :=-=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:           @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:             .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  :         *@@@@@@\n@@@@@@@@@@@@@@#==+@@@@@@@@-         -:*@@@@@@\n@@@@@@@@@@@@@-    +@@@@@@@+         *#%@@@@@@\n@@@@@@@@@@@@%     -@@@@@%%.        :%@@@@@@@@\n@@@@@@@@@@@@@:     =%@@@.         .*%@@@@@@@@\n@@@@@@@@@@@@@%:      -##           #@@@@@@@@@\n@@@@@@@@@@@@@@@%=                  +@@@@@@@@@\n@@@@@@@@@@@@@@@@-                  -@@%@@@@@@\n@@@@@@@@@@@@@@@@:                  .=-=@@@@@@\n@@@@@@@@@@@@@@@@.                   .@@@@@@@@\n@@@@@@@@@@@@@@@%         .           %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%    .=--#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@               @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:              %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  :         +@@@@@@\n@@@@@@@@@@@@@@#===%@@@@@@@-         :.+@@@@@@\n@@@@@@@@@@@@@-    -@@@@@@@+         +*#@@@@@@\n@@@@@@@@@@@@@     :@@@@@%%:        .%@@@@@@@@\n@@@@@@@@@@@@@-     -#@@@.          *%@@@@@@@@\n@@@@@@@@@@@@@@-      :##           *@@@@@@@@@\n@@@@@@@@@@@@@@@@+                  -@@@@@@@@@\n@@@@@@@@@@@@@@@@-                  :@@%@@@@@@\n@@@@@@@@@@@@@@@@:                   =-=@@@@@@\n@@@@@@@@@@@@@@@@.                    @@@@@@@@\n@@@@@@@@@@@@@@@%         .           %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%     -:-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:              %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  :         =@@@@@@\n@@@@@@@@@@@@@@#---#@@@@@@@-         :.-@@@@@@\n@@@@@@@@@@@@@=    .@@@@@@@*         =**@@@@@@\n@@@@@@@@@@@@@.     @@@@@@@:         #@@@@@@@@\n@@@@@@@@@@@@@=     :*@@@.          +#@@@@@@@@\n@@@@@@@@@@@@@@=      :#%           +@@@@@@@@@\n@@@@@@@@@@@@@@@@*                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@=                  .@@%@@@@@@\n@@@@@@@@@@@@@@@@:                   =--%@@@@@\n@@@@@@@@@@@@@@@@.                    #@@@@@@@\n@@@@@@@@@@@@@@@%         :           #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@     :::+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.        -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  :         -@@@@@@\n@@@@@@@@@@@@@@#-::+@@@@@@@-         ..:@@@@@@\n@@@@@@@@@@@@@=     @@@@@@@*         =++@@@@@@\n@@@@@@@@@@@@@:     %@@@@@@:         *@@@@@@@@\n@@@@@@@@@@@@@*     .+@@@:.         +#@@@@@@@@\n@@@@@@@@@@@@@@+.     .#%           =@@@@@@@@@\n@@@@@@@@@@@@@@@@*                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@=                   @@@@@@@@@\n@@@@@@@@@@@@@@@@:                   ==:%@@@@@\n@@@@@@@@@@@@@@@@.                    *@@@@@@@\n@@@@@@@@@@@@@@@%         :           *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%   .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.    :..=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+.        :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@               +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-              +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  :         :@@@@@@\n@@@@@@@@@@@@@@*-..=@@@@@@@-         ...@@@@@@\n@@@@@@@@@@@@@+     #@@@@@@*         -+=@@@@@@\n@@@@@@@@@@@@@=     *@@@@@@-         *@@@@@@@@\n@@@@@@@@@@@@@#      =@@@:.         =*@@@@@@@@\n@@@@@@@@@@@@@@*:     .*%           -@@@@@@@@@\n@@@@@@@@@@@@@@@@#                   @@@@@@@@@\n@@@@@@@@@@@@@@@@=                   %@@@@@@@@\n@@@@@@@@@@@@@@@@:                   =+:*@@@@@\n@@@@@@@@@@@@@@@@.                    =%@@@@@@\n@@@@@@@@@@@@@@@%         -           +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:    ...-%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.        .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  :         .@@@@@@\n@@@@@@@@@@@@@@*-..:%@@@@@@-          . @@@@@@\n@@@@@@@@@@@@@*     +@@@@@@*         -+-%@@@@@\n@@@@@@@@@@@@@+     =@@@@@@-         +@%@@@@@@\n@@@@@@@@@@@@@%      -%@@::         -*@@@@@@@@\n@@@@@@@@@@@@@@%:.     *%           :@@@@@@@@@\n@@@@@@@@@@@@@@@@%                   %@@@@@@@@\n@@@@@@@@@@@@@@@@+                   *@@@@@@@@\n@@@@@@@@@@@@@@@@:                   -*:+@@@@@\n@@@@@@@@@@@@@@@@:                    -#@@@@@@\n@@@@@@@@@@@@@@@%         -           =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@    -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     . :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-.         #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.             -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             @@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@  :          @@@@@@\n@@@@@@@@@@@@@@*-  .#@@@@@@:          . %@@@@@\n@@@@@@@@@@@@@#     -@@@@@@*         :=-%@@@@@\n@@@@@@@@@@@@@*     :@@@@@@-         =@%@@@@@@\n@@@@@@@@@@@@@@.     :#@@:-         :+@@@@@@@@\n@@@@@@@@@@@@@@%-.     +%           .%@@@@@@@@\n@@@@@@@@@@@@@@@@%                   #@@@@@@@@\n@@@@@@@@@@@@@@@@+                   +@@@@@@@@\n@@@@@@@@@@@@@@@@-                   :#-=@@@@@\n@@@@@@@@@@@@@@@@:                    .*@@@@@@\n@@@@@@@@@@@@@@@%         =.          :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@- .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@    :%@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.             .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@\n@@@@@@@@@@@@@@@@%%%@@@@@@@  :          %@@@@@\n@@@@@@@@@@@@@@*:   +@@@@@@:          . #@@@@@\n@@@@@@@@@@@@@%     .@@@@@@*         :=:#@@@@@\n@@@@@@@@@@@@@%     .@@@@@@=         =@%@@@@@@\n@@@@@@@@@@@@@@-     .*@@--         :=@@@@@@@@\n@@@@@@@@@@@@@@@=:     +%            #@@@@@@@@\n@@@@@@@@@@@@@@@@@.                  *@@@@@@@@\n@@@@@@@@@@@@@@@@+                   -@@@@@@@@\n@@@@@@@@@@@@@@@@-                   .%=-@@@@@\n@@@@@@@@@@@@@@@@:                    .+%@@@@@\n@@@@@@@@@@@@@@@%         =.          .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.   .#%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.              @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@\n@@@@@@@@@@@@@@@@##%@@@@@@@  :          #@@@@@\n@@@@@@@@@@@@@@*:   -@@@@@@:          . *@@@@@\n@@@@@@@@@@@@@%      @@@@@@*         .=:*@@@@@\n@@@@@@@@@@@@@@      #@@@@@=         :@#%@@@@@\n@@@@@@@@@@@@@@=      =@@-=         .-@@@@@@@@\n@@@@@@@@@@@@@@@+:     =%            *@@@@@@@@\n@@@@@@@@@@@@@@@@@.                  +@@@@@@@@\n@@@@@@@@@@@@@@@@*                   :@@@@@@@@\n@@@@@@@@@@@@@@@@-                    %+-%@@@@\n@@@@@@@@@@@@@@@@:                     =*@@@@@\n@@@@@@@@@@@@@@@@         =.           @@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@-  :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:    +%#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=.              %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@\n@@@@@@@@@@@@@@@@#*#@@@@@@@  :          +@@@@@\n@@@@@@@@@@@@@@*:   .@@@@@@:          . +@@@@@\n@@@@@@@@@@@@@@.     #@@@@@*          =:=@@@@@\n@@@@@@@@@@@@@@.     +@@@@@+         .%#%@@@@@\n@@@@@@@@@@@@@@*      -@@-+.        .:%@@@@@@@\n@@@@@@@@@@@@@@@*-.    :#            +@@@@@@@@\n@@@@@@@@@@@@@@@@@:                  =@@@@@@@@\n@@@@@@@@@@@@@@@@*                   .@@@@@@@@\n@@@@@@@@@@@@@@@@=                    %#=#@@@@\n@@@@@@@@@@@@@@@@-                     -+@@@@@\n@@@@@@@@@@@@@@@@         =:           %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-    -#*#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=.              *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@\n@@@@@@@@@@@@@@@@*+*#@@@@@@  :          =@@@@@\n@@@@@@@@@@@@@@#.    #@@@@@:          . -@@@@@\n@@@@@@@@@@@@@@:     +@@@@@*          -:-@@@@@\n@@@@@@@@@@@@@@-     -@@@@@+          %##@@@@@\n@@@@@@@@@@@@@@#      :%@=*.         :#@@@@@@@\n@@@@@@@@@@@@@@@%=.    .#            =%@@@@@@@\n@@@@@@@@@@@@@@@@@-                  :@@@@@@@@\n@@@@@@@@@@@@@@@@#                    @@@@@@@@\n@@@@@@@@@@@@@@@@=                    #%=#@@@@\n@@@@@@@@@@@@@@@@-                    .:=%@@@@\n@@@@@@@@@@@@@@@@.        -:           *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=    :#**@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.              +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@\n@@@@@@@@@@@@@@@@*=+*@@@@@@  :          :@@@@@\n@@@@@@@@@@@@@@#.    +@@@@@:          . .@@@@@\n@@@@@@@@@@@@@@-     -@@@@@+          --:@@@@@\n@@@@@@@@@@@@@@=     .@@@@@*          *##@@@@@\n@@@@@@@@@@@@@@%.     .*@=*.         :*@@@@@@@\n@@@@@@@@@@@@@@@@=:     *            =%@@@@@@@\n@@@@@@@@@@@@@@@@@-                  .@@@@@@@@\n@@@@@@@@@@@@@@@@#                    %@@@@@@@\n@@@@@@@@@@@@@@@@+                    +@**@@@@\n@@@@@@@@@@@@@@@@=                    .:-#@@@@\n@@@@@@@@@@@@@@@@.        -:           =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+     +++%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 %@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.              -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@\n@@@@@@@@@@@@@@@@*===@@@@@@  :          .@@@@@\n@@@@@@@@@@@@@@%.    -@@@@@:          .  @@@@@\n@@@@@@@@@@@@@@=     .@@@@@*          :-:%@@@@\n@@@@@@@@@@@@@@*      #@@@@*          +%#@@@@@\n@@@@@@@@@@@@@@@:      +@+#:         :+@@@@@@@\n@@@@@@@@@@@@@@@@+-     =            -#@@@@@@@\n@@@@@@@@@@@@@@@@@=                   @@@@@@@@\n@@@@@@@@@@@@@@@@%                    #@@@@@@@\n@@@@@@@@@@@@@@@@*                    =@#*@@@@\n@@@@@@@@@@@@@@@@+                    .::+@@@@\n@@@@@@@@@@@@@@@@:        ::           :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#     =++#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+         =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-            +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 #@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.              :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@               .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              @@@@@\n@@@@@@@@@@@@@@@@*---#@@@@@. .           %@@@@\n@@@@@@@@@@@@@@%.    .@@@@@:          .  %@@@@\n@@@@@@@@@@@@@@+      @@@@@*          .=.#@@@@\n@@@@@@@@@@@@@@#      +@@@@*          -#*%@@@@\n@@@@@@@@@@@@@@@=      -%+#:         -=@@@@@@@\n@@@@@@@@@@@@@@@@*-     :            -#@@@@@@@\n@@@@@@@@@@@@@@@@@+                   @@@@@@@@\n@@@@@@@@@@@@@@@@%                    *@@@@@@@\n@@@@@@@@@@@@@@@@#                    -@%*@@@@\n@@@@@@@@@@@@@@@@+                     -:-@@@@\n@@@@@@@@@@@@@@@@-        ::            @@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     -==*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                 %@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 +@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.               @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@\n@@@@@@@@@@@@@@@@*:::+@@@@@. .           #@@@@\n@@@@@@@@@@@@@@@.     %@@@@-          .. #@@@@\n@@@@@@@@@@@@@@*      #@@@@*          .=:+@@@@\n@@@@@@@@@@@@@@%      =@@@@#          :#*%@@@@\n@@@@@@@@@@@@@@@+      :#*%:         :-@@@@@@@\n@@@@@@@@@@@@@@@@#=                  :#@@@@@@@\n@@@@@@@@@@@@@@@@@*                   %@@@@@@@\n@@@@@@@@@@@@@@@@@                    =@@@@@@@\n@@@@@@@@@@@@@@@@#                    :@@#%@@@\n@@@@@@@@@@@@@@@@*                     =::%@@@\n@@@@@@@@@@@@@@@@-        .:            #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@     .=-+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=.        .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:            :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                 #@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 -@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.               %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              *@@@@\n@@@@@@@@@@@@@@@@*:..-@@@@@. .           +@@@@\n@@@@@@@@@@@@@@@.     *@@@@-           : +@@@@\n@@@@@@@@@@@@@@%      +@@@@*           =:=@@@@\n@@@@@@@@@@@@@@@.     :@@@@#           ###@@@@\n@@@@@@@@@@@@@@@#      .**%-         ::%@@@@@@\n@@@@@@@@@@@@@@@@%+                  .#%@@@@@@\n@@@@@@@@@@@@@@@@@*                   #@@@@@@@\n@@@@@@@@@@@@@@@@@.                   -@@@@@@@\n@@@@@@@@@@@@@@@@%                    .@@%%@@@\n@@@@@@@@@@@@@@@@#                     =-.#@@@\n@@@@@@@@@@@@@@@@=        .:            +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     --=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=.         #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:             @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                 +@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 :@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                 %@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.               #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              =@@@@\n@@@@@@@@@@@@@@@@+:..:%@@@@. .           -@@@@\n@@@@@@@@@@@@@@@:     =@@@@-           : -@@@@\n@@@@@@@@@@@@@@@      -@@@@*           =:-@@@@\n@@@@@@@@@@@@@@@:     .#@@@#           *##@@@@\n@@@@@@@@@@@@@@@%.      =#@-         ::#@@@@@@\n@@@@@@@@@@@@@@@@@*                  .##@@@@@@\n@@@@@@@@@@@@@@@@@#                   *@@@@@@@\n@@@@@@@@@@@@@@@@@.                   :@@@@@@@\n@@@@@@@@@@@@@@@@@                     @@@%@@@\n@@@@@@@@@@@@@@@@%                     ==.*@@@\n@@@@@@@@@@@@@@@@+        .:            -%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:     ::-#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-.         +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  @@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                 #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.               +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               -@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@+              :@@@@\n@@@@@@@@@@@@@@@@+:  .*@@@@. .           :@@@@\n@@@@@@@@@@@@@@@-     :@@@@-           : .@@@@\n@@@@@@@@@@@@@@@.     .@@@@*           --:%@@@\n@@@@@@@@@@@@@@@=      *@@@%           =#*@@@@\n@@@@@@@@@@@@@@@@:      -#@=         .:+@@@@@@\n@@@@@@@@@@@@@@@@@#.      .           ##@@@@@@\n@@@@@@@@@@@@@@@@@#                   +@@@@@@@\n@@@@@@@@@@@@@@@@@:                   .@@@@@@@\n@@@@@@@@@@@@@@@@@                     %@@%@@@\n@@@@@@@@@@@@@@@@%                     =+.=@@@\n@@@@@@@@@@@@@@@@*         :            .#@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     .::+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:.         -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                 *@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  %@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                 +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.               -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@\n@@@@@@@@@@@@@@@@@@#%%@@@@+              .@@@@\n@@@@@@@@@@@@@@@@+:   +@@@@. .           .@@@@\n@@@@@@@@@@@@@@@=      @@@@-           :  @@@@\n@@@@@@@@@@@@@@@:      @@@@*           --:#@@@\n@@@@@@@@@@@@@@@+      =@@@%           -#*%@@@\n@@@@@@@@@@@@@@@@-      :#@=         .:=@@@@@@\n@@@@@@@@@@@@@@@@@%:      .           #*@@@@@@\n@@@@@@@@@@@@@@@@@%                   =@@@@@@@\n@@@@@@@@@@@@@@@@@-                   .@@@@@@@\n@@@@@@@@@@@@@@@@@.                    #@@@@@@\n@@@@@@@@@@@@@@@@@.                    =#::@@@\n@@@@@@@@@@@@@@@@#         .             *%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.    :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=     ...=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.             +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  #@@@@\n@@@@@@@@@@@@@@@@@@@@@%:                 =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.               :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                @@@@\n@@@@@@@@@@@@@@@@@@*##@@@@+               %@@@\n@@@@@@@@@@@@@@@@=.   :@@@@.              %@@@\n@@@@@@@@@@@@@@@=      #@@@=           :  %@@@\n@@@@@@@@@@@@@@@-      #@@@*           :=.*@@@\n@@@@@@@@@@@@@@@#      :@@@%           :#*%@@@\n@@@@@@@@@@@@@@@@+      .#@=          :-@@@@@@\n@@@@@@@@@@@@@@@@@%-      .           **@@@@@@\n@@@@@@@@@@@@@@@@@%                   -@@@@@@@\n@@@@@@@@@@@@@@@@@=                    @@@@@@@\n@@@@@@@@@@@@@@@@@:                    *@@@@@@\n@@@@@@@@@@@@@@@@@.                    -%-:%@@\n@@@@@@@@@@@@@@@@%         .             =#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+      ..-%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.          .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                 -@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  %@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.               .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                %@@@\n@@@@@@@@@@@@@@@@@@*#*%@@@+               #@@@\n@@@@@@@@@@@@@@@@=.    %@@@:              #@@@\n@@@@@@@@@@@@@@@*      +@@@=           .. *@@@\n@@@@@@@@@@@@@@@+      +@@@#           :=.+@@@\n@@@@@@@@@@@@@@@%      .%@@%           .#*#@@@\n@@@@@@@@@@@@@@@@*       *@+          ::@@@@@@\n@@@@@@@@@@@@@@@@@@=      :           *+@@@@@@\n@@@@@@@@@@@@@@@@@@.                  :@@@@@@@\n@@@@@@@@@@@@@@@@@+                    %@@@@@@\n@@@@@@@@@@@@@@@@@-                    +@@@@@@\n@@@@@@@@@@@@@@@@@-                    :%+:#@@\n@@@@@@@@@@@@@@@@@.        .             -*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                #@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  #@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  =@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                %@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                *@@@\n@@@@@@@@@@@@@@@@@@***#@@@+               *@@@\n@@@@@@@@@@@@@@@@=.    *@@@:              +@@@\n@@@@@@@@@@@@@@@#      -@@@=           .. +@@@\n@@@@@@@@@@@@@@@#      -@@@#           .=.=@@@\n@@@@@@@@@@@@@@@@.      *@@@            #*#@@@\n@@@@@@@@@@@@@@@@%.      +@+          :.@@@@@@\n@@@@@@@@@@@@@@@@@@+      :           *+%@@@@@\n@@@@@@@@@@@@@@@@@@.                  .@@@@@@@\n@@@@@@@@@@@@@@@@@*                    #@@@@@@\n@@@@@@@@@@@@@@@@@+                    =@@@@@@\n@@@@@@@@@@@@@@@@@=                    :@*:*@@\n@@@@@@@@@@@@@@@@@:        .            .:+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  *@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                  @@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                #@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@\n@@@@@@@@@@@@@@@@@@+++*@@@*               +@@@\n@@@@@@@@@@@@@@@@+     =@@@:              =@@@\n@@@@@@@@@@@@@@@%      .@@@=            . -@@@\n@@@@@@@@@@@@@@@%      .@@@#           .=.-@@@\n@@@@@@@@@@@@@@@@-      =@@@            ***@@@\n@@@@@@@@@@@@@@@@@-      -@+          : %@@@@@\n@@@@@@@@@@@@@@@@@@*      :           ++#@@@@@\n@@@@@@@@@@@@@@@@@@:                  .@@@@@@@\n@@@@@@@@@@@@@@@@@#                    #@@@@@@\n@@@@@@@@@@@@@@@@@*                    =@@@@@@\n@@@@@@@@@@@@@@@@@+                    .@#-+@@\n@@@@@@@@@@@@@@@@@-        .            :.-%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-            +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  %@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  %@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                *@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@\n@@@@@@@@@@@@@@@@@@+-==%@@*               -@@@\n@@@@@@@@@@@@@@@@+     :@@@:              -@@@\n@@@@@@@@@@@@@@@@       @@@=            . :@@@\n@@@@@@@@@@@@@@@@.      %@@#            =.:@@@\n@@@@@@@@@@@@@@@@+      :@@@            ***%@@\n@@@@@@@@@@@@@@@@@=.     :@+          : #@@@@@\n@@@@@@@@@@@@@@@@@@#      .           =**@@@@@\n@@@@@@@@@@@@@@@@@@:                   @@@@@@@\n@@@@@@@@@@@@@@@@@%                    *@@@@@@\n@@@@@@@@@@@@@@@@@#                    -@@@@@@\n@@@@@@@@@@@@@@@@@*                    .@%=+@@\n@@@@@@@@@@@@@@@@@=      ...            :.:#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#     .#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#.       .+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-            =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  %@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  -@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   @@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  #@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                +@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                -@@@\n@@@@@@@@@@@@@@@@@%+---#@@+               :@@@\n@@@@@@@@@@@@@@@@*      @@@:              :@@@\n@@@@@@@@@@@@@@@@.      #@@=            . .@@@\n@@@@@@@@@@@@@@@@:      #@@#            =.:@@@\n@@@@@@@@@@@@@@@@*      .%@@            +*+%@@\n@@@@@@@@@@@@@@@@@*.      %*          : *@%@@@\n@@@@@@@@@@@@@@@@@@%                  =**@@@@@\n@@@@@@@@@@@@@@@@@@-                   @%@@@@@\n@@@@@@@@@@@@@@@@@@                    *@@@@@@\n@@@@@@@@@@@@@@@@@%                    -@@@@@@\n@@@@@@@@@@@@@@@@@#                     @@+=@@\n@@@@@@@@@@@@@@@@@+      ..             :.:*@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     .#%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*.        =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                -@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  #@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@*                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                =@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@\n@@@@@@@@@@@@@@@@@%+:::+@@+               :@@@\n@@@@@@@@@@@@@@@@*      #@@:              .@@@\n@@@@@@@@@@@@@@@@:      *@@=            . .@@@\n@@@@@@@@@@@@@@@@=      +@@#            =..%@@\n@@@@@@@@@@@@@@@@%       #@@            +*+#@@\n@@@@@@@@@@@@@@@@@#:      **          . +@%@@@\n@@@@@@@@@@@@@@@@@@@.                 =*+@@@@@\n@@@@@@@@@@@@@@@@@@=                   %%@@@@@\n@@@@@@@@@@@@@@@@@@.                   +@@@@@@\n@@@@@@@@@@@@@@@@@@                    :@@@@@@\n@@@@@@@@@@@@@@@@@%                     @@*=@@\n@@@@@@@@@@@@@@@@@*      :.             -:.+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@      *#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*:        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  *@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@*                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                =@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@\n@@@@@@@@@@@@@@@@@%+:..=@@+               .@@@\n@@@@@@@@@@@@@@@@#      +@@:              .@@@\n@@@@@@@@@@@@@@@@-      =@@=            .  @@@\n@@@@@@@@@@@@@@@@+      -@@#            =. %@@\n@@@@@@@@@@@@@@@@@.      +@@            =++#@@\n@@@@@@@@@@@@@@@@@%-      +*          . +@%@@@\n@@@@@@@@@@@@@@@@@@@.                 -*+@@@@@\n@@@@@@@@@@@@@@@@@@+                   %%@@@@@\n@@@@@@@@@@@@@@@@@@:                   +@@@@@@\n@@@@@@@@@@@@@@@@@@.                   :@@@@@@\n@@@@@@@@@@@@@@@@@@.                    @@*=@@\n@@@@@@@@@@@@@@@@@#      :.             -:.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     +#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*:        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  *@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@*                   #@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                -@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 :@@@\n@@@@@@@@@@@@@@@@@@@%@@@@=                .@@@\n@@@@@@@@@@@@@@@@@%+...:%@+               .@@@\n@@@@@@@@@@@@@@@@#      =@@:               @@@\n@@@@@@@@@@@@@@@@=      -@@=               %@@\n@@@@@@@@@@@@@@@@#      :@@#            =. #@@\n@@@@@@@@@@@@@@@@@:      =@@            =+=*@@\n@@@@@@@@@@@@@@@@@@=.     =+          . =@#@@@\n@@@@@@@@@@@@@@@@@@@:                 -*=@@@@@\n@@@@@@@@@@@@@@@@@@*                   %#@@@@@\n@@@@@@@@@@@@@@@@@@-                   +@@@@@@\n@@@@@@@@@@@@@@@@@@:                   :@@@@@@\n@@@@@@@@@@@@@@@@@@:                    %@#=@@\n@@@@@@@@@@@@@@@@@%      -.             --.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     +#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*:        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@*                   #@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                -@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 .@@@\n@@@@@@@@@@@@@@@@@@@%@@@@=                .@@@\n@@@@@@@@@@@@@@@@@%=.  .%@+                @@@\n@@@@@@@@@@@@@@@@%      :@@:               @@@\n@@@@@@@@@@@@@@@@+      :@@=               %@@\n@@@@@@@@@@@@@@@@%      .@@#            -. #@@\n@@@@@@@@@@@@@@@@@=      :@@            =+=*@@\n@@@@@@@@@@@@@@@@@@+.     -+          . =%#@@@\n@@@@@@@@@@@@@@@@@@@:                 -*=@@@@@\n@@@@@@@@@@@@@@@@@@*                   %#@@@@@\n@@@@@@@@@@@@@@@@@@=                   +@@@@@@\n@@@@@@@@@@@@@@@@@@-                   :@@@@@@\n@@@@@@@@@@@@@@@@@@:                    %@#+@@\n@@@@@@@@@@@@@@@@@@.     =:             --.-@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     =%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*:        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   #@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                -@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 .@@@\n@@@@@@@@@@@@@@@@@@@%%%@@=                .@@@\n@@@@@@@@@@@@@@@@@%=.  .#@+                @@@\n@@@@@@@@@@@@@@@@%      .@@.               %@@\n@@@@@@@@@@@@@@@@*      .@@=               %@@\n@@@@@@@@@@@@@@@@%      .%@#            -. #@@\n@@@@@@@@@@@@@@@@@+      .@@            =+=*@@\n@@@@@@@@@@@@@@@@@@*:     :+          . =%#@@@\n@@@@@@@@@@@@@@@@@@@-                 -+=@@@@@\n@@@@@@@@@@@@@@@@@@#                   %#@@@@@\n@@@@@@@@@@@@@@@@@@+                   +@@@@@@\n@@@@@@@@@@@@@@@@@@=                   :@@@@@@\n@@@@@@@@@@@@@@@@@@-                    %@#+@@\n@@@@@@@@@@@@@@@@@@.     =:             =- -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     =%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   #@@@\n@@@@@@@@@@@@@@@@@@@@@@=                  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                -@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 .@@@\n@@@@@@@@@@@@@@@@@@@%%%@@=                .@@@\n@@@@@@@@@@@@@@@@@%=.   *@=                @@@\n@@@@@@@@@@@@@@@@%      .@@.               %@@\n@@@@@@@@@@@@@@@@#      .@@=               %@@\n@@@@@@@@@@@@@@@@@       #@*            -. #@@\n@@@@@@@@@@@@@@@@@*      .@@            =+=*@@\n@@@@@@@@@@@@@@@@@@#:     .=          . =%#@@@\n@@@@@@@@@@@@@@@@@@@-                 -+=@@@@@\n@@@@@@@@@@@@@@@@@@#                   %#@@@@@\n@@@@@@@@@@@@@@@@@@*                   +@@@@@@\n@@@@@@@@@@@@@@@@@@=                   :@@@@@@\n@@@@@@@@@@@@@@@@@@-                    %@#+@@\n@@@@@@@@@@@@@@@@@@:     +:             =-.-@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     =%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   #@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                -@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 .@@@\n@@@@@@@@@@@@@@@@@@@%%%%@-                .@@@\n@@@@@@@@@@@@@@@@@%=.   +@=                @@@\n@@@@@@@@@@@@@@@@@       @@.               %@@\n@@@@@@@@@@@@@@@@#       @@=               %@@\n@@@@@@@@@@@@@@@@@.      #@*            -. #@@\n@@@@@@@@@@@@@@@@@*       %@            =+-*@@\n@@@@@@@@@@@@@@@@@@#-     .=          . =%#@@@\n@@@@@@@@@@@@@@@@@@@-                 -+=@@@@@\n@@@@@@@@@@@@@@@@@@%                   %*@@@@@\n@@@@@@@@@@@@@@@@@@*                   +@@@@@@\n@@@@@@@@@@@@@@@@@@=                   :@@@@@@\n@@@@@@@@@@@@@@@@@@:                    @@#+@@\n@@@@@@@@@@@@@@@@@@:     *:             =-.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     =%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   #@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 :@@@\n@@@@@@@@@@@@@@@@@@@%#%%@-                .@@@\n@@@@@@@@@@@@@@@@@%=.   +@=                @@@\n@@@@@@@@@@@@@@@@@.      @@.               @@@\n@@@@@@@@@@@@@@@@%       @@=               %@@\n@@@@@@@@@@@@@@@@@.      *@*            -. #@@\n@@@@@@@@@@@@@@@@@#       %@            =+-*@@\n@@@@@@@@@@@@@@@@@@%-     .=          . =%#@@@\n@@@@@@@@@@@@@@@@@@@=                 -+=@@@@@\n@@@@@@@@@@@@@@@@@@%                   @*@@@@@\n@@@@@@@@@@@@@@@@@@*                   +@@@@@@\n@@@@@@@@@@@@@@@@@@=                   :@@@@@@\n@@@@@@@@@@@@@@@@@@:     .              @@#+@@\n@@@@@@@@@@@@@@@@@@:     #.             =-.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  *@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   #@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@\n@@@@@@@@@@@@@@@@@@@%#%%@-                .@@@\n@@@@@@@@@@@@@@@@@%-.   +@-                @@@\n@@@@@@@@@@@@@@@@@       @@.               @@@\n@@@@@@@@@@@@@@@@%       @@=               %@@\n@@@@@@@@@@@@@@@@@.      *@*            -. #@@\n@@@@@@@@@@@@@@@@@#       %@            =+-*@@\n@@@@@@@@@@@@@@@@@@%-     .-          . =%#%@@\n@@@@@@@@@@@@@@@@@@@=                 -==@@@@@\n@@@@@@@@@@@@@@@@@@%                   @*@@@@@\n@@@@@@@@@@@@@@@@@@#                   +@@@@@@\n@@@@@@@@@@@@@@@@@@=                   :@@@@@@\n@@@@@@@@@@@@@@@@@@:     .              @@#+@@\n@@@@@@@@@@@@@@@@@@:     #.             =:.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-       .-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  *@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@\n@@@@@@@@@@@@@@@@@@@%#%%@-                .@@@\n@@@@@@@@@@@@@@@@@%-.   +@-               .@@@\n@@@@@@@@@@@@@@@@@       @@.               @@@\n@@@@@@@@@@@@@@@@%       @@=               %@@\n@@@@@@@@@@@@@@@@@.      *@*            -  %@@\n@@@@@@@@@@@@@@@@@#       %@            =+-*@@\n@@@@@@@@@@@@@@@@@@%-     .-          . =%#%@@\n@@@@@@@@@@@@@@@@@@@=                 -==@@@@@\n@@@@@@@@@@@@@@@@@@%                   @*@@@@@\n@@@@@@@@@@@@@@@@@@*                   +@@@@@@\n@@@@@@@@@@@@@@@@@@-                   :@@@@@@\n@@@@@@@@@@@@@@@@@@.     .              @@#+@@\n@@@@@@@@@@@@@@@@@@:     #.             =:.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-       .=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  *@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@\n@@@@@@@@@@@@@@@@@@@%#%%@-                .@@@\n@@@@@@@@@@@@@@@@@%-.   +@-               .@@@\n@@@@@@@@@@@@@@@@@       @@.               @@@\n@@@@@@@@@@@@@@@@#       @@=               %@@\n@@@@@@@@@@@@@@@@@.      *@*            -  %@@\n@@@@@@@@@@@@@@@@@#       %%            ==-*@@\n@@@@@@@@@@@@@@@@@@%-     .-          . =%#%@@\n@@@@@@@@@@@@@@@@@@@-                 -==@@@@@\n@@@@@@@@@@@@@@@@@@%                   @*@@@@@\n@@@@@@@@@@@@@@@@@@*                   *@@@@@@\n@@@@@@@@@@@@@@@@@@-                   :@@@@@@\n@@@@@@@@@@@@@@@@@@.     :.             @@*+@@\n@@@@@@@@@@@@@@@@@@.     %.             =:.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-       .=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  *@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@\n@@@@@@@@@@@@@@@@@@@%#%%@:                .@@@\n@@@@@@@@@@@@@@@@@%-.   +@-               .@@@\n@@@@@@@@@@@@@@@@@       @@.               @@@\n@@@@@@@@@@@@@@@@#       @@-               %@@\n@@@@@@@@@@@@@@@@@.      *@*            -  %@@\n@@@@@@@@@@@@@@@@@#       %%            ==-*@@\n@@@@@@@@@@@@@@@@@@%-     .-          . =%#%@@\n@@@@@@@@@@@@@@@@@@@-                 -==@@@@@\n@@@@@@@@@@@@@@@@@@%                   @*@@@@@\n@@@@@@@@@@@@@@@@@@*                   *@@@@@@\n@@@@@@@@@@@@@@@@@@-                   :@@@@@@\n@@@@@@@@@@@@@@@@@@.     :.             @@*+@@\n@@@@@@@@@@@@@@@@@@.    .%.             =:.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=       .=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  *@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 -@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@\n@@@@@@@@@@@@@@@@@@@%#%%@:                .@@@\n@@@@@@@@@@@@@@@@@%-.   +@:               .@@@\n@@@@@@@@@@@@@@@@@       @@                @@@\n@@@@@@@@@@@@@@@@#       @@-               %@@\n@@@@@@@@@@@@@@@@@.      *@*            -  %@@\n@@@@@@@@@@@@@@@@@#       %%            ==-*@@\n@@@@@@@@@@@@@@@@@@%-     .-          . =%#%@@\n@@@@@@@@@@@@@@@@@@@-                 -==@@@@@\n@@@@@@@@@@@@@@@@@@%                   @*@@@@@\n@@@@@@@@@@@@@@@@@@*                   *@@@@@@\n@@@@@@@@@@@@@@@@@@:                   -@@@@@@\n@@@@@@@@@@@@@@@@@@.     :.             @@*+@@\n@@@@@@@@@@@@@@@@@@.    .%.             =:.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=      ..=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  #@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@\n@@@@@@@@@@@@@@@@@@@%#%%@:                .@@@\n@@@@@@@@@@@@@@@@@#-.   +@:               .@@@\n@@@@@@@@@@@@@@@@%       @@                @@@\n@@@@@@@@@@@@@@@@#       @@-               %@@\n@@@@@@@@@@@@@@@@@.      *@*            -  %@@\n@@@@@@@@@@@@@@@@@#       %%            ==-*@@\n@@@@@@@@@@@@@@@@@@%-     .-          . =%#%@@\n@@@@@@@@@@@@@@@@@@@-                 -==@@@@@\n@@@@@@@@@@@@@@@@@@%                   @*@@@@@\n@@@@@@@@@@@@@@@@@@*                   *@@@@@@\n@@@@@@@@@@@@@@@@@@:                   -@@@@@@\n@@@@@@@@@@@@@@@@@@      -.             @@*+@@\n@@@@@@@@@@@@@@@@@@.    .@.             =:.+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=      ..=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  #@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@\n@@@@@@@@@@@@@@@@@@@%##%@:                .@@@\n@@@@@@@@@@@@@@@@@#-    +@:               .@@@\n@@@@@@@@@@@@@@@@%       @%                @@@\n@@@@@@@@@@@@@@@@#      .@@-               %@@\n@@@@@@@@@@@@@@@@@.      #@*            -  %@@\n@@@@@@@@@@@@@@@@@*       @%            ==-*@@\n@@@@@@@@@@@@@@@@@@%-     .-            =%#%@@\n@@@@@@@@@@@@@@@@@@@-                 --=@@@@@\n@@@@@@@@@@@@@@@@@@%                  .%*@@@@@\n@@@@@@@@@@@@@@@@@@+                   *@@@@@@\n@@@@@@@@@@@@@@@@@@:                   -@@@@@@\n@@@@@@@@@@@@@@@@@@      -.             @@*+@@\n@@@@@@@@@@@@@@@@@@.    :@.             =:.+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=      ..+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  #@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@\n@@@@@@@@@@@@@@@@@@@%##%@:                .@@@\n@@@@@@@@@@@@@@@@@#-    +@:               .@@@\n@@@@@@@@@@@@@@@@%       @%               .@@@\n@@@@@@@@@@@@@@@@#      .@@-               @@@\n@@@@@@@@@@@@@@@@@.      #@*            -  %@@\n@@@@@@@@@@@@@@@@@*       @%            ==-*@@\n@@@@@@@@@@@@@@@@@@%-     .-          . =%*%@@\n@@@@@@@@@@@@@@@@@@@:                 --=@@@@@\n@@@@@@@@@@@@@@@@@@%                  .%*@@@@@\n@@@@@@@@@@@@@@@@@@+                   *@@@@@@\n@@@@@@@@@@@@@@@@@@.                   -@@@@@@\n@@@@@@@@@@@@@@@@@%      =.             @@*+@@\n@@@@@@@@@@@@@@@@@@     :@              -:.+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=      ..+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  #@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  -@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   @@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@\n@@@@@@@@@@@@@@@@@@@%##%@:                :@@@\n@@@@@@@@@@@@@@@@@#-    *@.               .@@@\n@@@@@@@@@@@@@@@@%      .@%               .@@@\n@@@@@@@@@@@@@@@@#      .@@-               @@@\n@@@@@@@@@@@@@@@@@       #@*            -  %@@\n@@@@@@@@@@@@@@@@@*       @%            ==:*@@\n@@@@@@@@@@@@@@@@@@%-     .-            =%*%@@\n@@@@@@@@@@@@@@@@@@@:                 --=@@@@@\n@@@@@@@@@@@@@@@@@@#                  .%*@@@@@\n@@@@@@@@@@@@@@@@@@+                   *@@@@@@\n@@@@@@@@@@@@@@@@@@.                   :@@@@@@\n@@@@@@@@@@@@@@@@@%      =.             @@*+@@\n@@@@@@@@@@@@@@@@@@     -@              -:.+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-      ..+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  #@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  -@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   @@@@\n@@@@@@@@@@@@@@@@@@@@@%:                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 -@@@\n@@@@@@@@@@@@@@@@@@@##%%%.                :@@@\n@@@@@@@@@@@@@@@@@#-    *@.               .@@@\n@@@@@@@@@@@@@@@@%      .@%               .@@@\n@@@@@@@@@@@@@@@@*      .@@-               @@@\n@@@@@@@@@@@@@@@@@       #@+            -  %@@\n@@@@@@@@@@@@@@@@@*      .@%            ==:*@@\n@@@@@@@@@@@@@@@@@@#:     .-            =%*%@@\n@@@@@@@@@@@@@@@@@@@:                 --=@@@@@\n@@@@@@@@@@@@@@@@@@#                  .%*@@@@@\n@@@@@@@@@@@@@@@@@@=                   *@@@@@@\n@@@@@@@@@@@@@@@@@@.                   :@@@@@@\n@@@@@@@@@@@@@@@@@%      =.             @@*+@@\n@@@@@@@@@@@@@@@@@@     -@              -:.+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-      .:+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  %@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  -@@@@\n@@@@@@@@@@@@@@@@@@@@@-                   @@@@\n@@@@@@@@@@@@@@@@@@@@@%:                  #@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 +@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 -@@@\n@@@@@@@@@@@@@@@@@@@##%%%.                :@@@\n@@@@@@@@@@@@@@@@@#-    *@.               .@@@\n@@@@@@@@@@@@@@@@%      .@%               .@@@\n@@@@@@@@@@@@@@@@*      .@@:               @@@\n@@@@@@@@@@@@@@@@@       #@+            -  %@@\n@@@@@@@@@@@@@@@@@*      .@%            ==:#@@\n@@@@@@@@@@@@@@@@@@#:     .-          . =%#%@@\n@@@@@@@@@@@@@@@@@@@:                 --+@@@@@\n@@@@@@@@@@@@@@@@@@#                  .%*@@@@@\n@@@@@@@@@@@@@@@@@@=                   *@@@@@@\n@@@@@@@@@@@@@@@@@@.                   :@@@@@@\n@@@@@@@@@@@@@@@@@%      =.             @@*+@@\n@@@@@@@@@@@@@@@@@%     -@              -:.+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-      .:+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  %@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  =@@@@\n@@@@@@@@@@@@@@@@@@@@@-                   @@@@\n@@@@@@@@@@@@@@@@@@@@@%:                  #@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 -@@@\n@@@@@@@@@@@@@@@@@@@#%%%%.                :@@@\n@@@@@@@@@@@@@@@@@#-    #@.               :@@@\n@@@@@@@@@@@@@@@@%      .@#               .@@@\n@@@@@@@@@@@@@@@@*      :@@:              .@@@\n@@@@@@@@@@@@@@@@%       %@+            -  %@@\n@@@@@@@@@@@@@@@@@+      .@%            ==-#@@\n@@@@@@@@@@@@@@@@@@#:     :-          . =%#%@@\n@@@@@@@@@@@@@@@@@@@.                 --+@@@@@\n@@@@@@@@@@@@@@@@@@*                  .%*@@@@@\n@@@@@@@@@@@@@@@@@@=                   *@@@@@@\n@@@@@@@@@@@@@@@@@@                    :@@@@@@\n@@@@@@@@@@@@@@@@@%      +.             @@*+@@\n@@@@@@@@@@@@@@@@@%     =@              -:.+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-      .:*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  %@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  =@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                  #@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@\n@@@@@@@@@@@@@@@@@@@#%%@%.                -@@@\n@@@@@@@@@@@@@@@@@#-    #@.               :@@@\n@@@@@@@@@@@@@@@@#      :@#               .@@@\n@@@@@@@@@@@@@@@@+      :@@:              .@@@\n@@@@@@@@@@@@@@@@%      .%@+            -  @@@\n@@@@@@@@@@@@@@@@@+      .@%            ==-#@@\n@@@@@@@@@@@@@@@@@@#:     :-            +%#%@@\n@@@@@@@@@@@@@@@@@@@.                 --+@@@@@\n@@@@@@@@@@@@@@@@@@*                  .%*@@@@@\n@@@@@@@@@@@@@@@@@@-                   *@@@@@@\n@@@@@@@@@@@@@@@@@@                    :@@@@@@\n@@@@@@@@@@@@@@@@@%      +.             @@*=@@\n@@@@@@@@@@@@@@@@@%     =@              -:.+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*:      .:*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:            +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  %@@@@\n@@@@@@@@@@@@@@@@@@@@@.                  =@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                  %@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@\n@@@@@@@@@@@@@@@@@@@%%%@%.                -@@@\n@@@@@@@@@@@@@@@@@#-   .%@                :@@@\n@@@@@@@@@@@@@@@@#      :@#               :@@@\n@@@@@@@@@@@@@@@@+      :@@:              .@@@\n@@@@@@@@@@@@@@@@%      .%@+            -  @@@\n@@@@@@@@@@@@@@@@@=      :@#            ==-#@@\n@@@@@@@@@@@@@@@@@@*.     :-            +%#%@@\n@@@@@@@@@@@@@@@@@@@.                 --+@@@@@\n@@@@@@@@@@@@@@@@@@+                  .%*@@@@@\n@@@@@@@@@@@@@@@@@@-                   *@@@@@@\n@@@@@@@@@@@@@@@@@%                    :@@@@@@\n@@@@@@@@@@@@@@@@@#      +.             @@*=@@\n@@@@@@@@@@@@@@@@@%     =@              =:.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@      #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*:      .:*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:            +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:               %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  %@@@@\n@@@@@@@@@@@@@@@@@@@@@.                  =@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@#.                  %@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 *@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@\n@@@@@@@@@@@@@@@@@@@%%%@#                 -@@@\n@@@@@@@@@@@@@@@@@#-   .%%                :@@@\n@@@@@@@@@@@@@@@@#      -@#               :@@@\n@@@@@@@@@@@@@@@@=      -@@.              .@@@\n@@@@@@@@@@@@@@@@#      .@@=            -  @@@\n@@@@@@@@@@@@@@@@@-      :@#            +=-#@@\n@@@@@@@@@@@@@@@@@@*.     --            +%#%@@\n@@@@@@@@@@@@@@@@@@@.                 --+@@@@@\n@@@@@@@@@@@@@@@@@@+                   %*@@@@@\n@@@@@@@@@@@@@@@@@@-                   +@@@@@@\n@@@@@@@@@@@@@@@@@%                    :@@@@@@\n@@@@@@@@@@@@@@@@@#      +.             @@#=@@\n@@@@@@@@@@@@@@@@@%     +@              =-.=@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*.       :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:               @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  @@@@@\n@@@@@@@@@@@@@@@@@@@@%.                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@.                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@#.                  %@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 *@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@\n@@@@@@@@@@@@@@@@@@@%@@@#                 -@@@\n@@@@@@@@@@@@@@@@@#=.  :@%                -@@@\n@@@@@@@@@@@@@@@@*      =@#               :@@@\n@@@@@@@@@@@@@@@@-      -@@.              .@@@\n@@@@@@@@@@@@@@@@*      :@@=            - .@@@\n@@@@@@@@@@@@@@@@@:      -@#            +=-#@@\n@@@@@@@@@@@@@@@@@@+.     --            +%#@@@\n@@@@@@@@@@@@@@@@@@@                  --+@@@@@\n@@@@@@@@@@@@@@@@@@=                   %*@@@@@\n@@@@@@@@@@@@@@@@@@:                   +@@@@@@\n@@@@@@@@@@@@@@@@@%                    :@@@@@@\n@@@@@@@@@@@@@@@@@#      +              @@#=%@\n@@@@@@@@@@@@@@@@@%     +@              =-.-@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#     .%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*.       :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.               @@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  @@@@@\n@@@@@@@@@@@@@@@@@@@@%.                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@.                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@*                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@%=                 *@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 +@@@\n@@@@@@@@@@@@@@@@@@@%@@@#                 =@@@\n@@@@@@@@@@@@@@@@@#=.. -@%                -@@@\n@@@@@@@@@@@@@@@@*      +@*               :@@@\n@@@@@@@@@@@@@@@@-      =@@.              .@@@\n@@@@@@@@@@@@@@@@+      -@@=            - .@@@\n@@@@@@@@@@@@@@@@@.      =@#            +=-#@@\n@@@@@@@@@@@@@@@@@@=      =-            +%#@@@\n@@@@@@@@@@@@@@@@@@%                  --+@@@@@\n@@@@@@@@@@@@@@@@@@=                   %*@@@@@\n@@@@@@@@@@@@@@@@@@:                   +@@@@@@\n@@@@@@@@@@@@@@@@@%                    :@@@@@@\n@@@@@@@@@@@@@@@@@#      *              %@#=%@\n@@@@@@@@@@@@@@@@@#     +@              =-.-@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*        :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@%                   *@@@@\n@@@@@@@@@@@@@@@@@@@@@                   :@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@%=                 *@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 +@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@\n@@@@@@@@@@@@@@@@@#=...=@#                -@@@\n@@@@@@@@@@@@@@@@*      *@*               :@@@\n@@@@@@@@@@@@@@@@:      +@@               :@@@\n@@@@@@@@@@@@@@@@=      -@@=            - .@@@\n@@@@@@@@@@@@@@@@%       +@#            +==#@@\n@@@@@@@@@@@@@@@@@%-      =-            *%#@@@\n@@@@@@@@@@@@@@@@@@%                  --+@@@@@\n@@@@@@@@@@@@@@@@@@-                   %*@@@@@\n@@@@@@@@@@@@@@@@@@.                   +@@@@@@\n@@@@@@@@@@@@@@@@@%                    :@@@@@@\n@@@@@@@@@@@@@@@@@#      +              %@%=#@\n@@@@@@@@@@@@@@@@@*     +@              -=.:%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=     :%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+        :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.            #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@#                   *@@@@\n@@@@@@@@@@@@@@@@@@@@%                   :@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   @@@@\n@@@@@@@@@@@@@@@@@@@@@@#-                 #@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 +@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@\n@@@@@@@@@@@@@@@@@%+:::+@#                -@@@\n@@@@@@@@@@@@@@@@+      #@*               -@@@\n@@@@@@@@@@@@@@@@.      *@%               :@@@\n@@@@@@@@@@@@@@@@-      +@@-            - .@@@\n@@@@@@@@@@@@@@@@#       *@*            +==%@@\n@@@@@@@@@@@@@@@@@#:      +-            *%%@@@\n@@@@@@@@@@@@@@@@@@%                  -=+@@@@@\n@@@@@@@@@@@@@@@@@@-                   %#@@@@@\n@@@@@@@@@@@@@@@@@@.                   +@@@@@@\n@@@@@@@@@@@@@@@@@%                    :@@@@@@\n@@@@@@@@@@@@@@@@@#      +              %@%=#@\n@@@@@@@@@@@@@@@@@*     +@              -=.:%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=        :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.            %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                 #@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@#                   #@@@@\n@@@@@@@@@@@@@@@@@@@@#                   -@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   @@@@\n@@@@@@@@@@@@@@@@@@@@@@*-                 #@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@\n@@@@@@@@@@@@@@@@@%+:--*@*                =@@@\n@@@@@@@@@@@@@@@@+      %@*               -@@@\n@@@@@@@@@@@@@@@@       #@%               :@@@\n@@@@@@@@@@@@@@@@:      *@@-            - .@@@\n@@@@@@@@@@@@@@@@*       #@*            *==%@@\n@@@@@@@@@@@@@@@@@*.      *-            *%%@@@\n@@@@@@@@@@@@@@@@@@#                  :-*@@@@@\n@@@@@@@@@@@@@@@@@@:                   ##@@@@@\n@@@@@@@@@@@@@@@@@@                    +@@@@@@\n@@@@@@@@@@@@@@@@@%                    :@@@@@@\n@@@@@@@@@@@@@@@@@#      +              %@%=#@\n@@@@@@@@@@@@@@@@@+     +@              :=.:%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     +%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=        :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.           .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.              -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                 %@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                 :@@@@@\n@@@@@@@@@@@@@@@@@@@@*                   #@@@@\n@@@@@@@@@@@@@@@@@@@@*                   -@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:                 %@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 +@@@\n@@@@@@@@@@@@@@@@@%+---%@*                =@@@\n@@@@@@@@@@@@@@@@+     .@@+               -@@@\n@@@@@@@@@@@@@@@@       %@%               -@@@\n@@@@@@@@@@@@@@@@.      #@@:            - :@@@\n@@@@@@@@@@@@@@@@+      .%@+            *==%@@\n@@@@@@@@@@@@@@@@@=      .#-            *%%@@@\n@@@@@@@@@@@@@@@@@@*                  .-*@@@@@\n@@@@@@@@@@@@@@@@@@:                   ##@@@@@\n@@@@@@@@@@@@@@@@@%                    =@@@@@@\n@@@@@@@@@@@@@@@@@#                    .@@@@@@\n@@@@@@@@@@@@@@@@@#      +              #@%=*@\n@@@@@@@@@@@@@@@@@=     +@              :=.:%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      *#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:        -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=.           .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                 %@@@@@\n@@@@@@@@@@@@@@@@@@@@@                  -@@@@@\n@@@@@@@@@@@@@@@@@@@@*                   %@@@@\n@@@@@@@@@@@@@@@@@@@@+                   =@@@@\n@@@@@@@@@@@@@@@@@@@@%.                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.                 %@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 #@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 *@@@\n@@@@@@@@@@@@@@@@@%+===%@+                +@@@\n@@@@@@@@@@@@@@@@=     :@@=               =@@@\n@@@@@@@@@@@@@@@%       %@#               -@@@\n@@@@@@@@@@@@@@@%       %@@:           .- :@@@\n@@@@@@@@@@@@@@@@-      :@@+            *==%@@\n@@@@@@@@@@@@@@@@@-      .#:            #%%@@@\n@@@@@@@@@@@@@@@@@@+                  .-*@@@@@\n@@@@@@@@@@@@@@@@@@.                   ##@@@@@\n@@@@@@@@@@@@@@@@@#                    =@@@@@@\n@@@@@@@@@@@@@@@@@#                    .@@@@@@\n@@@@@@@@@@@@@@@@@*      +              #@%=*@\n@@@@@@@@@@@@@@@@@-     +%              :=.:#@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@+     .##%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=.           -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                .@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  =@@@@@\n@@@@@@@@@@@@@@@@@@@@=                   @@@@@\n@@@@@@@@@@@@@@@@@@@@=                   +@@@@\n@@@@@@@@@@@@@@@@@@@@#                   :@@@@\n@@@@@@@@@@@@@@@@@@@@@%-.                 @@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 %@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@\n@@@@@@@@@@@@@@@@@@+==+@@=                *@@@\n@@@@@@@@@@@@@@@@=     -@@=               +@@@\n@@@@@@@@@@@@@@@#      .@@#               =@@@\n@@@@@@@@@@@@@@@#      .@@@.           .- -@@@\n@@@@@@@@@@@@@@@@:      -@@=            *=+%@@\n@@@@@@@@@@@@@@@@%:      :#:            #%%@@@\n@@@@@@@@@@@@@@@@@@=                  :-#@@@@@\n@@@@@@@@@@@@@@@@@@.                   ##@@@@@\n@@@@@@@@@@@@@@@@@#                    +@@@@@@\n@@@@@@@@@@@@@@@@@*                    :@@@@@@\n@@@@@@@@@@@@@@@@@+      +              #@%=*@\n@@@@@@@@@@@@@@@@@:     +%              :=.:#@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     -##@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-            =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                  *@@@@@\n@@@@@@@@@@@@@@@@@@@@-                  .@@@@@\n@@@@@@@@@@@@@@@@@@@@:                   #@@@@\n@@@@@@@@@@@@@@@@@@@@*                   =@@@@\n@@@@@@@@@@@@@@@@@@@@@#:                 .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                 @@@@\n@@@@@@@@@@@@@@@@@@@@@@%:                 %@@@\n@@@@@@@@@@@@@@@@@@++=*@@-                #@@@\n@@@@@@@@@@@@@@@@-     +@@-               *@@@\n@@@@@@@@@@@@@@@*      :@@*               +@@@\n@@@@@@@@@@@@@@@*      .@@@            :- -@@@\n@@@@@@@@@@@@@@@@.      =@@-           .*++@@@\n@@@@@@@@@@@@@@@@%.      =%:            %%@@@@\n@@@@@@@@@@@@@@@@@@-                  :-#@@@@@\n@@@@@@@@@@@@@@@@@%                    #%@@@@@\n@@@@@@@@@@@@@@@@@*                    +@@@@@@\n@@@@@@@@@@@@@@@@@+                    :@@@@@@\n@@@@@@@@@@@@@@@@@=      =              %@%=#@\n@@@@@@@@@@@@@@@@@:     +%              :=.:%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#      +##@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                  #@@@@@\n@@@@@@@@@@@@@@@@@@@@:                  -@@@@@\n@@@@@@@@@@@@@@@@@@@%.                   %@@@@\n@@@@@@@@@@@@@@@@@@@@=                   +@@@@\n@@@@@@@@@@@@@@@@@@@@@+:                 -@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                .@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.                 @@@@\n@@@@@@@@@@@@@@@@@@+++*@%:                %@@@\n@@@@@@@@@@@@@@@@-     *@@:               #@@@\n@@@@@@@@@@@@@@@+      -@@+  .            *@@@\n@@@@@@@@@@@@@@@+      :@@%            :- =@@@\n@@@@@@@@@@@@@@@%       +@@:           .*=+@@@\n@@@@@@@@@@@@@@@@*       +%.           .%%@@@@\n@@@@@@@@@@@@@@@@@@:                  --%@@@@@\n@@@@@@@@@@@@@@@@@%                   .#%@@@@@\n@@@@@@@@@@@@@@@@@=                    *@@@@@@\n@@@@@@@@@@@@@@@@@=                    -@@@@@@\n@@@@@@@@@@@@@@@@@-      =              %@%=#@\n@@@@@@@@@@@@@@@@@.     *#              :=.:%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=     .**#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.        :#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-              :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                  @@@@@@\n@@@@@@@@@@@@@@@@@@@@.                  +@@@@@\n@@@@@@@@@@@@@@@@@@@#                   .@@@@@\n@@@@@@@@@@@@@@@@@@@@:                   #@@@@\n@@@@@@@@@@@@@@@@@@@@%=.                 =@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                 .@@@@\n@@@@@@@@@@@@@@@@@%+*+#@#.                @@@@\n@@@@@@@@@@@@@@@%-     #@%.               %@@@\n@@@@@@@@@@@@@@@=      =@@=  .         .  #@@@\n@@@@@@@@@@@@@@@-      =@@#            -: +@@@\n@@@@@@@@@@@@@@@#       #@@.           :*=*@@@\n@@@@@@@@@@@@@@@@+       *%.           :@%@@@@\n@@@@@@@@@@@@@@@@@%.                  =-@@@@@@\n@@@@@@@@@@@@@@@@@#                   :%%@@@@@\n@@@@@@@@@@@@@@@@@-                    %@@@@@@\n@@@@@@@@@@@@@@@@@-                    +@@@@@@\n@@@@@@@@@@@@@@@@@:      -             .@@%-%@\n@@@@@@@@@@@@@@@@@      **              -=.-@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@      -#*#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:           .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 %@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                 :@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   #@@@@@\n@@@@@@@@@@@@@@@@@@@*                   -@@@@@\n@@@@@@@@@@@@@@@@@@@@                    %@@@@\n@@@@@@@@@@@@@@@@@@@@#:                  *@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                 -@@@@\n@@@@@@@@@@@@@@@@@%+**%@*                :@@@@\n@@@@@@@@@@@@@@@%-     %@#               .@@@@\n@@@@@@@@@@@@@@@-      *@@:  .         .  %@@@\n@@@@@@@@@@@@@@@:      +@@+            -: #@@@\n@@@@@@@@@@@@@@@*      .%@@            -*+*@@@\n@@@@@@@@@@@@@@@@=       #%.           =@%@@@@\n@@@@@@@@@@@@@@@@@#                   +-@@@@@@\n@@@@@@@@@@@@@@@@@*                   =%@@@@@@\n@@@@@@@@@@@@@@@@@:                    @@@@@@@\n@@@@@@@@@@@@@@@@@.                    *@@@@@@\n@@@@@@@@@@@@@@@@@.      :             :@@#=%@\n@@@@@@@@@@@@@@@@%      ++              == -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@+      +#*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                 =@@@@@@\n@@@@@@@@@@@@@@@@@@@#                   %@@@@@\n@@@@@@@@@@@@@@@@@@@=                   +@@@@@\n@@@@@@@@@@@@@@@@@@@#                   .@@@@@\n@@@@@@@@@@@@@@@@@@@@*.                  %@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                 *@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 +@@@@\n@@@@@@@@@@@@@@@@@%***@@+                -@@@@\n@@@@@@@@@@@@@@@%-    :@@*               :@@@@\n@@@@@@@@@@@@@@@:      #@@. ..         . .@@@@\n@@@@@@@@@@@@@@@.      #@@=            =..%@@@\n@@@@@@@@@@@@@@@=      :@@%            =*+#@@@\n@@@@@@@@@@@@@@@@:      .%%            +@%@@@@\n@@@@@@@@@@@@@@@@@*      .            ==@@@@@@\n@@@@@@@@@@@@@@@@@*                   =#@@@@@@\n@@@@@@@@@@@@@@@@@.                   .@@@@@@@\n@@@@@@@@@@@@@@@@@                     #@@@@@@\n@@@@@@@@@@@@@@@@@       .             -@@#=@@\n@@@@@@@@@@@@@@@@#      +=              +- =@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@.     .#**%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:           =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                -@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                  *@@@@@@\n@@@@@@@@@@@@@@@@@@@+                  .@@@@@@\n@@@@@@@@@@@@@@@@@@@-                   #@@@@@\n@@@@@@@@@@@@@@@@@@@*                   -@@@@@\n@@@@@@@@@@@@@@@@@@@@=.                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                 #@@@@\n@@@@@@@@@@@@@@@@@%*##@@=                *@@@@\n@@@@@@@@@@@@@@@%-.   -@@+  .            =@@@@\n@@@@@@@@@@@@@@@.      %@@  -.           -@@@@\n@@@@@@@@@@@@@@%       %@@:            =.:@@@@\n@@@@@@@@@@@@@@@:      -@@*            +++%@@@\n@@@@@@@@@@@@@@@%.      :@#            #@%@@@@\n@@@@@@@@@@@@@@@@@+      :           .=+@@@@@@\n@@@@@@@@@@@@@@@@@+                   +#@@@@@@\n@@@@@@@@@@@@@@@@@.                   :@@@@@@@\n@@@@@@@@@@@@@@@@%                     %@@@@@@\n@@@@@@@@@@@@@@@@%                     +@@*+@@\n@@@@@@@@@@@@@@@@*      -:             .*- +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@#      =#+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                  %@@@@@@\n@@@@@@@@@@@@@@@@@@@=                  -@@@@@@\n@@@@@@@@@@@@@@@@@@@:                   %@@@@@\n@@@@@@@@@@@@@@@@@@@=                   *@@@@@\n@@@@@@@@@@@@@@@@@@@@-                  -@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                 @@@@@\n@@@@@@@@@@@@@@@@@%#%%@@-                %@@@@\n@@@@@@@@@@@@@@@#-.   +@@+  :            #@@@@\n@@@@@@@@@@@@@@%       @@#  +.           *@@@@\n@@@@@@@@@@@@@@#       @@%            .- -@@@@\n@@@@@@@@@@@@@@@.      +@@=           .+++@@@@\n@@@@@@@@@@@@@@@*       =@*           .@%@@@@@\n@@@@@@@@@@@@@@@@#-      -.          .-*@@@@@@\n@@@@@@@@@@@@@@@@@+                   *#@@@@@@\n@@@@@@@@@@@@@@@@@                    -@@@@@@@\n@@@@@@@@@@@@@@@@#                     @@@@@@@\n@@@@@@@@@@@@@@@@#                     *@@**@@\n@@@@@@@@@@@@@@@@+      ..             -*: *@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@-      **+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                 .@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  +@@@@@@\n@@@@@@@@@@@@@@@@@@@.                  .@@@@@@\n@@@@@@@@@@@@@@@@@@@-                   %@@@@@\n@@@@@@@@@@@@@@@@@@@%:                  +@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=                -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@\n@@@@@@@@@@@@@@@@@%%%@@%:               .@@@@@\n@@@@@@@@@@@@@@@#=.  .#@@=  :            @@@@@\n@@@@@@@@@@@@@@%      :@@*  #.           %@@@@\n@@@@@@@@@@@@@@+      :@@#  .         .: *@@@@\n@@@@@@@@@@@@@@%       #@@:           -++*@@@@\n@@@@@@@@@@@@@@@=       *@+           -@%@@@@@\n@@@@@@@@@@@@@@@@+:      -.          ::*@@@@@@\n@@@@@@@@@@@@@@@@@=                   *#@@@@@@\n@@@@@@@@@@@@@@@@%                    =@@@@@@@\n@@@@@@@@@@@@@@@@*                    .@@@@@@@\n@@@@@@@@@@@@@@@@*                     %@@*%@@\n@@@@@@@@@@@@@@@@+                     =*: %@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@      .#*=*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                 :@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  #@@@@@@\n@@@@@@@@@@@@@@@@@@@.                  -@@@@@@\n@@@@@@@@@@@@@@@@@@@-                   @@@@@@\n@@@@@@@@@@@@@@@@@@@%:                  #@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@\n@@@@@@@@@@@@@@@@@%@@@@%:               =@@@@@\n@@@@@@@@@@@@@@@%=...-@@@-  -           -@@@@@\n@@@@@@@@@@@@@@#      +@@= .@.          .@@@@@\n@@@@@@@@@@@@@@-      =@@+ ::         .. %@@@@\n@@@@@@@@@@@@@@+      :@@@            +++#@@@@\n@@@@@@@@@@@@@@@.      :%@-           *@%@@@@@\n@@@@@@@@@@@@@@@%-.      =:          ::#@@@@@@\n@@@@@@@@@@@@@@@@@=                  .**@@@@@@\n@@@@@@@@@@@@@@@@%                    *@@@@@@@\n@@@@@@@@@@@@@@@@*                    :@@@@@@@\n@@@@@@@@@@@@@@@@+                     @@@#%@@\n@@@@@@@@@@@@@@@@=                     +*..@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#      -#+=+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                 :@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                  %@@@@@@\n@@@@@@@@@@@@@@@@@@@.                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  .@@@@@@\n@@@@@@@@@@@@@@@@@@@%:                  %@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+                %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-               *@@@@@\n@@@@@@@@@@@@@@@@+:--#@@@: .-           +@@@@@\n@@@@@@@@@@@@@@*      %@@: -@:          -@@@@@\n@@@@@@@@@@@@@@.      #@@: ==           :@@@@@\n@@@@@@@@@@@@@@.      +@@# -         .*++%@@@@\n@@@@@@@@@@@@@@*       =@@.           #@@@@@@@\n@@@@@@@@@@@@@@@+        =.          ..#@@@@@@\n@@@@@@@@@@@@@@@@@-                  .**@@@@@@\n@@@@@@@@@@@@@@@@%                    #@@@@@@@\n@@@@@@@@@@@@@@@@+                    -@@@@@@@\n@@@@@@@@@@@@@@@@=                    .@@@%@@@\n@@@@@@@@@@@@@@@@=                     #*.-@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@=      =*=-+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.             -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                  #@@@@@@\n@@@@@@@@@@@@@@@@@@@.                  +@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@%:                 .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+                @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=               %@@@@@\n@@@@@@@@@@@@@@@@+*+*@@@@. .=.          #@@@@@\n@@@@@@@@@@@@@@*.    +@@@. +@-          *@@@@@\n@@@@@@@@@@@@@%      .@@@. *+           -@@@@@\n@@@@@@@@@@@@@#       %@@+ *         :*+*@@@@@\n@@@@@@@@@@@@@@.      .*@#.:          #@@@@@@@\n@@@@@@@@@@@@@@#.       :-           .:#@@@@@@\n@@@@@@@@@@@@@@@@+.                  .#*@@@@@@\n@@@@@@@@@@@@@@@@@.                   %@@@@@@@\n@@@@@@@@@@@@@@@@+                    =@@@@@@@\n@@@@@@@@@@@@@@@@-                    :@@@@@@@\n@@@@@@@@@@@@@@@@-                     %*:+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@.      =*-:=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.             -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                  #@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  -@@@@@@\n@@@@@@@@@@@@@@@@@@@%:                 :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=              .@@@@@@\n@@@@@@@@@@@@@@@@%%%@@@@@. .=.          @@@@@@\n@@@@@@@@@@@@@@#-   :@@@%  +@=          #@@@@@\n@@@@@@@@@@@@@#      +@@%  #*        .. +@@@@@\n@@@@@@@@@@@@@=      -@@@-.%         :#+*@@@@@\n@@@@@@@@@@@@@*       =%@+--          *@@@@@@@\n@@@@@@@@@@@@@@-        -::          .-#@@@@@@\n@@@@@@@@@@@@@@@+:                   :%+@@@@@@\n@@@@@@@@@@@@@@@@@.                   %@@@@@@@\n@@@@@@@@@@@@@@@@*                    *@@@@@@@\n@@@@@@@@@@@@@@@@-                    -@@@@@@@\n@@@@@@@@@@@@@@@@-                    .%*-#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@*      .+=::=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.             -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 .@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                  *@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@%:                 .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@   =:         .@@@@@@\n@@@@@@@@@@@@@@@=-::#@@@%  =@*          %@@@@@\n@@@@@@@@@@@@@#     .@@@#  ##        :. *@@@@@\n@@@@@@@@@@@@@:      #@@@::@.        :%+#@@@@@\n@@@@@@@@@@@@@:      :%@@-==          *@@@@@@@\n@@@@@@@@@@@@@#        -*::          .-#@@@@@@\n@@@@@@@@@@@@@@*.                    -%+@@@@@@\n@@@@@@@@@@@@@@@@#.                   @@@@@@@@\n@@@@@@@@@@@@@@@@#                    #@@@@@@@\n@@@@@@@@@@@@@@@@-                    =@@@@@@@\n@@@@@@@@@@@@@@@@:                    :@*+@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@-      :+-..=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 .@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                  *@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                 .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@   =:         .@@@@@@\n@@@@@@@@@@@@@@@**+#@@@@#  -@#         .@@@@@@\n@@@@@@@@@@@@@#:    +@@@#  #%        -: #@@@@@\n@@@@@@@@@@@@@.     .@@@@.:@.        :%*%@@@@@\n@@@@@@@@@@@@@       *@@@-==          *@@@@@@@\n@@@@@@@@@@@@@-       :*@:-          :=#@@@@@@\n@@@@@@@@@@@@@@:        =            =%=@@@@@@\n@@@@@@@@@@@@@@@*=.                  .@@@@@@@@\n@@@@@@@@@@@@@@@@@                    %@@@@@@@\n@@@@@@@@@@@@@@@@=                    *@@@@@@@\n@@@@@@@@@@@@@@@@-                    -@*%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@#      .-=: .=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-            .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                 .@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  *@@@@@@\n@@@@@@@@@@@@@@@@@@@.                  -@@@@@@\n@@@@@@@@@@@@@@@@@@@.                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@*.                 .@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*=               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@   =-         :@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@#  :@%         .@@@@@@\n@@@@@@@@@@@@@@=.  :@@@@*  *%.       =- #@@@@@\n@@@@@@@@@@@@@.     =@@@@..@.        :@*%@@@@@\n@@@@@@@@@@@@#      .@@@@:==          *@@@@@@@\n@@@@@@@@@@@@%       :*@@--          -=#@@@@@@\n@@@@@@@@@@@@@+        :%.           +%=@@@@@@\n@@@@@@@@@@@@@@#:.      :.           :@@@@@@@@\n@@@@@@@@@@@@@@@@@.                   @@@@@@@@\n@@@@@@@@@@@@@@@@*                    #@@@@@@@\n@@@@@@@@@@@@@@@@-                    +@%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@:      :--   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#             .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                 .@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  *@@@@@@\n@@@@@@@@@@@@@@@@@@@                   -@@@@@@\n@@@@@@@@@@@@@@@@@@%                   :@@@@@@\n@@@@@@@@@@@@@@@@@@@+                  .@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%   =-         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   @%       . .@@@@@@\n@@@@@@@@@@@@@@*-::*@@@@*  +%.       ++.#@@@@@\n@@@@@@@@@@@@@:     #@@@@. %.        :@#%@@@@@\n@@@@@@@@@@@@*      =@@@@:--          #@@@@@@@\n@@@@@@@@@@@@*      .*@@@=-          =-#@@@@@@\n@@@@@@@@@@@@@:        +@:           +%=@@@@@@\n@@@@@@@@@@@@@%-        =:           -@@@@@@@@\n@@@@@@@@@@@@@@@%#.                  .@@@@@@@@\n@@@@@@@@@@@@@@@@%                    %@@@@@@@\n@@@@@@@@@@@@@@@@=                    *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@=      ..:    =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 #@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                 .@@@@@@@\n@@@@@@@@@@@@@@@@@@@                   #@@@@@@\n@@@@@@@@@@@@@@@@@@#                   =@@@@@@\n@@@@@@@@@@@@@@@@@@*                   :@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  .@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=:               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=              .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%   -=         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   %@      .: .@@@@@@\n@@@@@@@@@@@@@@%#**@@@@@*  -%.       +*:#@@@@@\n@@@@@@@@@@@@@=    -@@@@@. *.        :@%@@@@@@\n@@@@@@@@@@@@=      %@@@@:-.          #@@@@@@@\n@@@@@@@@@@@@-      +@@@@=-          =-#@@@@@@\n@@@@@@@@@@@@*       :=@@=           +#=@@@@@@\n@@@@@@@@@@@@@-        .#-           -@@@@@@@@\n@@@@@@@@@@@@@@*--.                  :@@@@@@@@\n@@@@@@@@@@@@@@@@@                    %@@@@@@@\n@@@@@@@@@@@@@@@@*                    *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@*       ...    +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                 %@@@@@@@\n@@@@@@@@@@@@@@@@@@@                  -@@@@@@@\n@@@@@@@@@@@@@@@@@@*                   %@@@@@@\n@@@@@@@@@@@@@@@@@@+                   +@@@@@@\n@@@@@@@@@@@@@@@@@@=                   -@@@@@@\n@@@@@@@@@@@@@@@@@@#.                  .@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=:                @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-              .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*   -=      .  :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*   *@      -=. @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*  :#        +#:#@@@@@\n@@@@@@@@@@@@@*--:*@@@@@@..=.        :@@@@@@@@\n@@@@@@@@@@@@:     #@@@@@:=.          #@@@@@@@\n@@@@@@@@@@@*      =@@@@@=:          +:*@@@@@@\n@@@@@@@@@@@*      .*%@@@+           +#=@@@@@@\n@@@@@@@@@@@@.        -#@:           -@@@@@@@@\n@@@@@@@@@@@@%:         :            .@@@@@@@@\n@@@@@@@@@@@@@@#*+                    %@@@@@@@\n@@@@@@@@@@@@@@@@*                    +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#       .      .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                .@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                  =@@@@@@@\n@@@@@@@@@@@@@@@@@@-                   @@@@@@@\n@@@@@@@@@@@@@@@@@@.                   *@@@@@@\n@@@@@@@@@@@@@@@@@@.                   =@@@@@@\n@@@@@@@@@@@@@@@@@@+                   :@@@@@@\n@@@@@@@@@@@@@@@@@@@#=-.               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:              :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+   -=      -. -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+   +%      -+: %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+  .+        +%-#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ =:         :@@@@@@@@\n@@@@@@@@@@@@+:..=@@@@@@@:+.          #@@@@@@@\n@@@@@@@@@@%.     *@@@@@@=:          =:*@@@@@@\n@@@@@@@@@@*      -@@@@@@+           :#+@@@@@@\n@@@@@@@@@@#       =*%@@@-            @@@@@@@@\n@@@@@@@@@@@:         :+#             *@@@@@@@\n@@@@@@@@@@@%-                        =@@@@@@@\n@@@@@@@@@@@@@%##:                    .@@@@@@@\n
\n@@@@@@@@@@@@@@@@#       .       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                  #@@@@@@@\n@@@@@@@@@@@@@@@@@%                   :@@@@@@@\n@@@@@@@@@@@@@@@@@#                    %@@@@@@\n@@@@@@@@@@@@@@@@@#                    *@@@@@@\n@@@@@@@@@@@@@@@@@%.                   -@@@@@@\n@@@@@@@@@@@@@@@@@@@+=:.               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              -%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   -=      -: =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@- . =#      -*: @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= ::-        *@=%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% +=         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.+.          #@@@@@@@\n@@@@@@@@@@%=.. =@@@@@@@@=:            +@@@@@@\n@@@@@@@@@%      *@@@@@@@*            -*@@@@@@\n@@@@@@@@@+      =@@@@@@@-            -@@@@@@@\n@@@@@@@@@#       -+*#%@@.             @@@@@@@\n@@@@@@@@@@:           .-              #@@@@@@\n@@@@@@@@@@%:                          +@@@@@@\n
\n@@@@@@@@@@@@@@@#       :.       *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@#                  .@@@@@@@@\n@@@@@@@@@@@@@@@@@+                   +@@@@@@@\n@@@@@@@@@@@@@@@@@-                   :@@@@@@@\n@@@@@@@@@@@@@@@@@=                    %@@@@@@\n@@@@@@@@@@@@@@@@@*                    +@@@@@@\n@@@@@@@@@@@@@@@@@@*-:.                :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:               :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@    --      :: =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@. - =*       *- @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@. =-:        +@=%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* #=         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.*           *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=:            =@@@@@@\n@@@@@@@@@@+:..=@@@@@@@@@*             +@@@@@@\n@@@@@@@@%.     *@@@@@@@@+             +@@@@@@\n@@@@@@@@*      -@@@@@@@@:             :@@@@@@\n@@@@@@@@#       -==++**#.              %@@@@@\n@@@@@@@@@:                             *@@@@@\n
\n@@@@@@@@@@@@@@%       -:       :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:               .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@.                   %@@@@@@@\n@@@@@@@@@@@@@@@@@                    +@@@@@@@\n@@@@@@@@@@@@@@@@@.                   .@@@@@@@\n@@@@@@@@@@@@@@@@@:                    #@@@@@@\n@@@@@@@@@@@@@@@@@%-.                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#.               =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    -.       : +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  + =*       *:.@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%  #-:        :@+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@: %=          *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# #           .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@--            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*              @@@@@@\n@@@@@@@@@%--:-%@@@@@@@@@*            : #@@@@@\n@@@@@@@@=     -@@@@@@@@@=            : -@@@@@\n@@@@@@@@       @@@@@@@@@-            :  @@@@@\n@@@@@@@@:      :==--::::             :: #@@@@\n
\n@@@@@@@@@@@@@@-      -+:.      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                 +@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                  %@@@@@@@@\n@@@@@@@@@@@@@@@@%                   -@@@@@@@@\n@@@@@@@@@@@@@@@@#                    %@@@@@@@\n@@@@@@@@@@@@@@@@#                    =@@@@@@@\n@@@@@@@@@@@@@@@@%                    .@@@@@@@\n@@@@@@@@@@@@@@@@@*.                   #@@@@@@\n@@@@@@@@@@@@@@@@@@@#*+                +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    -        . *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@- -+ *+       +.=@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= .@:-.       .#+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* .@=          -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@--%            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-=             @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:           = =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            =: @@@@@\n@@@@@@@@@%==-+@@@@@@@@@@*            :+ +@@@@\n@@@@@@@@+     *@@@@@@@@@+            .* .@@@@\n@@@@@@@%      :@@@@@@%#*-             #. #@@@\n
\n@@@@@@@@@@@@@@=.   .=#*-:     :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                 .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@*                   #@@@@@@@@\n@@@@@@@@@@@@@@@@*                   :@@@@@@@@\n@@@@@@@@@@@@@@@@*                    %@@@@@@@\n@@@@@@@@@@@@@@@@#                    =@@@@@@@\n@@@@@@@@@@@@@@@@@-                   .@@@@@@@\n@@@@@@@@@@@@@@@@@@#+-:                %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     :          #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  *- #+       - +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@  *% *-        ++@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@: =@=          .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% *@:           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:*+             *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*=           :: @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           .* =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.            #: %@@@\n@@@@@@@@@@#+=+@@@@@@@@@@%             =* -@@@\n@@@@@@@@@=    -@@@@@@@@@*             :%  %@@\n
\n@@@@@@@@@@@@@@%====+#@%*=     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       :         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                 +@@@@@@@@@\n@@@@@@@@@@@@@@@@#                   @@@@@@@@@\n@@@@@@@@@@@@@@@@+                   +@@@@@@@@\n@@@@@@@@@@@@@@@@*                   .@@@@@@@@\n@@@@@@@@@@@@@@@@#                    *@@@@@@@\n@@@@@@@@@@@@@@@@@.                   -@@@@@@@\n@@@@@@@@@@@@@@@@@%=.                 .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     .          *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ .#  %=         *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  @+ @*        -=@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  %@-=         .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%: %@+           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% @#             =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-%+            : *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@*            +: @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            :# =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-             #: #@@\n@@@@@@@@@@@%#+*@@@@@@@@@@:             +# :@@\n
\n@@@@@@@@@@@@@@@@%%%@@@@@%-   -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.    :+-        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.                 =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                 #@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                 .@@@@@@@@@\n@@@@@@@@@@@@@@@@#                   *@@@@@@@@\n@@@@@@@@@@@@@@@@#                   .@@@@@@@@\n@@@@@@@@@@@@@@@@#                    #@@@@@@@\n@@@@@@@@@@@@@@@@@                    -@@@@@@@\n@@@@@@@@@@@@@@@@@*.                   %@@@@@@\n@@@@@@@@@@@@@@@@@@@#*-                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- -+  *:        .*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- -@ .@@        :=@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- :@#:@-        :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= :@@+:          -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@=            =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-@#              *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*@#             : %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#             =..@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             .+ =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              *: %@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%=:-+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*==-=+%%=-      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:                 #@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                 .@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@.                   #@@@@@@@\n@@@@@@@@@@@@@@@@@:                   -@@@@@@@\n@@@@@@@@@@@@@@@@@*                    %@@@@@@\n@@@@@@@@@@@@@@@@@@%=-.                +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= =-  :.        .-%@@@@@\n@@@@@@@@@@@@@@@@@@@@@. =@ :@#        .+%@@@@@\n@@@@@@@@@@@@@@@@@@@@@. +@:-@@.       .+%@@@@@\n@@@@@@@@@@@@@@@@@@@@@  +@%-@:         +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ #@@%-           *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.#@@=             #@@@@\n@@@@@@@@@@@@@@@@@@@@@@+*@@               %@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@:              :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.               =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@               . #@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%##%@@@#*.   :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.    .-.        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@*                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@=                   @@@@@@@@\n@@@@@@@@@@@@@@@@@=                   +@@@@@@@\n@@@@@@@@@@@@@@@@@+                   :@@@@@@@\n@@@@@@@@@@@@@@@@@#                    #@@@@@@\n@@@@@@@@@@@@@@@@@@*:.                 =@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#                :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% :.             .#@@@@@\n@@@@@@@@@@@@@@@@@@@@@- +#  ++        .=*@@@@@\n@@@@@@@@@@@@@@@@@@@@@. =% =@@:        -%@@@@@\n@@@@@@@@@@@@@@@@@@@@%  *@=+@@:         #@@@@@\n@@@@@@@@@@@@@@@@@@@@%  #@%+@-          +@@@@@\n@@@@@@@@@@@@@@@@@@@@@* @@@@+            %@@@@\n@@@@@@@@@@@@@@@@@@@@@@:@@@*             :@@@@\n@@@@@@@@@@@@@@@@@@@@@@*@@@+              =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*               *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                %@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+::=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-:.:=*-..     .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@%                  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                 -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                  *@@@@@@@\n@@@@@@@@@@@@@@@@@@.                  :@@@@@@@\n@@@@@@@@@@@@@@@@@@.                   %@@@@@@\n@@@@@@@@@@@@@@@@@@:                   +@@@@@@\n@@@@@@@@@@@@@@@@@@#.                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+.                %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@# :#   :          =@@@@@\n@@@@@@@@@@@@@@@@@@@@@- :# -%@.        .+@@@@@\n@@@@@@@@@@@@@@@@@@@@@. =@:*@@*         =@@@@@\n@@@@@@@@@@@@@@@@@@@@#  *@**@@=          %@@@@\n@@@@@@@@@@@@@@@@@@@@@- @@@%@+           .%@@@\n@@@@@@@@@@@@@@@@@@@@@+:@@@@#             %@@@\n@@@@@@@@@@@@@@@@@@@@@%=@@@@.             :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+=+*%#++:   .+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.               :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                 =@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                 =@@@@@@@\n@@@@@@@@@@@@@@@@@@@                   @@@@@@@\n@@@@@@@@@@@@@@@@@@%                   *@@@@@@\n@@@@@@@@@@@@@@@@@@#                   -@@@@@@\n@@@@@@@@@@@@@@@@@@%                   .@@@@@@\n@@@@@@@@@@@@@@@@@@@-                   %@@@@@\n@@@@@@@@@@@@@@@@@@@@#-:                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ =.             -@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  +  -#:         :%@@@@\n@@@@@@@@@@@@@@@@@@@@@+ .%.+@@*         .%@@@@\n@@@@@@@@@@@@@@@@@@@@@. -@=#@@@:         -@@@@\n@@@@@@@@@@@@@@@@@@@@@: #@#%@@*           *@@@\n@@@@@@@@@@@@@@@@@@@@@+.@@@@@@             @@@\n@@@@@@@@@@@@@@@@@@@@@*=@@@@@:             =@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@%               #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@               :@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*#@@%%#=::=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-     :        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                 %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.               :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                 +@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                 .@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   #@@@@@\n@@@@@@@@@@@@@@@@@@@#                   +@@@@@\n@@@@@@@@@@@@@@@@@@@*                   -@@@@@\n@@@@@@@@@@@@@@@@@@@%.                  :@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= .             .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  .  :-         .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@: :..@@@          =@@@@\n@@@@@@@@@@@@@@@@@@@@@#  #=+@@@=          #@@@\n@@@@@@@@@@@@@@@@@@@@@+ .@*#@@@*          .@@@\n@@@@@@@@@@@@@@@@@@@@@% #@@@@@%            =@@\n@@@@@@@@@@@@@@@@@@@@@*:@@@@@@=             #@\n@@@@@@@@@@@@@@@@@@@@@%#@@@@@#              .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               -\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@%##@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:   :=:::   .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                  *@@@@\n@@@@@@@@@@@@@@@@@@@@#                   =@@@@\n@@@@@@@@@@@@@@@@@@@@*                   -@@@@\n@@@@@@@@@@@@@@@@@@@@%.                  :@@@@\n@@@@@@@@@@@@@@@@@@@@@%=:.               :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     ..         -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   +#@+         :@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  --@@@%          :@@@\n@@@@@@@@@@@@@@@@@@@@@@- -**@@@@-          =@@\n@@@@@@@@@@@@@@@@@@@@@@=.%%@@@@%.           +@\n@@@@@@@@@@@@@@@@@@@@@@.*@@@@@@-             #\n@@@@@@@@@@@@@@@@@@@@@@+@@@@@@%.             :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=.  :+=++-:-#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.             -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                  %@@@\n@@@@@@@@@@@@@@@@@@@@@@:                  =@@@\n@@@@@@@@@@@@@@@@@@@@@%                   :@@@\n@@@@@@@@@@@@@@@@@@@@@#                   .@@@\n@@@@@@@@@@@@@@@@@@@@@@:                  .@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:                .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+               :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*               -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:               =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   =*%-         =@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   *@@@%          *@@\n@@@@@@@@@@@@@@@@@@@@@@@=  -@@@@@:          #@\n@@@@@@@@@@@@@@@@@@@@@@@-.*%@@@@%.           +\n@@@@@@@@@@@@@@@@@@@@@@@.#@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@**@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:  :+##%##%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            -%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.            .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-              -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                .@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                  #@@\n@@@@@@@@@@@@@@@@@@@@@@@=                  :@@\n@@@@@@@@@@@@@@@@@@@@@@@.                   @@\n@@@@@@@@@@@@@@@@@@@@@@%.                   %@\n@@@@@@@@@@@@@@@@@@@@@@@+                   #@\n@@@@@@@@@@@@@@@@@@@@@@@@#-.                %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+               :@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*               -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%   =**          +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-  #@@@=         :@@\n@@@@@@@@@@@@@@@@@@@@@@@@#  +@@@@@.         -@\n@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@@#           :\n@@@@@@@@@@@@@@@@@@@@@@@@:+@@@@@@             \n@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   -*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .  :#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-               %@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.                +@\n@@@@@@@@@@@@@@@@@@@@@@@@%.                 -@\n@@@@@@@@@@@@@@@@@@@@@@@@+                   #\n@@@@@@@@@@@@@@@@@@@@@@@@-                   +\n@@@@@@@@@@@@@@@@@@@@@@@@=                   =\n@@@@@@@@@@@@@@@@@@@@@@@@#:                  =\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-                +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                %\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +%=          =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%  =@@@.         -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ .%@@@*          #\n@@@@@@@@@@@@@@@@@@@@@@@@@@::%@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@+-@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.:+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .+##%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         :#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            .#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               :\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  :@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@:         :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@:         :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.*@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:+%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   .+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      .:=#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- -@%         .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.-*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     .+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.= :.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*+.+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%:#=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:..     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  *         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- %#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+===*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -%:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *+.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ ==   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++%+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.               \n@@@@@@@@@@@@@@@@@@@@@@@@%*=:      .          \n@@@@@@@@@@@@@@@@@@@@@@%*=:.       *.         \n@@@@@@@@@@@@@@@@@@@@%#+-.         =-         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:*@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=  ..        \n@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-.              \n@@@@@@@@@@@@@@@@@@@@%%#*+=:.                 \n@@@@@@@@%#%%@@@@%%#*+=-:.        .           \n@@@@@@@#*+++#@@@*+=-:.          =*.          \n@@@@@@%+=-::-+##+:.             #%           \n@@@@@@#-:    .=++               -%           \n@@@@@@%:      .-+-               =.          \n@@@@@@@=     .:=+#.                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@####%@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@#++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@%=----=+%%%**##%@@@@@@@@@@@%#@@@@%%#    \n@@@@@#:.  .:-***=-==++*#%@@@@@%#- +%#:       \n@@@@@#      .-=-. ....::-=+=-::.             \n@@@@@#.     .-=.                             \n@@@@@%=-::::-=+.                             \n@@@@@@*+====+*#:              .-=.           \n@@@@@@%#***##@%-              *@@-           \n@@@@@@@@@@@@@@#:              +@%.           \n@@@@@@@@@@@@@@*:               @*            \n@@@@@@@@@@@@@@*:               =*            \n@@@@@@@@@@@@@%*:               .+            \n@@@@@@@@@@@@@%+:                +            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@%-...:+@@@@@@@@@@@@@@@@@@@@@@@@@@@+:  \n@@@@@@@-     :#@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@%-     .#%%%%@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@%=:-. .-++*++#%@@@@@@@@@@@@@@@@@@-     \n@@@@@@%*++-::----:-=*#@@@@@@@@@@@@@@@@:      \n@@@@@@#***+=---    .-=*%@@@@@@@@@@@@@%       \n@@@@@@#**#++++:      .-+#@@@@@@@@@@@@*       \n@@@@@@@%#####*.        .-*%%@@@@#%@@@*.      \n@@@@@@@@@@@@%+           .:--==- :@@@@@+     \n@@@@@@@@@@@%*:                    :=*#@*     \n@@@@@@@@@@@*=                                \n@@@@@@@@@@#+:               ..               \n@@@@@@@@@#+-               :*%=:*#.          \n@@@@@@@@%*=.               .@@#*@+           \n@@@@@@@@#+:                 #@@@@.           \n@@@@@@@%*-.                 -@@@+            \n@@@@@%%%#=.                 .%@@             \n@@@@@@%%%*-::.              .#@*             \n@@@@@@@%%#++===-::..       .-#@+             \n@@@@@@@@%%%%###***++===--==+#@@*             \n@@@@@@@@@@@@@@@@@@%%%%%##%%@@@@%             \n
\n@@@@@@@%++==---==::.:-+*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#**+++++==---::-=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%######**#+:  .-=#@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@*.    .-+%@@@@@@@@@@@@@#=:.\n@@@@@@@@@@@@@@@@@+       .-+%@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@%-         :=*@@@@@@@@@@*     \n@@@@@@@@@@@@@@*.           :=#@@@@@@@@@-     \n@@@@@@@@@@@%*-              -+%@@@@@@@@=     \n@@@@@@@@@%#=.                :=#@@@@@@-.     \n@@@@@%%%#+-                    .=#%@@%       \n@@@@%%##=:                         .*+       \n@@@@%%%#-                           +*.      \n@@@@%%%*-:                  :=:      +@-     \n@@@@%%%#+=-.               :@@#       =+     \n@@@@@@@@%#+=:              *@%=#@#:          \n@@@@@@@@@@%#+=.            %@%%@@@+          \n@@@@@@@@@@@@%#+-.         -@@@@@@%.          \n@@@@@@@@@@@@@@@#*-.      .*@@@@@@-           \n@@@@@@@@@@@@@@@@@%#+-...:+%@@@@@%            \n@@@@@@@@@@@@@@@@@@@@%#**#%@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n
\n@@@@@@@@@@@@@@@@@@@@@@#-   -*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.  .+@@@@@@@@@@@@@@@@\n@@@@@@@%##@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@\n@@@@@@%###%@@@@@@@@@@@%*+.   *@@@@@@@@@@@@@@@\n@@@@@%##%*+++*##%##*+=-:.    .@@@@@@@@@@@@@@@\n@@@@@%%#*=:.                  +@@@@@@@@@@@@@%\n@@@@@@@%*=:                   .@@@@@@@@@@%*+-\n@@@@@@@@#+-.                   +@@@@@@@@@+:. \n@@@@@@@@@#+:                   .@@@@@@@@#:   \n@@@@@@@@@@#=.                   +@@@@@@@*    \n@@@@@@@@@@@*-                    *@@@@@%*    \n@@@@@@@@@@@@+.                   .=%@@@=:    \n@@@@@@@@@@@@%=                     :==+:     \n@@@@@@@@@@@@@%.                       .      \n@@@@@@@@@@@@@@*             .:=-      .-     \n@@@@@@@@@@@@@@@+           -*#%#=      ==    \n@@@@@@@@@@@@@@@@+        =#@@@@%#++:    -    \n@@@@@@@@@@@@@@@@@#:  .:+%@@@@@@%%@@+         \n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@#+=+*%@@@@@@@@@@@\n@@@@@@@@@@@@@%####%@@@@@@@@@#===*%%@@@@@@@@@@\n@@@@@@@@@@@@@@##%#%@@@@@@@@@*=-:+%@@@@@@@@@@@\n@@@@@@@@@@@@@@#++#%@@@@@@@@@*-..=%@@@@@@@@@@@\n@@@@@@@@@@@@@@%+-:=%@@@@@@@@*:  =*@@@@@@@@@@@\n@@@@@@@@@@@@@@%*-. :#@@@@@@@*:  -*%@@@@@@@@@@\n@@@@@@@@@@@@@@@*-.   =%@@@@%*:  -*@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.    .=****+:  -#@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.      .:--:.  .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.               *@@@@@@@@@%#\n@@@@@@@@@@@@@@@%=.               =@@@@@@@@%+-\n@@@@@@@@@@@@@@@%=                :@@@@@@@@+. \n@@@@@@@@@@@@@@@%=                 %@@@@@@@=  \n@@@@@@@@@@@@@@@@-                 *@@@@@@%=  \n@@@@@@@@@@@@@@@@=                 :%@@@@%--  \n@@@@@@@@@@@@@@@@+                  -+*+#*    \n@@@@@@@@@@@@@@@@%                   .:.:=    \n@@@@@@@@@@@@@@@@@=                      -:   \n@@@@@@@@@@@@@@@@@@+:......:::----:      .+.  \n@@@@@@@@@@@@@@@@@@@@#*********##*+-:.    -:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%###%@@@@@##@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#%%%%%@@@@#+*#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%**#%@@@@@%+=+*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#++*#@@@@@*--+#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=-=*%@@@%=:-+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*=::+%@@@*: :+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+-. =%@@@+  .=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=:  .#@@%-  .+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-.   :##*:  :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=:     :=-   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+-            .@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@#=.             %@@@@@@@#=\n@@@@@@@@@@@@@@@@@@@+:              *@@@@@@@*.\n@@@@@@@@@@@@@@@@@@%=.              +@@@@@@@+ \n@@@@@@@@@@@@@@@@@@#:               -@@@@@@#= \n@@@@@@@@@@@@@@@@@@#.               .#%##@%-: \n@@@@@@@@@@@@@@@@@@%                 :=--+*   \n@@@@@@@@@@@@@@@@@@@*.                    -   \n@@@@@@@@@@@@@@@@@@@@#=-:...              .-  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%####%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@#++*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#%%*+++#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++*#*++++*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-=++=-:+%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-:-+=:.:*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:.-=:  -*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+-:  :-.  =%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+-:    .  .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+-.         %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+-.          #@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@%+-.           *@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@*-.            =@@@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##+*#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++++##%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+===++#%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:.=##%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:  :*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:  .+%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@=    -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+=*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=-=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:.=#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%.      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-  +@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@:    :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@#***@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.  .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.   -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*--=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:   .-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=..:+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=    :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:  .:+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.    :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#**%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*==#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:   -*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+::=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=.     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:  :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.  :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*#*      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+---*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.    -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+-         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*##@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*--=+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-   .=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=:...:+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:          @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=:.-*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*+++%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%+     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#**%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+*-:::=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=:-*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=##%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.  . :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+=::+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@**-:-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    ..*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*%@=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:    :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%- .-##+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.   .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       -=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-    *@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:...:=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        %%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.   .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-.. .:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=.   .=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-:..:-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+--+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.        -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-::-=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=. :*@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      .:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*--=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-   ::-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*-    -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%##*-%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      :=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*++-.:+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*.:::-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.     .=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*#@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+##+--*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:  :*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%++%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@**#:    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:  :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@*      .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+-::-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@**:          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:.   .-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-:::-+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+=-=+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#***#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:      .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@++:         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    .-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:.  :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:        .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+%*      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-..-#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+--*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     :+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=*:   .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@#*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:  :++%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-.      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-+*-:=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@%#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:     .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:.. . .-%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*--+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.     .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   :.-*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@*=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=::-*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+.     .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    :+-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%**#@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*---=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:    .#@=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+==+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:       -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          .+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.       .%+*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*==+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*++*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.      .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           -=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           %#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=.     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*++#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#+=+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           -=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:      .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#***#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*==+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.        +@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           =+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*+=+*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*++%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     -%@*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        -+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-.::=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    -*+=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-   .-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-:-++:@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       :=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+-.    -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%==@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.       .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%##*+*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:#%*#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+-      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=:-**#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*@%*+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.:     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       .=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.  :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*++#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@**+.    :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.   .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*:       :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=...:+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.       -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:       :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#+++*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+=+*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.       -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+-:--+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:     .:*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:   .:+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-.    :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.             @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:     :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-      -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-::=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:.  :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.       :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=:.:=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+-..-*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*-::.-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+==*+*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:        .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#==:.:-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*=-=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-:-=:*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+-:=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-      -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.       =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:.:=#**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*=-=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      :=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.  .+@@+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#**#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-      .=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       =%+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.   .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=.     .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@             @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*           ##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:    :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:     .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:         .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-.   :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%**#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:     .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=:...-+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=========\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#*##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-      :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:...:+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%##*+==-::..                      .\n@@@@@@@@@@@@@@@@@@%%##***+******+++==----:::-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:     .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.       .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.   :+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n.                                           .\n+==--:..                                    .\n@@%%###***+***########***++++====---::::::..:\n@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-: .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-: .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**+==\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=:.  :=+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:    =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n.           ...:::---::..                   .\n.                                           .\n.      ..::.....                            .\n=--=*#%@@@@@@@@@@@@%%%###*++=-:             .\n@@@@@@@@@@@@@@@@@@@@@@@@@%*+-:              .\n@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.              .\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.              .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##******++-   .\n@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@%:  .\n@@@@@@@@@@@@@@@@@@@@@#-.::..=@@@@@@@@@@@%:  .\n@@@@@@@@@@@@@@@@@@%-         :@@@@@@@@@@@-  .\n@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@*  .\n@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@= .\n@@@@@@@@@@@@@@@@@@            -@@@@@@@@@@@@=:\n@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.    =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n+------::::::...                            .\n@%%%%%%%%%%#####*+-                         .\n@@@@@@@@@@@@@@@@@@@#:                       .\n@@@@@@@@@@@@@@@@@@@@=                       .\n@@@@@@@@@@@@@@@@@@@@#.                      .\n@@@@@@@@@@@@@@@@@@@@@%**++++==:.            .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:  .:      :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-..-+-   .*%\n@@@@@@@@@@@@@@@@@@@@@*@@@%%@@@@%*=.   .  .-%@\n@@@@@@@@@@@@@@@@@@@@@++:.  .*@@%*=:    .-+**%\n@@@@@@@@@@@@@@@@@@@#-        *@%*=:     :=*%@\n@@@@@@@@@@@@@@@@@@-          .@@#+-.     .-*%\n@@@@@@@@@@@@@@@@@*            *@%*=:      .:+\n@@@@@@@@@@@@@@@@@*            =@@%*=:      .-\n@@@@@@@@@@@@@@@@@@.           -@@@%#+:   ...-\n@@@@@@@@@@@@@@@@@@%           *@@@@%#+=:..--=\n@@@@@@@@@@@@@@@@@@@#.       :*@@@@@@%#++-:--+\n@@@@@@@@@@@@@@@@@@@@@=.  .-*@@@@@@@@%#*++===+\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@%%#*+++++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%##%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   ...::::---=++====+%@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*#@@@@@%%%#@@@@@@@@@@@@@@\n                     .@@@@-     ::#@@@@@@@@@@\n                     :@@@@.        #@@@@@@@@@\n                     =@@@%          #@@@@@@@=\n                     +@@@@+         .@@@@@#. \n                   .=%@@@@@@-        .#@@#   \n                   +@@@@@@@@@-         =@-   \n                  #@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@*              \n                  -@@@@@@@@@@@+              \n                   -%@@@@@@@@@:              \n                     =%@@@@%#-               \n                       :=+-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n***####%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -%@@@@@@@@@@@@@@@@@@@@@@@@@%*\n                 -%@@@@@@@@@@@@@@@@@@@@@@%=  \n            ..:*@@@@@@@@@@@@@@@@@@@@@@@@*:   \n           .:-#@@@@@@@@@@@@@@@@@@@@@@@#-     \n          .:-+@@@@@@@@@@@@@@@@@@@@@@%+.      \n          .:-#@@@@@@@@@@@@@@@@@@@@#+-        \n          .-=%@@@@@@@@@@@@@@%.:=%@-          \n          .:=%@@@@@@@@@@@@@@*    -.          \n           :=#@@@@@@@@@@@@@@%                \n           .:=@@@@@@@@@@@@@@#                \n             .-%@@@@@@@@@@@%:                \n               .+%@@@@@@%=                   \n                  .:+=:                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-+%\n       :-==-%@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n    %@@@@@@@@@@@@@@@##%@@@@@@@@@@@@:         \n   .@@@@@@@@@@@@@@@@*: -*%@@@@@@+=.          \n   .@@@@@@@@@@@@@@@@+:    :=*@@@+            \n    %@@@@@@@@@@@@@@@*:       .+%#            \n    =@@@@@@@@@@@@@@@+:          .            \n     #@@@@@@@@@@@@@%=                        \n      -*#@@@@@@@@%+:                         \n         =@@@@#+-                            \n          ...                                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n:.:#@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...:--::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@\n  .-=++##@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :*%@@@\n-#@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@#:      .=*\n@@@@@@@@@@@@@@#++#@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@+. .=*%@@@@@@@@@@-            \n@@@@@@@@@@@@@@@+:     .:=*%@@@@@.            \n@@@@@@@@@@@@@@@*:          :+*#@=            \n@@@@@@@@@@@@@@@*:              .             \n@@@@@@@@@@@@@@%=                             \n.#@@@@@@@@@@@@+.                             \n  :-@@@@@@@#=.                               \n    .***=-.                                  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n .@@@@@@@#=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-*%@@@@@@@\n@@@@@@@#*==-=----+#**#%@@@@@@@@@@@:   :=*#@@@\n@@@@@@@*=:            .@@@@%%%@@@%         .:\n@@@@@@@#+-.            -@@@%: .:==           \n@@@@@@@#+-.             -%@=                 \n@@@@@@@#+-                                   \n@@@@@@@#=:                                   \n@@@@@@#=:                                    \n@@@@#=.                                      \n*+-.                                         \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==-:::-=+:     \n@@@%*%@@@@@@@@@@@@@@@@@@@@@@%#*++*@@@@#-   .:\n@@@%+:=%@@@@@@@@@@@@@@@@@@@@@%%##%@@@@*++#%%@\n@@@@*-.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+#@@@@@@@@@@@@@@@@@@@@%*****##%@@@@@@@@@@@@@\n+: :-===++%@@@@@%++@@@@*.        .:+#%@@@@@@@\n=:         :==-.   *@@@%-             .:-=+*#\n=.                  #@@@+                    \n=.                   +%#.                    \n-.                                           \n.                                            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n@@@@@@@@@@@@%@@@@@@@@@@@#-                   \n@@@@@@@@@@@@@@@@@@@@@@@@*:       .:=+*-      \n@@@@@@@@@@@@@@@@@@@@@@@@+.   .:-==+=:.       \n@@@@@@@@@@@@@@@@@@@@@@@%+-.    .:=:       .::\n:#@@@@@@@@@@@@@@@@@@@@@%*=-::-+%@*:.:=+*#%%@@\n=@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@#%@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-  ....-*@@@@@@@@@@@@@@@@\n:-=++++++=*%#++#@@@%=         :=*%@@@@@@@@@@@\n                @@@@*.             :-=+*#%%@@\n                :%@@%:                      .\n                 .*%=                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n@@@@@@*-: :@@@@@@#-                          \n@@@@@@@*- #@@@@@@@+.                         \n@@@@@@@@#+@@@@@@@@#=:                        \n@@@@@@@@@@@@@@@@@@@*:                        \n@@@@@@@@@@@@@@@@@@@*:       ..               \n@@@@@@@@@@@@@@@@@@@+:    ...            .....\n@@@@@@@@@@@@@@@@@@@#+-:::.  .:  .:-=+*#%%@@@%\n@@@@@@@@@@@@@@@@@@@@%*=-:-+#%**%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*+++++++*%@@@@@@@@@@@@@@@@@@\n-------=**-=*@@@#:         :=*#%@@@@@@@@@@@@@\n             %@@@+.             .:-=+*#%%@@@@\n             .#@@#.                         .\n               -*:                           \n                                             \n                                             \n                                             \n                                             \n
\n*-       .*%%=                               \n@#-     :%@@@#:                              \n@@#=   .@@@@@@*.                             \n@@@%=. *@@@@@@%-                             \n@@@@@*=@@@@@@@@+                             \n@@@@@@@@@@@@@@@%+                            \n@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@.                 ..:::.  .\n@@@@@@@@@@@@@@@@%-  .       .:-=*#%%@@@@@%%%%\n@@@@@@@@@@@@@@@@@#*+:  .-+#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@*-+#@@@@@@@@@@@@@@@@@@@@\n  ..:::::-@@@@*====--     :-+*#%@@@@@@@@@@@@@\n          =@@@*.                 .:-=+++*%@@@\n           .#@#.                          --=\n             .                               \n                                             \n                                             \n
\n                                             \n         ::                                  \n:     .*@@%:                                 \n.    :@@@@@*                                 \n+.   @@@@@@%-                                \n@#- +@@@@@@@+                                \n@@@#@@@@@@@@#.                               \n@@@@@@@@@@@@@:      -+-                      \n@@@@@@@@@@@@%-:::.-#@+:                      \n@@@@@@@@@@@@@@@%-+@@@=       .:-=+***+===+=. \n@@@@@@@@@@@@@@%=.:-+*=.:=+#%@@@@@@@@@@@@@@#=+\n@@@@@@@@@@@@@@@%*-.-+#@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*%@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@%:   :-+#%@@@@@@@@@@@@@@@@@#\n  ...:-=@@@@###*+.          .:-=+*#%%@@@@@@%*\n         *@@-                         :+*###*\n          ::                              :--\n                                             \n
\n                                             \n                                             \n       .                                     \n-:. :*@@*                                    \n=:.=@@@@@=                                   \n: :@@@@@@#                                   \n. %@@@@@@%:                                  \n%#@@@@@@@@=                                  \n@@@@@@@@@@*                                  \n@@@@@@@@@@@%+.                               \n@@@@@@@@@@@@@@=           .:-=++**+=--==.    \n@@@@@@@@@@@@@@*:    :-+*#%@@@@@@@@@@@@@%=-:  \n@@@@@@@@@@@@@@%+-+#@@@@@@@@@@@@@@@@@@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.-+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .:=+#%%@@@@@@@@@@@@@@#+:.\n..:-=*%@@@@@%*-            ..:=+*##@@@@@%+.  \n       *@%.                        .-+*##*:  \n        .                              .--   \n
\n%+.                                          \n#+:                                          \n%+-                                          \n#. -*#-                                      \n:-%@@@@:                                     \n.@@@@@@*                                     \n%@@@@@@%.                                    \n@@@@@@@@:                                    \n@@@@@@@@+                                    \n@@@@%%@@@%=                                  \n@@@@@%#%@@@+                .....            \n@@@@@@@@@@@@.       .:-+*#%@@@@@@@##%*.      \n@@@@@@@@@@@@#**####%@@@@@@@@@@@@@@@@@@#=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n@@@@@@@@@@@@@*-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@%.   .-+#%@@@@@@@@@@@@@@@@@@%+==-\n**%@@@@@@@@@=          .:-=*#%@@@@@@@@#:.    \n    -@@%-:.                    .:+%@@@#=     \n     .+=                           :=++:     \n
\n*+.                                          \n#:                                           \n%=                                           \n :=**.                                       \n-%@@@*                                       \n@@@@@@.                                      \n@@@@@@=                                      \n@@@@@@*                                      \n@@@@@@%-                                     \n@@@#*%@@@-                                   \n@@@%*==#@@=                                  \n@@@@@@%##@@.:+#@+   :-=+#%%@@@@%#*+#-        \n@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@#+:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*= \n@@@@@@@@@@@@-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@%- \n@@@@@@@@@@@=   .-+#%@@@@@@@@@@@@@@@@@@@%###- \n#%@@@@@@@@#         .:-=+*#@@@@@@@@@%+::     \n  .#@@=:.                   .:-+%@@@@+       \n    +#:                          :=**=.      \n
\n*=.                                          \n@#..                                         \n@#=:                                         \n%*==+:                                       \n *@@@@.                                      \n*@@@@@+                                      \n@@@@@@%                                      \n@@@@@@@.                                     \n@@@@@@@*:                                    \n@@@#*%@@@#-                                  \n@@@%=::=%@@=   ..                            \n@@@@@@#-:=@@==#@%     :-=+*#####+=:==        \n@@@@@@@@@%#%@%@@@#+#%@@@@@@@@@@@@@@@@+:.     \n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-\n@@@@@@@@@@@@++%@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.\n@@@@@@@@@@@%   :=#%@@@@@@@@@@@@@@@@@@@@@@@%#.\n@@@@@@@@@@@:       .:-+*#%@@@@@@@@@@@##+-::: \n :-#@@*+=-:                .-=+*@@@@@*.      \n    *@*                         .=*#**=      \n
\n@@*=:                                        \n@@@%-                                        \n@@@@+.                                       \n@@@%*+-                                      \n+*#@@@@=                                     \n..%@@@@%                                     \n #@@@@@@-                                    \n=@@@@@@@*                                    \n@@@@@@@@%                                    \n@@@@@%@@@@#=                                 \n@@@@%=:=+%@@@=                               \n@@@@@@%*-::+@@*:=*=      .:--====:.  .       \n@@@@@@@@@@*=+%@@@@@--+*#%@@@@@@@@@@%%@*.     \n@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@@@@@@@@@%+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@= :+#@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@*     .:=*#%@@@@@@@@@@@@@@@@@%##+\n-+*#@@@@@@%#.            .:-=*#%@@@@@@#+::   \n    -@@#..                      .=%%%@@+     \n
\n@%##+-:.                                     \n@@@@%*=:                                     \n@@@@@%*:                                     \n@@@@@%%+:                                    \n@@@@@@@@@-                                   \n#+*#@@@@@%                                   \n=: =@@@@@@-                                  \n%:.%@@@@@@*                                  \n@@%@@@@@@@%                                  \n@@@@@@@@@@@+-.                               \n@@@@@@@*#%@@@@@+.                            \n@@@@@@@@%*+==+#@@*:              .           \n@@@@@@@@@@@%+-=+%@@#*-..:-+*#%@@@@@%#+++=.   \n@@@@@@@@@@@@%*==*%@@@@@@@@@@@@@@@@@@@@@@@*-: \n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  .-+#@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@-        .:=+*#%%@@@@@@@@@@%#*=\n   :=+@@@@%%*=                 .-+*@@@@@%+:  \n
\n@@@%- :.                                     \n@@@@@%+-:.                                   \n@@@@@@@@#+-.                                 \n@@@@@@@@#=-.                                 \n@@@@@@@@@@%*.                                \n@@@@@@@@@@@@-                                \n@@@==+%@@@@@%                                \n@@@# .%@@@@@@:                               \n@@@@##@@@@@@@=                               \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@%#+-:                          \n@@@@@@@@@@@@@@@@@@@@%*=-:                    \n@@@@@@@@@@@@@%**+=--=+**=    .:-=++++=-:...  \n@@@@@@@@@@@@@@#=-=*###*+=+*%%@@@@@@@@@@@@@@#-\n@@@@@@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-.+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    .:=*#%@@@@@@@@@@@@@@@@@\n:-=+#%@@@@@@@@@@%           .:-=+*%@@@@@@@@%#\n
\n@@@@@@@%+-+:                                 \n@@@@@@@@@%+:                                 \n@@@@@@@@@@@@#-:.                             \n@@@@@@@@@@@@@*                               \n@@@@@##@@@@@@%#.                             \n@@@@@@@*#@@@@@@*:.                           \n@@@@@@@%+#@@@@@%                             \n@@@@@@%=+#@@@@@@:                            \n@@@@@@@+-%@@@@@@+                            \n@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@%:.                          \n@@@@@@@@@@@@@@@@@@@%##****##.                \n@@@@@@@@@@@@@@@@@@@@@#*+==-:                 \n#@@@@@@@@@@@@@@@#=-=**+-:    .:=+*#%%@@@@%#**\n@@@@@@@@@@@@@@@@@@#+-=*@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- :=*%@@@@@@@@@@@@@@@@@@\n=*%@@@@@@@@@@@@@@@@@+      .-+*%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@%+-                           \n@@@@@@@@@@@@@@@@#**-.                        \n@@@@@@@@@@@@@@@@@+:                          \n@@@@@@@@@%%%@@@@@@*+.                        \n@@@@@@@@@@@**%@@@@#+=-                       \n@@@@@@@@@@@*.=%@@@@:                         \n@@@@@@@@@@%%**@@@@@+                         \n@@@@@@@@@@%:*@@@@@@%                         \n@@@@@@@@@@@%#@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@#=:.  .:-==.             \n@**@@@@@@@@@@@@@@@@@@@@@@@@@@@%+             \n+  +@@@@@@@@@@@@@@@#++#@@@%=.        .::-====\n  :*@@@@@@@@@@@@@@@@#=:.:+#%%*=-=+*%%@@@@@@@@\n.=%@@@@@@@@@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@\n**%@@@@@@@@@@@@@@@@@@@@@%. .=*%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%=-.                     \n%@@@@@@@@@@@@@@@@@@@@#*+=-                   \n+@@@@@@@@@@@@@@@@@@@@@+-                     \n#@@@@@@@@@@@@@@@@@@@@@@+*=.                  \n@@@@@@@@@@@@@@@%@@@@%@@#+--:                 \n@@@@@@@@@@@@@@@%##%#**@#-.                   \n@@@@@@@@@@@@@@@@*:+#%%#+                     \n@@@@@@@@@@@@@@%@@#%@@@@:                     \n@@@@@@@@@@@@@@#:*@@@@@@+                     \n@@@@@@@@@@@@@@@=+@@@@@@@                     \n@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@%@@@@@@@@@@@@@@@@@@@#=:..:-+=:          \n@@@@* =%@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@+  .*@@@@@@@@@@@@@@@#=::-+%@@@*=:  .:-=+*#\n@@+  :*@@@@@@@@@@@@@@@@@@%*=--=#@@@@%%@@@@@@@\n@# .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n
\n+@@@@@@@@@@@@@@@@@@@@@@@@@=:-                \n -#@@@@@@@@@@@@@@@@@@@@@@@%#+==:.            \n    =%@@@@@@@@@@@@@@@@@@@@@@%**=-:.          \n    -#@@@@@@@@@@@@@@@@@%*%@@@@=:             \n   -#@@@@@@@@@@@@@@@%@@@*=*++%*              \n  .=%@@@@@@@@@@@@@@@@#**=-::.:=.             \n  :*@@@@@@@@@@@@@%@@@%-::.                   \n .+%@@@@@@@@@@@@@%=#@@@%@@+                  \n -#@@@@@@@@@@@@@@@+ =%@@@@@.                 \n .+%@@@@@@@@@@@@@@@:=@@@@@@@#                \n- -#@@@@@@@@@@@@@@@%%@@@@@@@@.               \n@%*#@@@@@@@@@@@@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n@@@@@@@@#:#@@@@@@@@@@@@@@@@@@@%+-:...        \n:*@@@@@#  :#@@@@@@@@@@@@@@@@**@@@@@@@%+      \n  +@@@#   =%@@@@@@@@@@@@@@@@+:..-=+#%@@@#+-=+\n =%@@#  .+@@@@@@@@@@@@@@@@@@@@@%#***#%@@@@@@@\n+@@@@. -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    +@@@@@@@@@@@@@@@@@@@@@@@@@@%%##*+:.      \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.       \n      .-*%@@@@@@@@@@@@@@@@@%#%@@@@@@%=       \n         +@@@@@@@@@@@@@@@@@@%=:=**+==+-      \n        -*@@@@@@@@@@@@@%%%%@@%:  ::.         \n       .=%@@@@@@@@@@@@@@@%*==+.   .          \n*      .+%@@@@@@@@@@@@@@@@#:                 \n@#     -#@@@@@@@@@@@@#-#%@@@*=               \n@@    -#@@@@@@@@@@@@@@- :*@@@@=              \n@@*.  :*@@@@@@@@@@@@@@% -%@@@@@+++           \n@@@@*. -%@@@@@@@@@@@@@@*+@@@@@@@@@.          \n#@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@.          \n -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n  .=%@@@@@@@%+@@@@@@@@@@@@@@@@@@@%-          \n    .+%@@@@@: =%@@@@@@@@@@@@@@@@@@@@#+-:.    \n      =%@@%:  :#@@@@@@@@@@@@@@@@#-+%@@@@@@%#*\n     -#@@%.  :*@@@@@@@@@@@@@@@@@%+-:-+#@@@@@@\n    -%@@%.  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =%@@@= :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+=*@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#*+-:. \n        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-\n         .=%@@@@@@@@@@@@@@@@@@@@##%%%%%*+-.  \n            .*@@@@@@@@@@@@@@@@@@%=.--::-:.   \n             =%@@@@@@@@@@@@%%@@@@@*     .:   \n.---.       :*@@@@@@@@@@@@@@%%+=-:*:         \n%@@@@+      :*@@@@@@@@@@@@@@@@#:             \n@@@@@@*     -#@@@@@@@@@@@##@@@@@#:           \n@@@@@@%    :*@@@@@@@@@@@@% .-*#%@*           \n@@@@@@%-   =%@@@@@@@@@@@@@* :#@@@@:.:..      \n%@@@@@@@#: .+@@@@@@@@@@@@@@-=@@@@@@@@@@      \n .:-+%@@@@*-+@@@@@@@@@@@@@@%#@@@@@@@@@@      \n     :*@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@%      \n       -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n        .+%@@@@@#:#@@@@@@@@@@@@@@@@@@@%+:    \n          =%@@@#. -%@@@@@@@@@@@@@@@@@@@@@@%#*\n         :#@@@-   =%@@@@@@@@@@@@@@@@@:.=#@@@@\n        :#@@@:  .+@@@@@@@@@@@@@@@@@@@#*==*%@@\n       :#@@@:  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =%@@@# .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%##***@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ...::=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-\n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@@@@@@@@@@##%@#+\n              .=*%@@@@@@@@@@@@@@@@@@+:==-::--\n                 +@@@@@@@@@@@@@@@@@@@#- .:   \n     .::.        =@@@@@@@@@@@@%%@%*+=*@*     \n   .+@@@@*      .*@@@@@@@@@@@@@@@%+.  .=.    \n  -#@@@@@@%     .*@@@@@@@@@@@@@@@@%+:        \n  +@@@@@@@@.    +@@@@@@@@@@@@*+#*=--.        \n  -#@@@@@@@:   :#@@@@@@@@@@@@%  :#@@@.       \n   :*@@@@@@@*.  =@@@@@@@@@@@@@* *@@@@#+*##*- \n     .:-*@@@@@+ -%@@@@@@@@@@@@@-#@@@@@@@@@@* \n         :*@@@@%*@@@@@@@@@@@@@@%@@@@@@@@@@@= \n           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n            .*@@@@@@@#@@@@@@@@@@@@@@@@@@@@%  \n              +@@@@@=.#@@@@@@@@@@@@@@@@@@@@%*\n             :#@@@+:  =@@@@@@@@@@@@@@@@@@%%@@\n            :#@@@:   -%@@@@@@@@@@@@@@@@@@: .=\n           :*@@@:   =%@@@@@@@@@@@@@@@@@@@@%#*\n          -#@@@:  :*@@@@@@@@@@@@@@@@@@@@@@@@@\n...      =%@@@% .=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%%%##@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n             .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@-.\n               -%@@@@@@@@@@@@@@@@@@@@@@@@@@*#\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =%@@@@@@@@@@@@@@@@@@@%%@@%**\n                   .+@@@@@@@@@@@@@@@@@#*=::--\n          .         :%@@@@@@@@@@@@@@@@@@%*: .\n        =#@@#-      -%@@@@@@@@@@@@@@%+-..*@= \n      .*@@@@@@-     -@@@@@@@@@@@@@@@%@+   .: \n      =@@@@@@@%    :#@@@@@@@@@@@@@@@%==:     \n      -%@@@@@@*    *@@@@@@@@@@@@@=+====:     \n       :#@@@@@@*.  =@@@@@@@@@@@@@= :%@@@. .::\n         .-+%@@@@+ :@@@@@@@@@@@@@@:*@@@@%%@@@\n             =@@@@%*@@@@@@@@@@@@@@*#@@@@@@@@@\n              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :%@@@@@=%@@@@@@@@@@@@@@@@@@@\n                 +@@@@*: -@@@@@@@@@@@@@@@@@@@\n                =@@@#    =@@@@@@@@@@@@@@@@@@@\n               -%@@*    =@@@@@@@@@@@@@@@@@@@@\n              -%@@*   .*@@@@@@@@@@@@@@@@@@@@@\n             =@@@%   =%@@@@@@@@@@@@@@@@@@@@@@\n==--::...  .*@@@@*.-*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n               .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :*+%@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@+--\n           .+##+       -@@@@@@@@@@@@@@@%%@@%=\n          -%@@@@%.     +@@@@@@@@@@@@@@%*-. -#\n         :%@@@@@@#    .#@@@@@@@@@@@@@@@@%:   \n         :%@@@@@@+   .#@@@@@@@@@@@@@@@%---   \n          :%@@@@@#-  -@@@@@@@@@@@@@%::=***   \n            -=*@@@@#: #@@@@@@@@@@@@@- #@@@=:=\n               .*@@@@*#@@@@@@@@@@@@@%:@@@@@@@\n                 -%@@@@@@@@@@@@@@@@@@#@@@@@@@\n                  .*@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@%@@@@@@@@@@@@@@@@@\n                    +@@@@#:.%@@@@@@@@@@@@@@@@\n                   =@@@#.   =@@@@@@@@@@@@@@@@\n                  :@@@*    :%@@@@@@@@@@@@@@@@\n                 :%@@*    =@@@@@@@@@@@@@@@@@@\n                :%@@#   .*@@@@@@@@@@@@@@@@@@@\n               =@@@@   =%@@@@@@@@@@@@@@@@@@@@\n##**++==--::::+@@@@@-=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                +%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =#%@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                       ..%@@@@@@@@@@@@@@@@@@@\n              .==:       -@@@@@@@@@@@@@@@@@@*\n             +@@@@+      *@@@@@@@@@@@@@@**%%@\n            *@@@@@@+     %@@@@@@@@@@@@@@%*: .\n            %@@@@@@+    +@@@@@@@@@@@@@@@@%=  \n            :%@@@@@+   =@@@@@@@@@@@@@%##-.=. \n              =*#@@@@= :@@@@@@@@@@@@@%  +%@* \n                 .#@@@%-%@@@@@@@@@@@@@=.@@@@=\n                   =@@@@@@@@@@@@@@@@@@%=@@@@@\n                    .#@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@%:=@@@@@@@@@@@@@@@\n                     :@@@%:   *@@@@@@@@@@%#@@\n                     %@@%.    *@@@@@@@@@@@%##\n                    *@@%.    *@@@@@@@@@@@@@@@\n                   +@@%    .#@@@@@@@@@@@@@@@@\n                  *@@@.   =@@@@@@@@@@@@@@@@@@\n:..             :%@@@+  -#@@@@@@@@@@@@@@@@@@@\n@@@@%%###**+==-=%@@@@#+#@@@@@@@@@@@@@@@@@@@@@\n
\n               .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .=#@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                      :%@@@@@@@@@@@@@@@@@@@@@\n                       .*+%@@@@@@@@@@@@@@@@@@\n                .:        -@@@@@@@@@@@@@@@@@@\n               *@@@=      :@@@@@@@@@@@@@@@@@@\n             .%@@@@@=     *@@@@@@@@@@@@@####%\n             =@@@@@@#     %@@@@@@@@@@@@@@@+. \n             .%@@@@@+   .#@@@@@@@@@@@@@@%++=.\n               +#@@@@#- -@@@@@@@@@@@@@#:-.-+=\n                  :*@@@*:%@@@@@@@@@@@@@- #@@@\n                    =@@@@@@@@@@@@@@@@@@%.@@@@\n                     .#@@@@@@@@@@@@@@@@@*@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@=*@@@@@@@@@@@@@@\n                       +@@@+.  %@@@@@@@@@@%@@\n                      -@@@*    :@@@@@@@@@@@#%\n                     .@@@*     #@@@@@@@@@@@@@\n                     %@@+    .#@@@@@@@@@@@@@@\n                   .#@@*    -%@@@@@@@@@@@@@@@\n                  :%@@%   .*@@@@@@@@@@@@@@@@@\n+=--::..         -@@@@+  =@@@@@@@@@@@@@@@@@@@\n
\n               :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .=%@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@@@@@@@@@@@\n                         . =@@@@@@@@@@@@@@@@@\n                .+%#-       #@@@@@@@@@@@@@@@@\n               -@@@@@+     -@@@@@@@@@@@@@@@@@\n              .@@@@@@@.    =@@@@@@@@@@@@@@@%#\n               %@@@@@%    :%@@@@@@@@@@@@@@%*-\n               .#@@@@@+. .@@@@@@@@@@@@@@%+:-*\n                 .-=%@@@=.%@@@@@@@@@@@@@* :*%\n                     *@@@##@@@@@@@@@@@@@@:+@@\n                      -@@@@@@@@@@@@@@@@@@#*@@\n                       .#@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@%@@@@@@@@@@@@@\n                         *@@@#:.@@@@@@@@@@@@@\n                        #@@@=   :@@@@@@@@@@@@\n                       =@@@+     %@@@@@@@@@@@\n                      :@@@+    .#@@@@@@@@@@@@\n                     .%@@+    :%@@@@@@@@@@@@@\n                    :%@@+   .+@@@@@@@@@@@@@@@\n                   -@@@%   -%@@@@@@@@@@@@@@@@\n
\n               .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .+%@@@@@@@@@@@@@@@@@@@@@@@\n                      -#@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@@@@@\n                          ==+@@@@@@@@@@@@@@@@\n                  :=-        #@@@@@@@@@@@@@@@\n                 *@@@%:     .#@@@@@@@@@@@@@@@\n                #@@@@@@.    -@@@@@@@@@@@@@@@@\n                @@@@@@@.    *@@@@@@@@@@@@@@@*\n                -@@@@@%:   +@@@@@@@@@@@@@@**#\n                 .=*%@@@*..@@@@@@@@@@@@@@%: -\n                     :%@@@=*@@@@@@@@@@@@@@::@\n                       *@@@@@@@@@@@@@@@@@@#=@\n                        =@@@@@@@@@@@@@@@@@@#@\n                         -%@@@@@@@@@@@@@@@@@@\n                          =@@@@#=@@@@@@@@@@@@\n                         :@@@%-  +@@@@@@@@@@@\n                        .%@@@.    #@@@@@@@@@@\n                        *@@@:    .%@@@@@@@@@@\n                       =@@@:    :%@@@@@@@@@@@\n                      -@@@:    =@@@@@@@@@@@@@\n                     -@@@-   :#@@@@@@@@@@@@@@\n
\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                     .-#@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@\n                         :%@@@@@@@@@@@@@@@@@@\n                          .%%%@@@@@@@@@@@@@@@\n                    .        :@@@@@@@@@@@@@@@\n                  =%@@+       *@@@@@@@@@@@@@@\n                 *@@@@@*     -@@@@@@@@@@@@@@@\n                :@@@@@@@.    +@@@@@@@@@@@@@@%\n                 #@@@@@*    :@@@@@@@@@@@@@@@@\n                  +%@@@@#: :@@@@@@@@@@@@@@#.-\n                    .:*@@@+:%@@@@@@@@@@@@@@: \n                       =@@@#%@@@@@@@@@@@@@@*.\n                        :@@@@@@@@@@@@@@@@@@@+\n                         .%@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                           *@@@%-.@@@@@@@@@@@\n                          *@@@=   -@@@@@@@@@@\n                         =@@@*     *@@@@@@@@@\n                        :@@@*     :@@@@@@@@@@\n                        %@@*     =@@@@@@@@@@@\n                       *@@#    .*@@@@@@@@@@@@\n
\n                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .=@@@@@@@@@@@@@@@@@@@@@@@@\n                     .=#@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@@@@@@@@@@@@@@@@\n                         .#@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                            =:*@@@@@@@@@@@@@@\n                   -#%*.       %@@@@@@@@@@@@@\n                 .*@@@@@.     -@@@@@@@@@@@@@@\n                 *@@@@@@*     #@@@@@@@@@@@@@@\n                 =@@@@@@=    .%@@@@@@@@@@@@@@\n                  =@@@@@*:  :%@@@@@@@@@@@@@*+\n                   .-=*@@@+ *@@@@@@@@@@@@@@% \n                       -@@@#=@@@@@@@@@@@@@@@-\n                        :%@@@@@@@@@@@@@@@@@@%\n                         .%@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                            @@@@@*%@@@@@@@@@@\n                           +@@@#- .@@@@@@@@@@\n                          =@@@#    -@@@@@@@@@\n                         .@@@%      %@@@@@@@@\n                         #@@%.     *@@@@@@@@@\n                        =@@%.     *@@@@@@@@@@\n
\n                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .=@@@@@@@@@@@@@@@@@@@@@@@@\n                     .+%@@@@@@@@@@@@@@@@@@@@@\n                        -*@@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                            *##@@@@@@@@@@@@@@\n                    -*+.       *@@@@@@@@@@@@@\n                  .%@@@@-      =@@@@@@@@@@@@@\n                 :@@@@@@@.    .@@@@@@@@@@@@@@\n                 :@@@@@@@     :@@@@@@@@@@@@@@\n                  =@@@@@#.   .%@@@@@@@@@@@@@@\n                   :+#%@@@+ .@@@@@@@@@@@@@@@#\n                       -@@@#-%@@@@@@@@@@@@@@#\n                        :@@@%%@@@@@@@@@@@@@@@\n                         .%@@@@@@@@@@@@@@@@@@\n                          .%@@@@@@@@@@@@@@@@@\n                           .%@@@@@@@@@@@@@@@@\n                            *@@@@+-@@@@@@@@@@\n                           +@@@*.  -@@@@@@@@@\n                          -@@@%     +@@@@@@@@\n                          %@@%.     -@@@@@@@@\n                         +@@@:     :@@@@@@@@@\n
\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :+@@@@@@@@@@@@@@@@@@@@@@@@\n                     .*%@@@@@@@@@@@@@@@@@@@@@\n                        +#@@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@@@@@@@@@@@@\n                          .%@@@@@@@@@@@@@@@@@\n                           .#@@@@@@@@@@@@@@@@\n                    .-=.     -.*@@@@@@@@@@@@@\n                   =@@@@=       @@@@@@@@@@@@@\n                  *@@@@@@:     =@@@@@@@@@@@@@\n                 .@@@@@@@=     %@@@@@@@@@@@@@\n                  +@@@@@@.    :@@@@@@@@@@@@@@\n                   =%@@@@%=  -@@@@@@@@@@@@@@*\n                     ..=@@@*.@@@@@@@@@@@@@@@%\n                        -@@@#*@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@\n                            +@@@@@%@@@@@@@@@@\n                            *@@@%- +@@@@@@@@@\n                           +@@@+    #@@@@@@@@\n                          -@@@%      %@@@@@@@\n                          %@@%.     .%@@@@@@@\n
\n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .=%@@@@@@@@@@@@@@@@@@@@@@@@\n                     =%@@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@@@@@@@@@@@@@@@@\n                         .#@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@\n                           -@@@@@@@@@@@@@@@@@\n                     ::     :#+#@@@@@@@@@@@@@\n                   :#@@%-      .%@@@@@@@@@@@@\n                  =@@@@@@:      #@@@@@@@@@@@@\n                  @@@@@@@*     +@@@@@@@@@@@@@\n                  #@@@@@@:     #@@@@@@@@@@@@@\n                   *@@@@@#:   =@@@@@@@@@@@@@*\n                    .-=#@@@= +@@@@@@@@@@@@@@%\n                        +@@@+#@@@@@@@@@@@@@@@\n                         +@@@%@@@@@@@@@@@@@@@\n                          *@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@\n                           .@@@@@@@@@@@@@@@@@\n                            =@@@@@+@@@@@@@@@@\n                           .%@@@=. :@@@@@@@@@\n                           %@@@-    -@@@@@@@@\n                          =@@@*      *@@@@@@@\n
\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .+%@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@\n                     .=#@@@@@@@@@@@@@@@@@@@@@\n                        -*@@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                      .     *@@@@@@@@@@@@@@@@\n                   .*@@#:    :.-@@@@@@@@@@@@@\n                  -%@@@@@:      *@@@@@@@@@@@@\n                 .@@@@@@@#     :@@@@@@@@@@@@@\n                  @@@@@@@=     +@@@@@@@@@@@@@\n                  :%@@@@@+     %@@@@@@@@@@@@@\n                    -+#%@@%: .%@@@@@@@@@@@@@@\n                        #@@@:#@@@@@@@@@@@@@@@\n                         %@@@#@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@\n                            *@@@@+.#@@@@@@@@@\n                           =@@@*.   %@@@@@@@@\n                          :@@@@.    .@@@@@@@@\n
\n             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :*@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -#@@@@@@@@@@@@@@@@@@@@@@@\n                      .+%@@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@\n                           -@@@@@@@@@@@@@@@@@\n                   .=%%*.   :#+*@@@@@@@@@@@@@\n                  :%@@@@@.      #@@@@@@@@@@@@\n                 .@@@@@@@*      #@@@@@@@@@@@@\n                 :@@@@@@@+     +@@@@@@@@@@@@@\n                  +@@@@@@=     *@@@@@@@@@@@@@\n                   -*%@@@@*   =@@@@@@@@@@@@@@\n                       -@@@# +@@@@@@@@@@@@@@@\n                        -@@@#%@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                            @@@@@@#@@@@@@@@@@\n                           .@@@@+. *@@@@@@@@@\n                           %@@@-    #@@@@@@@@\n
\n            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-\n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .=#@@@@@@@@@@@@@@@@@@@@@@\n                       :*@@@@@@@@@@@@@@@@@@@@\n                         :%@@@@@@@@@@@@@@@@@@\n                          .%@@@@@@@@@@@@@@@@@\n                    -##=    #@%@@@@@@@@@@@@@@\n                  .%@@@@#    : -@@@@@@@@@@@@@\n                 :@@@@@@@+      *@@@@@@@@@@@@\n                 =@@@@@@@*     -@@@@@@@@@@@@@\n                 .%@@@@@@:     #@@@@@@@@@@@@@\n                   *@@@@@@-   .%@@@@@@@@@@@@@\n                     .:*@@@- -@@@@@@@@@@@@@@@\n                        *@@@=@@@@@@@@@@@@@@@@\n                         @@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                           :@@@@@==@@@@@@@@@@\n                           *@@@+.  +@@@@@@@@@\n
\n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n             -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =#@@@@@@@@@@@@@@@@@@@@@@@\n                      :*@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@\n                    -*+:   +@@@@@@@@@@@@@@@@@\n                  .%@@@@+   +*-*@@@@@@@@@@@@@\n                 -@@@@@@@-     .%@@@@@@@@@@@@\n                 *@@@@@@@*     .%@@@@@@@@@@@@\n                 -@@@@@@@.     #@@@@@@@@@@@@@\n                  :%@@@@@#.    %@@@@@@@@@@@@@\n                    :-=%@@%. .#@@@@@@@@@@@@@@\n                       .@@@#.%@@@@@@@@@@@@@@@\n                        =@@@%@@@@@@@@@@@@@@@@\n                         %@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@\n                          =@@@@@@@@@@@@@@@@@@\n                           %@@@@@#@@@@@@@@@@@\n                           *@@@%- -@@@@@@@@@@\n
\n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n            .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .=%@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +%@@@@@@@@@@@@@@@@@@@@@@@\n                      -#@@@@@@@@@@@@@@@@@@@@@\n                        :%@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@@@@@\n                    :==.  -@@@@@@@@@@@@@@@@@@\n                  .#@@@@=  :@%#@@@@@@@@@@@@@@\n                 -@@@@@@@:  .  +@@@@@@@@@@@@@\n                 %@@@@@@@*     .@@@@@@@@@@@@@\n                 +@@@@@@@.     #@@@@@@@@@@@@@\n                  +@@@@@@=     @@@@@@@@@@@@@@\n                   :=*#@@@*   =@@@@@@@@@@@@@@\n                       -@@@= *@@@@@@@@@@@@@@@\n                        #@@@#@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@@@@@\n                          @@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@@@@@@@@@@@\n                          :@@@@@+:@@@@@@@@@@@\n
\n           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .*@@@@@@@@@@@@@@@@@@@@@@@@\n                     .=@@@@@@@@@@@@@@@@@@@@@@\n                       .-#@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@\n                    .-:   #@@@@@@@@@@@@@@@@@@\n                   *@@@%:  #@@@@@@@@@@@@@@@@@\n                 :%@@@@@@.  =-:%@@@@@@@@@@@@@\n                 %@@@@@@@+     -@@@@@@@@@@@@@\n                 #@@@@@@@:     +@@@@@@@@@@@@@\n                  #@@@@@@-    .@@@@@@@@@@@@@@\n                   =*#%@@@=   =@@@@@@@@@@@@@@\n                       +@@@. =@@@@@@@@@@@@@@@\n                        %@@#+@@@@@@@@@@@@@@@@\n                        =@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@\n                          #@@@@@##@@@@@@@@@@@\n
\n           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n               :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .#@@@@@@@@@@@@@@@@@@@@@@@@\n                     .*@@@@@@@@@@@@@@@@@@@@@@\n                       =+%@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@@@@@@@@@@@\n                     ..  =@@@@@@@@@@@@@@@@@@@\n                   +%@@#. -@@@@@@@@@@@@@@@@@@\n                 .#@@@@@@. -%*+@@@@@@@@@@@@@@\n                 #@@@@@@@*     *@@@@@@@@@@@@@\n                 #@@@@@@@=     =@@@@@@@@@@@@@\n                 .%@@@@@@:    :@@@@@@@@@@@@@@\n                   +#%@@@@:   -@@@@@@@@@@@@@@\n                      .*@@@  :%@@@@@@@@@@@@@@\n                        @@@+-@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@@@@@@@@@@@\n                         @@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@%@@@@@@@@@@@@\n
\n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n               .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .=%@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                     .*@@@@@@@@@@@@@@@@@@@@@@\n                       ##%@@@@@@@@@@@@@@@@@@@\n                        .#@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@\n                   :*@@#. *@@@@@@@@@@@@@@@@@@\n                  =@@@@@@: *@%%@@@@@@@@@@@@@@\n                 +@@@@@@@#  :  %@@@@@@@@@@@@@\n                 +@@@@@@@#     =@@@@@@@@@@@@@\n                 .%@@@@@@-    .@@@@@@@@@@@@@@\n                   +%@@@@@-   =@@@@@@@@@@@@@@\n                     .:*@@@.  #@@@@@@@@@@@@@@\n                        %@@+.%@@@@@@@@@@@@@@@\n                        +@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@@@@@@@@@@@\n                         @@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@@@@@\n
\n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                =%@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                  =%@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                     .*@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@@@@@@@@@@@@@@@@\n                        :*@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@@@@@@@@@@@\n                    -#%*: #@@@@@@@@@@@@@@@@@@\n                  .*@@@@@- %@@@@@@@@@@@@@@@@@\n                 .@@@@@@@@  =::@@@@@@@@@@@@@@\n                 :@@@@@@@@.    +@@@@@@@@@@@@@\n                  *@@@@@@*    .#@@@@@@@@@@@@@\n                   +@@@@@@=   =@@@@@@@@@@@@@@\n                     .:+@@@:  *@@@@@@@@@@@@@@\n                        #@@# *@@@@@@@@@@@@@@%\n                        -@@@%@@@@@@@@@@@@@@@%\n                        .@@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@@@@@\n
\n            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \n                -%@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                  =%@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                     :*@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@@@@@@@@@@@@@@@@\n                       .-*@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@@@@@@@@@@@@\n                    .=**:.@@@@@@@@@@@@@@@@@@@\n                   -@@@@@=.@@@@@@@@@@@@@@@@@@\n                  +@@@@@@@::#++@@@@@@@@@@@@@@\n                  @@@@@@@@+    #@@@@@@@@@@@@@\n                  +@@@@@@%.    *@@@@@@@@@@@@@\n                   =@@@@@@+   =@@@@@@@@@@@@@@\n                    .:=*@@@-  +@@@@@@@@@@@@@@\n                        +@@% -@@@@@@@@@@@@@@@\n                        .@@@#@@@@@@@@@@@@@@@%\n                         %@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@@@@@\n
\n             %@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n             .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@ \n                 .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .#@@@@@@@@@@@@@@@@@@@@@@@@\n                     -#@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@@@@@@@@@@@@@@@@\n                       :+#@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@@@@@@@@@@@@\n                     .==:=@@@@@@@@@@@@@@@@@@@\n                    *@@@@+=@@@@@@@@@@@@@@@@@@\n                  :%@@@@@@-+@##@@@@@@@@@@@@@@\n                  *@@@@@@@% . :@@@@@@@@@@@@@@\n                  -@@@@@@@=    #@@@@@@@@@@@@@\n                   -@@@@@@*   =@@@@@@@@@@@@@@\n                    .=*#@@@+  *@@@@@@@@@@@@@@\n                        =@@@ .%@@@@@@@@@@@@@@\n                         %@@*@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@\n
\n             #@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                 .*@@@@@@@@@@@@@@@@@@@@@@@@@+\n                   :%@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@@@@@@@@@@@@@@@@\n                       =#%@@@@@@@@@@@@@@@@@@@\n                        .#@@@@@@@@@@@@@@@@@@@\n                      .::*@@@@@@@@@@@@@@@@@@@\n                    :#@@@**@@@@@@@@@@@@@@@@@@\n                   =@@@@@@*%@@@@@@@@@@@@@@@@@\n                  :@@@@@@@@:=.+@@@@@@@@@@@@@@\n                  .@@@@@@@%   .%@@@@@@@@@@@@@\n                   -@@@@@@#   -@@@@@@@@@@@@@@\n                    :+#%@@@*  #@@@@@@@@@@@@@@\n                        -@@@. %@@@@@@@@@@@@@@\n                         #@@*#@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@\n                          @@@@@@@@@@@@@@@@@@@\n
\n             #@@@@@@@@@+=+*%@@@@@@@@@@@@@@@@@\n             .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                 :#@@@@@@@@@@@@@@@@@@@@@@@@@.\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .*@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@@@@@@@@@@@@@@@@\n                        :%@@@@@@@@@@@@@@@@@@@\n                     -#@%#@@@@@@@@@@@@@@@@@@@\n                   .*@@@@@%@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@#*-#@@@@@@@@@@@@@@\n                   @@@@@@@@-  =@@@@@@@@@@@@@@\n                   -@@@@@@%.  :@@@@@@@@@@@@@@\n                    :#@@@@@%  %@@@@@@@@@@@@@@\n                       .=@@@- @@@@@@@@@@@@@@@\n                         =@@#*@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@\n                          @@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@\n
\n             %@@@@@@@@@-::=+*@@@@@@@@@@@@@@@@\n             :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                #@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@ \n                   +@@@@@@@@@@@@@@@@@@@@@@@@*\n                    -%@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@@@@@@@@@@@@@@@@\n                       .=#@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@@@@@@@@@@@\n                     .-##%@@@@@@@@@@@@@@@@@@@\n                    :%@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@@@@@%+%@@@@@@@@@@@@@@\n                   #@@@@@@@#  #@@@@@@@@@@@@@@\n                   :@@@@@@@:  -@@@@@@@@@@@@@@\n                    :%@@@@@%  @@@@@@@@@@@@@@@\n                      :-+@@@= @@@@@@@@@@@@@@@\n                         :@@%*@@@@@@@@@@@@@@@\n                          @@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@@@@@@@@@@@\n
\n            :@@@@@@@@@%   .-=#@@@@@@@@@@@@@@@\n             =@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .*@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                  :%@@@@@@@@@@@@@@@@@@@@@@@%.\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@@@@@@@@@@@@@@@@\n                       -+%@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@\n                      .=*@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@\n                   .%@@@@@@@@#@@@@@@@@@@@@@@@\n                   =@@@@@@@@. @@@@@@@@@@@@@@@\n                   :@@@@@@@+  +@@@@@@@@@@@@@@\n                    :%@@@@@%..%@@@@@@@@@@@@@@\n                      -+#@@@*.@@@@@@@@@@@@@@@\n                         :@@@*@@@@@@@@@@@@@@@\n                          #@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@@@@@@@@@@@\n                          =@@@@@@@@@@@@@@@@@@\n                          =@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@\n
\n           .#@@@@@@@@@*     .*@@@@@@@@@@@@@@@\n            .%@@@@@@@@@***%@@@@@@@@@@@@@@@@@@\n             .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n                 :*@@@@@@@@@@@@@@@@@@@@@@@@+ \n                   -@@@@@@@@@@@@@@@@@@@@@@@@#\n                    .*@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                       *#@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@\n                       .*@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@-:@@@@@@@@@@@@@@@\n                   .@@@@@@@%  #@@@@@@@@@@@@@@\n                    :@@@@@@%..#@@@@@@@@@@@@@@\n                     .+#%@@@#-@@@@@@@@@@@@@@@\n                         :%@@#@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@\n
\n           -@@@@@@@@@@      .*@@@@@@@@@@@@@@@\n           :%@@@@@@@@@=:-=*#@@@@@@@@@@@@@@@@@\n            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@*-\n                :#@@@@@@@@@@@@@@@@@@@@@@@@@. \n                  -%@@@@@@@@@@@@@@@@@@@@@@@*=\n                   .*@@@@@@@@@@@@@@@@@@@@@@@@\n                     .%@@@@@@@@@@@@@@@@@@@@@@\n                      -@%@@@@@@@@@@@@@@@@@@@@\n                       .-@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@@@@@@@@@@@@@@@@\n                    :#@@@@@@@@@@@@@@@@@@@@@@@\n                    @@@@@@@@+=@@@@@@@@@@@@@@@\n                    @@@@@@@@. %@@@@@@@@@@@@@@\n                    :@@@@@@%: #@@@@@@@@@@@@@@\n                     .*%@@@@%=@@@@@@@@@@@@@@@\n                         -%@@%@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@\n                           @@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@\n
\n          .#@*%@@@@@@.      -%@@@@@@@@@@@@@@%\n          :@@@@@@@@@@-   .-*@@@@@@@@@@@@@@@@@\n           +@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n            =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                .+@@@@@@@@@@@@@@@@@@@@@@@@*:.\n                  .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -#@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@@@@@@@@@@@@@@@@@\n                      .=+@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@\n                      :*@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@@*+@@@@@@@@@@@@@@@\n                    %@@@@@@@:.@@@@@@@@@@@@@@@\n                    :@@@@@@@: %@@@@@@@@@@@@@@\n                     .#@@@@@%*@@@@@@@@@@@@@@@\n                        .-#@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n
\n          ...@@@@@@@.      .#@@@@@@@@@@@@@@#:\n         .*%*#@@@@@@.     -%@@@@@@@@@@@@@@@@@\n         .%@@@@@@@@@*-==*%@@@@@@@@@@@@@@@@@@@\n          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-+%\n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n              .+@@@@@@@@@@@@@@@@@@@@@@@@@*:  \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@%#\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@@@@@@@@@@@@@@@\n                     .#*%@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@\n                      .+@@@@@@@@@@@@@@@@@@@@@\n                     :%@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@##@@@@@@@@@@@@@@@\n                    #@@@@@@@--@@@@@@@@@@@@@@@\n                    :@@@@@@@: @@@@@@@@@@@@@@@\n                     .#@@@@@%#@@@@@@@@@@@@@@@\n                       .:=#@@@@@@@@@@@@@@@@@@\n                           @@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@\n                           -@@@@@@@@@@@@@@@@@\n
\n            %@@@@@@#       =@@@@@@@@@@@@@@#. \n          . :@@@@@@-      #@@@@@@@@@@@@@@@@@-\n         +%#=*@@@@@-   .-%@@@@@@@@@@@@@@@@@@@\n        .#@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@\n         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.-*@\n           -*@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :\n             +@@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n              .=#@@@@@@@@@@@@@@@@@@@@@@@@@@#*\n                 :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .+@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@@@@@@@@@@@@@@@\n                      ..%@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@\n                     .#@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@%%@@@@@@@@@@@@@@@\n                    *@@@@@@@-+@@@@@@@@@@@@@@@\n                    :@@@@@@@:.@@@@@@@@@@@@@@@\n                     :%@@@@@@%@@@@@@@@@@@@@@@\n                       .-=#@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                           @@@@@@@@@@@@@@@@@%\n                           =@@@@@@@@@@@@@@@@@\n                           -@@@@@@@@@@@@@@@@@\n
\n           .@@@@@@@@*     :#@@@@@@@@@@@@@#.  \n            #@@@@@@#     =@@@@@@@@@@@@@@@@@- \n             %@@@@%     =@@@@@@@@@@@@@@@@@@@*\n        -##*=-%@@@#.:-=#@@@@@@@@@@@@@@@@%@@@@\n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .-#@\n        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -\n          .-%@@@@@@@@@@@@@@@@@@@@@@@@@@#:.   \n             =%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n               :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -*@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@\n                     -=-@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                    :%@@@@@@%@@@@@@@@@@@@@@@@\n                    *@@@@@@@-#@@@@@@@@@@@@@@@\n                    -@@@@@@@.-@@@@@@@@@@@@@@@\n                     -%@@@@@@%@@@@@@@@@@@@@@@\n                       :-+#@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@=*\n                          .@@@@@@@@@@@@@@@@# \n                           +@@@@@@@@@@@@@@@@*\n                           =@@@@@@@@@@@@@@@@@\n
\n           :@@@@@@@@@:    -%@@@@@@@@@@@@#:   \n            @@@@@@@@#    *@@@@@@@@@@@@@@@@+  \n            +@@@@@@*    #@@@@@@@@@@@@@@@@@@#:\n             #@@@@+   .#@@@@@@@@@@@@@@@*#@@@@\n        +%#*=-#@@@**%%@@@@@@@@@@@@@@@@#   =%@\n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     -\n        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.    \n          .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n             :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :*+*@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@@%@@@@@@@@@@@@@@@@\n                    *@@@@@@@-%@@@@@@@@@@@@@@@\n                    =@@@@@@%.+@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n                      .-=+#@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@+=\n                           #@@@@@@@@@@@@@@%. \n                          -@@@@@@@@@@@@@@@@+ \n                           *@@@@@@@@@@@@@@@@:\n                           *@@@@@@@@@@@@@@@@%\n
\n           *@@@@*:.       -#@@@@@@@@@@@#-    \n           @@@@@@@@%:   .*@@@@@@@@@@@@@@@*.  \n           +@@@@@@@*   .%@@@@@@@@@@@@@@@@@@= \n            @@@@@@+    %@@@@@@@@@@@@@@**%@@@%\n            .*@@@%:=+*%@@@@@@@@@@@@@@@   .+@@\n        *%##*+#@@@@@@@@@@@@@@@@@@@@@@@.     -\n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.     \n        .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+\n           .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :+@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +#+%@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@\n                     .+@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@@%@@@@@@@@@@@@@@@@\n                    #@@@@@@%-@@@@@@@@@@@@@@@@\n                    +@@@@@@#.%@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n                      .-=+%@@@@@@@@@@@@@%#@@*\n                           @@@@@@@@@@@@@@+:*.\n                          :@@@@@@@@@@@@@@@-  \n                          =@@@@@@@@@@@@@@@@. \n                           #@@@@@@@@@@@@@@@# \n                           #@@@@@@@@@@@@@@@@=\n
\n           .+@#           :+%@@@@@@@@@#-     \n          -%@@%:         *@@@@@@@@@@@@@@#:   \n          @@@@@@%%+    .%@@@@@@@@@@@@@@@@@*. \n          +@@@@@@@-    %@@@@@@@@@@@@@%#%@@@@*\n           =@@@@@= :-=#@@@@@@@@@@@@@@-  .=#@@\n         .. :*@@@%%@@@@@@@@@@@@@@@@@@+     .-\n        +@@@@%@@@@@@@@@@@@@@@@@@@@@@@*       \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=:\n         .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -*%@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +#+%@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@@@@@@@@@@@@@@@@\n                     .*@@@@@@@@@@@@@@@@@@@@@@\n                    :#@@@@@%%@@@@@@@@@@@@@@@@\n                    %@@@@@@+-@@@@@@@@@@@@@@@@\n                    *@@@@@@+.@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n                      .:-=%@@@@@@@@@@@@@+*@%=\n                          :@@@@@@@@@@@@@@..+-\n                          =@@@@@@@@@@@@@@%   \n                          =@@@@@@@@@@@@@@@*  \n                           @@@@@@@@@@@@@@@@- \n                           %@@@@@@@@@@@@@@@% \n
\n                          .-*%@@@@@@%+.      \n           -*.           +@@@@@@@@@@@@@*.    \n          +@@+          #@@@@@@@@@@@@@@@@+.  \n         =@@@@%%#=     #@@@@@@@@@@@@@@@@@@@*-\n         -@@@@@@@:  .:#@@@@@@@@@@@@@# .:+%@@@\n          .+%@@@@=#@@@@@@@@@@@@@@@@@%     .-=\n        .==+*@@@@@@@@@@@@@@@@@@@@@@@@.       \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:. \n         =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n           .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .:+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +#*%@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@@@@@@@@@@@@@@@@@@@\n                    -%@@@@@#@@@@@@@@@@@@@@@@@\n                    @@@@@@@:+@@@@@@@@@@@@@@@@\n                    *@@@@@@-=@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n                       .:=@@@@@@@@@@@@@@#@@*-\n                          *@@@@@@@@@@@@@*.+#:\n                          #@@@@@@@@@@@@@@=  :\n                          =@@@@@@@@@@@@@@@: =\n                          :@@@@@@@@@@@@@@@% *\n                          .@@@@@@@@@@@@@@@@-+\n
\n                           .-+*###*+-        \n                         -#@@@@@@@@@@%=      \n           .            *@@@@@@@@@@@@@@%=    \n          *@=::.       #@@@@@@@@@@@@@@@@@@+: \n         =@@@@@@#    .*@@@@@@@@@@@@@=-=*@@@@@\n         -@@@@@@%-*%@@@@@@@@@@@@@@@@:    :=+=\n         .=%@@@@@@@@@@@@@@@@@@@@@@@@=        \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:.   \n         -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n           .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               ::+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +*+%@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@@@@@@@@@@@@@@@@\n                     -%@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@+@@@@@@@@@@@@@@@@@\n                   .@@@@@@% #@@@@@@@@@@@@@@@@\n                    *@@@@@%-#@@@@@@@@@@@@@@@@\n                     =%@@@@@@@@@@@@@@@@@@@@@@\n                        .=@@@@@@@@@@@@@@@@#**\n                          @@@@@@@@@@@@@@+*%: \n                          @@@@@@@@@@@@@@% .=#\n                          %@@@@@@@@@@@@@@# =@\n                          #@@@@@@@@@@@@@@@:=@\n                          *@@@@@@@@@@@@@@@#+@\n
\n                            .:----:          \n                         :+%@@@@@@@@*:       \n                        +@@@@@@@@@@@@@#-     \n                       *@@@@@@@@@@@@@@@@#=.  \n          =**%#*=     +@@@@@@@@@@@@%+*%@@@@%*\n         .@@@@@@@:=#%@@@@@@@@@@@@@@*   .=***+\n         .@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@+-:.     \n         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-.\n            :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .:=#%@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =++@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@*=@@@@@@@@@@@@@@@@@\n                   :@@@@@@= %@@@@@@@@@@@@@@@@\n                    *@@@@@#=@@@@@@@@@@@@@@@@@\n                     -*#%@@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@##%%\n                         =@@@@@@@@@@@@@@%* .=\n                         -@@@@@@@@@@@@@@+:=%@\n                         -@@@@@@@@@@@@@@@.:@@\n                         :@@@@@@@@@@@@@@@#:@@\n                         .@@@%%@@@@@@@@@@@#@@\n
\n                                             \n                          -+#%%%%%#=.        \n                        -%@@@@@@@@@@@*.      \n                       =@@@@@@@@@@@@@@@+:    \n            =#%#*-    -@@@@@@@@@@@@%%@@@@%*=:\n          :*@@@@@*:+*%@@@@@@@@@@@@@.  -+#%%#=\n          *@@@@@@@@@@@@@@@@@@@@@@@@:         \n          *@@@@@@@@@@@@@@@@@@@@@@@@*-.       \n          .*%@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:  \n             :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                 :+#@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :=-@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@@@@@@@@@@@@@@@@@@@\n                   .%@@@@@-+@@@@@@@@@@@@@@@@@\n                   :@@@@@@.:@@@@@@@@@@@@@@@@@\n                    =@@@@@**@@@@@@@@@@@@@@@@%\n                     .-=*@@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@@@@@@*+##%%\n                         %@@@@@@@@@@@@@%. -%@\n                         %@@@@@@@@@@@@@@: @@@\n                         #@@@@@@@@@@@@@@*.@@@\n                         #@@@@@@@@@@@@@@@+@@@\n                         -@@@:#@@@@@@@@@@@@@@\n
\n                                             \n                          .-=+***+:          \n                        .#@@@@@@@@@%+        \n               ..      -@@@@@@@@@@@@@%=.     \n             +@@@@#   :@@@@@@@@@@@@%@@@@*=.  \n            :+%@@@*=**@@@@@@@@@@@@+ .-*%@@%= \n          .%@%%@@@@@@@@@@@@@@@@@@@*     .    \n          :@@@@@@@@@@@@@@@@@@@@@@@%-.        \n           :*#@@@@@@@@@@@@@@@@@@@@@@@@#*=:.  \n              -+#%@@@@@@@@@@@@@@@@@@@@@@@@@%*\n                  -+@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .::@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                    :%@@@@#@@@@@@@@@@@@@@@@@@\n                   :@@@@@% *@@@@@@@@@@@@@@@@@\n                   :@@@@@# *@@@@@@@@@@@@@@@@@\n                    :%@@@@+%@@@@@@@@@@@@@@@@%\n                      ..+@@@@@@@@@@@@%#@@@@@@\n                        :@@@@@@@@@@@@@-.-=#*+\n                        :@@@@@@@@@@@@@%  =@@+\n                        :@@@@@@@@@@@@@@+ @@@%\n                        :@@@@@@@@@@@@@@@:@@@@\n                        .@@@%+@@@@@@@@@@@@@@@\n                         =@@* +@@@@@@@@@@@@@@\n
\n                                             \n                           .::--:.           \n                         +%@@@@@@@%=         \n               .-=-:   .%@@@@@@@@@@@%=       \n              *@@@@@: .@@@@@@@@@@@@@@@@+:    \n              =%@@@+=+%@@@@@@@@@@@..-+%@@%=  \n           -#%%%%%@@@@@@@@@@@@@@@@     ...   \n           =@@@@@@@@@@@@@@@@@@@@@@=:.        \n            :=%@@@@@@@@@@@@@@@@@@@@@@%#+=:   \n               :=*%@@@@@@@@@@@@@@@@@@@@@@@@#-\n                   :#@%@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@@@@@@@@@@@@@@%-\n                     :*@@@@@@@@@@@@@@@@@@@@%*\n                    =@@@@#+@@@@@@@@@@@@@@@@@@\n                   -@@@@@= %@@@@@@@@@@@@@@@@@\n                   .%@@@@+.@@@@@@@@@@@@@@@@@@\n                     +##@@*@@@@@@@@@@%@@@@@@@\n                        *@@@@@@@@@@@@::=+*##=\n                        +@@@@@@@@@@@@#  .#%* \n                        +@@@@@@@@@@@@@= #@@% \n                        +@@@@@@@@@@@@@@ #@@@#\n                        *@@@%@@@@@@@@@@#%@@@@\n                        .%@@-:@@@@@@@@@@@@@@@\n                        :%@@. :@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                         :+#%@@@%#-          \n                -++=-   *@@@@@@@@@@%=        \n               %@@@@=  #@@@@@@@@@@@@@%+.     \n             .:*%@@+-=#@@@@@@@@@@+.-+%@@#-   \n            #@@%%%@@@@@@@@@@@@@@@=    .::.   \n            *@@@@@@@@@@@@@@@@@@@@#:.         \n             :=%@@@@@@@@@@@@@@@@@@@@@%*+-.   \n                :-*@@@@@@@@@@@@@@@@@@@@@@@%- \n                    =%#@@@@@@@@@@@@@@@@@@@@%.\n                      :@@@@@@@@@@@@@@@@@@@*  \n                     =%@@@@@@@@@@@@@@@@@@@#+-\n                   .#@@@@-=@@@@@@@@@@@@@@@@@@\n                   -@@@@@..@@@@@@@@@@@@@@@@@@\n                    *@@@@==@@@@@@@@@@@@@@@@@@\n                     .-=@@%@@@@@@@@@-:+#%%##%\n                        %@@@@@@@@@@@+   -*+  \n                        %@@@@@@@@@@@@- -@@%  \n                        %@@@@@@@@@@@@% #@@@#%\n                        %@@@@@@@@@@@@@+%@@@@@\n                        *@@@:#@@@@@@@@@@@@@@@\n                        :@@#  #@@@@@@@@@@@@@@\n                       .@@@-   %@@@@@@@@@@@@@\n
\n                                             \n                                             \n                         .-+****+:           \n                :=+=:   =@@@@@@@@@%-         \n               +@@@@:  *@@@@@@@@@@@@%=       \n             *%%@@@=:=*@@@@@@@@@%--+@@@*-    \n            =@@@@@@@@@@@@@@@@@@@%    :--:    \n            .#@@@@@@@@@@@@@@@@@@@-.          \n              .+%@@@@@@@@@@@@@@@@@@@%#+=.    \n                 .-#@@@@@@@@@@@@@@@@@@@@@#:  \n                    :+*@@@@@@@@@@@@@@@@@@@=  \n                      -@@@@@@@@@@@@@@@@@@+   \n                    :#@@@%@@@@@@@@@@@@@@@%*-.\n                   :@@@@% =@@@@@@@@@@@@@@@@%#\n                   :@@@@% =@@@@@@@@@@@@@@@@@@\n                    :#%@@+#@@@@@@@%+=*#%@@@@@\n                       :@@@@@@@@@@@-   .=-:==\n                       .@@@@@@@@@@@@. .*%*   \n                       .@@@@@@@@@@@@# *@@@+#%\n                       .@@@@@@@@@@@@@-#@@@@@@\n                       .@@@#=@@@@@@@@@@@@@@@@\n                        =@@= =@@@@@@@@@@@@@@@\n                       :@@@.  +@@@@@@@@@@@@@@\n                       %@@:   =@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                          .:---:.            \n                .--:    -%@@@@@@@*:          \n              =*@@@#   +@@@@@@@@@@@#:        \n             +@@@@@-:-*@@@@@@@@@*=*@@%+:     \n             *@@@@@@@@@@@@@@@@@@:   -=+:     \n             :#@@@@@@@@@@@@@@@@@+.           \n               :*%@@@@@@@@@@@@@@@@@%*+-.     \n                  .=%@@@@@@@@@@@@@@@@@@@+    \n                     :=@@@@@@@@@@@@@@@@@%.   \n                      =@@@@@@@@@@@@@@@@@=    \n                    =@@@#=@@@@@@@@@@@@@@@%=. \n                   -@@@@+ *@@@@@@@@@@@@@@@@#-\n                   .#@@@# %@@@@@@@@@@%@@@@@@#\n                     :-#@%@@@@@@@@+..::=+**##\n                       -@@@@@@@@@@%   :=.   .\n                       -@@@@@@@@@@@* +@@#-+**\n                       -@@@@@@@@@@@@:%@@@@@@@\n                       -@@@*%@@@@@@@@@@@@@@@@\n                        *@@..%@@@@@@@@@@@@@@@\n                       :@@#  .@@@@@@@@@@@@@@@\n                       %@%.  .%@@@@@@@@@@@@@%\n                      *@%.  .%@@@@@@@@@@@@@@#\n
\n                                             \n                                             \n                            ..               \n                 ..     :*%@@@@%+.           \n              =@%@@-   =@@@@@@@@@@+.         \n              +@@@@::-+@@@@@@@@%*#@@#-       \n             .%@@@@@@@@@@@@@@@@*  .=**-      \n              =#@@@@@@@@@@@@@@@#.            \n                -*%@@@@@@@@@@@@@@@#*=:       \n                   -*@@@@@@@@@@@@@@@@@#-     \n                      =@@@@@@@@@@@@@@@@+     \n                     -*%@@@@@@@@@@@@@@@*-.   \n                   .#@@@-:@@@@@@@@@@@@@@%+:  \n                   :@@@@: @@@@@@@@@@@@@@@@@= \n                    -#%@#+@@@@@@@@%%%##%%%%- \n                       *@@@@@@@@@@-   . ..:. \n                       +@@@@@@@@@@+ :%%:.::. \n                       +@@@@@@@@@@@.#@@@@@@# \n                       +@@@#@@@@@@@%@@@@@@@%.\n                       .%@% +@@@@@@@@@@@@@@* \n                       :@@+  *@@@@@@@@@@@@@@#\n                      .@@*   +@@@@@@@@@@@@@#%\n                      #@*  .*@@@@@@@@@@@@@%:.\n                     #@*  =%@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                        .=*###*=             \n               #@%#.   -@@@@@@@@@=           \n               =@@@-.:=@@@@@@@@%%@@+.        \n              =@@@@@@@@@@@@@@@@. :+%#-       \n              .+@@@@@@@@@@@@@@@-             \n                .=*@@@@@@@@@@@@@%#+-.        \n                   .=%@@@@@@@@@@@@@@@*.      \n                      =@@@@@@@@@@@@@@@-      \n                    :*%#%%@@@@@@@@@@@@%=:    \n                   .@@@@ :@@@@@@@@@@@@@@%+.  \n                   .%@@@.-@@@@@@@@@@@@@@@%:  \n                     :-@@@@@@@@@@###*=+=-+.  \n                       #@@@@@@@@@*  =-       \n                       *@@@@@@@@@@ *@@#%@#   \n                       *@@@@@@@@@@#%@@@@@@:  \n                       -@@*:@@@@@@@@@@@@@%.  \n                       :@@- -@@@@@@@@@@@@@+=-\n                      .@@+   @@@@@@@@@%@@%%@@\n                      #@+  :%@@@@@@@@@@%@-  .\n:..                 .#@= :#@@@@@@@@@@@@@@@%##\n@@@%%##*+==--::..  :%@@=#@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                .        -=++=-              \n                @%*+   :%@@@@@@%=            \n                =@@%.:=@@@@@@@@@@%=          \n               %%%@@@@@@@@@@@@+ :*%#:        \n               :*@@@@@@@@@@@@@*              \n                 :=%@@@@@@@@@@@@%*-.         \n                    :*%@@@@@@@@@@@@@*.       \n                      =@@@@@@@@@@@@@@-       \n                    =@@*=%@@@@@@@@@@@%*-     \n                   .@@@% =@@@@@@@@@@@@@@*.   \n                    =#%@=%@@@@@@@@@@@%%%*.   \n                       @@@@@@@@@#+*+=   .    \n                       %@@@@@@@@@ :%#=++.    \n                       %@@@@@@@@@*#@@@@@+    \n                       +@@+#@@@@@@@@@@@@=    \n                       :@@. #@@@@@@@@@@@*..  \n                      .@@=  =@@@@@@@@@@@@@@@@\n                      #@=  =@@@@@@@@@@@* .:=+\n-:..                .#@- -#@@@@@@@@@@@@@%*+==\n@@@@@%%##**+==--::.:%@@+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                 :       .---:               \n                .@**=  :#@@@@@@=             \n                 =@@+.-@@@@@@@@@@=           \n               =@%@@@@@@@@@@@@  =%#:         \n                -%@@@@@@@@@@@@-              \n                  :+%@@@@@@@@@@@%+-          \n                     -#@@@@@@@@@@@@%.        \n                     :+%@@@@@@@@@@@@-        \n                    #@@+:%@@@@@@@@@@@%*:     \n                    %@@* #@@@@@@@@@@@@@*     \n                     -+@#@@@@@@@@@@%+==-     \n                       @@@@@@@@@--*+...      \n                       %@@@@@@@@+:@@@@@.     \n                       #@@#@@@@@@@@@@@@:     \n                       -@% +@@@@@@@@@@@:     \n                       %@=  %@@@@@@@@@@@@#*+=\n                      #@=  *@@@@@@@@@@+-+*#%@\n=-:..                *@- -%@@@@@@@@@@@@*+=-*%\n@@@@@@%%##*++==--:::%@%=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#++#@@@%*===++***##%%%@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                          ...                \n                 -#**. :#@@@@%*.             \n                ..%@#:-@@@@@@@@@+.           \n               .%@%@@@@@@@@@@+ :*#-          \n                .*@@@@@@@@@@@*:              \n                   -#@@@@@@@@@@@%+:          \n                     .*@@@@@@@@@@@@:         \n                    .=*#%@@@@@@@@@@=:        \n                    %@@= @@@@@@@@@@@@%-      \n                    +%@#-@@@@@@@@@@@@%+      \n                      :@@@@@@@@###*:...      \n                      .@@@@@@@@* *%*#+       \n                       @@@@@@@@@*@@@@@.      \n                       +@#:@@@@@@@@@@%       \n                       #@- -@@@@@@@@@@#+-:.. \n                      *@=  *@@@@@@@@@**%@@@@%\n--:..                +@- -%@@@@@@@@@@%++=+@@@\n@@@@@@%%#**+==--::..*@%-%@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %%=-+%@@%*=-===+++*##%@@@@@@@@@@@@@@@@@@@@@@\n ..    -#@@-          =@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                  *+*. .*%@@%*:              \n                . *@#.-@@@@@@@@#:            \n                +@%@@@@@@@@@@. +#=           \n                 -%@@@@@@@@@@=.              \n                   .+@@@@@@@@@@@#=           \n                      +@@@@@@@@@@@-          \n                    :##*#@@@@@@@@@*-.        \n                    %@@: @@@@@@@@@@@%-       \n                    .=###@@@@@@@@@##+-       \n                      .@@@@@@@#:=#--:        \n                      .@@@@@@@@:+@@@%        \n                       #@##@@@@@@@@@%        \n                       +@: %@@@@@@@@@=:.     \n                      =@+  #@@@@@@@@%@@%#*+: \n::..                 -@= -%@@@@@@@@@#+*#%%%@#\n@@@@%%##*++=--::..  =@%:#@@@@@@@@@@@@@@@@@@@@\n*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +%+-+%@@%*-===++**##%@@@@@@@@@@@@@@@@@@@@@@\n   .    :*@@.         +@@@@@@@@@@@@@@@@@@@@@@\n          .*@+        -%%%##%@@@@@@@@@@%#@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                  +++  .+#%%*=               \n                  +@#.:@@@@@@@%=             \n                :@%@@@@@@@@@* :*+.           \n                 :*@@@@@@@@@%-.              \n                    -#@@@@@@@@@@*:           \n                      +@@@@@@@@@@*           \n                    =@%-+@@@@@@@@%+:         \n                    *@@:-@@@@@@@@@@@=        \n                     .+@@@@@@%+#%*=-:        \n                      :@@@@@@@- #**+         \n                      .@@@@@@@@*@@@@         \n                       *@-+@@@@@@@@@.        \n                      :@#  @@@@@@@@@@%*+=:   \n                     .@# .#@@@@@@@@#*%%**@+=*\n@@@%%**+=--:..      :%% =@@@@@@@@@@@@@@@%@@@@\n##%@@@@@@@@@@@@@@@%%@@@%@@@@@@@@@@@@@@@@@@@@@\n   =@*=*%@@@*=++**##%%@@@@@@@@@@@@@@@@@@@@@@@\n    .    :*@#         +@@@@@@@@@@@@@@@@@@@@@@\n           .*%:       :##**+#%@@@@@@@@#*@@@@@\n             -.               %%*@@%#*. .:-+*\n
\n                                             \n                                             \n                                             \n                                             \n                  =--  .+*#*=.               \n                  +@* :@@@@@@@*.             \n                 %%@@@@@@@@@-.+*-            \n                 .+%@@@@@@@@*:               \n                    :*@@@@@@@@@%=            \n                     .+@@@@@@@@@%            \n                    +@@.+@@@@@@@@#+.         \n                    =#@-*@@@@@@@@@@+         \n                      =@@@@@@*.=+=-.         \n                      :@@@@@@@.+@@@.         \n                      .%@*@@@@@@@@@.         \n                       %% =@@@@@@@@#=-:.     \n                      #@. +@@@@@@@##@%**#:.:-\n+#*++=-::..          *% :%@@@@@@@@@%%@#*@@@@@\n+@@@@@@@@@@@%%%##**+%@#*@@@@@@@@@@@@@@@@@@@@@\n   .+@#*%@@@@###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:   .=#@-       .*@@@@@@@@@@@@@@@@@@@@@@\n            :%*       -###**#@@@@@@@@%#@@@@@@\n             .:              -@+@@*=-. .:-=+*\n                              = *@=          \n
\n                                             \n                                             \n                                             \n                                             \n                  ::.   =+++:                \n                 .*@+ :%@@@@@#-              \n                 *%@@@@@@@@@.-*+             \n                  =#@@@@@@@@=.               \n                    .=%@@@@@@@@*.            \n                     -+%@@@@@@@@=            \n                    *@@ *@@@@@@@@#-          \n                    .+%*%@@@@#%%#%*          \n                      -@@@@@@- +=+.          \n                      :@@@@@@%+@@@-          \n                       #@-@@@@@@@@=          \n                      -@- *@@@@@@%%@#*+=     \n .-:...              :@- *@@@@@@@%*#@++%**#%@\n =@@@@@@%#**++==--:.=@#=@@@@@@@@@@@@@@@@@@@@@\n  :--#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .=. :=*%%.  ...::#@@@@@@@@@@@@@@@@@@@@@@\n            .+%:      =%%%#*#@@@@@@@%%@@@@@@@\n              .              #%%@*-:  :-+*##%\n                             -::@*           \n                                :.           \n
\n                                             \n                                             \n                                             \n                                             \n                  ..    -==-                 \n                 .*@+ :%@@@@@+.              \n                 -@@@%@@@@@*.+*:             \n                  -*@@@@@@@%-.               \n                    .-%@@@@@@@%-             \n                    .=*#@@@@@@@%.            \n                    +@@ #@@@@@@@@*.          \n                     :#%@@@@%*#***.          \n                      =@@@@@@.-*#-           \n                      :@@%@@@%@@@+           \n                       @+ %@@@@@@#+-::.      \n                      ## :@@@@@@%+#@*+*::-===\n  -%%#*+=--::..      #%:*@@@@@@@@%#%@#%@@@@@@\n  .*#%@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@\n      -*--+#@@+-===+*+%@@@@@@@@@@@@@@@@@@@@@@\n            .-*+      +@@@%%@@@@@@@@@@@@@@@@@\n               .       ...  :@%@%=-..-+*#%@@@\n                             *.%@          .-\n                               .:            \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                        ---:                 \n                  +%% :%@@@@#-               \n                 :%@@%@@@@@=:+=              \n                  .+%@@@@@@#-.               \n                     :%@@@@@@@#.             \n                    :**+@@@@@@@+             \n                    =@%.%@@@@@@@%-           \n                      *@@@@@#++++:           \n                      =@@@@@%:#@#            \n                      .@#*@@@@@@@            \n                      -@. @@@@@@%##+==       \n   .-::.             :@:.#@@@@@@#+#%+***#%%%%\n   -@@@@@@%##*+++==-=@#+@@@@@@@@@@@@@@@@@@@@@\n     .:#@*%@@@@#%%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n            :=**:     #@@@@@@@@@@@@@@@@@@@@@@\n               :      :=--::*@@@*+=-*#%@@@@@@\n                            -#=@-      ..:=*%\n                               =.           .\n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                  ..    :-:.                 \n                  =%@=:%@@@@*.               \n                  #@@%@@@@@::+-              \n                   =#@@@@@@*=:               \n                     .#@@@@@@@*              \n                    :%*-@@@@@@@=.            \n                    :%%:@@@@@@@@#            \n                      *@@@@@+=++-            \n                      -@@@@@#*@@-            \n                       @==@@@@@@*:...        \n                      ## -@@@@@%*%%*+- .:--:.\n    =%#*+=-::...     *# +@@@@@@@%#%@#%@@@@@@@\n    :**#@@@@@@@%%%%%@@%%@@@@@@@@@@@@@@@@@@@@@\n        =:.-+*%%*:--==@@@@@@@@@@@@@@@@@@@@@@@\n               ::     =##***@@@%%#*%@@@@@@@@@\n                            ##@%    .:-=*#%@@\n                            : -*           -+\n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                   +-.  :::                  \n                  .*@#-%@@@%+.               \n                  +%@@@@@@@.-=.              \n                   :+@@@@@@*+:               \n                     .#@@@@@@@=              \n                    -@*:@@@@@@@*.            \n                    .+#=@@@@@@%%=            \n                      *@@@@@:-**             \n                      :@%@@@#@@@             \n                      :@.=@@@@@@*+--:        \n     ..              .%- #@@@@@%#@@#+-=****+-\n     *@@@%%#**+===-:-@*.%@@@@@@@@@@@@@@@@@@@@\n      .:+@##@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@\n             .:-=     #@@@@@@@@@@@@@@@@@@@@@@\n                      .::. :@@@-..:=*#%@@@@@@\n                            +:%-        .-*%%\n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                   :#=  ...                  \n                  .-@#:#@@@%=.               \n                  -%@@@@@@%.--               \n                   .=%@@@@@#+:               \n                     .*@@@@@@@=              \n                    -@*:@@@@@@@%:            \n                     =#*@@@%+*++:            \n                      +@@@@% +#+             \n                      .@*@@@@@@#             \n                      =% +@@@@@%%%*+         \n      ++=-:..        =% -@@@@@@@@@@#*#%@@@%*.\n      *%%@@@@@@%###*#@#+@@@@@@@@@@@@@@@@@@@@%\n         ==:=+#%%=-=+=@@@@@@@@@@@@@@@@@@@@@@@\n                      =**++#@@#--+%@@@@@@@@@@\n                           :%#@    .:-=+#@@@*\n                            . =          .:-.\n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                    *+  ...                  \n                  .-@#:#@@@#-.               \n                  :#@@@@@@*.-:               \n                    :#@@@@@*+.               \n                     :*@@@@@@@+:             \n                    :@*:@@@@@@@%.            \n                     :##@@@+:=-.             \n                      +@@@@#:#@:             \n                      .@=%@@@@@+-:..         \n                      #+ #@@@@@%@@%-..:--:.  \n      -%##*+=-::...  **.%@@@@@@@@@@%@@@@@@@= \n       -=*@%@@@@@@%%%@%@@@@@@@@@@@@@@@@@@@@@*\n          .  .:-=:  ..%@@@@@@@#*%@@@@@@@@@@@@\n                      .::..*@@=  :+*#%@@@@@@#\n                           :=*+        .=*#- \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                    +-  ..                   \n                  .-@*.#@@%*-                \n                  .#@@@@@@+.-.               \n                    :*@@@@%*=                \n                     :*@@@@@@@*-             \n                    :@+:@@@@@@#*             \n                     .#%@@@-.-:              \n                      =@@@@*+@@              \n                      :@:%@@@@%=+=-          \n       ..             #::@@@@@%#%@*--=+++=.  \n       *@%@%%#*+===--@*=@@@@@@@@@@@@@@@@@@#. \n        ..**+#@@@%**##@@@@@@@@@@@@@@@@@@@@@@+\n                ..    +%#**@@%:-*@@@@@@@@@@@#\n                           *#@:   :-=+*%@@#-:\n                           . -.         :-.  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                    =:                       \n                   =@*.#@@%+:                \n                   *@@@@@@=:-.               \n                    .*@@@@%*-                \n                     -*%@@@@@@%-             \n                    .@*-@@@@@#+:             \n                      #@@@@:.=.              \n                      -@@@@#%@*              \n                      =# @@@@@#+**:          \n       .=-:..        :#.=@@@@@%#%@++##%##=   \n       .##@@@@@%###**@*#@@@@@@@@@@@@@@@@@@+. \n          .=:-+##*--==@@@@@@@%#@@@@@@@@@@@@%.\n                      :=---@@# .=*%@@@@@@@%# \n                           ++%      .:-*#*.  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                    -.                       \n                   =@*.#@%#=.                \n                   +@@@@@@-::                \n                    .+@@@@%*:                \n                     =+#@@@@@@#.             \n                    .%*=@@@@%+-              \n                      *@@@@:-+               \n                      :@#@@#@@-              \n                      ++ @@@@@**#*   ...     \n        =**==-:...   +*.#@@@@@%%@##%@@@@#.   \n        :=+@@@@@@%###@%@@@@@@@@@@@@@@@@@@%+  \n           .  .-==  . #@@%@@@*+%@@@@@@@@@@@: \n                       .  .@@+  .-+*#%@@@*=  \n                           ::-        .--    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                    :.                       \n                   =@*.#%%*-.                \n                   =@@@@@@--:                \n                    .=@@@@#+:                \n                     ++#@@@@@%+              \n                     #*+@@@%#=:              \n                      *@@@%:*+               \n                      :%*@@@@@:..            \n                      *::@@@@%*##=.:---:     \n        .#%%#*+==---:#*-@@@@@@@@@%@@@@@@+    \n         ..+#*%@@#***#@@@@@@@@@@@@@@@@@@@%:  \n                ::    =*++*@@-:*%@@@@@@@@@-  \n                          .#%-   ..:=+%%=.   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                    .                        \n                   -@=.*%%+:                 \n                   =@@@@@@:-.                \n                    .=@@@@#+.                \n                     ++*@@@@@#:              \n                     +**@@@%*-.              \n                      +@@@#-#-               \n                      -#=@@@@#-::            \n         .:.          *.+@@@@##%#-=+*++.     \n         =#%@@%%*+*++@##@@@@@@@@@@@@@@@%-    \n           .=:=*#+---=%@@@@@@%@@@@@@@@@@@+   \n                 :    .-:.+@@. -+##%@@@@#-   \n                          .-=.      .-+-     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   -@-.*%#=.                 \n                   -@@@@@%:-.                \n                     =%@@@#=                 \n                     *+*@@@@%+               \n                     =**@@%#*=               \n                      +@@@#+%                \n                      =+=@@@@+--.            \n         .+=-:..     :#-#@@@@##%#+##%#+      \n          =+@@@@%**#*@@@@@@@@@@@@@@@@@@#-    \n            . .-+=. ..*%%#@@%##@@@@@@@@@#    \n                 .        +%#  .:-=*%@%=:    \n                            .        ..      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   :%-.*##=.                 \n                   -@@@@@#--                 \n                     -%@@@*=                 \n                     *++@@@@*:               \n                     :*#@@%##:               \n                      =@@@#%#                \n                      =-=@@@%+=-.  .         \n          =**+=-::::.+#=@@@@@#%@%%@@@%-      \n          .:+##@@*+**#@@@@@@@@@@@@@@@@@*     \n                -=    -+==%@#++#%@@@@@@%.    \n                          =*=    .:-*#-      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   .#-.*#*-                  \n                   :@@@@@#-:                 \n                     -%@@@*-                 \n                     *=+@@@@=                \n                     .*%@@#%#.               \n                      =@%@#@+                \n                      +:+@@@#+=-..:::        \n          .##%#*+===-#%*@@@@@%@@@@@@@#.      \n            .=-+%#===+%@@@@@@@@@@@@@@@@-     \n                 -.   .:..%@+:-+*#%@@@#:     \n                          :-.      .=:       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   .*-.*#*:                  \n                   .%@@@@*-:                 \n                     -%@@@*:                 \n                     *++@@@%:                \n                      *@@@*@+                \n                      -%#@%@=                \n           ...        +:*@@@%*=--===-        \n           =*%%%%*+++%%%@@@@@@@@@@@@@+.      \n             ..:+#-:::#@%%@@@@@@@@@@@@#      \n                  .       #%: .:-+*%@+-      \n                                    .        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    *=.+#+:                  \n                    #@@@@*-.                 \n                     :#@@%#:                 \n                     *+*@@@#.                \n                      +@@@+@-                \n                      =*#@%@-.               \n           .=-:.     .+:#@@@@#+++**+:        \n           .=*%#%@***%%@@@@@@@@@@@@@@=       \n                .=-   +#+*@@#*%@@@@@@@:      \n                          *+   ..:=#=.       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    +=.+*+.                  \n                    *@@@@+-.                 \n                     :#@@@#.                 \n                     ++*@@@#.                \n                      +@@%+@.                \n                      =+#@@@=:               \n            =+=-:....-*-%@@@@%**#%#*.        \n            :=#*#@#++*%@@@@@@@@@@@@@@=       \n                  :   :=-+@%-=*#%@@@@+       \n                          -:     .-=.        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    ++.+*=.                  \n                    +@@@@+-                  \n                     :#@@@#.                 \n                     ++*@@@#.                \n                      +@@%+@                 \n                      ==#@@@=-.              \n            -*++==-::=*=@@@@@@##%@%*         \n             .==+##+=+%@@@@@@@@@@@@@@.       \n                      .:.=@+ :=+*%@%*.       \n                          ..      :.         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    =+.+*=                   \n                    =%@@@+:                  \n                     :*%@@#.                 \n                     =+#@@@#                 \n                      +@@#*%                 \n                      =-#@@%+=. ...          \n            :****+==-+#*@@@@@@%@@@@+         \n              :--+*=--#@%@@##@@@@@@@#        \n                         -%: .:-+#%+:        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    -+.+*-                   \n                    =%@@@=:                  \n                     :*%@@*.                 \n                     -+#@@@#                 \n                      =@@##*                 \n             .        =-%@@#*+:.::.          \n             +*#***+=*%%@@@@@@@@@@@=         \n               ::-=-::*%*%@+*@@@@@@@-        \n                         :*.  .:-**:         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    -+.++-                   \n                    -%@@@=:                  \n                     :*%@@*.                 \n                     -+#@@%*                 \n                      =@@##=                 \n             ..       =:%@@#**::--.          \n             =*###*+=*%@@@@@@@@@@@@=         \n                 :-:..=*+%@=+%@@@@@@.        \n                         :=    .:+-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :+.++-                   \n                    -%@@@=.                  \n                     :*%@@*:                 \n                     -+%@%%*                 \n                      =%@#%-                 \n             .:..     =-%@@#**-===.          \n             :+####+=*%@@@@@@@@@@@%-         \n                 .:.  -+-%@-=#%%@@@*         \n                         .-     .-.          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :*.=+:                   \n                    :#@@@=.                  \n                     :*%@@*:                 \n                     :+%@%%+                 \n                      =%@#%-                 \n             .-:..   .+-@@@##+-++=           \n             .=**##+=*%@@@@@@@@@@@%-         \n                  ..  :-:#@:-**#@@%-         \n                         ..     .:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .*:=+:                   \n                    :#@@@=.                  \n                     :*%@@*:                 \n                     :+%@%%=                 \n                      =#@%%:                 \n             .--:.....+-@@@%#*=+*+           \n              -+*##+=+%@@@@@@@@@@@%:         \n                  .   .:.#%.-+*#%@*.         \n                          .      .           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .*:=+:                   \n                    .*@@@=.                  \n                     :*%@@*:                 \n                     :+%@#%-                 \n                      =#@%%:                 \n             .=--:...:+=@@@%%*+**=           \n              :++*#+=+%@@@@@@@@@@@%.         \n                      .:.## :=+*%%+          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .*:=+:                   \n                    .*@@@=.                  \n                     :*%@@*:                 \n                     :+%@#%-                 \n                      -#@%%:.                \n              ==-:...:+=@@@@%*+**=           \n              :=+*#+=+%@@@@%@@@@@@#          \n                       . ** :-=*%#=          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .#:=+:                   \n                    .*@@@=.                  \n                     :*%@@*:                 \n                     :+%@##-                 \n                      -*@%%:.                \n              ==--:..:++@@@@%**##=           \n              .=++#=-=#@@@@%@@@@@@#          \n                       . ** :-=+%#-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .#:=+:                   \n                    .*@@@=.                  \n                     :*%@@*:                 \n                     .+@@#%-                 \n                      -*@%%:.                \n              ==--::.-*+@@@@%**##=           \n              .=++#=-=%@@@@%@@@@@@#          \n                       . *+ .-=+%*-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .*.=+:                   \n                    .*@@@=.                  \n                     :*%@@+.                 \n                     .+@@%%:                 \n                      -*@%%:.                \n              ===-::.-*+@@@%%**##=           \n              .=++*=-=%@@@@%@@@@@@#          \n                         ** .-=+%*-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :+.=+:                   \n                    .#@@@=.                  \n                     :*%@@+.                 \n                     .+@@%%:                 \n                      -*@%%.                 \n              ===-::.-*+@@@%#**##=           \n              .-++*=-=%@@@@@@@@@@@#          \n                         ** .-=+%*-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :+.=+:                   \n                    .#@@@=.                  \n                     :*%@%=                  \n                     .+@@@%:                 \n                      -*@%%.                 \n              ===-::.-*+@@@%#**##=           \n              .-=**=-=%@@@@@@@@@@@*          \n                         ** .-=+%*-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :*.=+:                   \n                    .*@@@=.                  \n                     :*%@@=                  \n                     .+@@@@:                 \n                      =*@@%.                 \n              ===-:::-*+@@@%#**##=           \n              .-=+*=-=%@%@@@@@@@@@*          \n                         ** .:-+%*-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :*:++:                   \n                    .*@@@=.                  \n                     :*%@@-                  \n                     .+@@@%.                 \n                      =*@@%.                 \n              =+=-:::-**@@@%#**##=           \n              .-=+*=-=%@%@@@@@@@@@*          \n                         *+ .:-+%*-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :#:++:                   \n                    .+@@@=.                  \n                     :*%@@-                  \n                     .+@@%%.                 \n                      =*@@%.                 \n              =+==:::=**@@@@#*###=           \n              .-=+*=-=%@%@@@@@@@@@*          \n                         *+ .:-+#*-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :%-+*:                   \n                     +@@@=.                  \n                     :*%@@-                  \n                     .+@@%%                  \n                      =+@@%:                 \n             .=+==-::=**@@@@###%%=           \n              .--=*=--#@%@@%@@@@@@*          \n                         *= .:-=#+:          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :%=+*:                   \n                     =@@@=.                  \n                     :*%@@-                  \n                      +@@#@                  \n                      =+@@%:                 \n             .+++=-::+**@@@@%##%%=           \n               :-=*=--#%%@@#@@@@@@+          \n                         *- .::=#+:          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :%=**:                   \n                     =@@@=.                  \n                     :#%@@=                  \n                      +@@#@.                 \n                      =+@@%-.                \n             .+++==-:+*#@@@@%#%%%=           \n               :--+=:-#%#@#*@@@@@@*          \n                         *:  .:=*=.          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     .                       \n                    :%=**:                   \n                     =@@@=                   \n                     :#%@@+.                 \n                      +@@#@.                 \n                      =+@@%=:                \n             .+*++=--**#@@@@@%%@%=           \n               ::-+-:-#%#@**@@@@@@+          \n                         *:  .:=*=.          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     .                       \n                    -@=#*:                   \n                     =@@%=                   \n                     :#@@@+.                 \n                      +@@#%                  \n                      =+@@%-=  .             \n             .+*++==-**%@@@@@%@@@+           \n               ::-=-:-###@**@@@@@@+          \n                         +:  .:-*-.          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     .                       \n                    -@+%*:                   \n                     =@@%=                   \n                     -#@@@*.                 \n                      *@@##                  \n                      =+@@#-=  ..            \n             :+**+==-*#@@@@@@%@@@+           \n               ::-=:::###@+*%@@@@@+          \n                         +.  ..-+:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     .                       \n                    +%*%*:                   \n                     +@@%=                   \n                     -%@@@*.                 \n                      *@%#*                  \n                      =+@@#-= ...            \n             :+**+==-##@@@@@@@@@@+.          \n               .:-=:.:#*#@+*%@@@@@=          \n                         +.   .-+:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     .                       \n                    *%*@*:                   \n                    .*@@#=                   \n                     -%@@@*.                 \n                      *@%#+                  \n                     .=+@@#-- ...            \n             :+***===##@@@@@@@@@@+.          \n               ..-=:.:**#@**%@@@@@-          \n                         =    .-=.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                    .  .                     \n                    %##@+.                   \n                    :#@@#=                   \n                     -%@@@+                  \n                      *@%#=                  \n                     .=*@@#=-..:.            \n             :+#**===#%@@@@@@@@@@+.          \n               ..-=..:*+#@*+%@@@@@-          \n                         =    .-=.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                       .                     \n                   .%+%@=.                   \n                    -%@@#=                   \n                     -%@@@+                  \n                      #@#*=                  \n                     :=*@@*=-.::.            \n             -+#**===%%@@@@@@@@@@+.          \n                .--..:*+#@*+#%@@@@-          \n                        .-     :=            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ..                     \n                   :#+@@=.                   \n                   .+@@@%+                   \n                     -%@@%=                  \n                      #@#*-                  \n             ..      :=*@@*=:.::.            \n             -+***+==%%@@@@@@@@@@+           \n                 --..:*=#@++#%@@@@:          \n                        .-     :-            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      .:                     \n                   -*+@@-                    \n                   :*@@@%+                   \n                     =%@%%=                  \n                      #@#*-                  \n             ..      --#@@*=:.:-:            \n             -+#*#+==%%@@@@@@@@@@+           \n                 :-  :+=#@++#%@@@@:          \n                        .-     :-            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ::                     \n                   -=*@%-                    \n                   :*@@@%+                   \n                     =%@%#-                  \n                      %@**:                  \n             ..      --#@@#=::--:            \n             -+#*#+=+%@@@@@@@@@@@+           \n                 ::  :+=#@=+#%%@@@.          \n                        .:     ::            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ::                     \n                   -=*@%-                    \n                   :*@@@%+                   \n                     =%@%#-                  \n                      %@*#:                  \n             ..      --#@@#=::--:            \n             -+#*#+=+%@@@@@@@@@@@+           \n                 ::  :=-#@-=##%@@%.          \n                        .:     ::            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ::                     \n                   -=#@%-                    \n                   :*@@@@+                   \n                     +%@%#-                  \n                      %@*#:                  \n             ..      =-%@@#=::--:            \n             -*#*#+=+%@@@@@@@@@@@+           \n                 .:  :=-#@-=*#%@@%.          \n                        .:     ::            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ::                     \n                   -+#@%-                    \n                   :*@@@@=                   \n                     +%@%#-                  \n                     .@@*#:                  \n             :..     =-%@@#+-:-=:            \n             -*#*#+=+%@@@@@@@@@@@+           \n                 .:  :=-#@-=*#%@@%.          \n                        .:     ::            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      -:                     \n                   =*#@%-                    \n                   :*@@@@=                   \n                     +%@%#-                  \n                     .@@*#.                  \n             :..     =-%@@#+-:-=:            \n             -**##+=+%@@@@@@@@@@@+           \n                 ..  :=-%@-=*#%@@#.          \n                        .:     ::            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      -:                     \n                   +##@%-                    \n                   :+@@@@=                   \n                     *%@%#-                  \n                     :@@*#.                  \n             :..     =-%@@**-:==:            \n             -**##+=+%@@@@@@@@@@@+           \n                 ..  :=-%%-=*#%@@#           \n                        ..     :.            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      -:                     \n                   *##@%-                    \n                   :+@@@@=                   \n                     *%@%#:                  \n                     :@@*#.                  \n             :..     =-%@@**-:==:            \n             =**##+=+%@@@@@@@@@@@+           \n                 :.  :=-%%-=*#%@@#           \n                        ..     :.            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      -:                     \n                   *##@#:                    \n                   :+@@@%=                   \n                    .*%@%#:                  \n                     -@@*#.                  \n             :..     =-@@@**-:==:            \n             =**##+=+%@@@@@@@@@@@+           \n                 :.  -=-%%-+*#%@@#           \n                        :.     :.            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ::                     \n                   **#@#:                    \n                   :+@@@%=                   \n                    .*%@%#:                  \n                     -@@*#                   \n             :.      =-@@@**-:--.            \n             =**##+=+%@@@@@@@@@@@+           \n                 :.  -=-%%-+##%@@#           \n                        :.     :.            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ::                     \n                   **#@#:                    \n                   :+@@@%=                   \n                    .*%@%#:                  \n                     =@@*#                   \n             ..      =-@@@*+-:--.            \n             =***#+=*%@@@@@@@@@@@+           \n                 ::  -=-@%-+#%@@@#           \n                        :.     :.            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ::                     \n                   *##@#:                    \n                   :+@@@#-                   \n                    :*%@%%:                  \n                     =@@**                   \n             ..      =-@@@*+::--.            \n             =***#+=*%@@@@@@@@@@@=           \n                 ::  =+=@%-*#%@@@#           \n                        ::    .-:            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ..                     \n                   +#*@#:                    \n                   :+@@@#-                   \n                    :*%@%%-                  \n                     =@@+#                   \n             .       =-@@@*+:.::.            \n             +****+=*%@@@@@@@@@@%=           \n                 :: .=+=@%=*%%@@@#           \n                        -:    .-:            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ..                     \n                   +#*@#:                    \n                   :+@@%#-                   \n                    :*%@@%-                  \n                     +@@+*                   \n             .       ==@@@*+:.::             \n            .+****+=*#%@@@@@@@@@%-           \n                .::..+*+@#=#%@@@@#           \n                        -:    .=:            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      ..                     \n                   +#*@#:                    \n                   :*@@%*-                   \n                    :*%@@%-                  \n                     +@@=*                   \n                     ==@@@*+...:             \n            .+****+=*#%@@@@@@@@@%-           \n              ...::..+*+@#=#@@@@@#           \n                        =:   .:=:            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   +#+@#:                    \n                   :*@@%*:                   \n                    -*%@@%-                  \n                     +@@=*                   \n                     ==@@@++. ..             \n            .+**++=-+##@@@@@@@@@#:           \n              ..:--::*#*@#=%@@@@@#           \n                        =-   .:+-            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   +*=%*:                    \n                   -*@@%+:                   \n                    -*%@@%-                  \n                    .*@@=+                   \n                     =+@@@+=. ..             \n            .+*+++=-+*#@@@@@%%@@#:           \n              ::-=-::*%*@*+%@@@@@%           \n                        +-  .:-+-            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   ++=%*:                    \n                   -#@@%=.                   \n                    -*%@@%-                  \n                    .*@@=+                   \n                     =+@@@==.                \n            .++++=-:+*#@@@@@#%%@*.           \n              :-=+=:-#%#@#*@@@@@@#           \n                        *-  .:=*=.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   +=-#*:                    \n                   =#@@%=.                   \n                    -*%@@%-                  \n                    .*@@++                   \n                     =*@@%--                 \n            .++==--:=**@@@@@##%%+.           \n             .--+*=-=%@%@##@@@@@@#           \n                        *- .:-=#=.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   =--#+:                    \n                   +%@@#-                    \n                    -*%@@#-                  \n                    :*@@**                   \n                     =*@%%::                 \n            .+==-:::=**@@@%%*##%=            \n             .==+#+-=%@%@%%@@@@@@#           \n                        #= .-=+#+:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   -::*+.                    \n                   +%@@#-                    \n                    -#%@@*:                  \n                    :*@@#*.                  \n                     +#@%#.:                 \n            .==-::..-++@@@%%**##=            \n             :=+*#+=+%@@@@@@@@@@@#           \n                     ...%= :-=*%*-           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   -:.+=.                    \n                   +%@@#-                    \n                    =#@@@+.                  \n                    -*@@##.                  \n                     +#@%#..                 \n            .=-::...-++@@@%%++**-            \n             :++##+=+@@@@@@@@@@@@*           \n                     ...%+.-=+#%#=           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   ::.==.                    \n                   *%@@#-                    \n                    =#@@%=                   \n                    -*@@##.                  \n                     +%@##                   \n            .-::.   :==@@@%#==++:            \n             -**##+=*@@@@@@@@@@@@*           \n                 .   :::@+.-+*#@#=           \n                        .      .             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   :. =-.                    \n                   *%@@#-                    \n                    =%@@%-                   \n                    -*@@%%.                  \n                     *%@##                   \n            .::.    :==@@@#*-=++:            \n            .=**##+=*@@@@@@@@@@@@+           \n                 :   --:@*:=*#%@%+           \n                        .      .             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   .. -:                     \n                   *%%@#:                    \n                    =%@@#:                   \n                    =+@@%%.                  \n                     *%@*#                   \n            .:..    .==@@@*+--==.            \n            .=#*##+=*@@@@@@@@@@@@=           \n                .:.  ---@*:+*#%@@+           \n                        :.     :.            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   .  ::                     \n                   *%#@#:                    \n                    =%@%#:                   \n                    =+@@@#.                  \n                     *@@**                   \n             ..     .==@@%*=::--.            \n            .=#*#*+=*@@@@@@@@@@@%=           \n                .-.  ===@#-*#%@@@*           \n                        :.    .-.            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      ..                     \n                   *%#@#:                    \n                   .+@@%*.                   \n                    =+%@@#.                  \n                     *@@**                   \n             .       ==@@%+-.:::             \n            .+###*==*%@@@@@@@@@@%-           \n                :=. .++=@%+*%%@@@*           \n                        -.    .-:            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      ..                     \n                   *#*@#:                    \n                   .+@@%+.                   \n                    =+%@@#.                  \n                     *@@**                   \n             .       ==@@%=-..::             \n            .+#**+==*%@@@@@@@@@@#:           \n              ..-=:..+*+@@*#%@@@@#           \n                        -:    :=:            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      ..                     \n                   *#*@#:                    \n                   .+@@%+                    \n                    =+%@@#.                  \n                     *@@#*                   \n                     ==@@#-:....             \n            .+***+==*%@@@@@@@@@@#:           \n              ..-+:..***@@*#@@@@@#           \n                        =:   .:+-            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   +*+@#:                    \n                   :+@@%=                    \n                    =+%@@#.                  \n                     *@@#*                   \n                     ==@@#-:  ..             \n            .+***==-*%%@@@@@@@@@*.           \n              .:=+:.:*#*@@#%@@@@@#           \n                        =-   .:+-.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   +*+%#:                    \n                   :*@@%=                    \n                    =+%@@*.                  \n                    .*@@##                   \n                     ==@@#:.  ..             \n            .+**+==-*#%@@@@@%@@@*.           \n              .:=+:::*#*@@%%@@@@@#           \n                        +-   .-*=.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =*=%#:                    \n                   :*@@%=                    \n                    =+%@@*.                  \n                    .*@@##                   \n                     ==@@%-.                 \n            .+*++=--+##@@@@@%%@@*.           \n              ::=+-::#%#@@%%@@@@@#           \n                        +-  .:-*=.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =*=%#:                    \n                   :*@@%=                    \n                    =+%@@*.                  \n                    .*@@*%.                  \n                     ==@@%-.                 \n            .+*++=--+*#@@@@@%%@@*            \n              ::=+-:-#%#@@#@@@@@@#           \n                        +=  .:-*=:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =*=%#:                    \n                   :*@@%=.                   \n                    -+%@@*.                  \n                    .*@@*%.                  \n                     =+@@%-:                 \n            .+*++=--+*#@@@@@%%@%*            \n              ::=+-:-#%#@@#@@@@@@#           \n                        +=  .:-*+:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -#=%#:                    \n                   :+@@%=.                   \n                    -+%@@*.                  \n                    .*@@+#.                  \n                     =+@@%-:                 \n            .+*++=--+##@@@@@%%@%*            \n              :-=+=:-#%#@@#@@@@@@%           \n                        +=  .:-*+:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -#=##-                    \n                   .+@@%=.                   \n                    -+#@@#.                  \n                    .+@@*#.                  \n                     =+@@%-:                 \n            .++++=--=##@@@@@%%@%*.           \n              ::=+=:-#%#@@#%@@@@@%           \n                        +=  .:-*+:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -%=##-                    \n                   .+@@@=.                   \n                    -+#@@#:                  \n                    .+@@*#.                  \n                     ==@@@-:                 \n             ++++=--=#*@@@@@%%@@*.           \n              ::-+=::*%#@@#%@@@@@%           \n                        ==  .:-*+:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .                        \n                   :%+##-                    \n                   .=@@@+:                   \n                    -+#@@%-                  \n                     +@@*#:                  \n                     -=@@@=-.                \n             +**++--=**@@@@@%%@@#.           \n              .:-+=::*%#@@*%@@@@@%           \n                        ==  ..-*+:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .                        \n                   :@+#%-.                   \n                    -%@@+:                   \n                    :+#@@%=                  \n                     =@@*#:                  \n                     -=%@@+=.                \n             =**++=-=#*@@@@@@%@@#:           \n              .::==::+%*@@+#@@@@@@.          \n                        -=   .:++:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :                        \n                   .@*#%=.                   \n                    -%@@*-                   \n                    :+*@@@+                  \n                     =@@**:                  \n                     -=%@@*+: ..             \n             =***+=-=#*@@@@@@@@@%:           \n              ..:=-.:+#*@@=#@@@@@@.          \n                        -=   .:==.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :                        \n                   .@*%@=.                   \n                    :#@@*-                   \n                    :+*@@@+                  \n                     -@@**-                  \n                     --%@@#+- ..             \n             =****===##@@@@@@@@@%-           \n               .:--..=#+%@-*%@@@@@.          \n                        :=    .==.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :  .                     \n                   .@#%@+.                   \n                    :#@@*=                   \n                    .+*@@%*                  \n                     :@@**-                  \n             .       --#@@#+-.::.            \n             =*#**+==%%@@@@@@@@@@=           \n               ..--..-*+%@:*%@@@@@:          \n                        .=    .-=            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    -  ..                    \n                   .@#%@+.                   \n                    .*@@#=.                  \n                    .++@@@*                  \n                     :@@#*-                  \n             ..      --#@@*+=.:-.            \n             -*#**+==%%@@@@@@@@@@+           \n                .--  :*=#@-+#%@@@@:          \n                        .-     :-            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    -  :.                    \n                    %%%@+:                   \n                    .*@@#+.                  \n                    .++@@@*                  \n                     .@@%#-                  \n             ..      --*@@*+=:--:            \n             -+##*+==%@@@@@@@@@@@*.          \n                 ::  .+=*@==*#%@@@:          \n                         -     :-            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    -. ::                    \n                    #%@@*:                   \n                     +%@%+.                  \n                     ++@@@*                  \n                      %%%#=                  \n             .:.     --*@@#+=:-=-            \n             :+###+==#@@@@@@@@@@@#.          \n                 ::  .=-+@+=*#%@@%-          \n                         :     .:            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    =: -:                    \n                    *%@@#:                   \n                     +%@%*.                  \n                     =+@@@*                  \n                      %%@#+                  \n             :::.    --*@@%*=-=+=            \n             .=**#+==#@@@@@@@@@@@%:          \n                 .:   -:=@+-+*#%@%-          \n                         .      :            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    =:.=-                    \n                    *%@@#:                   \n                     +#@@#.                  \n                     =*@@@#                  \n                      #%@%*                  \n             .-::... -=*@@%#+=+++.           \n             .-**#*==*@@@@@@@@@@@@-          \n                  :   ::-@+:=+*%@%-          \n                         .      .            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    =-.==.                   \n                    =%@@%-                   \n                     =*@@%.                  \n                     -*@@%#                  \n                      *#@%#                  \n             .=-::...==*@@@%*++*+.           \n              -++#*==*@@@@@@@@@@@@=          \n                  :   ..:@+.-=+#@#-          \n                                .            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    ==.+=.                   \n                    -%@@%-                   \n                     =*@@%:                  \n                     :*@@%%                  \n                      +*@%#.                 \n             .==-:::.=+*@@@%*+*#*:           \n              :=+**==+@@@@@@@@@@@@+          \n                  .   . .%= :-=*%#-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    -+:*+:                   \n                    :#@@%-.                  \n                     =*%@@-                  \n                     :*@@%%                  \n                      +*@%%.                 \n             .++=-:::=**@@@@#*###-           \n              .==+*=-=%@%@@@@@@@@@*          \n                         #= .:-+%*-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    -*:**:                   \n                    .*@@@=.                  \n                     -+%@@-                  \n                     .*@@%%                  \n                      =+@@%:.                \n             .+++=-::=**@@@@%##%%=           \n              .--+*=--#@%@@%@@@@@@#          \n                         *= .:-=#*-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    -#-*#-                   \n                    .+@@@=.                  \n                     -+#@@=                  \n                      +@@%@.                 \n                      ==@@%:.                \n              +*++---=##@@@@@#%@%+           \n               :-=+=:-*%#@@#@@@@@@#          \n                         +=  .:-*+:          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :%=##-                   \n                     =@@@+:                  \n                     :+#@@*                  \n                      =@@%@.                 \n                      -=%@@-:  .             \n              +**+=--=##@@@@@%%@@#.          \n               .:-+-::*%*@@#%@@@@@%          \n                         ==   .-*+:          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     .                       \n                    .@*#%=                   \n                     :%@@*:                  \n                     :**@@#.                 \n                      -@@%@-                 \n                      -=%@@=-. ..            \n              =***+=-=##@@@@@@@@@#:          \n                .:=-.:+#*@@*#@@@@@@          \n                         -=   .:+=.          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     :.                      \n                     %%#%+.                  \n                     .#@@#-                  \n                     .**@@%:                 \n                      :@@#@=                 \n                      --%@@+-. .:            \n              =****===##@@@@@@@@@%-          \n                ..--..=*+%@**%@@@@@.         \n                         :-    .==.          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     :=                      \n                     *@#@*:                  \n                      *@@#=                  \n                     .**@@@=                 \n                      :@@#%+                 \n                      --#@@*+:.::.           \n              -****+==##@@@@@@@@@@=          \n                 .:-..-*+%@=*%%@@@@.         \n                         :-    .--           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     .+                      \n                     +@#@*:                  \n                      +@@%=                  \n                      +#@@@*                 \n                      .@@##=                 \n              ..      --#@@#*-.:-.           \n              -+#***==##@@@@@@@@@@+          \n                  .:. :*=#@-+#%@@@@.         \n                         .-     --           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     :+ ..                   \n                     =%#@*:                  \n                      +@@%+.                 \n                      +#@@@#.                \n                       %@#*=                 \n              ..      --*@@%#=.--:           \n              -+#*#*==#%@@@@@@@@@@*.         \n                  .:  :+=*@:=#%%@@@:         \n                         .-     :-           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     :+...                   \n                     -%%@#-                  \n                      =@@%+:                 \n                      =#@@@*.                \n                       %@%#=                 \n              ..      --*@@%#+:--:           \n              :+#*#*==#%@@@@@@@@@@*.         \n                  .:  .+-*@:=*#%@@%:         \n                          :     ::           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     :+ ..                   \n                     =%%@#-                  \n                      =@@%+-                 \n                      =#@@@*.                \n                       #@%#=                 \n              ...     :-*@@%**:-=-           \n              :+#*#*+=#%@@@@@@@@@@#.         \n                  ..  .=-*@:-*#%@@%:         \n                          :     .:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     :+ ..                   \n                     =@%@#-                  \n                      =@@%+:                 \n                      -#@@@*.                \n                       #@%#=                 \n              .:.     :=*@@%*+:-=-           \n              :+#*#*+=#@@@@@@@@@@@#.         \n                  .:  .=-+@--*#%@@%:         \n                          :     .:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     .*..-.                  \n                     :@%@@+:                 \n                       %@@#=:                \n                       *@@@@+                \n                       :@@%%:                \n               :.      +=%@@*++:-=-          \n               =*###+=+@@@@@@@@@@@@#:        \n                   ::  :=-%@-+##%@@%-        \n                          :-     :-          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      == ==.                 \n                      *@%@@=.                \n                       -@@@#=.               \n                       .#@@@%-               \n                        +@@%%                \n               ..      .++@@@*++:==-         \n               :+#*#*+=#@@@@@@@@@@@@#-       \n                   .-.  ===@@=*#%@@@@=       \n                           -:     :=         \n                                             \n                                             \n                                             \n                                             \n              .                              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      .+ -+=.                \n                      :@%@@#-                \n                        #@@@%:               \n                        -%@@@%:              \n                         #@@%#               \n                ..      -+*@@@**=:===        \n                =*#*#+=+%@@@@@@@@@@@@%-      \n                    :-..:*++@%+*%%@@@@*      \n                            +:    .-+.       \n                                             \n                                             \n                                             \n                                             \n                .                            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                       --.**=.               \n                       *@@@@*-               \n                        :@@@@%.              \n                         +@@@@#              \n                          @@@%#              \n                         ==#@@%*+-:===.      \n                :+#***+=+@%@@@@@@@@@@@%=     \n                  ..:=-..=#+#@#*#@@@@@@%     \n                            .*.   .:=*:      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                        =.-##-               \n                       .@@@@@+-              \n                         =@@@@%.             \n                         .#@@#%*             \n                          -@@%%*             \n                          +=%@@%#+::-=-.     \n                 =*#**+==#%%@@@@@@@@@@@%=    \n                   :.-+:::##*%@**%@@@@@@@:   \n                             -#   .:-+#=.    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                        :=.*%*-              \n                        =@@@@#+:             \n                         .#@@@@%.            \n                          -%@@=%+            \n                           #@@#@+            \n                          .*+@@@%#+::---.    \n                 :***++===%#@@@@@@@@@@@@@=.  \n                   :--=+::=@%#@@*#@@@@@@@@=  \n                              *#  .:-=*%*:.  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                             .               \n                         =.-%@+:             \n                         #@@@@*+.            \n                         .-@@@@@@-           \n                           +@@#:*-           \n                            @@@#@-           \n                           :*#@@@%#+::---.   \n                  =+*+==--=%*@@@@@@@@@@@@@=. \n                   :=-=*+-=#@@%@#*@@@@@@@@@* \n                               %=  :-=+#@%=: \n                               .        .    \n                                             \n                                             \n                                             \n                                             \n                           .                 \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                             ..              \n                         :: *@%=.            \n                         =@@@@@+=.           \n                          :*@@@@@@=          \n                           :%@@*--.          \n                            +@@%#@:          \n                            +*%@@@##+..:--.  \n                  .++=--:::+#*@@@@@@@@@@@@@=.\n                   :+++*#+=*@@@@@#%@@@@@@@@@%\n                            :..:@. :=+*#@@@+-\n                                -        :.  \n                                             \n                                             \n                                             \n                                             \n                              .              \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                              ..             \n                          . -%@*-            \n                          %%@@@#=--          \n                          .=@@@@@@%-         \n                            +@@@+=           \n                             @@@*@#.         \n                             *#@@@@+*= .:::. \n                   :=-::....**%@@@@@@@@@@@@%-\n                   :=#*#%#++%@@@@@%@@@@@@@@@@\n                            .=::*% .=*#%@@@@#\n                                :=       :=: \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                              .:.            \n                             *@@=:           \n                          +%@@@@+-==         \n                           :*@@@@@@*.        \n                            -%@@%*:          \n                             +@@%#%+         \n                             -#%@@@#+*: .::: \n                    ::..    :#*@@@@%%%%%@@@@#\n                    =#%#%%**%@@@@@@@@@@@@@@@@\n                        ..   ++==@=.=*%%@@@@@\n                                 *-     .:=*-\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                               :.            \n                             -@@*-           \n                          .%%@@@#=-=:        \n                           .=@@@@@@%:        \n                             #@@@%*          \n                             :@@@%#*.        \n                              #%@@@@+++  ....\n                    ..       =##@@@%#%##%@@@@\n                    -*%#%#*+*@@@@@@@@@@@@@@@@\n                      ..:=:..+#+*%@:=#@@@@@@@\n                                 -%    .:-=#%\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                               ..            \n                             .#@%=:          \n                           *%@@@%=:-:        \n                           .-#@@@@@@+        \n                             *@@@@%:         \n                              @@@@*+-        \n                              =@@@@@#=+.  ...\n                             .##@@@%#####%@@@\n                    .+###*+++%@@@@@@@@@@@@@@@\n                      :--*+::=%%#%@*+%@@@@@@@\n                                 .@-  .:-=+#@\n                                  .         .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                               ..            \n                              +@@=:          \n                           =#%@@@=:          \n                           .-*@@@@@@#        \n                             =@@@@@+         \n                              %@@@*==        \n                              :%@@@@@-=.     \n                              =#@@@%**##*%@@@\n                     -**++===*@@@@@@@@@@@@@@@\n                      :+=##=-+@@%@@%#@@@@@@@@\n                              .  :@#  :=+*#%@\n                                  ::        -\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                .            \n                              -%@+:          \n                           -*%@@@=:          \n                           .-*@@@@@%=        \n                             -@@@@@%=        \n                              #@@@+--        \n                              :#@@%@@-:      \n                              :%@@@%**%*+#%%%\n                      ===-:-:=@@@@@@@@@@@@@@@\n                      :**#%+=*@@@@@@@@@@@@@@@\n                          .   ::.-@@ :=**#%@@\n                                  =+       .=\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                              :#@+:          \n                           :+*@@@=:          \n                           .=*@@@@@*         \n                             :@@@@@@+        \n                              #@@@=--        \n                              -#@@#%@:       \n                               #@@@%***-=*#%%\n                      :-::...:#@@@@@@%@@@@@@@\n                      :*%%@*+*@@@@@@@@@@@@@@@\n                          :.  =-:+@@:-*#%@@@@\n                                  +*      :=#\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                              .*%+.          \n                           .++%@@=.          \n                           .=#@@@@#-         \n                             :@@@@@%.        \n                             .%@@%-+=        \n                              +%@@+%@.       \n                               #@@@%#*-:=*###\n                       :..    *@@@@@%@@@@@@@@\n                       +%%@**#@@@@@@@@@@@@@@@\n                          --  ++=%@%-*%@@@@@@\n                                 -*#    .:=#%\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                              .+*=           \n                           .==%@@-           \n                           :*%@@@%*:         \n                             :@@@@@=         \n                             :@@@#*#:        \n                              #@@#=%%        \n                               #@@@%*=.:=***=\n                              +@@@@@#%@@@@@@@\n                       =%%%**#@@@@@@@@@@@@@@@\n                        ..-= :#**@@#+%@@@@@@@\n                                 +*#  .:-+%@%\n                                   .       . \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                               =+:           \n                            --%@@-           \n                           :#@@@@*=.         \n                             -@@@@@:         \n                             -@@@##+         \n                             .@@@+=@+        \n                              .%@@@%+..-=++- \n                              =@@@@%%%@@@@@@#\n                       :###*+*@@@@@@@@@@@@@@@\n                        .:=+.=%#@@@#%@@@@@@@@\n                                =+#+ .:=*%@@*\n                                  ..      :  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                               --            \n                            ::%@%.           \n                           -#@@@%=:          \n                             +@@@@%          \n                             +@@@##:         \n                             -@@@-+%.        \n                              -@@@@%: :-==-  \n                              =@@@@##%@@@@@*.\n                        +**+=+@@@@@@@@@@@@@@%\n                        .==*:*@%@@@%@@@@@@@@@\n                                #-@::-=%@@@#-\n                                  -     .:.  \n.                                            \n-                                            \n:                                            \n:                                            \n:                                            \n.                                            \n.                                            \n.                                            \n
\n                                             \n                                             \n                                             \n                                             \n                               :.            \n                            .:%@*            \n                           -%@@@*:.          \n                           .:#@@@@*          \n                             *@@%#+          \n                             *@@#.++         \n                             .*@@@@+ .::-.   \n                              +@@@%#%@@@@@+  \n                        -++=-+@@@@@@@@@@@@@* \n                        .=+#-%@@@@@@@@@@@@@%.\n                               +*+@:=+%@@@#: \n                                 .-    .-.   \n:%*:                                         \n+@@=                                         \n*@@=                                         \n@@@=                                         \n@@@-                                         \n@@@-                                         \n@@@-                                         \n@@%:                                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             .#@-            \n                           -%@@@-            \n                           -=@@@@@=          \n                             #@@@#:          \n                             @@@=:+:         \n                             -%@@@@. .::.    \n                              #@@@##%@@@%=   \n                        .==--*@@@@@@@@@@@@=  \n                         =*#=@@@@@@@@@@@@@*  \n                             ..%:@*=*@@@@#:  \n                               . -.  ..-:    \n    *+.                                      \n   =@@=                                      \n==-+@@=                                      \n@@@@@@-                                      \n@@@@@@-                                      \n@@@@@@-                                      \n@@@@@@-                                      \n@@@@@%:                                      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             .#*.            \n                           :*@@@.            \n                           =*@@@%%:          \n                             %@@@*           \n                            .@@@-:=          \n                             +@@%@* ...      \n                              @@@%*%@@@#:    \n                         --:-%@@@@@@@@@@@:   \n                         -##*@@@@@@@@@@@@=   \n                             .+#-@+*@@@@*.   \n                              .. =  ..:.     \n      .+-                                    \n      +@@:                                   \n==---:+@%:                                   \n@@@@@@@@%.                                   \n@@@@@@@@%.                                   \n@@@@@@@@%.                                   \n@@@@@@@@%.                                   \n@@@@@@@@#.                                   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             .+-             \n                           .+%@#             \n                          .+%@@@#+           \n                            .@@@@=           \n                            -@@@:::          \n                            .#@@#@:          \n                             -@@@##@@@#.     \n                         :-:=@@@@@@@@@@%.    \n                         :###@@@@@@@@@@@:    \n                             :%-#@*@@@@*.    \n                              . :- ..:.      \n:        :=.                                 \n@*       %@+                                 \n@@+---::.%@+                                 \n@@@@@@@@@@@+                                 \n@@@@@@@@@@@+                                 \n@@@@@@@@@@@+                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             .-.             \n                            -%@=             \n                          .+@@@%*-           \n                            :@@@@:           \n                            =@@%::           \n                            :%@%%%           \n                             +@@@%%%%*.      \n                         .-:+@@@@@@@@@%.     \n                          *%@@@@@@@@@@@:     \n-                           .=%.@%%@@@+.     \n@:                            . -. .:.       \n@%=.        =:                               \n@@@%-      =@#                               \n@@@@#-::::.+@%.                              \n@@@@@@@@@@@%@#                               \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@#                               \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                              :              \n                            :%@.             \n                          .+@@@*=.           \n                           .=@@@%.           \n                            +@@#..           \n                            -@@#%+           \n                             #@@@%%%*.       \n                          :-*@@@@@@@@%.      \n                          =%@@@@@@@@@@:      \n :+.                        .*+:@%%@%+.      \n %@=                            -. :.        \n#@@@+.        -:                             \n@@@@@@=      :@%.                            \n@@@@@@%-::::.-@@:                            \n@@@@@@@@@@@@@%@@.                            \n@@@@@@@@@@@@@@@%.                            \n@@@@@@@@@@@@@@@%.                            \n@@@@@@@@@@@@@@@%.                            \n@@@@@@@@@@@@@@@%.                            \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                            .%%              \n                           =@@@+-            \n                           .+@@@*            \n                            +@@#..           \n                            -@@#%-           \n                             %@@@%%#:        \n                          .-#@@@@@@@@:       \n                          :%@@@@@@@@@-       \n   .-                       .#--@#@%+.       \n   +@.                          : :          \n  *@@#:         :                            \n :@@@@##.      .@=                           \n :@@@@@@+:::.. :@+                           \n%@@@@@@@@@@@@@%+@+                           \n@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@=                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                            .%%              \n                           =@@@+:            \n                           .+@@@+            \n                            +@@*:.           \n                            =@@#%:           \n                             %@@@%%*.        \n                          .-#@@@@@@@%.       \n                          :%@@%@@@@@@.       \n   .-                       .#:=@#@#=.       \n   +@.                          : .          \n  *@@#:         :                            \n :@@@@%#:      .@+                           \n :@@@@@@*:::.. .@*                           \n%@@@@@@@@@@@@@%+@+                           \n@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@=                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                            .%%              \n                           =@@@=-            \n                           .*@@@=            \n                            *@@*:            \n                            =@@#%:           \n                             @@@@%%*.        \n                          .-#@@@@@@@%.       \n                          :#@@%@@@@@%.       \n   .-                       .%.+@#@#=.       \n   +@.                         .: .          \n  *@@#-         :.                           \n .@@@@##:      .@*                           \n :@@@@@@*:::.. .@*                           \n%@@@@@@@@@@@@@@+@*                           \n@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@+                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                            .%#              \n                           =@@@=-            \n                           .*@@@-            \n                            *@@*:            \n                            =@@#%.           \n                             @@@@%%*.        \n                          .-#@@@@@@@%        \n                          :#@@%@@@@@%.       \n   .=                       .%.+@#%#=.       \n   +@.                         .. .          \n  *@@#-         :.                           \n .@@@@##:       @*                           \n :@@@@@@#:::..  @#                           \n@@@@@@@@@@@@@@@+@*                           \n@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@+                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                            :@#              \n                           =@@@+-            \n                           .*@@@-            \n                            #@@*:            \n                            =@@#%.           \n                             @@@@%%*.        \n                          :-#@@@@@@@#        \n                          :#@@%@@@@@%        \n   .=                       .# +@#%#=.       \n   +@:                         .. .          \n  *@@%-         :.                           \n .@@@@%#-       @#                           \n :@@@@@@#:::... @#                           \n@@@@@@@@@@@@@@@+@#                           \n@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@*                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             ..              \n                            -@#              \n                           +@@@+-            \n                            *@@@-            \n                            #@@+-            \n                            =@@%#.           \n                             @@@@@@*.        \n                          :-%@@@@@@@#        \n                          :*@@%@@@@@%        \n   .=                       .# *%*%*-        \n   =@:                         .. .          \n  *@@%-         :.                           \n .@@@@%#-       @#                           \n :@@@@%@#:::... @%                           \n@@@@@@@@@@@@@@@+@#                           \n@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@*                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             ..              \n                            =@#              \n                          .+@@@+-            \n                            *@@@-            \n                            #@@-:            \n                            =@@%#.           \n                            .@@@@@@#.        \n                          :=%@@@@@@@#        \n                          :*%@#@@@@@#        \n   .=                       .# *%*#+:        \n   =@:                         .             \n  *@@%-         :.                           \n .@@@@##=       %%                           \n :@@@@%@#:::... @%                           \n@@@@@@@@@@@@@@@*@%                           \n@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@#                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             :.              \n                            +@#              \n                          .+@@@*-            \n                            *@@@-            \n                            %@@-:            \n                            =@@%#..          \n                            :@@@@@@#:        \n                          :=%@@@@@@@#        \n                          :*%@#@@@@@#        \n    =                        # *#+#+:        \n   =@:                                       \n  *@@%-         .:                           \n .@@@@%#=       %%                           \n :@@@@%@%::::.. %@                           \n@@@@@@@@@@@@@@@*%%                           \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@#                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             :.              \n                            +@*              \n                          .+@@@*=            \n                            #@@@:            \n                            %@@-:            \n                            =@@@#:.          \n                            :@@@@@@#:        \n                          -+@@@@@@@@*        \n                          :*%@*@@@@@*        \n    =                        * **+*=.        \n   =@:                                       \n  *@@%=         .:                           \n .@@@@%#=       %@                           \n :@@@@%@%::::.. %@                           \n@@@@@@@@@@@@@@@*%@                           \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@%                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             -.              \n                           .*@*              \n                          .*@@@#=            \n                            #@@%.            \n                            %@@--            \n                            =@@@#::          \n                            -@@@@@@%:        \n                          -*@@@@@@@@*        \n                          :+%@*@@@@@*        \n   .=                        + **=+-.        \n   =@-                                       \n  *@@%=         .:                           \n .@@@@%#+       #@                           \n :@@@@%@%::::.. #@                           \n@@@@@@@@@@@@@@@*%@                           \n@@@@@@@@@@@@@@@@@@                           \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@%                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             -.              \n                           .*@*              \n                          .*@@@#=            \n                            #@@#.            \n                            @@@--            \n                            =@@@#--          \n                            -@@@@@@%:        \n                          =*@@@@@@@@*        \n                          :+#@+@@@@@+        \n    =                       .+ *+=+:         \n   =@-                                       \n  *@@%=         .:                           \n .@@@@%#+       #@.                          \n :@@@@%@@::::.. #@.                          \n@@@@@@@@@@@@@@@*%@                           \n@@@@@@@@@@@@@@@@@@                           \n@@@@@@@@@@@@@@@@@@                           \n@@@@@@@@@@@@@@@@@@                           \n@@@@@@@@@@@@@@@@@@                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             =.              \n                           :#@*              \n                          .*@@@%=            \n                            %@@#             \n                            @@@-=            \n                            =@@@#==.         \n                            =@@@@@@%:        \n                          =#@@@@@@@@+        \n                          :=#@=@@@@@=        \n    +                        = *=-=:         \n   =@-                                       \n  *@@%=         .-                           \n .@@@@%#*       *@.                          \n :@@@@%@@::::.. *@.                          \n@@@@@@@@@@@@@@@*#@.                          \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@.                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             =.              \n                           :%@+              \n                          :+@@@%-            \n                            %@@*             \n                           .@@%==            \n                            =@@@#==.         \n                            +@@@@@@%-        \n                          +%@@@@@@@@+        \n                          :=#@=@@@@%=        \n    =                        - *-:-.         \n   =@-                                       \n  *@@%=         .-                           \n .@@@@%#*       +@.                          \n :@@@@%@@-:::.. *@:                          \n@@@@@@@@@@@@@@@##@.                          \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@.                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            .+.              \n                           -%@+              \n                          :+@@@@-            \n                            %@@+             \n                           .@@%==            \n                            =@@@#++.         \n                            *@@@@@@@-        \n                          +%@@@@@@@@=        \n                          .-#%-@@@@%-        \n    +                        : *:::          \n   =@=                                       \n  *@@%+          -                           \n .@@@@%*#       +@:                          \n .@@@@%@@-:::.. +@:                          \n@@@@@@@@@@@@@@@#*@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@.                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            .*.              \n                           =@@+              \n                          :+@@@@:            \n                            @@@+             \n                           .@@%==            \n                            =@@@#**:         \n                           .#@@@@@@@-        \n                          +@@@@@@@@@=        \n                          .-#%-@@@@#-        \n    +                        : +...          \n   =@=                                       \n  *@@%+          -                           \n .@@@@%*#       =@:                          \n .@@@@%@@-::::. +@-                          \n@@@@@@@@@@@@@@@#*@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            :*.              \n                           =@@+              \n                          :+@@@@:            \n                            @@@=             \n                           .@@%++            \n                            =@@@%#*:         \n                           :#@@@@@@@-        \n                          *@@@@@@@@@=        \n                          .-*#:@%@%*:        \n    +.                       . + ..          \n   =@=                                       \n  *@@@+          -                           \n  @@@@%*#       =@-                          \n .@@@@%@@-::::. =@-                          \n@@@@@@@@@@@@@@@#*@-                          \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            -#.              \n                          .+@@+.             \n                          :=@@@@:            \n                            @@@=             \n                           .@@%*+            \n                            =@@@%##:         \n                           -%@@@@@@@:        \n                          *@@@@@@@@@-        \n                           -*#:@#@%*:        \n    +.                       . = .           \n   -@=                                       \n  *@@@+          -                           \n  @@@@%*%       -@-                          \n .@@@@%%@=::::: -@=                          \n@@@@@@@@@@@@@@@%*@-                          \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@-                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            -#.              \n                          .+@@+.             \n                          :=@@@%.            \n                           .@@%-             \n                           :@@%*+            \n                            +@@@%%#:         \n                           =%@@@@@@@:        \n                          *@@@@@@@@@-        \n                           -**:@#%#+.        \n    +.                         - .           \n   -@=                                       \n  *@@@+          -                           \n  @@@@%*%       -@=                          \n .@@@@%%@=::::: -@=                          \n@@@@@@@@@@@@@@@%*@=                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@-                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            =%.              \n                          :*@@+:.            \n                          :=@@@%.            \n                           .@@%-             \n                           :@@%#+            \n                            +@@@@%%-         \n                          .+@@@@@@@@:        \n                          *@@@@@@@@@:        \n                           :*+.@*%#=.        \n    +.                         -             \n   -@=                                       \n  *@@@* .        -                           \n  @@@@@+%       :@=                          \n .@@@@%%@=::::: :@+                          \n@@@@@@@@@@@@@@@%*@=                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@=                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            +%.              \n                          :#@@+:.            \n                          :=@@@%.            \n                           :@@%:             \n                           :@@%#+            \n                            *@@@@@%-         \n                          .+@@@@@@@@:        \n                          #@@@@@@@@@:        \n                           :*+.@+#*=.        \n    +.                         :             \n   -@+                                       \n  *@@@* .        -.                          \n  @@@@@+%       :@+                          \n .@@@@%%@+::::: :@+                          \n@@@@@@@@@@@@@@@%+@+                          \n@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@=                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            *%.              \n                          :#@@+-.            \n                          .=@@@%             \n                           :@@#:.            \n                           :@@%%+            \n                            *@@@@@%-         \n                          :*@@@@@@@@.        \n                          #@@@%@@@@@:        \n                           .*=.@+#+-.        \n    +.                         :             \n   -@+                                       \n  *@@@* .        -.                          \n  @@@@@+%.      :@*                          \n .@@@@%#@+::::: .@*                          \n@@@@@@@@@@@@@@@@+@+                          \n@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@+                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            *@.              \n                          -#@@*-.            \n                          .-@@@#             \n                           -@@#:.            \n                           :@@%%+.           \n                            *@@@@@%-         \n                          :*@@@@@@@@.        \n                          *@@%%@@@@%.        \n                           .+-:@=#+:         \n    +.                         .             \n   -@+                                       \n  *@@@* .        -.                          \n  @@@@@+@.      .@*                          \n .@@@@%#@+::::: .@*                          \n@@@@@@@@@@@@@@@@+@*                          \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@+                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            #@.              \n                          -%@@*-.            \n                          .-@@@#             \n                           -@@*:.            \n                           :@@%@=..          \n                            #@@@@@@=         \n                          :#@@@@@@@@.        \n                          *@@%%@@@@%.        \n                            +-:@=*=:         \n    +:                         .             \n   -@+                                       \n  *@@@# .        -:                          \n  @@@@@=@.      .@#                          \n .@@@@%#@*:::::..@#                          \n@@@@@@@@@@@@@@@@*@#                          \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@*                          \n
\n                                             \n                                             \n                                             \n                                             \n                             .               \n                            #@               \n                          -%@@*=.            \n                          .-@@@#             \n                           -@@*:.            \n                           :@@%@=:.          \n                            #@@@@@@=         \n                          :#@@@@@@@@.        \n                          *%@%%@@@@%.        \n                            +::%-*=.         \n    +:                         .             \n   -@*                                       \n  *@@@# .        -:                          \n  @@@@@=@:      .@#                          \n .@@@@%#@*:::::. @%                          \n@@@@@@@@@@@@@@@@+@#                          \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@#                          \n
\n                                             \n                                             \n                                             \n                                             \n                             .               \n                            #@               \n                          -%@@*=.            \n                          .-@@@*             \n                           =@@*:.            \n                           :@@%@=:.          \n                            #@@@@@@=         \n                          :#@@@@@@@%         \n                          *%@%%@@@@#.        \n                            +::%-+-.         \n    *:                                       \n   -@*                                       \n  *@@@# .        -:                          \n  @@@@@=@:       @%                          \n .@@@@%*@*:::::. @%                          \n@@@@@@@@@@@@@@@@+@%                          \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@#                          \n
\n                                             \n                                             \n                                             \n                                             \n                             .               \n                           .%@               \n                          =%@@*=             \n                          .=@@@*             \n                           =@@*:.            \n                           :@@%@=:.          \n                            %@@@@@@=         \n                          :#@@@@@@@%         \n                         .*#@%%@@@@*.        \n                            +.:%-+-.         \n    *:                                       \n   -@*                                       \n  *@@@# .        --                          \n  @@@@@=@-       @@                          \n .%@@@%*@*:::::. %@                          \n@@@@@@@@@@@@@@@@*%%                          \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@#                          \n
\n                                             \n                                             \n                                             \n                                             \n                             .               \n                           .%@               \n                          =%@@*=             \n                          .=@@@*             \n                           =@@+:.            \n                           :@@%@=-.          \n                            %@@@@@@=         \n                          -%@@@@@@@%         \n                         .*#@#%@@@@*.        \n                            +.-%:+-          \n    *:                                       \n   -@*                                       \n  *@@@# .        :-                          \n  @@@@@=@-       %@                          \n .%@@@@*@#:::::. %@                          \n@@@@@@@@@@@@@@@@*%@                          \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@%                          \n
\n                                             \n                                             \n                                             \n                                             \n                             .               \n                           .%@               \n                          =%@@*=             \n                          .=@@@*             \n                           =@@+..            \n                           :@@%@=-.          \n                            %@@@@@@-         \n                          -%@@@@@@@#         \n                         .*%@#%@@@@*         \n                            +.-%:+:          \n    *-                                       \n   -@*                                       \n  *@@@#..        :-                          \n  @@@@@=@=       %@                          \n .%@@@@*@#:-:::. %@                          \n@@@@@@@@@@@@@@@@*%@                          \n@@@@@@@@@@@@@@@@@@@                          \n@@@@@@@@@@@@@@@@@@@                          \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@%                          \n
\n                                             \n                                             \n                                             \n                                             \n                             .               \n                           .%%               \n                          =@@@+=             \n                          .=@@@*             \n                           +@@+.             \n                           :@@%@=:.          \n                            %@@@@@%-         \n                          -%@@@@@@@#         \n                         .*%@#%@@@@*         \n                            *.=%-+-          \n    *-                                       \n   -@#                                       \n  *@@@%..        :=                          \n  %@@@@=@=       #@.                         \n .%@@@@*@%:-:::. #@.                         \n@@@@@@@@@@@@@@@@*%@.                         \n@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@                          \n@@@@@@@@@@@@@@@@@@@                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           .%%               \n                          =@@@+-             \n                          .+@@@+             \n                           +@@+.             \n                           -@@%@-:.          \n                            %@@@@@%-         \n                          -%@@@@@@@#         \n                         .#%@%%@@@@*         \n                            *.=%-+-          \n    *-                                       \n   :@#                                       \n  *@@@%..        :=                          \n  %@@@@=@+       #@.                         \n .%@@@@+@%--:::: *@.                         \n@@@@@@@@@@@@@@@@*#@.                         \n@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@.                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           .%%               \n                          =@@@+-             \n                          .+@@@+             \n                           +@@+.             \n                           -@@%@-:           \n                            %@@@@@%:         \n                          -%@@@@@@@#         \n                         .#%@%@@@@@*         \n                            *.=%-+-          \n    *-                         .             \n   :@#                                       \n  *@@@%..        .=                          \n  %@@@@=@+       *@:                         \n..%@@@@+@%--:::: *@:                         \n@@@@@@@@@@@@@@@@##@:                         \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@.                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           .%#               \n                          =@@@=-             \n                          :+@@@+             \n                           +@@+.             \n                           =@@%%::           \n                            %@@@@@#:         \n                          :%@@@@@@@*         \n                         .#%@%@@@@@+         \n                            #.+%=*-.         \n    *-                         .             \n   :@#                                       \n  *@@@%..        .=                          \n  %@@@@-%*       *@:                         \n..%@@@@+@@--:::: +@:                         \n@@@@@@@@@@@@@@@@##@:                         \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@:                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            ##               \n                          =%@@-:             \n                          :*@@@+             \n                           +@@+.             \n                           =@@#%:.           \n                            @@@@@@#.         \n                          :#@@@@@@@*         \n                         .#@@%@@@@@+         \n                           .#.*%=*=.         \n    *-                        ..             \n   :@%                                       \n  *@@@%...       .+                          \n  %@@@@-%*       +@-                         \n..%@@@@+@@--:::: +@-                         \n@@@@@@@@@@@@@@@@#*@:                         \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@:                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            #*               \n                          =%@@-:             \n                         .:*@@@*             \n                           +@@+.             \n                           +@@#%..           \n                            @@@@@@*.         \n                          :#@@@@@@@+         \n                         :#@@%@@@@@+         \n                           .%.*%+*=.         \n    *=                        ..             \n   :@%                                       \n  *@@@%...       .+                          \n  %@@@@=%#       =@-                         \n..%@@@@+@@--:::: =@-                         \n@@@@@@@@@@@@@@@@#*@-                         \n@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@-                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            #+               \n                          -%@@:.             \n                         .-#@@@*             \n                           *@@+.             \n                           +@@*#.            \n                            @@@@%@+.         \n                          :#@@@@@@@+         \n                         :%@@@@@@@@+         \n                           :%.#%*#=.         \n    *=                        ..             \n   :@%                                       \n  *@@@%:..        +                          \n  %@@@@=%#       =@=                         \n..%@@@@+@@=--::: -@=                         \n@@@@@@@@@@@@@@@@%*@=                         \n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@-                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            *=               \n                          -#@@..             \n                         .-#@@@+             \n                           *@@*.             \n                           *@@*#             \n                           .@@@@%%=          \n                          :#@@@@@@@=         \n                         :%@@@@@@@@+         \n                           -%.#%##+:         \n    *=                      . ::             \n   :@%                                       \n  *@@@@:..        +.                         \n  %@@@@=#%       -@+                         \n..%@@@@+@@=--::: -@+                         \n@@@@@@@@@@@@@@@@%*@+                         \n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@=                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            *=               \n                          -#@%.              \n                         .=%@@@+             \n                           *@@*.             \n                           #@@**             \n                           .@@@@##-          \n                          .*@@@@@@@=         \n                         :%@@@@@@@@+         \n                          .-@:%%#%*:         \n    *=                      . ::             \n   :@%                                       \n  *@@@@:.:        +.                         \n  %@@@@=#%       -@+                         \n..%@@@@+@@=--::: :@+                         \n@@@@@@@@@@@@@@@@%*@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            +-               \n                          -*@%               \n                         .=%@@@+             \n                           *@@#.             \n                           #@@+*             \n                           .@@@@*#:          \n                          .*@@@@@@@-         \n                         :@@@@@@@@@=         \n                          .=@:%@%%*:         \n    *+                      : -: .           \n   :@%.                                      \n  *@@@@: :        +:                         \n  %@@@@=*@       :@*                         \n..%@@@@+%@=--::: :@*                         \n@@@@@@@@@@@@@@@@%*@*                         \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            =:               \n                          :*@#               \n                         .+@@@@=             \n                           *@@%.             \n                           #@@++             \n                           :@@@@**:          \n                          .+@@@@@@@-         \n                         :@@@@@@@@@=         \n                          :+@:%@@@#:         \n    *+                      : =:..           \n   :@@.                                      \n  *@@@@- :        +:                         \n  #@@@@=*@       :@#                         \n..%@@@@+%@+--::: .@#                         \n@@@@@@@@@@@@@@@@@+@*                         \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@*                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            =:               \n                          .+@#               \n                         .+@@@%=             \n                           *@@%.             \n                           %@@++             \n                           :@@@%++.          \n                          .+@@@@@@%:         \n                         :@@@@@@@@@=         \n     .                    -*@-@@@@#-         \n    *+                      - =-.:           \n   :@@.                                      \n  *@@@@- :        +:                         \n  #@@@@=*@       .@#                         \n..%@@@@+%@+--:::..@#                         \n@@@@@@@@@@@@@@@@@+@#                         \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@*                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            -:               \n                          .+@#               \n                         .+@@@#-             \n                           *@@%              \n                           %@@==             \n                           -@@@#==           \n                           =@@@@@@%:         \n                         :%@@@@@@@@-         \n     .                    -*@=@@@@%-         \n    *+                      - +-::           \n   :@@.                                      \n  *@@@@- -        =-                         \n  #@@@@=+@.      .@%                         \n..#@@@@+%@+--:::. @%                         \n@@@@@@@@@@@@@@@@@+@#                         \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@#                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            -.               \n                          .+@*               \n                         .+@@@#-             \n                           *@@%.             \n                           %@@--             \n                           =@@@*--           \n                           =@@@@@@#.         \n                         :#@@@@@@@@-         \n     .                   .-#@=@@@@%-         \n    **                      = *---.          \n   :@@.                                      \n  *@@@@= -        =-                         \n  #@@@@=+@.       @@                         \n..#@@@@+#@*--:::. @%                         \n@@@@@@@@@@@@@@@@@+@%                         \n@@@@@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@@%                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            :.               \n                           +@+               \n                         .*@@@#-             \n                           #@@%.             \n                           %@%:-             \n                           =@@@*::           \n                           -@@@@@@*.         \n                         :*@@@@@@@@-         \n     .                   .=#@+@@@@%:         \n    **                     .= *===.          \n   :@@:                                      \n  *@@@@= -        ==                         \n  #@@@@+=@:       @@                         \n..#@@@@+#@*---::. %@                         \n@@@@@@@@@@@@@@@@@*@@                         \n@@@@@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@@%                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            :                \n                           +@+               \n                         .*@@@*-             \n                           #@@%.             \n                           %@%::             \n                           +@@@+::           \n                           -@@@@@@+.         \n                         :*@@@@@@@@:         \n     .                   .=%@*@@@@%:         \n    **                     .+ #=+=:          \n   :@@:                                      \n  *@@@@= -        ==                         \n  #@@@@+=@:       @@                         \n..#@@@@+*@*---::. %@.                        \n@@@@@@@@@@@@@@@@@*%@                         \n@@@@@@@@@@@@@@@@@@@@                         \n@@@@@@@@@@@@@@@@@@@@                         \n@@@@@@@@@@@@@@@@@@@@                         \n@@@@@@@@@@@@@@@@@@@%                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            .                \n                           =@=               \n                         .*@@%+-             \n                          .#@@%.             \n                           %@%::             \n                           +@@@+..           \n                           -@@@@@@=          \n                         :+@@@@@@@@:         \n     .                   :+%@*@@@@%:         \n    **                     :+ %+++:          \n   :@@:                                      \n  *@@@@= -        -+                         \n  #@@@@+=@-       %@.                        \n..#@@@@+*@#---::: %@.                        \n@@@@@@@@@@@@@@@@@*%@.                        \n@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@                         \n@@@@@@@@@@@@@@@@@@@@                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            .                \n                           =@=               \n                         .*@@%=:             \n                          .%@@%.             \n                           @@@:.             \n                           *@@@+.            \n                           -@@@@@%-          \n                         :+@@@@@@@@:         \n     .                   :*%@#@@@@@:         \n    **                     :+ %+*+:          \n   :@@:                       .              \n  *@@@@+ -        -+                         \n  #@@@@+-@-       %@.                        \n..#@@@@+*@#---::: #@.                        \n@@@@@@@@@@@@@@@@@*%@.                        \n@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@.                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -@-               \n                         .*@@%=:             \n                         .:%@@%.             \n                           @@@:.             \n                           #@@%+             \n                           -@@@%@%-          \n                         :+@@@@@@@@.         \n     .                   :*@@#@@@@@:         \n    *#                     -* @*#+-          \n   :@@:                       .              \n  +@@@@+ -        :*                         \n  *@@@@+-@=       #@:                        \n..#@@@@++@#---::: *@:                        \n@@@@@@@@@@@@@@@@@*#@:                        \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@.                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -%-               \n                         .*@@#-:             \n                         .:%@@@:             \n                           @@@:.             \n                           #@%%+             \n                           -@@@%%#:          \n                         :+@@@@@@@@.         \n     .                   -#@@%@@@@@.         \n    *#                     -* @*#*-          \n   :@@-                       .              \n  +@@@@+ -        :*                         \n  *@@@@*:@+       *@-                        \n..#@@@@++@%---::: *@-                        \n@@@@@@@@@@@@@@@@@##@:                        \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@:                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -%:               \n                         .*@@#-.             \n                         .:%@@@:             \n                           @@@:.             \n                           #@%%=             \n                           =@@@%%#:          \n                         :+%@@@@@@%.         \n     :                   -#@@%@@@@@.         \n    *#                     =* @#%*-.         \n   :@@-                       .              \n  +@@@@* -.       :*                         \n  *@@@@*:@+       *@-                        \n..#@@@@*+@%----:: +@-                        \n@@@@@@@@@@@@@@@@@#*@-                        \n@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@:                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -%:               \n                         .*@@#:.             \n                         .-@@@@:             \n                           @@@:.             \n                           %@%#=             \n                           =@@@%%*.          \n                         .=%@@@@@@%.         \n     :                   -%@@%@@@@@.         \n    *#                     =* @#%#-.         \n   :@@-                       :              \n  +@@@@* -.       .*.                        \n  *@@@@*:@*       +@=                        \n..#@@@@*=@%=---:: =@=                        \n@@@@@@@@@@@@@@@@@#*@=                        \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@-                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -%:               \n                         .+@@*:.             \n                         .-@@@@:             \n                           @@@-              \n                          .%@%#+             \n                           =@@@##*.          \n                         .+%@@@@@@%.         \n     :                   -%@@%@@@@%.         \n    *#                     +*.@#%#=.         \n   :@@-                       :              \n  +@@@@* -.       .*.                        \n  *@@@@*.@*       =@+                        \n..#@@@@*=@%=---:: -@=                        \n@@@@@@@@@@@@@@@@@%*@=                        \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@=                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -#:               \n                         .+@@*:.             \n                         :=@@@%:             \n                           @@@=              \n                          .%@%#+             \n                           =@@@##*.          \n                         .=%@@@@@@#.         \n     :                   -@@@@@@@@%.         \n    *%                     +*.@%%#=.         \n   :@@-                       : .            \n  +@@@@* -:       .*:                        \n  *@@@@#.@#       =@+                        \n..*@@@@*=@@=---:: -@+                        \n@@@@@@@@@@@@@@@@@%*@+                        \n@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@=                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -#.               \n                         .+@@*:.             \n                         :=@@@#.             \n                           @@@=              \n                          .%@%#=             \n                           =@@@##+           \n                         .=%@@@@@@#          \n     :                   -@@@@@@@@%.         \n    +%                     +*.@%%#=.         \n   :%@=                       : .            \n  +@@@@# -:        *:                        \n  *@@@@#.@%       -@*                        \n..*@@@@#-@@=---:: :@*                        \n@@@@@@@@@@@@@@@@@%*@+                        \n@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@+                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -#.               \n                         .+@@*:.             \n                         :=@@@#.             \n                           @@@=              \n                          .%@%#=             \n                           =@@@##+           \n                         .=%@@@@@@#          \n     :                   -@@@@@@@@%          \n    +%.                    ++.@%@#=          \n   :%@=                       : .            \n  +@@@@# -:        *-                        \n  *@@@@# @%       -@#                        \n..*@@@@#-@@=---:: :@*                        \n@@@@@@@@@@@@@@@@@%*@*                        \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@*                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -%.               \n                         .+@@*:.             \n                         :=@@@#.             \n                           @@@-              \n                          .%@%#-             \n                           =@@@##+           \n                         .=%@@@@@@#          \n     :                   -@@@@@@@@%          \n    +%.                    ++.@%%#=          \n   :%@=                       : .            \n  +@@@@# --        *-                        \n  *@@@@# @@       :@#                        \n..*@@@@#-@@+---::..@#                        \n@@@@@@@@@@@@@@@@@@*@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@*                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -%.               \n                         .*@@*:.             \n                         :=@@@%.             \n                           @@%-              \n                          .%@%#-             \n                           +@@@##+           \n                         .=%@@@@@@#          \n     -                   -%@@%@@@@%          \n    +%.                    ++.@#%#=          \n   :%@=                       : .            \n  +@@@@% :-        *=                        \n  +@@@@% @@       :@%                        \n..*@@@@#-@@+----:..@%                        \n@@@@@@@@@@@@@@@@@@*@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           =%.               \n                         .*@@*:.             \n                         :=@@@%              \n                          .@@%:.             \n                          .%@%#-             \n                           +@@@#%+           \n                         :=@@@@@@@*          \n     -                   -#@@%@@@@#          \n    +%.                    +=.@#%*-          \n   :%@+                       : .            \n  +@@@@% :-        *=                        \n  +@@@@% %@       .@%                        \n..*@@@@%:@@+=---:. @%                        \n@@@@@@@@@@@@@@@@@@+@%                        \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           =%.               \n                         :*@@*-.             \n                         :-@@@%              \n                          .@@#:.             \n                          .%@%%:             \n                           +@@@%%*.          \n                         :=@@@@@@@*          \n     -                   -#@@%@@@@#          \n    +%.                    +=.@#%*-          \n   :%@+.                      .              \n  +@@@@% :=        ++                        \n  +@@@@% %@.      .@@                        \n..*@@@@%:@@*=---:. @@                        \n@@@@@@@@@@@@@@@@@@+@@                        \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@%                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           +%.               \n                         :#@@*-.             \n                         :-@@@%              \n                          .@@#..             \n                          .%@%%-             \n                           +@@@%%*.          \n                         :+@@@@@@@*          \n     -                   -#@%%@@@@#          \n    +%.                    +=.@*#+:          \n   -%@+.                      .              \n  +@@@@% :=        ++                        \n  +@@@@% #@.       @@.                       \n..*@@@@%:@@*==--:: %@                        \n@@@@@@@@@@@@@@@@@@*%@                        \n@@@@@@@@@@@@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@%                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           +@.               \n                         :#@@*=.             \n                         :-@@@#              \n                          :@@#..             \n                          .%@%%-             \n                           *@@@%@*.          \n                         -*@@@@@@@*          \n     -                   -#@%%@@@@*          \n    +%:                    +-.@*#+:          \n   -%@+.                      .              \n  =@@@@% .+        =*                        \n  +@@@@@ #@:       %@.                       \n..*@@@@%:%@*==---: %@.                       \n@@@@@@@@@@@@@@@@@@*%@.                       \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           *@.               \n                         -#@@#=.             \n                         .-@@@#              \n                          :@@#..             \n                          .%@%@-.            \n                           *@@@@@#.          \n                         -*@@@@@@@*          \n     -                   -#@%%@@@@*          \n    +@:                    +:.%+*=.          \n   -%@*.                                     \n  =@@@@@ .+        =*                        \n  +@@@@@ *@-       %@:                       \n..*@@@@%:%@#==---: #@.                       \n@@@@@@@@@@@@@@@@@@*%@.                       \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@.                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            .                \n                           *@.               \n                         -#@@#+.             \n                         .-@@@*              \n                          :@@#..             \n                          .%@%@-.            \n                           *@@@@@#:          \n                         -#@@@@@@@*          \n     -                   -*@%#@@@@*          \n    +@:                    =:.%+*-.          \n   -%@*.                                     \n  =@@@@@ .+        -#                        \n  =@@@@@ *@-       #@:                       \n..*@@@@@:%@#==---: *@:                       \n@@@@@@@@@@@@@@@@@@*#@:                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            .                \n                           #@.               \n                         -%@@#+.             \n                         .:@@@*              \n                          -@@*:.             \n                          .%@@@-:            \n                           #@@@@@#:          \n                         -#@@@@@@@*          \n     =                   -*@##@@@@+          \n    +@:                    =..#=+-           \n   -%@*.                                     \n  =@@@@@. +        -#                        \n  =@@@@@ +@=       #@-                       \n..*@@@@@:#@#==---: *@-                       \n@@@@@@@@@@@@@@@@@@##@:                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            :                \n                          .%@.               \n                         =%@@%+.             \n                         .:@@@+              \n                          -@@*:.             \n                          .%@@@=:            \n                           #@@@@@%:          \n                         =%@@@@@@@*          \n     =                   :*@##@@@@+          \n    =@:                    =..#-=:           \n   -%@*.                                     \n  =@@@@@. +        :#.                       \n  =@@@@@ +@+       *@=                       \n..+@@@@@:#@%==---: +@-                       \n@@@@@@@@@@@@@@@@@@##@-                       \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@-                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           .:                \n                          .%@.               \n                         =%@@%*.             \n                          :@@@=              \n                          -@@*-.             \n                           %@@@=-.           \n                           #@@@@@%:          \n                         +@@@@@@@@+          \n     =                   :*@**@@@%=          \n    =@-                    -..*-=.           \n   -%@*:                                     \n  =@@@@@. +.       :%.                       \n  =@@@@@ =@+       +@=                       \n..+@@@@@:*@%==---: =@=                       \n@@@@@@@@@@@@@@@@@@#*@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@-                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           .-                \n                          :@@.               \n                         =%@@%*.             \n                          :@@@=              \n                          =@@*-.             \n                           #@@@+=.           \n                          .%@@@@@%-          \n                         +@@@@@@@@+          \n     =                   :+@+*@@@%=          \n    =@-                    - .*:-.           \n   -#@#:                                     \n  =@@@@@. *.       .%:                       \n  =@@@@@ =@*       +@+                       \n..+@@@@@:*@%===--- -@+                       \n@@@@@@@@@@@@@@@@@@%*@+                       \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           :-                \n                          :@@.               \n                         =%@@@*.             \n                          :@@@-              \n                          =@@*=.             \n                           #@@@*=.           \n                          :%@@@@@@-          \n                         *@@@@@@@@+          \n     =                   :+@+*@@@%-          \n    =@-                    - .+::.           \n   -%@#:                                     \n  =@@@@@: *:       .%:                       \n  =@@@@@.-@#       =@*                       \n..+@@@@@:+@%===--- -@+                       \n@@@@@@@@@@@@@@@@@@%*@+                       \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@+                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           :=                \n                          -@@.               \n                         +%@@@*              \n                          :@@%:              \n                          =@@*+.             \n                           #@@@*+:           \n                          :%@@@@@@-          \n                         *@@@@@@@@=          \n     =                   :=@=*@@@%-          \n    =@=                    : .=.:            \n   -#@#:                                     \n  =@@@@@: *:       .%-                       \n  =@@@@@.:@#       -@#                       \n..+@@@@@:+@@===--- :@*                       \n@@@@@@@@@@@@@@@@@@%*@*                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           -=                \n                         .=@@:               \n                         +%@@@#              \n                          :@@%:              \n                          =@@*+.             \n                           %@@@**:           \n                          -@@@@@@@-          \n                         *@@@@@@@@=          \n     =                   .=@-+@@@#-          \n    =@=                    : .=..            \n   -#@#:                                     \n  =@@@@@: +-        %=                       \n  =@@@@@.:@%       -@#                       \n..+@@@@@-+@@+==---.:@#                       \n@@@@@@@@@@@@@@@@@@@+@#                       \n@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           =+                \n                         .=@@:               \n                         =#@@@#              \n                          -@@#.              \n                          =@@**.             \n                           %@@@**:           \n                          =@@@@@@@-          \n                         *@@@@@@@@=          \n     =                   .-@-+@%%*:          \n    =@=                    . .-..            \n   -#@#-                                     \n  =@@@@@- +-        #=                       \n  =@@@@@::@%       :@%                       \n..+@@@@@-=@@+==---..@#                       \n@@@@@@@@@@@@@@@@@@@+@#                       \n@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@#                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           =+                \n                         .+@@:.              \n                         =#@@@#              \n                          -@@#.              \n                          =@@**.             \n                           %@@@##-           \n                          =@@@@@@@-          \n                         *@@@@@@@@=          \n     =                    :%:+@%%*:          \n    =@=                    . .:              \n   -#@%-                                     \n  =@@@@@- +=        #+                       \n  -@@@@@:.@@       :@@                       \n..+@@@@@-=@@+==---..@%                       \n@@@@@@@@@@@@@@@@@@@+@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           +*                \n                         :*@@-.              \n                         =#@@@#              \n                          -@@*               \n                          =@@##.             \n                           %@@@%%-           \n                         .+@@@@@@@-          \n                         *@@@@@@@@=          \n     =.                   .%:+@##+:          \n    -@+                      .:              \n   =#@%-                                     \n  -@@@@@- +=        #*                       \n  -@@@@@: @@       .@@                       \n..+@@@@@--@@*===--. @@                       \n@@@@@@@@@@@@@@@@@@@+@@                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           +*                \n                         :*@@-:              \n                         =*@@@#              \n                          -@@*               \n                          =@@##:             \n                           %@@@%%=           \n                         .*@@@@@@@-          \n                         *@@@@@@@@-          \n     +.                   .%.+@##=.          \n    -@+                      ..              \n   =#@%-                                     \n  -@@@@@- =+        *#                       \n  -@@@@@: @@.      .@@.                      \n..+@@@@@=-@@*===--: @@.                      \n@@@@@@@@@@@@@@@@@@@*@@                       \n@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@@                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           **                \n                         -#@@=:              \n                         =*@@@*              \n                          =@@+               \n                          =@@#%:             \n                           %@@@@%=           \n                         .*@@@@@@@-          \n                         *@@%@@@@@-          \n     +.                   .#.+%**-.          \n    -@+                      ..              \n   =#@%-                                     \n  -@@@@@= =*        *#                       \n  -@@@@@- @@.       @@.                      \n..+@@@@@=-@@*===--: %@.                      \n@@@@@@@@@@@@@@@@@@@*%@.                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           ##                \n                         -#@@=:              \n                         -*@@@*              \n                          =@@+               \n                          -@@#%:.            \n                           %@@@@@+           \n                         :#@@@@@@@-          \n                         *@@%@@@@@-          \n     +.                    #.+%*+-           \n    -@*                       .              \n   =#@%=                                     \n  -@@@@@= =*        +%                       \n  -@@@@@- @@:       %@:                      \n..=@@@@@=:@@#===--: #@:                      \n@@@@@@@@@@@@@@@@@@@*%@:                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           ##                \n                         -#@@=-              \n                         -*@@@*              \n                          =@@+.              \n                          -@@%%:.            \n                           %@@@@@+.          \n                         :%@@@@@@@-          \n                         *@@%@@@@@-          \n     +.                    # +%++:           \n    -@*                                      \n   =#@%=                                     \n  -@@@@@= -*        =%.                      \n  -@@@@@= %@-       #@-                      \n..=@@@@@+:@@#===--: *@:                      \n@@@@@@@@@@@@@@@@@@@*#@:                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           ##                \n                         =%@@+-              \n                         -+@@@+              \n                          =@@+.              \n                          -@@%%:.            \n                           %@@@@@+.          \n                         -%@@@@@@@-          \n                         *@@#@@@@@-          \n     +:                    * +#++:           \n    -@*                                      \n   =#@%=                                     \n  -@@@@@+ -#        =%.                      \n  -@@@@@= %@=       #@-                      \n..=@@@@@+:%@#===--- *@-                      \n@@@@@@@@@@@@@@@@@@@##@-                      \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@-                      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           ##                \n                         =%@@+-              \n                         -+@@@+              \n                          =@@=.              \n                          -@@%%::            \n                           %@@@@@*.          \n                         -%@@@@@@@-          \n                         +%@#@@@@%-          \n     +:                    * =#==:           \n    -@*                                      \n   =#@%=.            .                       \n  -@@@@@+ :#        -%:                      \n  :@@@@@= #@=       *@=                      \n..=@@@@@+.%@%====-- +@=                      \n@@@@@@@@@@@@@@@@@@@##@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           %%                \n                         =%@@+=              \n                         -+@@@+              \n                          =@@=.              \n                          -@@%%-:            \n                           %@@@@@*.          \n                         -%@@@@@@@-          \n                         +%@#%@@@%-          \n     +:                    * =#==.           \n    :@#                                      \n   =#@@=.            .                       \n  -@@@@@+ :#.       -@:                      \n  :@@@@@+ #@+       +@+                      \n..=@@@@@+.%@%+===-- =@+                      \n@@@@@@@@@@@@@@@@@@@#*@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n
\n                                             \n                                             \n                                             \n                                             \n                            .                \n                           #@                \n                         =%@@#+.             \n                         :=@@@*              \n                          -@@*..             \n                          :@@@@=:            \n                           #@@@@@%:          \n                         :#@@@@@@@#          \n                         +%@%%@@@@*          \n     =:                    #:-@+*-.          \n    -@*                       .              \n   -#@%-                                     \n  -@@@@@+ .*        .%-                      \n  -@@@@@+ #@=       =@#                      \n  =@@@@@+ %@#--:::: -@*                      \n@@@@@@@@@@@@@@@@@@@#+@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n
\n                                             \n                                             \n                                             \n                                             \n                            -                \n                           #@-               \n                         =%@@%*-             \n                         .-@@@%.             \n                          :@@%.:             \n                          :%@@@*:.           \n                           *@@@@@@+.         \n                         .*@@@@@@@@-         \n                         +@@@@@@@@@-         \n     =                     #+.@#%*-.         \n    -@+                       -              \n   :#@#.                                     \n  =@@@@@= .-         *-                      \n  +@@@@@+ #@:       -@%                      \n  +@@@@@- @@+       -@%                      \n##@@@@@@%#@@@@@%%%%+-@%                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n
\n                                             \n                                             \n                                             \n                                             \n                            =:               \n                           *@*               \n                         =%@@@%*             \n                         ..%@@@:             \n                          .@@@::             \n                          .%@@@@::           \n                           =@@@@@@#:         \n                          +@@@@@@@@#         \n                         =@@@@@@@@@#         \n     -                    .*%.@@%%*-         \n    =%:                     : =- .           \n    %@+                                      \n  =@@@@%:            -:                      \n  %@@@@@= #*        .@%                      \n  #@@@@@.:@@.       :@@                      \n==@@@@@@+#@@*++++++:.@%                      \n@@@@@@@@@@@@@@@@@@@@*@%                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n
\n                                             \n                                             \n                                             \n                                             \n                            *=               \n                          .*@@               \n                         =%@@@@%:            \n                         . #@@@=             \n                          .@@@+.:            \n                          .#@@%@=:.          \n                           :@@@@@@@=         \n                          -%@@@@@@@@=        \n                         -@@@@@@@@@@=        \n     :                    :*@:#@@@@#-        \n    +*                      = -#.=.          \n   .@@:                                      \n  =#@@#=                                     \n :@@@@@@: =          %*                      \n :@@@@@@.=@+        :@@.                     \n -@@@@@@:%@%.....   .@@.                     \n@@@@@@@@@@@@@@@@@@@#-@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@@                      \n
\n                                             \n                                             \n                                             \n                                             \n                            *#               \n                          .+@@-              \n                         =%@@@@@+            \n                           +@@@*             \n                           @@@#.-            \n                          .*@@%@%::          \n                            @@@@@@@#:        \n                          .#@@@@@@@@%:       \n                         :@@@@@@@@@@@.       \n                          -+@*+@@@@@#:       \n    +:                      *. @==+-         \n   =@#                         .             \n  .#@@:                                      \n =@@@@@*             =-                      \n #@@@@@% =+         .@@.                     \n *@@@@@*:@@.        :@@:                     \n+%@@@@@%%@@#=======..@@.                     \n@@@@@@@@@@@@@@@@@@@@*@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n
\n                                             \n                                             \n                                             \n                                             \n                            +@-              \n                          :+@@#.             \n                         -#@@@@@%.           \n                           -@@@%.            \n                           %@@@::.           \n                          .+@@@%@=:.         \n                            #@@@@@@@*.       \n                           +@@@@@@@@@#.      \n                         .#@@@@@@@@@@#       \n                          +*@@+@@@@@@#.      \n    -                       #* %%=%+=.       \n   +%:                         :: .          \n  .@@+                                       \n =#@@%+.                                     \n-@@@@@@+             ##                      \n=@@@@@@-:#          :@@:                     \n=@@@@@@+%@+         :@@:                     \n@@@@@@@@@@@########-.@@:                     \n@@@@@@@@@@@@@@@@@@@@%@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n
\n                                             \n                                             \n                                             \n                             :.              \n                            =@%              \n                          :+@@@-:.           \n                         :#%@@@@@=           \n                           .@@@@=            \n                           #@@@+.-           \n                          .+%@@%@#.:.        \n                            =@@@@@@@@=       \n                           :%@@@@@@@@@*      \n                          +@@@@@@@@@@@*      \n                          *#@@#@@@@@@@*.     \n   .                        +@ =@*%@#*:      \n   *:                       .- .*. -         \n  +@#                                        \n .%@@.                                       \n*@@@@@#              ::                      \n@@@@@@@.            .%@.                     \n@@@@@@%:#.          :@@-                     \n@@@@@@@%@#..        :@@:                     \n@@@@@@@@@@@@@@@%%%%=:@@:                     \n@@@@@@@@@@@@@@@@@@@@%@@:                     \n
\n                                             \n                                             \n                                             \n                             :=              \n                            -@@:             \n                          :*@@@#--           \n                         .*#@@@@@%.          \n                            %@@@#.           \n                           #@@@%.::          \n                          .+#@@@%@=...       \n                            .@@@@@@@@%-      \n                            +@@@@@@@@@@+     \n                          :#@@@@@@@@@@@*     \n                          *@@@@@@@@@@@@*     \n                           .=@=.@@%@@@#=.    \n  ::                         *. ## +=:.      \n .**.                                        \n =@@-                                        \n-#@@*:                                       \n@@@@@@=              -=                      \n@@@@@@+             .@@:                     \n@@@@@@+=            -@@=                     \n@@@@@@@@+::....     -@@-                     \n@@@@@@@@@@@@@@@@%%%-:@@-                     \n
\n                                             \n                                             \n                                             \n                             :*-             \n                            .@@#             \n                          -*@@@@+=-          \n                          **%@@@@@=          \n                            +@@@@=           \n                           *@@@@= -          \n                          :+#@@@%@@::..      \n                             %@@@@@@@@%:     \n                            :@@@@@@@@@@@+    \n                           =%@@@@@@@@@@@*.   \n                          +@@@@@@@@@@@@@#    \n                          .-+@@-#@@@@@@%+:   \n                             ## =@=-%++-     \n .+                              =  .        \n.#%-                                         \n=@@*                                         \n#@@%+:                                       \n@@@@@%               ==                      \n@@@@@%              :@@:                     \n@@@@@%              +@@=                     \n@@@@@@*...          =@@-                     \n
\n                                             \n                                             \n                                             \n                             :%%             \n                             %@@:            \n                          :#@@@@%*+:         \n                          =+*@@@@@%.         \n                            -@@@@#:          \n                           *@@@@% .-         \n                          :+*@@@%#@#.:..     \n                             +@@@@@@@@@%-    \n                             *@@@@@@@@@@@+.  \n                           .#@@@@@@@@@@@@%:  \n                          -@@@@@@@@@@@@@@%   \n                          .+#@@#*@@@@@@@@#-  \n                             =@: @@+#@#%*:.  \n .                           .+  +#  =..     \n:#                                           \n%@+                                          \n@@#                                          \n@@@*=                                        \n@@@@@:               =-                      \n@@@@@.              -@@:                     \n@@@@@.              *@@=                     \n
\n                                             \n                                             \n                               :             \n                             .%@*            \n                             #@@%            \n                          :#@@@@@%#*.        \n                          -+=@@@@@@*         \n                            .%@@@@+          \n                           +@@@@@= ::        \n                          :+*%@@@#%@+.:..    \n                            .:@@@@@@@@@@@=   \n                             .@@@@@@@@@@@@*: \n                            =%@@@@@@@@@@@@@= \n                          .*@@@@@@@@@@@@@@@- \n                          .%@@@@%@@@@@@@@@@+.\n                            .-@% +@@%@@@@@*-.\n                              %+ :@% -#=-=.  \n:                                 ::  ..     \n#                                            \n@#                                           \n@%                                           \n@@*+                                         \n@@@@-                -.                      \n@@@@-               :@%                      \n
\n                                             \n                                             \n                               ==            \n                              #@@:           \n                            .+@@@+           \n                          :#@@@@@@@%*        \n                          .=:*@@@@@@-        \n                             *@@@@%-         \n                           +@@@@@@. :.       \n                          :***@@@@+%@=.:..   \n                            . #@@@@@@@@@@@*. \n                              *@@@@@@@@@@@@%-\n                            .+@@@@@@@@@@@@@@%\n                           :#@@@@@@@@@@@@@@@%\n                           %@@@@@@@@@@@@@@@@%\n                           .=*%@*-@@@@@@@@@@#\n                              +@: #@@=#@%##+.\n                              :+  -%+  -+ :  \n                                             \n                                             \n*                                            \n#                                            \n@*=                                          \n@@@=                                         \n
\n                                             \n                                             \n                               +%*           \n                              =@@@           \n                            :=@@@@=..        \n                          .#@@@@@@@@@*       \n                           -:-@@@@@@@:       \n                             -@@@@@%:        \n                           +@@@@@@%  :.      \n                          :*#+%@@@#+%@=.::.. \n                            : -@@@@@@@@@@@@%-\n                              .@@@@@@@@@@@@@@\n                             .*@@@@@@@@@@@@@@\n                            -%@@@@@@@@@@@@@@@\n                           =@%@@@@@@@@@@@@@@@\n                           :%@@@@#%@@@@@@@@@@\n                             :-@@ .@@@@@@@@@@\n                               @#  %@@.:*@-++\n                               ..  :=:   +   \n                                             \n                                             \n                                             \n                                             \n-.                                           \n
\n                                             \n                                .:           \n                               =@@*          \n                              :@@@#          \n                            :=@@@@@+-:.      \n                           *@@@@@@@@@@*      \n                           :. #@@@@@@%:      \n                             :#@@@@@#.       \n                           +@@@@@@@*  ..     \n                          .#%++@@@@+=%@+.:::.\n                            :  %@@@@@@@@@@@@@\n                               +@@@@@@@@@@@@@\n                               %@@@@@@@@@@@@@\n                             =%@@@@@@@@@@@@@@\n                           .*@%@@@@@@@@@@@@@@\n                           .@@@@@@@@@@@@@@@@@\n                            :*#%@@:*@@@@@@@@@\n                               +@* .@@@##@@%%\n                               :%:  %@#- :#%.\n                                     .    .= \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                .++.         \n                               .@@@+         \n                               #@@@*         \n                            :*%@@@@@#+=-     \n                           =@@@@@@@@@@@*     \n                            . :@@@@@@@%:     \n                             :=@@@@@@#.      \n                           *@@@@@@@@+   .    \n                           #@*=@@@@@=-#@#.:::\n                            =. =@@@@@@@@@@@@@\n                               .@@@@@@@@@@@@@\n                               .@@@@@@@@@@@@@\n                              -#@@@@@@@@@@@@@\n                            .#@@@@@@@@@@@@@@@\n                            %@%@@@@@@@@@@@@@@\n                            -@@@@@@#@@@@@@@@@\n                             :++@@* +@@@@@@@@\n                                @@: :@@#%+#@@\n                                =#   *@=+. :*\n                                        .    \n                                             \n                                             \n                                             \n
\n                                  ..         \n                                 #@@-        \n                                #@@@-        \n                               +@@@@*        \n                            -#@@@@@@@@%#*:   \n                           :@%%@@@@@@@@@*    \n                               *@@@@@@@%=    \n                              -#@@@@@@%:     \n                           #@%@@@@@@@+   .   \n                           %@#+#@@@@@-:*%@-::\n                            +.  %@@@@%@@@@@@@\n                                =@@@@@@@@@@@@\n                                -@@@@@@@@@@@@\n                               .%@@@@@@@@@@@@\n                             .*@@@@@@@@@@@@@@\n                            -%@@@@@@@@@@@@@@@\n                            -@@@@@@@@@@@@@@@@\n                             +@@@@@%=%@@@@@@@\n                              :-+@@= -@@%@@@@\n                                .@@. .@@%+@*%\n                                 **   +%+-#. \n                                          :  \n                                             \n                                             \n
\n                                  =**.       \n                                 *@@@=       \n                                -@@@@=       \n                              .-@@@@@%-:.    \n                            -%@@@@@@@@@@@@*  \n                            *%*#@@@@@@@@@#.  \n                                %@@@@@@@@*:  \n                              :+@@@@@@@%=    \n                          .%%*@@@@@@@@*      \n                          :%@%##@@@@@@- -*%#.\n                            #   -@@@@@#%@@@@@\n                            .    %@@@@@@@@@@@\n                                 +@@@@@@@@@@@\n                                 %@@@@@@@@@@@\n                               -#@@@@@@@@@@@@\n                             .#@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@\n                              %@@@@@@:#@@@@@@\n                               --#@@= :@@@%@@\n                                 =@@   %@@#*@\n                                 .%*   =@%=+%\n                                           .+\n                                            .\n
\n                                  -@@@#      \n                                 :@@@@=      \n                                 %@@@@#      \n                              -=%@@@@@@#*+=-.\n                            -%@@@@@@@@@@@@@@-\n                            -*++%@@@@@@@@@@- \n                                .@@@@@@@@@@+:\n                               =*@@@@@@@@*:  \n                          -%%-%@@@@@@@@#.    \n                          +%@@@%%@@@@@@* .-*#\n                           :%.   #@@@@@**@@@@\n                            :    :@@@@@@@@@@@\n                                  #@@@@@@@@@@\n                                  %@@@@@@@@@@\n                                 =@@@@@@@@@@@\n                               -%@@@@@@@@@@@@\n                             -*@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@\n                              #@@@@@@@@@@@@@@\n                              -@@@@@@@==@@@@@\n                               :-=%@@*  %@@@@\n                                  *@@:  *@@@@\n                                  :@%   :@@#*\n                                   :.    .-  \n
\n                                  .@@@@%.    \n                                  #@@@@%     \n                                 +@@@@@@+.   \n                              =#%@@@@@@@@@@%#\n                            :@@@@@@@@@@@@@@@@\n                             ==--%@@@@@@@@@@@\n                                 -@@@@@@@@@@%\n                               :+#@@@@@@@@%=.\n                          +@%.=@@@@@@@@@@:   \n                         :@#@@@@@@@@@@@@@.  :\n                           *%=:...@@@@@@%:+%@\n                           --     +@@@@@@@@@@\n                                  .@@@@@@@@@@\n                                   #@@@@@@@@@\n                                  :@@@@@@@@@@\n                                 :#@@@@@@@@@@\n                               .*@@@@@@@@@@@@\n                             .%@@@@@@@@@@@@@@\n                              *@@@@@@@@@@@@@@\n                              .%@@@@@@@@@@@@@\n                               #@@@@@@@@+%@@@\n                               .+*#@@@@= =@@@\n                                   *@@*  .@@@\n                                   +@@:   %@@\n
\n                                   +@@@@@-   \n                                  :@@@@@@#   \n                               ..+@@@@@@@@#*+\n                             .=@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@\n                              ::..%@@@@@@@@@@\n                                  =@@@@@@@@@@\n                           .    =*%@@@@@@@@@%\n                         :#@%. *@@@@@@@@@@%. \n                         %@#@@@@@@@@@@@@@@%  \n                         .-@*#+:-:-@@@@@@@* -\n                           %.      *@@@@@@%%@\n                                   :@@@@@@@@@\n                                    #@@@@@@@@\n                                    #@@@@@@@@\n                                   -@@@@@@@@@\n                                  =%@@@@@@@@@\n                              .:-%@@@@@@@@@@@\n                              =@@@@@@@@@@@@@@\n                               #@@@@@@@@@@@@@\n                               :%@@@@@@@@@@@@\n                               .@@@@@@@@@@%@@\n                                +@@@@@@@@@.#@\n                                 :==%@@@*. =@\n
\n                                    %@@@@@@+ \n                                  .*@@@@@@@@-\n                               :**@@@@@@@@@@@\n                             :#@@@@@@@@@@@@@@\n                             -@@%#%@@@@@@@@@@\n                                   #@@@@@@@@@\n                                   =@@@@@@@@@\n                           .     +*%@@@@@@@@@\n                         =%@#. :#@@@@@@@@@@@%\n                        +@##@@#@@@@@@@@@@@@@%\n                        :-#+=@@*=+=*@@@@@@@@*\n                          ##        #@@@@@@@#\n                          ::        :@@@@@@@@\n                                     %@@@@@@@\n                                     =@@@@@@@\n                                     #@@@@@@@\n                                    :@@@@@@@@\n                                   -#@@@@@@@@\n                               ==-#@@@@@@@@@@\n                               *@@@@@@@@@@@@@\n                                @@@@@@@@@@@@@\n                                -@@@@@@@@@@@@\n                                =@@@@@@@@@@@@\n                                -@@@@@@@@@@@@\n
\n                                    -@@@@@@@@\n                                 ==*@@@@@@@@@\n                               =%@@@@@@@@@@@@\n                              #@@@@@@@@@@@@@@\n                              :**+=+@@@@@@@@@\n                                    =@@@@@@@@\n                                    :@@@@@@@@\n                           .     :*#%@@@@@@@@\n                        :*@@*.  -%@@@@@@@@@@@\n                       =@%*#@@+#@@@@@@@@@@@@@\n                       -*+# *@@@%#%#%@@@@@@@@\n                         +@. --.     #@@@@@@@\n                         -#.         :@@@@@@@\n                                      #@@@@@@\n                                      -@@@@@@\n                                       %@@@@@\n                                      =@@@@@@\n                                      #@@@@@@\n                                    .=@@@@@@@\n                               .**-=%@@@@@@@@\n                                #@@@@@@@@@@@@\n                                .@@@@@@@@@@@@\n                                 %@@@@@@@@@@@\n                                 =@@@@@@@@@@@\n
\n                                  =+#@@@@@@@@\n                                -#@@@@@@@@@@@\n                              .#@@@@@@@@@@@@@\n                              :%@@@@@@@@@@@@@\n                                --:..+@@@@@@@\n                                      %@@@@@@\n                                      #@@@@@@\n                          .       :#%%@@@@@@@\n                       .+%@%=    =@@@@@@@@@@@\n                      -@@##@@%-=#@@@@@@@@@@@@\n                      +@+#:.%@@@@@@@@@@@@@@@@\n                       .+@- .*#*=..:.:+@@@@@@\n                        -@-           .@@@@@@\n                        .=.            +@@@@@\n                                       .@@@@@\n                                        *@@@@\n                                        :@@@@\n                                        +@@@@\n                                       :@@@@@\n                                       =@@@@@\n                                .#*-..+%@@@@@\n                                 %@@@%@@@@@@@\n                                 :@@@@@@@@@@@\n                                 .#%@@@@@@@@@\n
\n                                 =@@@@@@@@@@@\n                               .#@@@@@@@@@@@@\n                               +@@@@@@@@@@@@@\n                                =%%%**#@@@@@@\n                                       +@@@@@\n                                       :@@@@@\n                                       :%@@@@\n                                   :%%@@@@@@@\n                      .=%@@*:     =@@@@@@@@@@\n                     =@@%@%@@#-.=#@@@@@@@@@@@\n                     @@**- *@@@@@@@@@@@@@@@@@\n                     -=*@=  +@@@@%++#+%#@@@@@\n                       +@-   .-:.       *@@@@\n                       =@=              :@@@@\n                       ..                *@@@\n                                         :@@@\n                                          %@@\n                                          -@@\n                                          :#@\n                                         .*@@\n                                         :@@@\n                                 .#*-    =@@@\n                                  %@@%+-=#@@@\n                                  :@@@@@@@@@@\n
\n                                =@@@@@@@@@@@@\n                                @@@@@@@@@@@@@\n                                :%@@@@@@@@@@@\n                                 .--=::.-#@@@\n                                         :@@@\n                                         .%@@\n                                      ...:#@@\n                                    .%@@@@@@@\n                     .=#%@*:       -#@@@@@@@@\n                    *@@@@@@@%=.  -*@@@@@@@@@@\n                   #@@**+:%@@@@*@@@@@@@@@@@@@\n                   *%+#%.  *@@@@@@@@@@@@@@@@@\n                    .-@@-   -%@@%*=.:=:-*+%@@\n                      @@.     .           =@@\n                      @@-                 .%@\n                      ..                   +@\n                                           .%\n                                            +\n                                            -\n                                             \n                                            .\n                                            -\n                                   ++:     .+\n                                   %@@*:   :*\n
\n                                +@@@@@@@@@@@@\n                                 +@@@@@@@@@@@\n                                  =**##=+==%@\n                                           :*\n                                            =\n                                            -\n                                       .::::+\n                                      *@@@@@@\n                    :=#%#=.         :+@@@@@@@\n                  +%@@@@@@@*-     .=@@@@@@@@@\n                .%@@#*@*%@@@@%=.=%@@@@@@@@@@@\n                +@@##*+  *@@@@@@@@@@@@@@@@@@@\n                :*#=%@+   -@@@@@@@@@@@@@@@@@@\n                  .=@@*    .*@@@%#+-. +=:+%#*\n                   .@@=       ..            .\n                    @@#                      \n                   .=+:                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    .:       \n
\n                                :@@@@@@@@@@@@\n                                 .#@@@@@@@@@@\n                                  .===+=.-.:*\n                                             \n                                             \n                                             \n                                       .-====\n                                      :@@@@@@\n                   .-*%#+:          .=%@@@@@@\n                 -#@@@@@@@%+:     .=%@@@@@@@@\n                +@@@-@#=@@@@@%=.=%@@@@@@@@@@@\n               .@@**-*  .*@@@@@@@@@@@@@@@@@@@\n                *#==@=    -@@@@@@@@@@%@@@@@@@\n                  :%@#     .+%@%%*=:. ==:=##+\n                   *@=                       \n                   *@#                       \n                   =*+                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                .%@@@@@@@@@@@\n                                  *@@@@@@@@@@\n                                   :--=-... -\n                                             \n                                             \n                                             \n                                       .=++++\n                                       %@@@@@\n                   :+#%#+:          .+%@@@@@@\n                 =%@@@@@@@%*-.    :=%@@@@@@@@\n                #@@*=@+=@@@@@@*-+%@@@@@@@@@@@\n               +@%*+++  .*@@@@@@@@@@@@@@@@@@@\n               -##:%%:    -%@@@@@@@@@#@@@@@@@\n                 .=@@=      =#%%#+=:  :-::*#*\n                  .@@.                       \n                   @@-                       \n                  :*#=                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                 +@@@@@@@@@@@\n                                  -@@@@@@%@%%\n                                   .:.::     \n                                             \n                                             \n                                             \n                                        =****\n                                       *@@@@@\n                   :+%%#+:           +#@@@@@@\n                 +%@@@@@@@%*=.    :+#@@@@@@@@\n               .%@@=*@==@@@@@@#-+%@@@@@@@@@@@\n               *@##-+=  .*@@@@@@@@@@@@@@@@@@@\n               =#*:%#.    :#@@@@@@@@@#%@@@@@@\n                 :+@@:      -*##*+-:   -:.+##\n                  -@%                        \n                  :@@                        \n                  =#%:                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                 :#@@@@@@@@@@\n                                   *@@@@@#%##\n                                    . ..     \n                                             \n                                             \n                                             \n                                        =####\n                                       -@@@@@\n                   :+%%%+-           -#@@@@@@\n                 +%@@@@@@@@#+:    :=#@@@@@@@@\n               .%@@+*@+=@@@@@@%=+%@@@@@@@@@@@\n               #@##-++  .+@@@@@@@@@@@@@@@@@@@\n               +%*:%#     :#@@@@@@@@@%#@@@@@@\n                .-*@@.      :*###*=:.  --.-##\n                  =@%                        \n                  -@%                        \n                  =%@:                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                  -@@@@@@@@@@\n                                   -#%%@%+**+\n                                             \n                                             \n                                             \n                                             \n                                        :#%%%\n                                       .%@@@@\n                   :+%@%*-.          :#@@@@@@\n                 =%@@@@@@@@#+-    .=*@@@@@@@@\n                #@@*+@*=%@@@@@@+=#@@@@@@@@@@@\n               *@%%-=#   +@@@@@@@@@@@@@@@@@@@\n               +@*:%%.    .*@@@@@@@@@@#@@@@@@\n                :-*@@:      :*%%##+-:  :=::*%\n                  =@@                        \n                  :@%                        \n                  +@@:                       \n                   ..                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                  .#@@@@@@@@@\n                                   .*#*##+=+-\n                                             \n                                             \n                                             \n                                             \n                                         *%@@\n                                        +@@@@\n                   .=#@%#=.           +%@@@@@\n                 -#@@@@@@@@%*-.    -+%@@@@@@@\n                +@@%+@%=%@@@@@@*-*@@@@@@@@@@@\n               -@@%*:%.  =@@@@@@@@@@@@@@@@@@@\n               =@%:#%-    .+@@@@@@@@@@%%@@@@@\n                --*@@+      :*%@@%#+-.  ==:=%\n                  -@@:                       \n                  .@@                        \n                  -@@=                       \n                  ..:.                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                   +@@@@@@@@@\n                                    =*++*=:-:\n                                             \n                                             \n                                             \n                                            .\n                                         =%@@\n                                        :@@@@\n                    -*%@#+:           -#@@@@@\n                 .+@@@@@@@@%*=.    .=#@@@@@@@\n                :@@@+%@+*@@@@@@#-=#@@@@@@@@@@\n               .@@%%.#+  -%@@@@@@@@@@@@@@@@@@\n               .@@==%*     +@@@@@@@@@@@%@@@@@\n                -=*%@#      .*@@@@%#+-. -+=-*\n                  .@@+         ...           \n                   %@-                       \n                  .@@*                       \n                  .:--                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                   :@@@@@@@@@\n                                    :==-=-...\n                                             \n                                             \n                                             \n                                            .\n                                         .#@@\n                                         #@@@\n                    :+%@%*-            *@@@@@\n                  -#@@@@@@@@#=:     :+%@@@@@@\n                 #@@%#@%*@@@@@@%-:*%@@@@@@@@@\n                *@@@--@. :#@@@@@@@@@@@@@@@@@@\n                %@#-%%:    =@@@@@@@@@@@@@@@@@\n                :+*#@@:     .*@@@@@@#+-..**==\n                   %@@        .:-:.          \n                   +@*                       \n                   #@@                       \n                   -++.                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                   .#@@@@@%#%\n                                    .:-:-:   \n                                             \n                                             \n                                             \n                                            .\n                                          +@@\n                                         -@@@\n                     =#@@#=.           =#@@@@\n                  .+@@@@@@@@#+:     .-*@@@@@@\n                 -@@@#@@*%@@@@@%+.-#@@@@@@@@@\n                :@@@% %+ .*@@@@@@@@@@@@@@@@@@\n                =@@-*%*    -%@@@@@@@@@@@@@@@@\n                 **#%@+      +@@@@@@@%*=.=#*+\n                   +@@=       .-==-:         \n                   .@@.                      \n                   -@@-                      \n                   -**-                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                    :@@@@@%*#\n                                      :...   \n                                             \n                                             \n                                             \n                                            .\n                                          :%@\n                                          #@@\n                     :*%@%*:           .*@@@@\n                   -#@@@@@@@%*-      :=%@@@@@\n                  #@@%%@%#@@@@@@*..+%@@@@@@@@\n                 #@@@:-@. =@@@@@@@@@@@@@@@@@@\n                .@@*=##:   .#@@@@@@@@@@@@@@@@\n                 +###@%.     =@@@@@@@@%*-:%%*\n                   :@@@       .=**+=:.       \n                    #@+                      \n                    %@*                      \n                   .*%#                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                     -%%%@@*=\n                                         .   \n                                             \n                                             \n                                             \n                                            .\n                                           *@\n                        .                 -@@\n                     .=%@@#=.           =%@@@\n                   :*@@@@@@@@#=.      -*@@@@@\n                  =@@@%@@#@@@@@@#- :*@@@@@@@@\n                 -@@@* @+ -%@@@@@@%@@@@@@@@@@\n                 #@@=##*    *@@@@@@@@@@@@@@@@\n                 -%#*%@=     -@@@@@@@@@%*-+@%\n                  ..#@@=       =*##*=-.      \n                    =@@.                     \n                    =@@.                     \n                    *%@=                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                      -##%%#=\n                                             \n                                             \n                                             \n                                             \n                                             \n                                           -@\n                         .                 %@\n                      -#@@%+:           :*@@@\n                    =%@@@@@@@%+:      :=%@@@@\n                  .%@@%@@%@@@@@@%= .=%@@@@@@@\n                 .@@@@ +@ .#@@@@@@%@@@@@@@@@@\n                 =@@+**#:   =@@@@@@@@@@@@@@@@\n                 .%%*#@#     :%@@@@@@@@@%+=%@\n                  ..+@@#       =#%%#*=:.    .\n                    .@@=                     \n                     @@-                     \n                    -@@#                     \n                      ..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                       =**%#+\n                                             \n                                             \n                                             \n                                             \n                                             \n                                            *\n                         .                 -@\n                      :*@@%*-            +%@@\n                    -#@@@@@@@%*-      .-*@@@@\n                   #@@@@@%%@@@@@@*. -*@@@@@@@\n                  #@@@.:@: +@@@@@@@%@@@@@@@@@\n                 :@@***#=   -@@@@@@@@@@@@@@@@\n                 .#%*+@%.    .#@@@@@@@@@@#=*@\n                  .:=@@@.      -#%@%#*=:    .\n                     %@#                     \n                     *@#                     \n                    .%@@:                    \n                     .::                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                       .+=*#+\n                                             \n                                             \n                                             \n                                             \n                                             \n                                            :\n                        ...                :#\n                      :*@@@#=.           :%@@\n                    -#@@@@@@@@#=.      -+%@@@\n                   *@@@@@@#@@@@@@#- :+%@@@@@@\n                  *@@@- @- =@@@@@@@%@@@@@@@@@\n                 :@@#***+   .#@@@@@@@@@@@@@@@\n                 .#%#-@@-     +@@@@@@@@@@%*=%\n                  .:=%@@=      :*%@@%#+-.    \n                     +@@:                    \n                     :@@.                    \n                     +@@*                    \n                     :-=:                    \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                        :--+=\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        .:.                .=\n                      -#@@@%+:            *@@\n                    -#@@@@@@@@%+-      :+%@@@\n                   *@@@@@@#@@@@@@@*..+%@@@@@@\n                  *@@@= @= -%@@@@@@@@@@@@@@@@\n                 :@@#****    *@@@@@@@@@@@@@@@\n                 .%@#:%@+     -@@@@@@@@@@@#=+\n                  .-=#@@%      .+%%@%#+=:    \n                     :@@*                    \n                      %@+                    \n                      @@@:                   \n                     .===.                   \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                         :.::\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        :-:                .=\n                      -#@@@@*-            -@@\n                    =%@@@@@@@@@#=:     :+%@@@\n                   #@@@%@@*@@@@@@@%-.+%@@@@@@\n                  #@@@= @+ :#@@@@@@@@@@@@@@@@\n                 -@@#****    =@@@@@@@@@@@@@@@\n                 :%@# #@#     :#@@@@@@@@@@#+-\n                  .-++@@@.      -#%%%#*=:    \n                      %@@                    \n                      +@@                    \n                      =@@#                   \n                      =++-                   \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        :=-.               .-\n                     .+%@@@@#=:           .#@\n                   .+@@@@@@@@@@%*=.    :+%@@@\n                  :@@@@%@@+@@@@@@@@*:=%@@@@@@\n                 .@@@@- @= .*@@@@@@@@@@@@@@@@\n                 +@@*****    -%@@@@@@@@@@@@@@\n                 -%@# #@#.     *@@@@@@@@@@%*=\n                  :-+-%@@:      :+#%%#*=:.   \n                      #@@:                   \n                      :@@-                   \n                      .@@@:                  \n                      :*+=.                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                       .-==:                -\n                     :*@@@@@%*-.          .=@\n                   :#@@@@@@@@@@@%*-    :+%@@@\n                  =@@@%%@@=%@@@@@@@%+=%@@@@@@\n                 -@@@@: @=  +@@@@@@@@@@@@@@@@\n                 %@@+**#*    .#@@@@@@@@@@@@@@\n                 -%%+ #@%.     =%@@@@@@@@@%*=\n                  ::+:@@@:       =*##*+=:.   \n                      #@@:                   \n                      :@@=                   \n                       @@@-                  \n                      .*+=.                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                       :=*+-                .\n                    .=#@@@@@@#=:.         .=#\n                  .*@@@@@@@@@@@@@#+:   :+%@@@\n                 :%@@@*#@%-#@@@@@@@@#+%@@@@@@\n                 %@@@@ :@.  -%@@@@@@@@@@@@@@@\n                -@@@:+#%-     +@@@@@@@@@@@@@@\n                 =%%-.%@#      :#@@@@@@@@@%#+\n                  .:=-@@@.       :+***+=:.   \n                     .@@@.                   \n                      +@@:                   \n                      -@@@.                  \n                      -+=-                   \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .=*#*=.                \n                   .=#@@@@@@@%*=:         :=#\n                 .*@@@@@@@@@@@@@@@#+:  :+%@@@\n                .@@@@%-#@+:*@@@@@@@@@#%@@@@@@\n                %@@%%#.#*   :#@@@@@@@@@@@@@@@\n                +@@+ +@*      -%@@@@@@@@@@@@@\n                 ==#.%@@=       =@@@@@@@@@%#+\n                   ..@@@=         -++++=:.   \n                     #@@-                    \n                     -@@=                    \n                     +@@@:                   \n                     :--:                    \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .-+#%#+:                \n                  -*%@@@@@@@@@#*=:.       :+#\n                :%@@@@@@@@@@@@@@@@@#+. :*%@@@\n               :@@@@@: %@:.+@@@@@@@@@@%@@@@@@\n               =@@@-%==#.   .+@@@@@@@@@@@@@@@\n                +*@ .#%=.     .*@@@@@@@@@@@@@\n                  =.-@@@+       :#@@@@@@@@%#+\n                    :@@@=         .-===-:.   \n                     %@@-                    \n                     -@@*                    \n                     -@@@-                   \n                     .::.                    \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .-=*#%@%*=:               \n                .+%@@@@@@@@@@@@#*=-.      :+#\n               -@@@@@*#@@%%@@@@@@@@@#=.-*%@@@\n               %@@%@*  @*  -%@@@@@@@@@@@@@@@@\n               =#%=-%:-*     -%@@@@@@@@@@@@@@\n                 =+ .-         =%@@@@@@@@@@@@\n                    .**+         =%@@@@@@@%#*\n                    +@@@           :-=--:.   \n                    =@@@.                    \n                    .@@@                     \n                     +@@=                    \n                     *@@@:                   \n                     :--.                    \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        ..                   \n                  -+*#%%@@@%+-.              \n               .*@@@@@@@@@@@@@@@%*+-.     :+#\n              .%@@@@*-+@@##@@@@@@@@@@#=-*%@@@\n               %*%*@   @=  :*@@@@@@@@@@@@@@@@\n               :.%.*= .=     :*@@@@@@@@@@@@@@\n                 :. .          :*@@@@@@@@@@@@\n                     :           :*@@@@@@@@%*\n                    -#+-            :--::.   \n                   .@@@+                     \n                    %@@*                     \n                    =@@*                     \n                     #@@:                    \n                     %@@%                    \n                     -=-.                    \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      ..:::                  \n                .=#%%@@@@@@@#+-.             \n               +@@@@@@@@@@@@@@@@@%#+-.    :=#\n              :@#%@%..-%@**@@@@@@@@@@@%=+%@@@\n               =-%##   #=  .=%@@@@@@@@@@@@@@@\n                .*.=   :      =%@@@@@@@@@@@@@\n                                =%@@@@@@@@@@@\n                                  -#@@@@@@@%#\n                    .               .::::.   \n                    +++                      \n                   +@@@.                     \n                   -@@@:                     \n                    %@@-                     \n                    :@@%.                    \n                     @@@#                    \n                     ++-                     \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .::----=-:                 \n               .+%@@@@@@@@@@%#+-:.           \n              .@@@@@#%@@@@@@@@@@@@%#*=:   .=*\n              .%=%@#  .*@*=%@@@@@@@@@@@%*#@@@\n                :%++   +=   :#@@@@@@@@@@@@@@@\n                 : .          :*@@@@@@@@@@@@@\n                                .*@@@@@@@@@@@\n                                  .+%@@@@@@@%\n                                     .::::.  \n                    .                        \n                   :++-                      \n                   %@@*                      \n                   %@@%                      \n                   -@@@                      \n                    +@@+                     \n                    :@@@+                    \n                    .**=                     \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                .-=*****++=-.                \n               +@@@@@@@@@@@@@%#+=:..         \n              .@##@@=+#@@@@@@@@@@@@@%#+:  .-*\n               -:%##   +@=-*@@@@@@@@@@@@%#@@@\n                .*:=   =-   .=%@@@@@@@@@@@@@@\n                               =%@@@@@@@@@@@@\n                                 -#@@@@@@@@@@\n                                   :*%@@@@@@%\n                                      .:::.  \n                                             \n                   .                         \n                   ===                       \n                  =@@@:                      \n                  -@@@=                      \n                   %@@*                      \n                   .%@@-                     \n                    -@@@-                    \n                    -@%=.                    \n
\n                                             \n                                             \n                                             \n                                             \n                  :---=----:                 \n               :#@@@@@@@@@@@@%*+=-::.        \n              .@@@@@@@@@@@@@@@@@@@@@@%#+:.=#@\n              .%+%@@::=#@@%@@@@@@@@@@@@@@@@@@\n               .:%*#   +%:.:+%@@@@@@@@@@@@@@@\n                .=.:   -:    .-#@@@@@@@@@@@@@\n                                :*%@@@@@@@@@@\n                                  :+#@@@@@@@%\n                                    .:====--:\n                                             \n                                             \n                                             \n                  .                          \n                  +##:                       \n                 :@@@+                       \n                  %@@%                       \n                  :@@@:                      \n                   :@@@-                     \n                    %@@*                     \n                    --.                      \n
\n                                             \n                                             \n                   .....::.                  \n                =#@@@@@@@@@@%#*+===-::.    .=\n              .%@@@@@@@@@@@@@@@@@@@@@@@%++#@@\n              .@#%@@+=*@@@@@@@@@@@@@@@@@@@@@@\n               =-@%%   +@+-:+%@@@@@@@@@@@@@@@\n                .*-+   ++    .-*@@@@@@@@@@@@@\n                                :+#@@@@@@@@@@\n                                  .-*#%@%%%#*\n                                     .::::.  \n                                             \n                                             \n                                             \n                                             \n                                             \n                 :==.                        \n                .%@@+                        \n                 %@@@                        \n                 :@@@:                       \n                  -@@%:                      \n                   +@@@:                     \n                   :#=.                      \n                                             \n
\n                         .                   \n                :+#%%%%@@@@%#**+++++==-.  :+%\n               *@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n              :@@%@@%*%@@@@@@@@@@@@@@@@@@@@@@\n               #=@@%.  +@%+-*%@@@@@@@@@@@@@@@\n                :%+*   +%    .-*%@@@@@@@@@@@@\n                 - :   :.       .-*%@@@@@@@@@\n                                   .=+*##*+=-\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 :                           \n                =%@+                         \n                %@@@.                        \n                :@@@=                        \n                 =@@%.                       \n                  -@@@=                      \n                   %%+:                      \n                   .                         \n                                             \n
\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n              .@*%@@= :#@@%+*%@@@@@@@@@@@@@@@\n               ::@##   =@:   .-+#@@@@@@@@@@@@\n                .+:=   +=        :+#@@@@@@@%#\n                                    :-====-:.\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                ++=                          \n               *@@@.                         \n               -@@@+                         \n                +@@%.                        \n                 =@@@=                       \n                  *@@*                       \n                  :=.                        \n                                             \n                                             \n
\n               -=@%%   +@=:  .:-=+*##%%%%%#**\n                .*=+   =*        .:-==++==--:\n                 : .   ..            ....    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               :=+.                          \n              .%@@*                          \n               #@@@:                         \n                %@@%.                        \n                .*@@@*                       \n                  *@@+                       \n                  :+.                        \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               :--                           \n              :@@@-                          \n              :@@@@.                         \n               :@@@%:                        \n                :#@@@%.                      \n                  *@@=                       \n                  .*:                        \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               .:                            \n              -@@#                           \n              +@@@#                          \n               +@@@%-.                       \n                -#@@@@.                      \n                  +@@-                       \n                   +:                        \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              -%@=                           \n              %@@@*                          \n              .#@@@%+=                       \n                =#@@@@                       \n                  =@@:                       \n                   =:                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              *@#-                           \n             :@@@@%#@%                       \n              :+%@@@@%                       \n                  :#@=                       \n                   .-                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   ==.                       \n             .*#**%@@*                       \n             -@@@@@@@#                       \n              =+=-:=%*                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 .##=                        \n                 +@@@.                       \n              =*%@@@@*                       \n             -@@@%+---                       \n              +#+                            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                .##=                         \n                .@@@*                        \n                =@@@@-                       \n              -#@@%-.                        \n             .@@@#                           \n              =##.                           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               .=-.                          \n               .@@@*-                        \n                #@@@+                        \n               .@@%:                         \n              :%@@:                          \n              #@@%                           \n              .**=                           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               =%#+=.                        \n               .@@@@-                        \n                #@@-                         \n                %@*                          \n               #@@+                          \n              .%@@*                          \n                =:.                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               ..::.                         \n               *@@@@.                        \n                %@@=                         \n                +@@.                         \n                *@@.                         \n               :@@@+                         \n               .+#+-                         \n                 :                           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               =+%%*                         \n               *@@@+                         \n                +@@:                         \n                :@@=                         \n                :@@@.                        \n                =@@%=                        \n                 .=:                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 --.                         \n              .*@@@-                         \n              .+@@@:                         \n                :@@*                         \n                 *@@=                        \n                 *@@@-                       \n                 -##=                        \n                    .                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                -*+                          \n              .#@@@.                         \n              .+%@@+                         \n                 *@@+                        \n                  @@@%.                      \n                  *@@+                       \n                   :.:                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                +%+                          \n              .#@@@:                         \n              .*#@@@+.                       \n                 .#@@@*                      \n                  .@@@+                      \n                   :+:.                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                +%=                          \n               *@@@*-                        \n               %%%@@@@%-                     \n                  .*@@@-                     \n                    =*-                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                +#-                          \n               =@@@@%%@*                     \n               *@@#%@@@%.                    \n                ..  :+*:                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      ..                     \n                -*-+*%@%:                    \n               .@@@@@@@@-                    \n               :@@%==+++                     \n                .:                           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      .                      \n                    -#@%-                    \n                .-=%@@@@+                    \n                +@@@@%*+:                    \n                +@@*.                        \n                 :-                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n:.                                           \n+=:..                                        \n#*+=-:.                                      \n@@%#*+-:..                                   \n@@@@%#*+=-:.                                 \n
\n                                             \n                                             \n                                             \n                                             \n                     +@#-                    \n                   :%@@@*                    \n                 .-@@@@*-                    \n                 @@@@=.                      \n                 #@@:                        \n                  ::                         \n:.                                           \n+=:..                                        \n%#+=-:.                                      \n@@%#*+-:..                                   \n@@@@%#*+=-:.                                 \n@@@@@@@%#*+-:..                              \n@@@@@@@@@%#*+=-:.                            \n@@@@@@@@@@@%%#*=-:.                          \n@@@@@@@@@@@@@@%#*+=::.                       \n@@@@@@@@@@@@@@@@%%#+=-:.                     \n@@@@@@@@@@@@@@@@@@@%#*+=:..                  \n@@@@@@@@@@@@@@@@@@@@@%#*+=-:.                \n@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:..             \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:.           \n
\n                                             \n:.                                           \n+=-:.                   .                    \n%#+=-:.              =#*:                    \n@@%#*+=:..          =@@@*                    \n@@@@%#*+=-:.       :@@@%-                    \n@@@@@@@%#*+-:.    :%@@+                      \n@@@@@@@@@%#*+=-: -@@@=                       \n@@@@@@@@@@@%%#*=-:*%%.                       \n@@@@@@@@@@@@@@%#*+--:.                       \n@@@@@@@@@@@@@@@@%%#+=-:.                     \n@@@@@@@@@@@@@@@@@@@%#*+=:..                  \n@@@@@@@@@@@@@@@@@@@@@%%*+=-:.                \n@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:..             \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+-:.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*=-:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=:.. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#+=-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%#*+=-:.                       \n@@@@@@@@@@@@@@@@%%#*=-:..                    \n@@@@@@@@@@@@@@@@@@@%#+=+-..                  \n@@@@@@@@@@@@@@@@@@@@%..-==-:.                \n@@@@@@@@@@@@@@@@@@@@:   +#*+=:..             \n@@@@@@@@@@@@@@@@@@@@   +@@%#*+=-:.           \n@@@@@@@@@@@@@@@@@@@=  +@@@@@@%#*+-:..        \n@@@@@@@@@@@@@@@@@@=   %@@@@@@@@%#*+=-:.      \n@@@@@@@@@@@@@@@@@@@*--%@@@@@@@@@@%%#*=-:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*=-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*=-:.  \n@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@%#*+=-:\n@@@@@@@@@@@@@@@@@@@@%. :+@@@@@@@@@@@@@@@%%#*=\n@@@@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@=   @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=  .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- .:*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-:=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.  :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:.*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.   =*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@    -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.    :.:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=*%@@@*+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   .-:  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*#*+:  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%#=   #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     ..  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:=%@@@%*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=    .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.      . *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   .=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*: :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:    -+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.   .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.  @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@##@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@:   -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*@#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*:-:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+:*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=   -*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::-=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%*##=      .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  -+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@=    .       +*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:=#@@#=-: :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@#      ...=++#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%    :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*: =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@-.     -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:.#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**%%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    .-%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  :*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=.  .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:.      =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=:      .=+*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.      -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   .+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@**#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+::-=*#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.  ..::-+#%#+:-%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*        ..:.   *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*::.:.         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*+=+=---:.    =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%%%%#+:  =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:-#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@###%%####*:   +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=====----.    +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=::::....      :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       ......  +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= . .:::--=++=-:+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:::-==+*#%@@@%#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*==+#%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       .:.#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+.      .=*###%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=      :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .-#%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%      ..=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      .+#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%      .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=...:=@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%###*####%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.       .+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.      =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*      #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+-..-+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..:#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-:.      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%      .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=+:*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=-=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=:       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      :+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .-@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:-%@-+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=: =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+**=:       =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=       :+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.        *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.     .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -%#:=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@%*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:  .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           =#%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:=**+=.         .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+.     ::=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-  .+@%*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%++@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   -#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      .:=#@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          .::. :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@#   :=--.         :#@@@@@@@@@@@\n@@@@@@@@@@@@@@%-*@@@@@@*-       :-%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:    :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#--%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    :::-=##*-:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.              =+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   .=+=:         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .=@@@@@%+.     :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@@@@@@@@@%*=+*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*: .-=:..=-:.+%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.   .-=++:       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   :@@@@@@%%%#=-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@**#+. ..  .+*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:              *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@     :=#*+++-  :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   -%@@@@@@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@*##@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#. .    :=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:.           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+     :*%%%%*=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-=. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=*##@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ ::    :=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      .    .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=     +@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#    :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-*-.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+**#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+---    :-%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#    .--:.:+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+    :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.-: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=*@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@**###%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=+=     .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:    :-:.:*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=.:  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:+% +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*%%**%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#**:      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+    .:::-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ *- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=*@:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@+=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%+. :.   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-    .:=+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:.-  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#.=@ -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%@# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#--+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+--    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#..       .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*     :+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+ +- .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@--%+ %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=..=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=-=.    .=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#..    .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%  .  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%: @: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%-*@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%   -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@*.   -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%**    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ .-  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@* -@ :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*+%#.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@**#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+-=.   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@* ..    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@- -+  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@= *% *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*#@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%=++   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@: **  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.%+.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%+=.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@. ..   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%@-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  -:  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%. @+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%-+@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-:..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#.=#   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  @= :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.-@--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@* :-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%+@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@- :%- -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.+@:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+:+   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%: +@- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@# #@:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+    :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%   .  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#. #@- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@* %@.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@..    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+  #@- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@= @@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%#-:.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%    -+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@= .#%: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%- @@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@##@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%=...#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+    **%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%+.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@- .**. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#. @@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@**@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*.  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.   .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.   .%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@: .+=  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@* .@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@==@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+.  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.   :%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:  ::  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@= .@% =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:-@#:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=.  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%    .#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@: .%* :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@% .@*.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=    .*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#:.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.  *= .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*  @* #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*     -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-     ##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#::    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.  +-  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+  @* *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%*-.. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#     . -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*::    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.  =-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=. @# +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%**+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*     ::-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#--     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.  =:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=. %# -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%+.:.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#     :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+     :+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%+=     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:  -:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=. *# :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%*=   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%     .*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-  .:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-  +%  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#.    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     +=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=  :%   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%##*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+     -=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#  .     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+   *:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=+-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*      *-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%: .     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#   =-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#-::.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#      =++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@- .      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%   :-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#: . +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:     .*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+  -     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@    :.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@##.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=      ++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#  -      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%#+      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.   ..   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#*=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@##:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.     =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*      :**@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#  .     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%   :     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%. ::     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%*#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   ..   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*+-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#       ++@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@. .     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:  :     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:  -     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%+%:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=         @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*+-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#-    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.      .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+  ..    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=  .      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=*-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#+--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#+    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#      +%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@===      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+-:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*:=      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*          @@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*=:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:       :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:-.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.       .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.     =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#.:       @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-     :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-..      *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#          @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*..      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     :*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+       .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:.       %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+..      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#         @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+:.#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.     -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@      .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-       .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%::       @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+- -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.    .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+      -#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*       .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.        *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=:.      +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-. *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=     -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.     :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@      .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:       .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%--      .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@        %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-: :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-:      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+         @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:. =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-     :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:     :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@       =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.       :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%==      :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@         -@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:.  *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.     *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+-      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.  :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-      #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-     .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.         @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+*      .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-.  *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.     =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**-      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%         @@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=-.=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+     :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.      %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%**      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+-:%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%-    .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@      -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*:      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+=.+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+     +%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.    -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@         #@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+=::@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*     :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     .-%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=-.*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*:     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      .%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=-::@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-     =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@     . =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     :@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=--.*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-     .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    . :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     ::@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     =%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=:-:-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    . .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    .=:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*---:#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-     .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     : =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     +.=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-=-=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:.     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+      =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@     : -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     .:.%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:     .=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#==+=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.     .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     .:#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+=++#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:.    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     ..*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+***@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=:     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     .:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%      *%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=.    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     :+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     : -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     *%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+:    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     :+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      :.#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     -@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         -*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      .-=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%####@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=     @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       .**%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      . -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     .**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%**#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@       .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       .-.-@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      +::@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%***+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       +#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.          @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         =#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      **=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+     .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%++*+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       .-=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      .  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      =%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      #%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+=+=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      :%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      *%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          @@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=-==%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       #%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      +%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#--=-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       #%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      =@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@*-:--%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      .%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@+::--%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.     .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      :%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+----%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:.         .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      -#+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*===+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-:     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*=      -*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      -*-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+++*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=-     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*++=      =#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@             -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      :=.*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=+=+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=-     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#++*%      =*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.    .        :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=-          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      .-.=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         @@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=---%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=-     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*++@@.     -*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    .-        .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=--=           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       - :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-:-:*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=-     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.       :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*+@@@:     :+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:   .=-         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:..:=           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       :  @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.       *%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:.:.=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=-      %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+%@@@+      +%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:   ++-.        =%@@@@@@@@@@@@\n@@@@@@@@@@@@@*                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@*    :-.          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@%-         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       .  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       -%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+. . :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=-      +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*#@@@@#      -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.  -#*-:        -#@@@@@@@@@@@@\n@@@@@@@@@@@@@+                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@.    .::          .%@@@@@@@@@@@@\n@@@@@@@@@@@@@%++*%@@@+         .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       .##@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%=       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          @@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=-      -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#@@@@@@      :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  :+#*-:        :#@@@@@@@@@@@@\n@@@@@@@@@@@@@+                   %@@@@@@@@@@@\n@@@@@@@@@@@@%      .:           *@@@@@@@@@@@@\n@@@@@@@@@@@@@=:-+#@@@*.         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%        **@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*#       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#==      :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@.     .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= .-*%#=-        :#@@@@@@@@@@@@\n@@@@@@@@@@@@@+                   #@@@@@@@@@@@\n@@@@@@@@@@@@#       .           =@@@@@@@@@@@@\n@@@@@@@@@@@@#  :=*#%@#:         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*#=      :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@*      .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%++      :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.        .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@:     .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: :+%@#=-        .*@@@@@@@@@@@@\n@@@@@@@@@@@@@=     .             +@@@@@@@@@@@\n@@@@@@@@@@@@*                   :@@@@@@@@@@@@\n@@@@@@@@@@@@+  .-++*%#:         *@@@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@@@%.        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*+      -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:.  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%**      .+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.        .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%..=#@@%+=        .*@@@@@@@@@@@@\n@@@@@@@@@@@@@-    .:             =@@@@@@@@@@@\n@@@@@@@@@@@@*                   .%@@@@@@@@@@@\n@@@@@@@@@@@@-   :--=#*          =@@@@@@@@@@@@\n@@@@@@@@@@@@%+#@@@@@@@#         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-      -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-.. .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@##      .+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.        .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.-+%@@@*+        .*@@@@@@@@@@@@\n@@@@@@@@@@@@@:    :-.            :@@@@@@@@@@@\n@@@@@@@@@@@@+                    *@@@@@@@@@@@\n@@@@@@@@@@@@.   .::-++          :@@@@@@@@@@@@\n@@@@@@@@@@@@*=*%@@@@@@+         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       ..-@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.      .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=::..%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%.     .*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:=#@@@@%*.       .*@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .-=:            :@@@@@@@@@@@\n@@@@@@@@@@@@+                    =@@@@@@@@@@@\n@@@@@@@@@@@@     ...==          :@@@@@@@@@@@@\n@@@@@@@@@@@@+=*#@@@@@@:         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= .     . .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#%       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=-:.#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     .*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+=+%@@@@@#.       :#@@@@@@@@@@@@\n@@@@@@@@@@@@%    .=+-            :@@@@@@@@@@@\n@@@@@@@@@@@@+                    -@@@@@@@@@@@\n@@@@@@@@@@@@        :-          .@@@@@@@@@@@@\n@@@@@@@@@@@@==*#%@%@@@           @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@--:        %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ ::     .#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+#.      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+=-.*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      *%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%++#@@@@@@%:       :#@@@@@@@@@@@@\n@@@@@@@@@@@@+    :+*=.           -@@@@@@@@@@@\n@@@@@@@@@@@@-                    .@@@@@@@@@@@\n@@@@@@@@@@@#        .:           @@@@@@@@@@@@\n@@@@@@@@@@@%:=+#%%%%@#           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.=-        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% +-     .*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=*:      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#@@.      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+-:.+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      +%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@*##@@@@@@@%:       :*@@@@@@@@@@@@\n@@@@@@@@@@@%    :=**=.           :%@@@@@@@@@@\n@@@@@@@@@@@%                     .%@@@@@@@@@@\n@@@@@@@@@@@-        .:           %@@@@@@@@@@@\n@@@@@@@@@@@-:=+*%%#%@+           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% +:        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* @:      +*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:%.      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-:. =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@\n@@@@@@@@@@@%@%@@@@@@@@%:       .*@@@@@@@@@@@@\n@@@@@@@@@@#    :=*#*-.           :#@@@@@@@@@@\n@@@@@@@@@@@:                      %@@@@@@@@@@\n@@@@@@@@@@#         :.           %@@@@@@@@@@@\n@@@@@@@@@@+.:=+*###%@-           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* +         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.@       +*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.-%       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#@@#       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-      :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       .*@@@@@@@@@@@@\n@@@@@@@@@*.. .:=*%#+-            .#@@@@@@@@@@\n@@@@@@@@@@=                       #@@@@@@@@@@\n@@@@@@@@@@:         :.           #@@@@@@@@@@@\n@@@@@@@@@# .:=+***#%@.           @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.-         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.+#       =+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* **       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#%@=       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#=-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        :*@@@@@@@@@@@@\n@@@@@@@@=::.:-+*#%#+: .          :#@@@@@@@@@@\n@@@@@@@@@*                        #@@@@@@@@@@\n@@@@@@@@@#          :            #@@@@@@@@@@@\n@@@@@@@@@: .:=+*+*#@@           .@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@: .         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.*-       :+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ #:      .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*#@.       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*+:-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        -#@@@@@@@@@@@@\n@@@@@@@+----=+#%@@#=...          :#@@@@@@@@@@\n@@@@@@@%+-                        #@@@@@@@@@@\n@@@@@@@@@+          .            #@@@@@@@@@@@\n@@@@@@@@@  .:=++++#@#           :@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@.           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:=        .=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= *        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+#*       .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%           @@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=- -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-        #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= .      =%@@@@@@@@@@@@\n@@@@@@%**==+*#%%@@#=..           =%@@@@@@@@@@\n@@@@@@@*-.      .                 #@@@@@@@@@@\n@@@@@@@@@+                       #@@@@@@@@@@@\n@@@@@@@@@  .:-++++#@*           -@@@@@@@@@@@@\n@@@@@@@@@#%@@@@@@@@@%            %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* .        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-+:        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@:        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+-: =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:::      *@@@@@@@@@@@@@\n@@@@@@%%%++#%%@@@@#=::          .+@@@@@@@@@@@\n@@@@@@@+-      .:.                %@@@@@@@@@@\n@@@@@@@@@=                       #@@@@@@@@@@@\n@@@@@@@@@.  .:=+++#@=           =@@@@@@@@@@@@\n@@@@@@@@@*#%@@@@@@@@%            %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=-. =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*.       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.        @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.       @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-:      #@@@@@@@@@@@@@\n@@@@@@@%@%#%@@@@@@%+::          :*@@@@@@@@@@@\n@@@@@@@*=:    ..:.                %@@@@@@@@@@\n@@@@@@@@@*                       #@@@@@@@@@@@\n@@@@@@@@@*   .-=++*%=           =@@@@@@@@@@@@\n@@@@@@@@@%+*%@@@@@@@%            %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@          .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=-  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#.       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.==      #@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@*=-          =#@@@@@@@@@@@\n@@@@@@@@*+- .:::::                %@@@@@@@@@@\n@@@@@@@@@%-                      *@@@@@@@@@@@\n@@@@@@@@@@+   .-=++#+           =@@@@@@@@@@@@\n@@@@@@@@@@%=+#@@@@@@%           .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*- :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.        #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::*      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*=  .      .+%@@@@@@@@@@@\n@@@@@@@@@#**::----:               %@@@@@@@@@@\n@@@@@@@@@@*:                     +@@@@@@@@@@@\n@@@@@@@@@@@*    :=+**.          =@@@@@@@@@@@@\n@@@@@@@@@@@@=-*%@@@@@           .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+-         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= +      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#: =      .#@@@@@@@@@@@@\n@@@@@@@@@@@%%+=+===:             .%@@@@@@@@@@\n@@@@@@@@@@@*:                    :@@@@@@@@@@@\n@@@@@@@@@@@@#    .==*:          :@@@@@@@@@@@@\n@@@@@@@@@@@@@+.-*@@@@.          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         :=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-  -*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% .       @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* *-      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*#**+=:           =%@@@@@@@@@@\n@@@@@@@@@@@@#=.                   #@@@@@@@@@@\n@@@@@@@@@@@@@%     :--           *@@@@@@@@@@@\n@@@@@@@@@@@@@@*. -%@@=          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*          .-@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.:*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:.        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.:+      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%%*= .:      .+%@@@@@@@@@@\n@@@@@@@@@@@@@@*=                  =@@@@@@@@@@\n@@@@@@@@@@@@@@#      .           :@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  .*@#           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@-           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%        .==#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ =      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%: -       *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==-:.            +@@@@@@@@@@\n@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   =*           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+%@*           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        #:+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.-*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.     -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# -.     .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ :.      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%#*:           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:               :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    .           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*. +#            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        .   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        #--*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         @@%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* :+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% :.      %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% :.      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+-:           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                @@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-   .            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:=%             @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.             @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        :    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@         #-.==@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         @@*%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#= .-+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:          -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*.         @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% .:      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ ..      =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:           @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=*#            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-:             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        .    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@        .+. ::*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         %%-+#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-  :-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:           @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% .:      =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ .:      -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=               @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*+-             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*..             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@         :  ..+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         *= :=#@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-  .:=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  .      :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@  :      .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-             %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.              =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           .:*@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-   .-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-.          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@. :       %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-:              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-  ..-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-:          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@-          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- .       #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:.             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+  .:=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*        .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*%=          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*..-=+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:       .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@++=          .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=.           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.=+*#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.      :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#:          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=--          .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-.           #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-#%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-    .:+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:.          :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@%           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@             %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+  ..:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-.          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@###           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ ...-=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#**           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=   .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#++          .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.:           -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*+@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:    .-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*+          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=:=           -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+*%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.    :=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*#+          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%               @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.*-           :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     :=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%=          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:*%-           .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=    .:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.          .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@-          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                 @@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* :              +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==@+             #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:    .:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:.          :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@:          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:+:              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-@@-             +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*+%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:    .-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:.          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                 =@@@@@@@@\n@@@@@@@@@@@@@@@@@=                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@+                  @@@@@@@@@\n@@@@@@@@@@@@@@@@@-+#  .            .@@@@@@@@@\n@@@@@@@@@@@@@@@@%-@@*.=            -@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+#%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.    .-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:.          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@:                  =@@@@@@@@\n@@@@@@@@@@@@@@@@#                   *@@@@@@@@\n@@@@@@@@@@@@@@@@# -   -             #@@@@@@@@\n@@@@@@@@@@@@@@@@-+@- -*             %@@@@@@@@\n@@@@@@@@@@@@@@@@+@@@-%*            .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+%%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    .:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=-.          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.                +@@@@@@@@\n@@@@@@@@@@@@@@@@@-                  :@@@@@@@@\n@@@@@@@@@@@@@@@@:     .             -@@@@@@@@\n@@@@@@@@@@@@@@@@.    .+             +@@@@@@@@\n@@@@@@@@@@@@@@@%.*.  *#             *@@@@@@@@\n@@@@@@@@@@@@@@@=+@% :@*             *@@@@@@@@\n@@@@@@@@@@@@@@@%@@@##@*             %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#. ..:-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=-.          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@*          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.             +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                @@@@@@@@@\n@@@@@@@@@@@@@@@@@*.                 +@@@@@@@@\n@@@@@@@@@@@@@@@%:     -.            :@@@@@@@@\n@@@@@@@@@@@@@@@-     :%.            -@@@@@@@@\n@@@@@@@@@@@@@@@-.    %#             =@@@@@@@@\n@@@@@@@@@@@@@@%.%*  +@#             +@@@@@@@@\n@@@@@@@@@@@@@@*#@@-:@@*             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@::--=+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-.         .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%*          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=                :@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .            #@@@@@@@@\n@@@@@@@@@@@@@@%.     .%=            -@@@@@@@@\n@@@@@@@@@@@@@@*      %@:            -@@@@@@@@\n@@@@@@@@@@@@@@=:+   #@@             =@@@@@@@@\n@@@@@@@@@@@@@%:%@. +@@%             =@@@@@@@@\n@@@@@@@@@@@@@@@@@#=@@@%             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          .  +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=-+=+#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=.         .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@##*          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-              .@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-                 =@@@@@@@@@\n@@@@@@@@@@@@@@%-      -.            @@@@@@@@@\n@@@@@@@@@@@@@@:      #@*            +@@@@@@@@\n@@@@@@@@@@@@@@.:    #@@+            =@@@@@@@@\n@@@@@@@@@@@@@=:@:  *@@@:            +@@@@@@@@\n@@@@@@@@@@@@@+@@# +@@@@.            +@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@.            *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          .  +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=:=-=+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*#          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=.            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:               :@@@@@@@@@@\n@@@@@@@@@@@@@@@+.                  #@@@@@@@@@\n@@@@@@@@@@@@@%:      -+            :@@@@@@@@@\n@@@@@@@@@@@@@*      *@@*            %@@@@@@@@\n@@@@@@@@@@@@@:++   *@@@+            *@@@@@@@@\n@@@@@@@@@@@@*=@%  *@@@@:            #@@@@@@@@\n@@@@@@@@@@@@@@@@-*@@@@@:            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@          .  %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= :.:=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*%:         -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.             @@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.                =@@@@@@@@@@\n@@@@@@@@@@@@@%-                    @@@@@@@@@@\n@@@@@@@@@@@@@-      -%*            +@@@@@@@@@\n@@@@@@@@@@@@@.=    +@@@-           .@@@@@@@@@\n@@@@@@@@@@@@-=@:  *@@@%:            @@@@@@@@@\n@@@@@@@@@@@@#@@+ #@@@@+            .@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@*            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    .-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%=         -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+:           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+.              .@@@@@@@@@@@\n@@@@@@@@@@@@@@=.                  *@@@@@@@@@@\n@@@@@@@@@@@@@:       -            :@@@@@@@@@@\n@@@@@@@@@@@@% :    -@@#            %@@@@@@@@@\n@@@@@@@@@@@@:*#   +@@@%            +@@@@@@@@@\n@@@@@@@@@@@%+@% .#@@@@=.           =@@@@@@@@@\n@@@@@@@@@@@@@@@+@@@@@#=:           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-#*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     .=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.          -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.        -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+:         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:.             %@@@@@@@@@@\n@@@@@@@@@@@@@@*=.                :@@@@@@@@@@@\n@@@@@@@@@@@@@-                    %@@@@@@@@@@\n@@@@@@@@@@@@*      .+%:           =@@@@@@@@@@\n@@@@@@@@@@@@.*-   =@@@*           :@@@@@@@@@@\n@@@@@@@@@@@*+@= .#@@@@-            %@@@@@@@@@\n@@@@@@@@@@@@@@+-@@@@@+-            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=#            @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:+=+*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=      :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:.         .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-        -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*-.          #@@@@@@@@@@@\n@@@@@@@@@@@@@@%*=:                *@@@@@@@@@@\n@@@@@@@@@@@@@=                   :@@@@@@@@@@@\n@@@@@@@@@@@@+       .=.          .@@@@@@@@@@@\n@@@@@@@@@@@@ +.   :#@@-           #@@@@@@@@@@\n@@@@@@@@@@@=+@  .*@@@@+           =@@@@@@@@@@\n@@@@@@@@@@@%@@.-@@@@@* ..         :@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@*==           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#@#:          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:---=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=:          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*:        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*=:.            #@@@@@@@@@@@\n@@@@@@@@@@@@@*:                   +@@@@@@@@@@\n@@@@@@@@@@@@+         .          .@@@@@@@@@@@\n@@@@@@@@@@@% -     =*%+          :@@@@@@@@@@@\n@@@@@@@@@@@:+%   -%@@@+           %@@@@@@@@@@\n@@@@@@@@@@@*@# :#@@@@@=..         #@@@@@@@@@@\n@@@@@@@@@@@@@%*@@@@@@= .:         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+#+           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-:-:-+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%**+--.        *@@@@@@@@@@@\n@@@@@@@@@@@@@@+=:.               #@@@@@@@@@@@\n@@@@@@@@@@@@*                    .+@@@@@@@@@@\n@@@@@@@@@@@% .      :-+:          %@@@@@@@@@@\n@@@@@@@@@@@:=#   .+@@@%          -@@@@@@@@@@@\n@@@@@@@@@@%=@*  +@@@@@#           @@@@@@@@@@@\n@@@@@@@@@@@@@#=@@@@@@@+ .         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+ .-         %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*@%:         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.-:-+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#       :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.         %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+          -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#+-::...         =@@@@@@@@@@@\n@@@@@@@@@@@@%=                   *@@@@@@@@@@@\n@@@@@@@@@@@%                     :*@@@@@@@@@@\n@@@@@@@@@@@.-*    .=*#%#          *@@@@@@@@@@\n@@@@@@@@@@==@#  .*@@@@@:         :@@@@@@@@@@@\n@@@@@@@@@@@@@*.+@@@@@@%           %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*: -         @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%@=         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.--=+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.      :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.         -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.        :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-        @@@@@@@@@@@\n@@@@@@@@@@@@@%+=-:.              :@@@@@@@@@@@\n@@@@@@@@@@@@-                    =@@@@@@@@@@@\n@@@@@@@@@@@: =         ..        -#@@@@@@@@@@\n@@@@@@@@@@:=@%   .=#%@@@-         +@@@@@@@@@@\n@@@@@@@@@@%@@# .+@@@@@@*         :@@@@@@@@@@@\n@@@@@@@@@@@@@%+@@@@@@@@.          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=           %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*@+         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:--=*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-      :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*.          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%%%%@%%@-        #@@@@@@@@@@\n@@@@@@@@@@@@%=.                   %@@@@@@@@@@\n@@@@@@@@@@@+ .                   :@@@@@@@@@@@\n@@@@@@@@@%::#@.       ..         :%@@@@@@@@@@\n@@@@@@@@@%#@@@   -#%@@@@-         -@@@@@@@@@@\n@@@@@@@@@@@@@%.=%@@@@@@%         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@***         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=-++*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*      :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        :%@@@@@@@@@\n@@@@@@@@@@@@@@#++++*#%%%@=        =@@@@@@@@@@\n@@@@@@@@@@@%:                     *@@@@@@@@@@\n@@@@@@@@@%-.-#:                   %@@@@@@@@@@\n@@@@@@@@@#*@@@-    .....          @@@@@@@@@@@\n@@@@@@@@@@@@@@: :*%@@@@@.         -@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@@@@@@*          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%==         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-#*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.    .=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.        +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@\n@@@@@@@@@@@@#-:...:-=*#%@=        :@@@@@@@@@@\n@@@@@@@@@%=: :.                   -@@@@@@@@@@\n@@@@@@@@@#*%@@*                   +@@@@@@@@@@\n@@@@@@@@@@@@@@+   :-:::.          #@@@@@@@@@@\n@@@@@@@@@@@@@@+.+@@@@@@@.         =@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@+          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.         %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=##%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-    :=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:            @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@\n@@@@@@@@@@@@@##*+**%@@@@@#         -%@@@@@@@@\n@@@@@@@@@%=-.       .:=+#=         @@@@@@@@@@\n@@@@@@@@@%**#%#                   .@@@@@@@@@@\n@@@@@@@@@@@@@@%                   :@@@@@@@@@@\n@@@@@@@@@@@@@@%  -*#*+=-.         =@@@@@@@@@@\n@@@@@@@@@@@@@@@=%@@@@@@@.         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         @@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=+##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    .-#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@\n@@@@@@@@@@=--. ...:-*%@@@#         :#@@@@@@@@\n@@@@@@@@@@%***+       .-+=         *@@@@@@@@@\n@@@@@@@@@@@@@@@.                   %@@@@@@@@@\n@@@@@@@@@@@@@@@.  ..               @@@@@@@@@@\n@@@@@@@@@@@@@@@.-#@@@%*+.         .@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@.         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:**%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     .+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          .%@@@@@@@@\n@@@@@@@@@@*:--.-=+*%@@@@@#         :@@@@@@@@@\n@@@@@@@@@@@%+=-     :+%@@%         .#@@@@@@@@\n@@@@@@@@@@@@@@@:       .--         =@@@@@@@@@\n@@@@@@@@@@@@@@@.                   +@@@@@@@@@\n@@@@@@@@@@@@@@@  -++:.             #@@@@@@@@@\n@@@@@@@@@@@@@@@+%@@@@@%#:          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@--           @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#=          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         .%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.==*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*      -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*-          #@@@@@@@@\n@@@@@@@@@@@#@@@@@@@@@@@=.           -@@@@@@@@\n@@@@@@@@@@@+.=-=#%@@@@@@@-          #@@@@@@@@\n@@@@@@@@@@@@#=:    -*@@@@%         .@@@@@@@@@\n@@@@@@@@@@@@@@@-     .=#@%          *@@@@@@@@\n@@@@@@@@@@@@@@@:         :         :@@@@@@@@@\n@@@@@@@@@@@@@@@.  .                -@@@@@@@@@\n@@@@@@@@@@@@@@@-+%@%*=:            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=+-           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@-           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%..-=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.     .+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@\n@@@@@@@@@@@@+@@@@@@@@@@#-:          +@@@@@@@@\n@@@@@@@@@@@@-.++%@@@@@@*-           .@@@@@@@@\n@@@@@@@@@@@@@+.  :-*@@@@@+          +@@@@@@@@\n@@@@@@@@@@@@@@@+     =%@@@.         %@@@@@@@@\n@@@@@@@@@@@@@@@+       -*#          +@@@@@@@@\n@@@@@@@@@@@@@@@-                    @@@@@@@@@\n@@@@@@@@@@@@@@@:.=*=.              .@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@%*-.          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.            =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:.            =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=@:            *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .:=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.      -%@@@@@@@@@\n@@@@@@@@@@@@@+@@@@@@@@@@@%:        .%@@@@@@@@\n@@@@@@@@@@@@@.-%%@@@@@@#.           :@@@@@@@@\n@@@@@@@@@@@@@#.  +#@@@@%*.           %@@@@@@@\n@@@@@@@@@@@@@@@*    -%@@@#.         -@@@@@@@@\n@@@@@@@@@@@@@@@#      -%@@:         *@@@@@@@@\n@@@@@@@@@@@@@@@+        :+.         =@@@@@@@@\n@@@@@@@@@@@@@@@- ..                 #@@@@@@@@\n@@@@@@@@@@@@@@@**@@@*-.             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-           @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-           @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.             @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-*.             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#@.             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   :+@@@@@@@@@@@\n@@@@@@@@@@@@@@#@@@@@@@@@@@*.      .*@@@@@@@@@\n@@@@@@@@@@@@@# @@@@@@@@@%#-         *@@@@@@@@\n@@@@@@@@@@@@@@..-%@@@@@%.            %@@@@@@@\n@@@@@@@@@@@@@@@-  -+%@@@@=           *@@@@@@@\n@@@@@@@@@@@@@@@@.    =@@@@-         :@@@@@@@@\n@@@@@@@@@@@@@@@#      .+%@:         =@@@@@@@@\n@@@@@@@@@@@@@@@*         -.         -@@@@@@@@\n@@@@@@@@@@@@@@@+.=+=.               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+%:             .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    -#@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@@@@@@@@@#.       -@@@@@@@@@\n@@@@@@@@@@@@@@:.%@@@@@@@+=-         -@@@@@@@@\n@@@@@@@@@@@@@@#  :@@@@@@=            *@@@@@@@\n@@@@@@@@@@@@@@@%. .-*@@@@#           =@@@@@@@\n@@@@@@@@@@@@@@@@.    :%@@@=          %@@@@@@@\n@@@@@@@@@@@@@@@%       =%@-         :@@@@@@@@\n@@@@@@@@@@@@@@@*         ::         :@@@@@@@@\n@@@@@@@@@@@@@@@#:*#*:               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@:              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%@@@@@@@@@@%+    .+@@@@@@@@@@\n@@@@@@@@@@@@@@% %@@@@@@@@@%:       .#@@@@@@@@\n@@@@@@@@@@@@@@% :+@@@@@@=::          %@@@@@@@\n@@@@@@@@@@@@@@@*  +%@@@@#-           =@@@@@@@\n@@@@@@@@@@@@@@@@+   :#@@@@:          :@@@@@@@\n@@@@@@@@@@@@@@@@-     =@@@+          *@@@@@@@\n@@@@@@@@@@@@@@@@.      .+%=         .@@@@@@@@\n@@@@@@@@@@@@@@@@  .       .          @@@@@@@@\n@@@@@@@@@@@@@@@@+#@@+.              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-            =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@               @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:               *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=               -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-@@@@@@@@@@%*.    -#@@@@@@@@@\n@@@@@@@@@@@@@@@:.%@@@@@@@@@=        +@@@@@@@@\n@@@@@@@@@@@@@@@=  *@@@@@*            *@@@@@@@\n@@@@@@@@@@@@@@@@= .+#@@@@*           .@@@@@@@\n@@@@@@@@@@@@@@@@%    :#@@@=           @@@@@@@\n@@@@@@@@@@@@@@@@*      +@@+          =@@@@@@@\n@@@@@@@@@@@@@@@@+       .+=          %@@@@@@@\n@@@@@@@@@@@@@@@@* :=.                %@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@*:             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-           :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.           .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.               @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       :.      *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         .      +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#:-#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:=@@@@@@@@@@*-    .*@@@@@@@@@\n@@@@@@@@@@@@@@@# -*@@@@@@#%*        -@@@@@@@@\n@@@@@@@@@@@@@@@@: .@@@@@%.           -@@@@@@@\n@@@@@@@@@@@@@@@@%. -+%@@@@            %@@@@@@\n@@@@@@@@@@@@@@@@@-    +@@@*           *@@@@@@\n@@@@@@@@@@@@@@@@@:     -%@*          .@@@@@@@\n@@@@@@@@@@@@@@@@@.       =+          *@@@@@@@\n@@@@@@@@@@@@@@@@@:.*=                #@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@%=              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=           .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.            @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       --      =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        .-      .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         .      :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@*.*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.=@@@@@@@@@%*:   .*@@@@@@@@@\n@@@@@@@@@@@@@@@@+ :*@@@@@##%:       :%@@@@@@@\n@@@@@@@@@@@@@@@@%  :@@@@@=           .@@@@@@@\n@@@@@@@@@@@@@@@@@* .#@@@@@-           +@@@@@@\n@@@@@@@@@@@@@@@@@@.  .*@@@%.          -@@@@@@\n@@@@@@@@@@@@@@@@@%     +@@%.          =@@@@@@\n@@@@@@@@@@@@@@@@@*      -#%          .@@@@@@@\n@@@@@@@@@@@@@@@@@+ =.     :          =@@@@@@@\n@@@@@@@@@@@@@@@@@%#@@=               +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:       :-      :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        .=       %@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         :       %@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         .       @@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@%=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.+@@@@@@@@@@%=  =#@@@@@@@@@\n@@@@@@@@@@@@@@@@@- =%@@@@@#@#:      -@@@@@@@@\n@@@@@@@@@@@@@@@@@+  +@@@@%. .        .%@@@@@@\n@@@@@@@@@@@@@@@@@@: =@@@@@#           :@@@@@@\n@@@@@@@@@@@@@@@@@@#  .+@@@@:           %@@@@@\n@@@@@@@@@@@@@@@@@@#    -@@@=           %@@@@@\n@@@@@@@@@@@@@@@@@@-     -%@:          -@@@@@@\n@@@@@@@@@@@@@@@@@@. .     =.          @@@@@@@\n@@@@@@@@@@@@@@@@@@=#@=               :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        .      :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        -       %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        .       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@%*.:%@@@@@@@@@\n@@@@@@@@@@@@@@@@@% -@@@@@@@@@*-     -%@@@@@@@\n@@@@@@@@@@@@@@@@@- :#@@@@@= :.        #@@@@@@\n@@@@@@@@@@@@@@@@@+  +@@@@@%            %@@@@@\n@@@@@@@@@@@@@@@@@@: -%@@@@@+           +@@@@@\n@@@@@@@@@@@@@@@@@@*   -%@@@#           -@@@@@\n@@@@@@@@@@@@@@@@@@%    -@@@=           *@@@@@\n@@@@@@@@@@@@@@@@@@=     -*@+          =@@@@@@\n@@@@@@@@@@@@@@@@@@..      .           #@@@@@@\n@@@@@@@@@@@@@@@@@@=@%:                @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.            :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                @@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.               .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        :       %@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.        .       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     .#@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@@@=.-:        +@@@@@@\n@@@@@@@@@@@@@@@@@*  #@@@@@+            *@@@@@\n@@@@@@@@@@@@@@@@@:  .@@@@@%:           :@@@@@\n@@@@@@@@@@@@@@@@@*  :@@@@@@%.          .@@@@@\n@@@@@@@@@@@@@@@@@@: :#@@@@@+           =@@@@@\n@@@@@@@@@@@@@@@@@@#   -@@@@#           @@@@@@\n@@@@@@@@@@@@@@@@@@*    =%@@+          .@@@@@@\n@@@@@@@@@@@@@@@@@@.      ..           -@@@@@@\n@@@@@@@@@@@@@@@@@*:=                  =@@@@@@\n@@@@@@@@@@@@@@@@@%@@#-                +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.                 @@@@@\n@@@@@@@@@@@@@@@@@@@@%:.                 +@@@@\n@@@@@@@@@@@@@@@@@@@@@%%:        .       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         .        @@@@\n@@@@@@@@@@@@@@@@@@@@@@%:                 %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=. +%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.      =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-:-         .@@@@@@\n@@@@@@@@@@@@@@@@@@@**@@@@%             -@@@@@\n@@@@@@@@@@@@@@@@@@+.-@@@@@.             @@@@@\n@@@@@@@@@@@@@@@@@#   +@@@@@+           .@@@@@\n@@@@@@@@@@@@@@@@@%   *@@@@@+           -@@@@@\n@@@@@@@@@@@@@@@@@@: .%@@@@@#           =@@@@@\n@@@@@@@@@@@@@@@@@@#  .+@@@@@:          =@@@@@\n@@@@@@@@@@@@@@@@@@@.   +@@=.           =@@@@@\n@@@@@@@@@@@@@@@@@@=     ..             =@@@@@\n@@@@@@@@@@@@@@@@@# .                   =@@@@@\n@@@@@@@@@@@@@@@@@#%@-                  =@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*                -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 #@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@\n@@@@@@@@@@@@@@@@@@@@@%:                 .@@@@\n@@@@@@@@@@@@@@@@@@@@#.:                  *@@@\n@@@@@@@@@@@@@@@@@@@@:+:                  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                 :@@@\n@@@@@@@@@@@@@@@@@@@@@@%                   @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.  :+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:-:          *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@               @@@@@\n@@@@@@@@@@@@@@@@@@@@##@@@.              %@@@@\n@@@@@@@@@@@@@@@@@@@#--@@@%+             @@@@@\n@@@@@@@@@@@@@@@@@@=  .@@@@@-            %@@@@\n@@@@@@@@@@@@@@@@@@=   %@@@@#            #@@@@\n@@@@@@@@@@@@@@@@@@+  =@@@@@@-           *@@@@\n@@@@@@@@@@@@@@@@@@%  :*@@@#::           +@@@@\n@@@@@@@@@@@@@@@@@@@=   =@%-             =@@@@\n@@@@@@@@@@@@@@@@@@@-    :               :@@@@\n@@@@@@@@@@@@@@@@@@=                     .@@@@\n@@@@@@@@@@@@@@@@@%:+                     @@@@\n@@@@@@@@@@@@@@@@@@@@%=.                  %@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                 *@@@\n@@@@@@@@@@@@@@@@@@@@@@#                  :@@@\n@@@@@@@@@@@@@@@@@@@@@@+                   %@@\n@@@@@@@@@@@@@@@@@@@@@=.                   +@@\n@@@@@@@@@@@@@@@@@@@@:-:                   -@@\n@@@@@@@@@@@@@@@@@@@+=@.                   .@@\n@@@@@@@@@@@@@@@@@@@@@@@-                   %@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*. #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.      =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#--            @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@*              +@@@@\n@@@@@@@@@@@@@@@@@@@@@@:%@@#.            :@@@@\n@@@@@@@@@@@@@@@@@@@*:-.#@@@#             @@@@\n@@@@@@@@@@@@@@@@@@@:   %@@@@-            #@@@\n@@@@@@@@@@@@@@@@@@@:  =@@@@+=            =@@@\n@@@@@@@@@@@@@@@@@@@.  *@@@%              :@@@\n@@@@@@@@@@@@@@@@@@@+   :@@=               @@@\n@@@@@@@@@@@@@@@@@@@%    ::                #@@\n@@@@@@@@@@@@@@@@@@@:                      +@@\n@@@@@@@@@@@@@@@@@@=                       :@@\n@@@@@@@@@@@@@@@@@@-++                      @@\n@@@@@@@@@@@@@@@@@@@@@%*.                   #@\n@@@@@@@@@@@@@@@@@@@@@@%                    +@\n@@@@@@@@@@@@@@@@@@@@@@%.                   .@\n@@@@@@@@@@@@@@@@@@@@@+:                     +\n@@@@@@@@@@@@@@@@@@@@:::                     .\n@@@@@@@@@@@@@@@@@@@:=@:                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:.  =#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:            :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                @@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.               *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+              -@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*@@#              @@@\n@@@@@@@@@@@@@@@@@@@@%+%+-@@@-             *@@\n@@@@@@@@@@@@@@@@@@@@.   *@@%+             :@@\n@@@@@@@@@@@@@@@@@@@%   :@@@-               %@\n@@@@@@@@@@@@@@@@@@@*  .%@@@:               *@\n@@@@@@@@@@@@@@@@@@@*   :*@*                :@\n@@@@@@@@@@@@@@@@@@@@:    -                  @\n@@@@@@@@@@@@@@@@@@@@:                       *\n@@@@@@@@@@@@@@@@@@@+                        :\n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@%-#*.                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@*.                    \n@@@@@@@@@@@@@@@@@@@@@@#+                     \n@@@@@@@@@@@@@@@@@@@@%=.                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*: -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       -#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#             -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:              %@@\n@@@@@@@@@@@@@@@@@@@@@@@*..                %@@\n@@@@@@@@@@@@@@@@@@@@@@@+                  %@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:                +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=               #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@               -@\n@@@@@@@@@@@@@@@@@@@@@%#@%-#@:               %\n@@@@@@@@@@@@@@@@@@@@#  =:-@%                +\n@@@@@@@@@@@@@@@@@@@@+   :@@#                .\n@@@@@@@@@@@@@@@@@@@@:  -@@@+                 \n@@@@@@@@@@@@@@@@@@@%   .=@%.                 \n@@@@@@@@@@@@@@@@@@@@:    .:                  \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@* :.                      \n@@@@@@@@@@@@@@@@@@@#+@#                      \n@@@@@@@@@@@@@@@@@@@@@@@+:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.   -*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         .*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%               -%\n@@@@@@@@@@@@@@@@@@@@@@@@@=:.               :@\n@@@@@@@@@@@@@@@@@@@@@@@#                   :@\n@@@@@@@@@@@@@@@@@@@@@@@#.                  -@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                 .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                 +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%%%                 \n@@@@@@@@@@@@@@@@@@@@@**@%:%@. ..             \n@@@@@@@@@@@@@@@@@@@@-  :.#@@:                \n@@@@@@@@@@@@@@@@@@@@:   +@@@-                \n@@@@@@@@@@@@@@@@@@@%   =@@@@.                \n@@@@@@@@@@@@@@@@@@@*   .-#@-                 \n@@@@@@@@@@@@@@@@@@@%      :                  \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@ =#.                     \n@@@@@@@@@@@@@@@@@@@@#@@:                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       .=%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               -\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@:                \n@@@@@@@@@@@@@@@@@@@@@@@@%.                   \n@@@@@@@@@@@@@@@@@@@@@@@%.                    \n@@@@@@@@@@@@@@@@@@@@@@@%:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@#@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@*:@#  -:             \n@@@@@@@@@@@@@@@@@@@#-.=* %@%  :+.            \n@@@@@@@@@@@@@@@@@@@-    *@@@                 \n@@@@@@@@@@@@@@@@@@@=   =@@@@:                \n@@@@@@@@@@@@@@@@@@@.  .%@@@@:                \n@@@@@@@@@@@@@@@@@@@     :+@=                 \n@@@@@@@@@@@@@@@@@@@+      .                  \n@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@  -                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           :#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%*                \n@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@%:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@@@@@@@@@@@@+%@#                 \n@@@@@@@@@@@@@@@@@@@@@@@=.@@#  -              \n@@@@@@@@@@@@@@@@@@@*-#* %@@*  =@-            \n@@@@@@@@@@@@@@@@@@.    =@@@*   --            \n@@@@@@@@@@@@@@@@@@:    %@@@#                 \n@@@@@@@@@@@@@@@@@@-   =@@@@%                 \n@@@@@@@@@@@@@@@@@@:   +%@@@%                 \n@@@@@@@@@@@@@@@@@@=     .=%=                 \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%                \n@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@@%=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@@@@@@@@@@%@@@@@.                \n@@@@@@@@@@@@@@@@@@@@@+:%@@@@                 \n@@@@@@@@@@@@@@@@@@@@@::@@@@%  .              \n@@@@@@@@@@@@@@@@@@++* +@@@@#  -#             \n@@@@@@@@@@@@@@@@*     #@@@@*  :%%=           \n@@@@@@@@@@@@@@@@=     %@@@@+    ..           \n@@@@@@@@@@@@@@@@@.   :@@@@@=                 \n@@@@@@@@@@@@@@@@@.   +@@@@@-                 \n@@@@@@@@@@@@@@@@@-    =+#@@-                 \n@@@@@@@@@@@@@@@@@%.      .*.                 \n@@@@@@@@@@@@@@@@@@%.                         \n@@@@@@@@@@@@@@@@@@@%.                        \n@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@*                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@@@@@@@@@@@@*-::                \n@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@%-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#+                 \n@@@@@@@@@@@@@@@@@@*+%@@@@@@@:                \n@@@@@@@@@@@@@@@@@@=.#@@@@@@@.                \n@@@@@@@@@@@@@@@@@@# *@@@@@@@.                \n@@@@@@@@@@@@@@@@*== =@@@@@@@  .-             \n@@@@@@@@@@@@@@@:    -@@@@@@%   @+            \n@@@@@@@@@@@@@@#     :@@@@@@*  .***.          \n@@@@@@@@@@@@@@@*    :@@@@@@=  .:             \n@@@@@@@@@@@@@@@@    -@@@@@@:                 \n@@@@@@@@@@@@@@@@-    =%@@@%                  \n@@@@@@@@@@@@@@@@%.     .:**                  \n@@@@@@@@@@@@@@@@@%.                          \n@@@@@@@@@@@@@@@@@@%.                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@:                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.          :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                \n@@@@@@@@@@@@@@@@@@@@@@@@%-.                  \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@%:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@*-%@@@@@@@@%+                 \n@@@@@@@@@@@@@@@% =@@@@@@@@@@.                \n@@@@@@@@@@@@@@@@+ #@@@@@@@@@.                \n@@@@@@@@@@@@@@#=- :@@@@@@@@@.                \n@@@@@@@@@@@@@*     *@@@@@@@@   +             \n@@@@@@@@@@@@@-     -@@@@@@@#   @#-           \n@@@@@@@@@@@@@@=    -@@@@@@@+  .+.:           \n@@@@@@@@@@@@@@@.   .%@@@@@@:   .             \n@@@@@@@@@@@@@@@#    .%@@@@%                  \n@@@@@@@@@@@@@@@@+     .:+@=                  \n@@@@@@@@@@@@@@@@@+       .                   \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@                          \n@@@@@@@@@@@@@@@@@@+                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.      :+%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@@@@@@@@@@@@@%*=                 \n@@@@@@@@@@@@@@@@@@@@@@@%-                    \n@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@%:                     \n@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@#=@@@@@@@@@@*-                  \n@@@@@@@@@@@@@% =@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@% =@@@@@@@@@@@.                \n@@@@@@@@@@@@@*=. =@@@@@@@@@@.                \n@@@@@@@@@@@@#     *@@@@@@@@@   :             \n@@@@@@@@@@@@-     :@@@@@@@@%   %+.           \n@@@@@@@@@@@@%+     @@@@@@@@*  .=::           \n@@@@@@@@@@@@@@*    :@@@@@@@-  ..             \n@@@@@@@@@@@@@@@=    :%@@@@@                  \n@@@@@@@@@@@@@@@@=      :+@=                  \n@@@@@@@@@@@@@@@@@-       .                   \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@.                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.     .-*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.            .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=                 \n@@@@@@@@@@@@@@@@@@@@@@@%*:                   \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@#.                     \n@@@@@@@@@@@@@@@@@@@@@@@%-                    \n@@@@@@@@@@@@@=-@@@@@@@@@@+.                  \n@@@@@@@@@@@@@@:.%@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@- #@@@@@@@@@@                 \n@@@@@@@@@@@@@%:.  %@@@@@@@@@                 \n@@@@@@@@@@@@%     :@@@@@@@@@   :             \n@@@@@@@@@@@@*      @@@@@@@@%  .#-            \n@@@@@@@@@@@@@%:    #@@@@@@@*  .:             \n@@@@@@@@@@@@@@%     %@@@@@@-                 \n@@@@@@@@@@@@@@@*    .#@@@@@                  \n@@@@@@@@@@@@@@@@*      .=@=                  \n@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:        :+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 \n@@@@@@@@@@@@@@@@@@@@@@@@%:                   \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@*.                     \n@@@@@@@@@@@@@@%-%@@@@@@%-                    \n@@@@@@@@@@@@@@@..@@@@@@@@=.                  \n@@@@@@@@@@@@@@@% =@@@@@@@@@+                 \n@@@@@@@@@@@@@@@%- #@@@@@@@@%                 \n@@@@@@@@@@@@@@-   .@@@@@@@@%                 \n@@@@@@@@@@@@@.     *@@@@@@@%   :             \n@@@@@@@@@@@@@=     =@@@@@@@%  .=.            \n@@@@@@@@@@@@@@*    =@@@@@@@*                 \n@@@@@@@@@@@@@@@-    *@@@@@@=                 \n@@@@@@@@@@@@@@@%.    *@@@@@                  \n@@@@@@@@@@@@@@@@%      .=%=                  \n@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.         .+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%-                  \n@@@@@@@@@@@@@@@@@@@@@@@%#                    \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+.                     \n@@@@@@@@@@@@@@@@%.*@@@@%=                    \n@@@@@@@@@@@@@@@@@.-@@@@@@+:                  \n@@@@@@@@@@@@@@@@@-.@@@@@@@@=                 \n@@@@@@@@@@@@@@@%*- %@@@@@@@*                 \n@@@@@@@@@@@@@@=    -@@@@@@@#                 \n@@@@@@@@@@@@@+      @@@@@@@%  ..             \n@@@@@@@@@@@@@@=    .@@@@@@@#  ..             \n@@@@@@@@@@@@@@@.   .@@@@@@@*                 \n@@@@@@@@@@@@@@@+    =@@@@@@=                 \n@@@@@@@@@@@@@@@@:    +%@@@@.                 \n@@@@@@@@@@@@@@@@@.     .-*:                  \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@%                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:          :*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@+.                  \n@@@@@@@@@@@@@@@@@@@@@@%*=                    \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@+:                     \n@@@@@@@@@@@@@@@@@@%:-@@@+                    \n@@@@@@@@@@@@@@@@@@% =@@@@*=                  \n@@@@@@@@@@@@@@@@@@% *@@@@@@-                 \n@@@@@@@@@@@@@@@%+-- *@@@@@@=                 \n@@@@@@@@@@@@@@=     =@@@@@@*                 \n@@@@@@@@@@@@@@-     -@@@@@@*  ..             \n@@@@@@@@@@@@@@@.    +@@@@@@*  ..             \n@@@@@@@@@@@@@@@=    %@@@@@@+                 \n@@@@@@@@@@@@@@@%    :@@@@@@-                 \n@@@@@@@@@@@@@@@@+    -%@@@#                  \n@@@@@@@@@@@@@@@@@-     .-+                   \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@#                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.          :#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@#.                   \n@@@@@@@@@@@@@@@@@@@@@@+=.                    \n@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@#:                     \n@@@@@@@@@@@@@@@@@@@@@=-@+                    \n@@@@@@@@@@@@@@@@@@@@% +@@%+                  \n@@@@@@@@@@@@@@@@@@@@-.@@@@@.                 \n@@@@@@@@@@@@@@@%=:.- +@@@@@:                 \n@@@@@@@@@@@@@@%      *@@@@@-                 \n@@@@@@@@@@@@@@@=     #@@@@@=  :              \n@@@@@@@@@@@@@@@*    :@@@@@@=  -.             \n@@@@@@@@@@@@@@@#    +@@@@@@-                 \n@@@@@@@@@@@@@@@@.    %@@@@@:                 \n@@@@@@@@@@@@@@@@#    :%@@@+                  \n@@@@@@@@@@@@@@@@@+      :-                   \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@*                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:           =%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#-                  \n@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@%.:                     \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@%++.                   \n@@@@@@@@@@@@@@@@@@@@@@.+@@=                  \n@@@@@@@@@@@@@@@@@@%@@:-@@@%                  \n@@@@@@@@@@@@@@@%-. .:.@@@@%                  \n@@@@@@@@@@@@@@@+     -@@@@@.                 \n@@@@@@@@@@@@@@@%     +@@@@@.  -              \n@@@@@@@@@@@@@@@%    :@@@@@@.  +.             \n@@@@@@@@@@@@@@@%    =@@@@@@.                 \n@@@@@@@@@@@@@@@@:    #@@@@@                  \n@@@@@@@@@@@@@@@@%    .#@@@:                  \n@@@@@@@@@@@@@@@@@*      ::                   \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@+                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.          .*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :%\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@%+.                  \n@@@@@@@@@@@@@@@@@@@@@@%%                     \n@@@@@@@@@@@@@@@@@@@@@= .                     \n@@@@@@@@@@@@@@@@@@@@@-.                      \n@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@*%*-                   \n@@@@@@@@@@@@@@@@@@@@@= %@@:                  \n@@@@@@@@@@@@@@@@@@%@* %@@@+                  \n@@@@@@@@@@@@@@@#-. - =@@@@*                  \n@@@@@@@@@@@@@@%      #@@@@#                  \n@@@@@@@@@@@@@@@=     %@@@@#  .=              \n@@@@@@@@@@@@@@@=    =@@@@@#   #              \n@@@@@@@@@@@@@@@+    #@@@@@#                  \n@@@@@@@@@@@@@@@%    .@@@@@#                  \n@@@@@@@@@@@@@@@@*    -@@@@.                  \n@@@@@@@@@@@@@@@@@=     .-.                   \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@*                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           -#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=               =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                 -\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@*-                   \n@@@@@@@@@@@@@@@@@@@@@@%*                     \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@-.                      \n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@++@@#-                   \n@@@@@@@@@@@@@@@@@@@# *@@@@.                  \n@@@@@@@@@@@@@@@@@@@:.@@@@@:                  \n@@@@@@@@@@@@@@@*..- +@@@@@-                  \n@@@@@@@@@@@@@@-     *@@@@@=                  \n@@@@@@@@@@@@@@-     *@@@@@=  -=              \n@@@@@@@@@@@@@@%     %@@@@@=  :%              \n@@@@@@@@@@@@@@@.   :@@@@@@=                  \n@@@@@@@@@@@@@@@=    =@@@@@-                  \n@@@@@@@@@@@@@@@@:    +@@@%                   \n@@@@@@@@@@@@@@@@@.    .:-.                   \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@%                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-          .+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                 *\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@+:                   \n@@@@@@@@@@@@@@@@@@@@@%%+                     \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@%=:                     .\n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@++@@@@%-                   \n@@@@@@@@@@@@@@@@@@ =@@@@@%                   \n@@@@@@@@@@@@@@@@@% *@@@@@@                   \n@@@@@@@@@@@@@@@--- #@@@@@@.                  \n@@@@@@@@@@@@@#     +@@@@@@.                  \n@@@@@@@@@@@@@-     -@@@@@@.  +-              \n@@@@@@@@@@@@@@:    +@@@@@@.  +#              \n@@@@@@@@@@@@@@+    *@@@@@@                   \n@@@@@@@@@@@@@@@     #@@@@%                   \n@@@@@@@@@@@@@@@#     #@@@#                   \n@@@@@@@@@@@@@@@@#     --=.                  .\n@@@@@@@@@@@@@@@@@*                          .\n@@@@@@@@@@@@@@@@@@+                         .\n@@@@@@@@@@@@@@@@@@+                         .\n@@@@@@@@@@@@@@@@@@.                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          :#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                .%\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                 :\n@@@@@@@@@@@@@@@@@@@@@@@%=:                   \n@@@@@@@@@@@@@@@@@@@@@%%+                     \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@%=:                     -\n@@@@@@@@@@@@@@@@@@@@@@@*                    :\n@@@@@@@@@@@@@@@@+=@@@@@@%-                   \n@@@@@@@@@@@@@@@@-.@@@@@@@#                   \n@@@@@@@@@@@@@@@@+ @@@@@@@%                   \n@@@@@@@@@@@@@@#+= #@@@@@@%                   \n@@@@@@@@@@@@@=    :@@@@@@%                   \n@@@@@@@@@@@@#      %@@@@@%  .#-              \n@@@@@@@@@@@@%-     @@@@@@#   @*             .\n@@@@@@@@@@@@@@    .@@@@@@*                  .\n@@@@@@@@@@@@@@*    :@@@@@=                  :\n@@@@@@@@@@@@@@@=    :@@@@-                  -\n@@@@@@@@@@@@@@@@=    .=-=                   =\n@@@@@@@@@@@@@@@@@=                          =\n@@@@@@@@@@@@@@@@@@=                         +\n@@@@@@@@@@@@@@@@@@*                         -\n@@@@@@@@@@@@@@@@@@.                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.       :+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            .+@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                 =\n@@@@@@@@@@@@@@@@@@@@@@@@*=                   \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@  .                     \n@@@@@@@@@@@@@@@@@@@@%-.                     :\n@@@@@@@@@@@@@@@@@@@@@@@#                    -\n@@@@@@@@@@@@@@*#@@@@@@@@%-                  .\n@@@@@@@@@@@@@@:.@@@@@@@@@#                   \n@@@@@@@@@@@@@@@ +@@@@@@@@#                   \n@@@@@@@@@@@@@@#: %@@@@@@@#                   \n@@@@@@@@@@@@@:   .@@@@@@@#                   \n@@@@@@@@@@@@:     *@@@@@@*  -*.             .\n@@@@@@@@@@@@:     =@@@@@@=  :@*             :\n@@@@@@@@@@@@@=    =@@@@@@-  .-              -\n@@@@@@@@@@@@@@:    =@@@@@.                  =\n@@@@@@@@@@@@@@@:    -@@@@                   +\n@@@@@@@@@@@@@@@@:    :==-                   *\n@@@@@@@@@@@@@@@@@-                          #\n@@@@@@@@@@@@@@@@@@-                         #\n@@@@@@@@@@@@@@@@@@*                         -\n@@@@@@@@@@@@@@@@@@:                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-.  =#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          .=%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=               *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                 +\n@@@@@@@@@@@@@@@@@@@@@@@@%#-                  \n@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@+:=                     \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@%*                     \n@@@@@@@@@@@@%@@@@@@@@@@@%=                   \n@@@@@@@@@@@@=.@@@@@@@@@@@%                   \n@@@@@@@@@@@@@-.%@@@@@@@@@%                   \n@@@@@@@@@@@@@@:.%@@@@@@@@%                   \n@@@@@@@@@@@@%..  #@@@@@@@#                   \n@@@@@@@@@@@%     .@@@@@@@*  ==               \n@@@@@@@@@@@+      %@@@@@@=  =@*             .\n@@@@@@@@@@@@#     *@@@@@@:  :#=             :\n@@@@@@@@@@@@@#     *@@@@%                   =\n@@@@@@@@@@@@@@#     +@@@*                   +\n@@@@@@@@@@@@@@@%.    -==:                   #\n@@@@@@@@@@@@@@@@@:                          #\n@@@@@@@@@@@@@@@@@@:                         *\n@@@@@@@@@@@@@@@@@@*                         -\n@@@@@@@@@@@@@@@@@@-                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=  +%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.        :+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             .*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                =\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@+#-                    \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@%*+.                    \n@@@@@@@@@@@@@@@@@@@@@@@@%=                   \n@@@@@@@@@@@+-@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@-.#@@@@@@@@@@@:                  \n@@@@@@@@@@@@@* +@@@@@@@@@@.                  \n@@@@@@@@@@@@#:  :@@@@@@@@%                   \n@@@@@@@@@@@#     =@@@@@@@#  :+               \n@@@@@@@@@@@-     .@@@@@@@+  -@*              \n@@@@@@@@@@@@*     #@@@@@@:  -%#             .\n@@@@@@@@@@@@@*     *@@@@%                   :\n@@@@@@@@@@@@@@*     +@@@+                   =\n@@@@@@@@@@@@@@@#.    =+=.                   *\n@@@@@@@@@@@@@@@@%.                          #\n@@@@@@@@@@@@@@@@@@:                         =\n@@@@@@@@@@@@@@@@@@#                         .\n@@@@@@@@@@@@@@@@@@=                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-  :*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:          :*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              :%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@@@@@@@@@@@@@@@%:                   \n@@@@@@@@@@@@@@@@@@@@@@%@#                    \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%==.                    \n@@@@@@@@@@@@%@@@@@@@@@@@@-                   \n@@@@@@@@@@@@:.%@@@@@@@@@@@-                  \n@@@@@@@@@@@@@- #@@@@@@@@@@=                  \n@@@@@@@@@@@@@@- *@@@@@@@@@-                  \n@@@@@@@@@@@@%:   =@@@@@@@@:                  \n@@@@@@@@@@@%      %@@@@@@@  .*               \n@@@@@@@@@@@*      *@@@@@@#  .@%              \n@@@@@@@@@@@@@:    =@@@@@@=  .%%              \n@@@@@@@@@@@@@%.    =@@@@@.                  .\n@@@@@@@@@@@@@@%.    -@@@*                   -\n@@@@@@@@@@@@@@@@:    :+=.                   +\n@@@@@@@@@@@@@@@@@-                          -\n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@+                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.    :=#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            :*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+.                  \n@@@@@@@@@@@@@@@@@@@@@@@@%.                   \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@=-.                    \n@@@@@@@@@@@@@@*:%@@@@@@@@=                   \n@@@@@@@@@@@@@@# :@@@@@@@@@+                  \n@@@@@@@@@@@@@@@+ #@@@@@@@@#                  \n@@@@@@@@@@@@@@%+ .@@@@@@@@*                  \n@@@@@@@@@@@@%=    =@@@@@@@+                  \n@@@@@@@@@@@@:      @@@@@@@-  +-              \n@@@@@@@@@@@@#:    .@@@@@@@.  #@:             \n@@@@@@@@@@@@@#    .@@@@@@#   +%.             \n@@@@@@@@@@@@@@=    :@@@@@:                   \n@@@@@@@@@@@@@@@=    .%@@#                   .\n@@@@@@@@@@@@@@@@=    .==.                    \n@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@                          \n@@@@@@@@@@@@@@@@@@*                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-         :+@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             .*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@%:                   \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@%@@@+=:                    \n@@@@@@@@@@@@@@@@@-:@@@@@@*                   \n@@@@@@@@@@@@@@@@@:.@@@@@@@%                  \n@@@@@@@@@@@@@@@@@- @@@@@@@@                  \n@@@@@@@@@@@@@@@*=: @@@@@@@%                  \n@@@@@@@@@@@@@=.    =@@@@@@%                  \n@@@@@@@@@@@@@.     :@@@@@@*  :*              \n@@@@@@@@@@@@@%     +@@@@@@=  -@+             \n@@@@@@@@@@@@@@-    #@@@@@@.  :#:             \n@@@@@@@@@@@@@@#     #@@@@+                   \n@@@@@@@@@@@@@@@*     #@@@.                   \n@@@@@@@@@@@@@@@@#     =-:                    \n@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@#                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                  \n@@@@@@@@@@@@@@@@@@@@@@%#*.                   \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@%@#*=.                   \n@@@@@@@@@@@@@@@@@@@:-@@@@%:                  \n@@@@@@@@@@@@@@@@@@% +@@@@@@.                 \n@@@@@@@@@@@@@@@@@@* %@@@@@@:                 \n@@@@@@@@@@@@@@%*--. @@@@@@@:                 \n@@@@@@@@@@@@@#      #@@@@@@:  .              \n@@@@@@@@@@@@@%.     #@@@@@@   #=             \n@@@@@@@@@@@@@@=    :@@@@@@#   @%             \n@@@@@@@@@@@@@@*    =@@@@@@=   *=             \n@@@@@@@@@@@@@@@.    =@@@@@                   \n@@@@@@@@@@@@@@@%.    =@@@=                   \n@@@@@@@@@@@@@@@@%.    ---                    \n@@@@@@@@@@@@@@@@@%.                          \n@@@@@@@@@@@@@@@@@@%.                         \n@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@%                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@*--                    \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@%%+:                   \n@@@@@@@@@@@@@@@@@@@@@-+@@@-                  \n@@@@@@@@@@@@@@@@@@@@* %@@@@=                 \n@@@@@@@@@@@@@@@@@@@@ =@@@@@+                 \n@@@@@@@@@@@@@@@+-..: %@@@@@+                 \n@@@@@@@@@@@@@@+      %@@@@@+  :              \n@@@@@@@@@@@@@@%      @@@@@@-  +%.            \n@@@@@@@@@@@@@@@.    +@@@@@@.  +@.            \n@@@@@@@@@@@@@@@:    %@@@@@%   =+             \n@@@@@@@@@@@@@@@*    .%@@@@=                  \n@@@@@@@@@@@@@@@@+    .%@@%                   \n@@@@@@@@@@@@@@@@@+    .--.                   \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@:                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@+.                  \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@@*-                   \n@@@@@@@@@@@@@@@@@@@@@@*+@@=.                 \n@@@@@@@@@@@@@@@@@@@@@# #@@@*                 \n@@@@@@@@@@@@@@@@@@%@@ +@@@@#                 \n@@@@@@@@@@@@@@@#-. ...@@@@@%                 \n@@@@@@@@@@@@@@@-     -@@@@@#  .-             \n@@@@@@@@@@@@@@@#     =@@@@@#  .@=            \n@@@@@@@@@@@@@@@#    .%@@@@@+  .@-            \n@@@@@@@@@@@@@@@%    -@@@@@@:   *             \n@@@@@@@@@@@@@@@@-    =@@@@%                  \n@@@@@@@@@@@@@@@@@:    +@@@=                  \n@@@@@@@@@@@@@@@@@@.    ==-                   \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@+                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@#*-                   \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+..                    \n@@@@@@@@@@@@@@@@@@@@@@@@#=                   \n@@@@@@@@@@@@@@@@@@@@@%.%@@+:                 \n@@@@@@@@@@@@@@@@@@@@@::@@@@@                 \n@@@@@@@@@@@@@@@@@@*@+ %@@@@@.                \n@@@@@@@@@@@@@@@%-  . -@@@@@@.                \n@@@@@@@@@@@@@@@:     -@@@@@@.  -             \n@@@@@@@@@@@@@@@%     +@@@@@@.  *%            \n@@@@@@@@@@@@@@@@    .@@@@@@@   *#            \n@@@@@@@@@@@@@@@@.   .@@@@@@#   =:            \n@@@@@@@@@@@@@@@@*    :@@@@@=                 \n@@@@@@@@@@@@@@@@@=    -@@@@.                 \n@@@@@@@@@@@@@@@@@@-    -+=.                  \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@%.                        \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@%                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 \n@@@@@@@@@@@@@@@@@@@@@@@*+:                   \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@%..                    \n@@@@@@@@@@@@@@@@@@@@@@@@%-                   \n@@@@@@@@@@@@@@@@@@@.=@@@@@#.                 \n@@@@@@@@@@@@@@@@@@* +@@@@@@@-                \n@@@@@@@@@@@@@@@@%@- %@@@@@@@+                \n@@@@@@@@@@@@@@#: . .%@@@@@@@*                \n@@@@@@@@@@@@@#      #@@@@@@@*   :            \n@@@@@@@@@@@@@*.     #@@@@@@@*   @=           \n@@@@@@@@@@@@@@+    .@@@@@@@@+   %-           \n@@@@@@@@@@@@@@%    .%@@@@@@@=   +            \n@@@@@@@@@@@@@@@=     #@@@@@@:                \n@@@@@@@@@@@@@@@@-     #@@@@*                 \n@@@@@@@@@@@@@@@@@=     ++=:                  \n@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@:                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+                 \n@@@@@@@@@@@@@@@@@@@@@@@#+:                   \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@%@@@@@@@=.                  \n@@@@@@@@@@@@@@@@=:%@@@@@@@@:                 \n@@@@@@@@@@@@@@@@-.@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@:.@@@@@@@@@@@:               \n@@@@@@@@@@@@@#::  #@@@@@@@@@@:               \n@@@@@@@@@@@@+     -@@@@@@@@@@-               \n@@@@@@@@@@@@      :@@@@@@@@@@-  :%:          \n@@@@@@@@@@@@#.    :@@@@@@@@@@-  .@:          \n@@@@@@@@@@@@@+    .%@@@@@@@@@:   *           \n@@@@@@@@@@@@@@:     *@@@@@@@@                \n@@@@@@@@@@@@@@%:     =@@@@@%-                \n@@@@@@@@@@@@@@@@=     -*==-                  \n@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@@%:                        \n@@@@@@@@@@@@@@@@@@@@+                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                \n@@@@@@@@@@@@@@@@@@@@@@@@*=.                  \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@%@@@@@@@@##.                  \n@@@@@@@@@@@@@@* %@@@@@@@@@%*                 \n@@@@@@@@@@@@@@% *@@@@@@@@@@@#=               \n@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@               \n@@@@@@@@@@@@@++: #@@@@@@@@@@@@.              \n@@@@@@@@@@@@-    .@@@@@@@@@@@@:              \n@@@@@@@@@@@*      #@@@@@@@@@@@:  :*.         \n@@@@@@@@@@@*:     *@@@@@@@@@@@:  .@-         \n@@@@@@@@@@@@@.    =@@@@@@@@@@@.   %.         \n@@@@@@@@@@@@@#     :%@@@@@@@@@    :          \n@@@@@@@@@@@@@@*      *@@@@@@%-               \n@@@@@@@@@@@@@@@#.     =%*+*-                 \n@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@#.                        \n@@@@@@@@@@@@@@@@@@@@%                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@#+.                 \n@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@++                  \n@@@@@@@@@@@@@.*@@@@@@@@@@@@#=                \n@@@@@@@@@@@@@= %@@@@@@@@@@@@@+:              \n@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@              \n@@@@@@@@@@@@@#+ =@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@=    =@@@@@@@@@@@@@:             \n@@@@@@@@@@@+      %@@@@@@@@@@@@:   =         \n@@@@@@@@@@@-      *@@@@@@@@@@@@:   @+        \n@@@@@@@@@@@@*     =@@@@@@@@@@@@:   #+        \n@@@@@@@@@@@@@*     -%@@@@@@@@@@.   =:        \n@@@@@@@@@@@@@@+      *@@@@@@@@+              \n@@@@@@@@@@@@@@@*.     =@@%%@+:               \n@@@@@@@@@@@@@@@@%-     ..                    \n@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@%.                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                \n@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%--                 \n@@@@@@@@@@@#=@@@@@@@@@@@@@@@+:               \n@@@@@@@@@@@%..@@@@@@@@@@@@@@@@=.             \n@@@@@@@@@@@@@-.%@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@: *@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@+    -@@@@@@@@@@@@@@=            \n@@@@@@@@@@@*      *@@@@@@@@@@@@@=   .        \n@@@@@@@@@@@:      :@@@@@@@@@@@@@+   +#       \n@@@@@@@@@@@#=     .@@@@@@@@@@@@@+   -@       \n@@@@@@@@@@@@@+     .%@@@@@@@@@@@=   :%       \n@@@@@@@@@@@@@@+      +@@@@@@@@@@:    -       \n@@@@@@@@@@@@@@@*      -@@@@@@@#:             \n@@@@@@@@@@@@@@@@%:     .+=:==.               \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@#                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@::                \n@@@@@@@@@@@+#@@@@@@@@@@@@@@@@*:              \n@@@@@@@@@@@* =@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@%:.#@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@: -%@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@#..   #@@@@@@@@@@@@@@#           \n@@@@@@@@@@@%.     .@@@@@@@@@@@@@@%           \n@@@@@@@@@@@=       #@@@@@@@@@@@@@%    =.     \n@@@@@@@@@@@*-      +@@@@@@@@@@@@@%.   ##     \n@@@@@@@@@@@@@*      +@@@@@@@@@@@@%    +*     \n@@@@@@@@@@@@@@*      -@@@@@@@@@@@%    =+     \n@@@@@@@@@@@@@@@*      .#@@@@@@@@#:           \n@@@@@@@@@@@@@@@@%:      *@%#%@*-             \n@@@@@@@@@@@@@@@@@@=      .                   \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@#                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 \n@@@@@@@@@@@@##@@@@@@@@@@@@@@=::              \n@@@@@@@@@@@@- -@@@@@@@@@@@@@@@%-             \n@@@@@@@@@@@@@= :%@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@%.         \n@@@@@@@@@@@@@@#:  +@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@-       %@@@@@@@@@@@@@@+         \n@@@@@@@@@@@%        +@@@@@@@@@@@@@@*    -    \n@@@@@@@@@@@@*-      *@@@@@@@@@@@@@@*    %*   \n@@@@@@@@@@@@@@:     .#@@@@@@@@@@@@@*    **   \n@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@+    +*   \n@@@@@@@@@@@@@@@%:      -@@@@@@@@@@*.    .:   \n@@@@@@@@@@@@@@@@@=      .%@@@@@@#-           \n@@@@@@@@@@@@@@@@@@*       =:.--.             \n@@@@@@@@@@@@@@@@@@@#.                        \n@@@@@@@@@@@@@@@@@@@@%.                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@#-@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@*= =@@@@@@@@@@#+*             \n@@@@@@@@@@@@@@@%+. %@@@@@@@@@@@@*-           \n@@@@@@@@@@@@@@@@#: -@@@@@@@@@@@@@@+..        \n@@@@@@@@@@@@@@@@@+  %@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@*:.  :@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@#:      -@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@        .@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@%:        %@@@@@@@@@@@@@@=    =. \n@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@=    ## \n@@@@@@@@@@@@@@@.     :%@@@@@@@@@@@@@@=    =% \n@@@@@@@@@@@@@@@#      .#@@@@@@@@@@@@@=    -% \n@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@*.    .- \n@@@@@@@@@@@@@@@@@*       -@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@%.      :#*+*#=.           \n@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@@-                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@%+ :@@@@@@@#.:            \n@@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@@@@+=:      \n@@@@@@@@@@@@@@@@@@%#= .@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@%+:     %@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@-    -\n@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@=    :\n@@@@@@@@@@@@@@@@       %@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@=      .%@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@=       -@@@@@%+:         \n@@@@@@@@@@@@@@@@@@@@*       .:  .            \n@@@@@@@@@@@@@@@@@@@@@*                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@#=+@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@%- =@@@@@#%*          \n@@@@@@@@@@@@@@@@@@@@@@@*. #@@@@@@@@#=        \n@@@@@@@@@@@@@@@@@@@@@@@= .@@@@@@@@@@@+ .     \n@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@%#=-=  *@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@=:       *@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@*:        :@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@.      :%@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@@@#.       =@@@@@@@%+.      \n@@@@@@@@@@@@@@@@@@@@%:       -#+=*+:         \n@@@@@@@@@@@@@@@@@@@@@@:                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@*.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:#@@%*%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  %@@@@@*+.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@#. +@@@@@@@@#.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@@@@@@%##=  \n@@@@@@@@@@@@@@@@@@@@@@*#@+  #@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@*=:.  :  :@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@.      .#@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@*:  \n@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@*        -@@@@@%+:      \n@@@@@@@@@@@@@@@@@@@@@@*        :-..:         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%%#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +@@@@%+-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  %@@@@@@@@@+++-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%**.:#@: :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:      .  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.        +@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@*. \n@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@%*-   \n@@@@@@@@@@@@@@@@@@@@@@@-        -%%###-.     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.::     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@#+:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  #@@@@@@@@@@%==\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#..-@+  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         .%@@@@@@@@@@%-\n@@@@@@@@@@@@@@@@@@@@@@#         .#@@@@@@@#-  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=*-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@@@*+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@: -#@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@%  -%@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-:-%=  -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.         .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:          #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+\n@@@@@@@@@@@@@@@@@@@@@@@-=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*#@*  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   ::  .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#           :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.          .#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-:-+   :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+..           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:           :%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##%.  .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:-            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.  -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   =%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=..:     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%=           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            :%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@. :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=--.    .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@               @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%**.           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.          :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=.  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:   +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-   -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*:   .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.        .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%--             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.            +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%**- :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+=-  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+-. .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=:  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:   @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=.  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.      +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*:            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            .#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+- #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%++*.  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+=        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=-.          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            :%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-. =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%*:.==   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++-          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=             :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-  +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@=   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%+-=.  :+   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.             +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            .#@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@==@@@=  :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%=.-:  .%=   %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-             @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            :%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .+*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  :-*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .-#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=+#@+   -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+-    -   .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:           :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@           :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.            :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.             *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@==%#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  +=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* .==#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* .==#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+  -+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  :+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#%@:  :+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   -   .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=:         -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:             -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=              :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-            :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* -=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*  -*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@  :+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+=+#   :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-          :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*              .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+.           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-              -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:               =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  --   .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.            .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%              .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#               .+@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-=*.  .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+             @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#++           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.              =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.               +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@% .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@###   :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*::            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=              -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  :#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   =%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:::     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%+           .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*              :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*               :#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+==     :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#               @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-=            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#              .+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#               .*@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  :#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   :=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:-.     .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-=-            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=              =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+               -#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                :#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:  =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:  .**#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+:     .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*=            .=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+              -#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*               :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:               .+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                .+@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:  -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   =%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   -. -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*..        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-.           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* .             =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.             :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:              .+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                -#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.                :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-                 .+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.  =%@*=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    =.  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       :  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%--:            .=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=              :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                =#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:                :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                  =#@\n@@@@@@@@@@@@@@@@@@@@@@@@%=                  :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%: .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  :#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=  -#@@*-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:   -#*  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      -#: +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-       .:  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=::            .=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              :+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.               -*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                .=#@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:                 :+\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@- =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.  +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  .+@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-  .+@@* -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    .+@+ :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      .%= +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.:        :  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@               *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%               +%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*=              :+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.               -*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 -#@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:                 .=\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.  =%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   =@@@@@=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:   +%@@  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:     =%@. #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-       *= :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  .          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+              .=#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*.              .=#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                .=#@@=\n@@@@@@@@@@@@@@@@@@@@@@@#:                 .. \n@@@@@@@@@@@@@@@@@@@@@@@@@+.                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  .*@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:  :*@@@@- *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   :*@@*  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     .+@- :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.       :-  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*              -*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:               -*%@@@%#*+\n@@@@@@@@@@@@@@@@@@@@+                 :=:    \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@%-                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:  =%@@@@@--@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   =%@@@  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     =#@#  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       -*  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.             .+%@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@%-               .=#%*+====- \n@@@@@@@@@@@@@@@@@@#:                         \n@@@@@@@@@@@@@@@@@@@@*:                       \n@@@@@@@@@@@@@@@@@@@@@@#:                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =@@@@@@#+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  :*@@@@: -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   :*@@%  #@@@@@@@@@@@@@@-#%%\n@@@@@@@@@@@@@@@#     .+%  :@@@@@@@@@@@@@= :=+\n@@@@@@@@@@@@@@%.       .   *@@@@@@@@@@@*    .\n@@@@@@@@@@@@@@@.           .@@@@@@@@@@#      \n@@@@@@@@@@@@@@=             #@@@@@@@@#       \n@@@@@@@@@@@@@@-             =@@@@@@@+        \n@@@@@@@@@@@@@@#              -*%@@@-         \n@@@@@@@@@@@@@@@#.               .-.          \n@@@@@@@@@@@@@@@@@*.                          \n@@@@@@@@@@@@@@@@@@@*-                        \n@@@@@@@@@@@@@@@@@@@@@%=.                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@# +@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =#%@@% .@@@@@@@@@@%+%%@@@@@@@\n@@@@@@@@@@@@@@*    %@@: +@@@@@@@@@: -=#@@@@@@\n@@@@@@@@@@@@@@@    .+@= .%@@@@@@@-    :*@%+:.\n@@@@@@@@@@@@@@+      ..  =@@@@@@-       -.   \n@@@@@@@@@@@@@@=           %@@@@:             \n@@@@@@@@@@@@@%.           =@@#.              \n@@@@@@@@@@@@@@            .%=                \n@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@%=.                          \n@@@@@@@@@@@@@@@@@@@*-                        \n@@@@@@@@@@@@@@@@@@@@@@+:                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#-+\n@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: ##%@% =@@@@@@* -*@@@@@@@@@%+-\n@@@@@@@@@@@@@@+   *@@  %@@@@#   .+@@@@@#*-   \n@@@@@@@@@@@@@@*   =#@- -@@@#      .#@=.      \n@@@@@@@@@@@@@@+     :   #@+        .:        \n@@@@@@@@@@@@@@-         :-                   \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@                .              \n@@@@@@@@@@@@@@+               .              \n@@@@@@@@@@@@@@@+.                            \n@@@@@@@@@@@@@@@@@#-                          \n@@@@@@@@@@@@@@@@@@@@#=.                      \n@@@@@@@@@@@@@@@@@@@@@@@%#+-                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-+=+: \n@@@@@@@@@@@@@@@%@@@@@@@@@@#%@@@@@@@@@@@@@@%= \n@@@@@@@@@@@@@@@.:#@@-=@@@+ .+@@@@@@@@@#-.    \n@@@@@@@@@@@@@@%  :@@: %@*    :*@@@@#+:       \n@@@@@@@@@@@@@@#  :*@* -+       =@#.          \n@@@@@@@@@@@@@@#    ..           -.           \n@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@+           :.                 \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@+:                           \n@@@@@@@@@@@@@@@@@@%+-                        \n@@@@@@@@@@@@@@@@@@@@@@#+=:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-==-     \n@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@=%@=+@*  +@@@@@@@@@*-.       \n@@@@@@@@@@@@@@@= .*= =     +@@@@%+.          \n@@@@@@@@@@@@@@@: .+%        -@@-             \n@@@@@@@@@@@@@@@:   .         :=              \n@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@#=:                         \n@@@@@@@@@@@@@@@@@@@@%*-:                     \n@@@@@@@@@@@@@@@@@@@@@@@@%*-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:--:      .:\n@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@#.     =%\n@@@@@@@@@@@@@@@@@@@*+ .+@@@@@@@@#-.         .\n@@@@@@@@@@@@@@@@..-     .*@@@@#-             \n@@@@@@@@@@@@@@@*          =@%:               \n@@@@@@@@@@@@@@@%           ::                \n@@@@@@@@@@@@@@#:                             \n@@@@@@@@@@@@@=.                              \n@@@@@@@@@@@@@%@@=                            \n@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@#*-                       \n@@@@@@@@@@@@@@@@@@@@@@@*:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@%+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               .\n@@@@@@@@@@@@@@@@@@@@@@@@@#-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*.                 .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:              .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.:-.       -**\n@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@%+     =%@@@\n@@@@@@@@@@@@@@@@@@#  =%@@@@@@@*-.        .-+#\n@@@@@@@@@@@@@@@@%:     =@@@@#:               \n@@@@@@@@@@@@@@@@:       :%@:                 \n@@@@@@@@@@@@@@%:          :                  \n@@@@@@@@@@@@%-                               \n@@@@@@@@@@@*:..                              \n@@@@@@@@@@@@@@@#=-                           \n@@@@@@@@@@@@@@@@@@+-:                        \n@@@@@@@@@@@@@@@@@@@@@%=                      \n@@@@@@@@@@@@@@@@@@@@@@@#:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=::               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.              =*-\n@@@@@@@@@@@@@@@@@@@@@@@@%+.               .@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                 -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=:              #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.::.       =+#@@\n@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@%*    .*%@@@@@\n@@@@@@@@@@@@@@@@@= .+@@@@@@@#-.        :=*@@@\n@@@@@@@@@@@@@@@@=    .*@@@@=               +@\n@@@@@@@@@@@@@@@-       =@*                  *\n@@@@@@@@@@@@@*.         .                   .\n@@@@@@@@@@@#:                                \n@@@@@@@@@@+:::  =%                           \n@@@@@@@@@@@@@@%*@@=                         =\n@@@@@@@@@@@@@@@@@@@##=                     -#\n@@@@@@@@@@@@@@@@@@@@@@=                    #@\n@@@@@@@@@@@@@@@@@@@@@@@+.                 .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+=:              %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               :\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@                  :\n@@@@@@@@@@@@@@@@@@@@@@@@@%                  #\n@@@@@@@@@@@@@@@@@@@@@@@@@%              -: .%\n@@@@@@@@@@@@@@@@@@@@@@@@#:              -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*:              #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%: ..       -=*@@@@\n@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@%-    =#@@@@@@@\n@@@@@@@@@@@@@@@@= :+@@@@@@@*-.       :=*%@@@@\n@@@@@@@@@@@@@@@=    .#@@@%:              +@@@\n@@@@@@@@@@@@@@:       =@+                 #@@\n@@@@@@@@@@@@*.                            :@@\n@@@@@@@@@@#:    ::.                        =*\n@@@@@@@@@*--=. +@@*                       .  \n@@@@@@@@@@@@@@%@@@@-                     .%%=\n@@@@@@@@@@@@@@@@@@@@@=                   *@@@\n@@@@@@@@@@@@@@@@@@@@@%                  .@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-:=:             :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            .*@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=:       .+:   -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                 -%\n@@@@@@@@@@@@@@@@@@@@@@@@@                   -\n@@@@@@@@@@@@@@@@@@@@@@@@%                 +@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              .  *@@\n@@@@@@@@@@@@@@@@@@@@@@@%-             .##*@@@\n@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=.             :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%. .       .-=@@@@@@\n@@@@@@@@@@@@@@@@+@@@@@@@@@@%%#.   :*%@@@@@@@@\n@@@@@@@@@@@@@@@- .+@@@@@@@+:.      :=+%@@@@@@\n@@@@@@@@@@@@@@-    .*@@@#.             -@@@@@\n@@@@@@@@@@@@%:       -%+                =@@@@\n@@@@@@@@@@@*.                            @@@@\n@@@@@@@@@#:    -:-                       .+::\n@@@@@@@@#-=+- +@@@-.                    -.   \n@@@@@@@@@@@@@@@@@@@%:                   #@#- \n@@@@@@@@@@@@@@@@@@@@@                  *@@@@%\n@@@@@@@@@@@@@@@@@@@@@-                 %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-#@.            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@            .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          :+#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:.   :*@=  :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:          .    =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                 :%@\n@@@@@@@@@@@@@@@@@@@@@@@%                .+*@@\n@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             =*-+@@@@\n@@@@@@@@@@@@@@@@@@@@@+.               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.         .:*@@@@@@@\n@@@@@@@@@@@@@@@+@@@@@@@@@%%%+    =*@@@@@@@@@@\n@@@@@@@@@@@@@@- .+@@@@@@@+:.      -+*@@@@@@@@\n@@@@@@@@@@@@@-    .+%@@#.             *@@@@@@\n@@@@@@@@@@@%:        -=                %@@@@@\n@@@@@@@@@@*                            +@@@@@\n@@@@@@@@*.    =-=                       ::.::\n@@@@@@@@++#+:+@@@=+*                  -=     \n@@@@@@@@@@@@@@@@@@@@=                 +@@*:  \n@@@@@@@@@@@@@@@@@@@@=                -@@@@@#:\n@@@@@@@@@@@@@@@@@@@@*   +            =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+#@            =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           .#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+==+#@@#: *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:        -=   :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                :#@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               .:+@@@\n@@@@@@@@@@@@@@@@@@@@@@@                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             =-.*@@@@@\n@@@@@@@@@@@@@@@@@@@@#-              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.         .:#@@@@@@@@\n@@@@@@@@@@@@@@+@@@@@@@@@@#*+    =*@@@@@@@@@@@\n@@@@@@@@@@@@@- .+@@@@@@@+-:.    .=+#@@@@@@@@@\n@@@@@@@@@@@@-    .*%#@#.            .%@@@@@@@\n@@@@@@@@@@%:         .               -@@@@@@@\n@@@@@@@@@+                            %@@@@@@\n@@@@@@@*.    +==                       :  .::\n@@@@@@@*#%#=+@@@++%*                 *=      \n@@@@@@@@@@@@@@@@@@@@.               :@@@*:   \n@@@@@@@@@@@@@@@@@@@%   .            %@@@@@*. \n@@@@@@@@@@@@@@@@@@@@.  #.           %@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@*#@            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         .=*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.         .%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@*-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-..    :##:  *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.              .#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                .#@@@@\n@@@@@@@@@@@@@@@@@@@@@@:               *%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            :  %@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:             =%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:              =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+.          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:         .:#@@@@@@@@@\n@@@@@@@@@@@@@+@@@@@@@@@@#*=    =+@@@@@@@@@@@@\n@@@@@@@@@@@@- .+%@@@@@@+-:.    :+*#@@@@@@@@@@\n@@@@@@@@@@@-     +@@%#:            -@@@@@@@@@\n@@@@@@@@@%:       ::                *@@@@@@@@\n@@@@@@@@=                           :@@%%@@@%\n@@@@@@*.    *=+                       .  ... \n@@@@@@##@%+*@@@*+%#:               :#=.      \n@@@@@@@@@@@@@@@@@@@#               *@@@*:    \n@@@@@@@@@@@@@@@@@@@-  .:          :@@@@@@*..=\n@@@@@@@@@@@@@@@@@@@*  *-          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@.          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         -#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         .#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*==-::-+@@+. %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         ..   =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               =+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            .  @@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+.            =**@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=:          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         ..#@@@@@@@@@@\n@@@@@@@@@@@@*%@@@@@@@@@%+=    =+@@@@@@@@@@@@@\n@@@@@@@@@@@+ .+%@@@@@@*-:.    :+*%@@@@@@@@@@@\n@@@@@@@@@@=     +@@@%-            -@@@@@@@@@@\n@@@@@@@@%:       :*+               #@@@@@@@@@\n@@@@@@@=                           -@%#%@@%#=\n@@@@@+.    *++                               \n@@@@@#%@@**@@@#+%%=               =%+:       \n@@@@@@@@@@@@@@@@@@@:             .%@@@#:    .\n@@@@@@@@@@@@@@@@@@@   :          =@@@@@@*:=%@\n@@@@@@@@@@@@@@@@@@@= =+          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        ..*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.          *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#*++*%@@@+-@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        -+   *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@               .-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=            ===@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=:          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          .#@@@@@@@@@@@\n@@@@@@@@@@@#%@@@@@@@@@@+-:   -=%@@@@@@@@@@@@@\n@@@@@@@@@@* .+%@@@@@@%=-:    :+*#@@@@@@@@@@@@\n@@@@@@@@@+     =@@@@*            -@@@@@@@@@@@\n@@@@@@@@-       .+%+              #@@@@@@@@@%\n@@@@@@+                           :%#*#%%#+: \n@@@@*.    *++:                   .           \n@@@@#%@@#*@@@%+%%+.              +@#-        \n@@@@@@@@@@@@@@@@@@#             :@@@@%-   :: \n@@@@@@@@@@@@@@@@@@+  .          =@@@@@@#=#@@%\n@@@@@@@@@@@@@@@@@@%-:*          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        :=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@%*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.     .+%-  #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:           --:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.         .*@@@@@@@@@@@@\n@@@@@@@@@@%#@@@@@@@@@@#-:   :=#@@@@@@@@@@@@@@\n@@@@@@@@@%. =%@@@@@@@+-:.   .=*#@@@@@@@@@@@@@\n@@@@@@@@#.    -%@@@%:           :@@@@@@@@@@@@\n@@@@@@@+        =%%.             *@@@@@@@@@*:\n@@@@@*.                          .##+*#%*=.  \n@@@*:    +*+-                   .:           \n@@@*#@%**@@@@+#@#:.             +@%+.        \n@@@@@@@@@@@@@@@@@@+            :@@@@@+  .=-  \n@@@@@@@@@@@@@@@@@@:  .         -@@@@@@%#@@@%+\n@@@@@@@@@@@@@@@@@@%=+-         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@        :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=-:...-*@#: #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         .   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%              +#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*           ::.%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:.          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         :*@@@@@@@@@@@@@\n@@@@@@@@@@#@@@@@@@@@@@+-   :*#@@@@@@@@@@@@@@@\n@@@@@@@@@= =#@@@@@@@*-:.   .=+*@@@@@@@@@@@@@@\n@@@@@@@@-    :#@@@@=           .@@@@@@@@@@@@#\n@@@@@@#.       -#%+             +@@@@@@@@%=  \n@@@@%-                           *+=+**=:    \n@@%-    -#+*                   .-            \n@@**%%*+@@@@#*@@+:-            +@@*:         \n@@@@@@@@@@@@@@@@@@-           .@@@@@*:.=*+. =\n@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@%@\n@@@@@@@@@@@@@@@@@@%*+        .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+=-:::-*@%+:*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.        :   -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             =*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          :- #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=:          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.        -*@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@#=   .*%@@@@@@@@@@@@@@@@\n@@@@@@@@+ :*@@@@@@@#:..    :-=#@@@@@@@@@@@@@@\n@@@@@@@=     +@@@@*            #@@@@@@@@@@#=:\n@@@@@%:       .+##             -@@@@@@@%+.   \n@@@@+                           --:-==:      \n@@+.   .%+#- .:                +-            \n@*+#%#+%@@@@#@@%-*-           =@@@+         .\n@@@@@@@@@@@@@@@@@@            #@@@@%==%@#:=%@\n@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#        -=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=--::-+@@*-+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        ::  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             -+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+          .- +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=:         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.       -#@@@@@@@@@@@@@@@\n@@@@@@@@*%@@@@@@@@@@%+.   +%@@@@@@@@@@@@@@@@@\n@@@@@@@*  =#@@@@@@%:       .:=@@@@@@@@@@@@@*-\n@@@@@@+     -#@@@@.           =@@@@@@@@@#=:  \n@@@@@-        -+*:             @@%@@@%*:     \n@@@*.                          .  .:.        \n@#:    ##%* .-:  :            +*:            \n#=*%%+*@@@@%@@@*#@.          :@@@#:  :-  .-- \n@@@@@@@@@@@@@@@@@#           :@@@@@##@@%+%@@#\n@@@@@@@@@@@@@@@@@%:          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       =#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=--:::=%@%+=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         -   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            .+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.          -.-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-:     .-%@@@@@@@@@@@@@@@@\n@@@@@@@**@@@@@@@@@@%*-   -#@@@@@@@@@@@@@@@@@@\n@@@@@@#  :+@@@@@@@:         :#@@@@@@@@@@@%-=@\n@@@@@*     .+@@@@-            @@@@@@@@%+:   -\n@@@@=        .-=-             =%#%%%*-       \n@@#:   ..                                    \n%-    +@%%::+=  ==           -%+.            \n++#%#*@@@@@@@@%#@%           #@@@+ .++: =*=:*\n@@@@@@@@@@@@@@@@@+           +@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@%-        . #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*--:::-*@@*=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        ::  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%             =#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=          ::.@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=.    ::#@@@@@@@@@@@@@@@@@\n@@@@@@%=@@@@@@@@@@%*=.   +#@@@@@@@@@@@@@@@@@@\n@@@@@%. .-#@@@@@@+          :@@@@@@@@@@@#:=@@\n@@@@#.     -#@@@%            =@@@@@@@#-.   =@\n@@@*         .--.             *+###+:       :\n@%:   ..:                                    \n=    -@%@+:**: =%-           #%-             \n+#@%*@@@@@@@@@%@@+          .@@@#:-##=:#@++#.\n@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@%:       =:-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-----+%@@++@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        =. .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            :+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:          -.*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=.   .:=%@@@@@@@@@@@@@@@@@\n@@@@@@=%@@@@@@@@@@#*-   :*#@@@@@@@@@@@@@@@@@@\n@@@@@-  :+@@@@@@@:          +@@@@@@@@@@%:=@@@\n@@@@-     .+@@@@=            #@@@@@@%=.   -@@\n@@#.         :::             :++##+:       :%\n@=   ..:        .                            \n    .@%@%:+#= :#@.          :%*.       .     \n%@@#%@@@@@@@@@@@@=          :@@@==%@+-#@#*%: \n@@@@@@@@@@@@@@@@@:        . .@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@%       .#-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=====*@@@*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       :+. *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            -*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.          :.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*-.   ..+#@@@@@@@@@@@@@@@@@\n@@@@@#+@@@@@@@@@@@#+-   =*%@@@@@@@@@@@@@@@@@@\n@@@@#  .=%@@@@@@%.         .#@@@@@@@@@@=-@@@@\n@@@*      =%@@@@:           .@@@@@@@*:   -@@@\n@@=         :::.             -*###=.      .#@\n+.   ...        .                           =\n    *@%@-:**. +@%           -#:       ..     \n@@##@@@@@@@@@@@@@:          =@@*-#@#-*@%+@-  \n@@@@@@@@@@@@@@@@@:       .. :@@@@@@@@@@@@@@--\n@@@@@@@@@@@@@@@@@#       :#=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*+***%@@@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       =#. @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:         ..-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            +%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+.    ..=#@@@@@@@@@@@@@@@@@\n@@@@@+@@@@@@@@@@@@%*-   +#@@@@@@@@@@@@@@@@@@@\n@@@@= .=#@@@@@@@#.         -@@@@@@@@@@%=@@@@@\n@@@-     :#@@@@@.           :@@@@@@@+:  :%@@@\n@#.        .---:             +#%%#=      .#@@\n-   .          ..                          =@\n   :@*@*.-+- .*@#           ==              .\n@#+@@@@@@@@@%@@@@.          =@%-=%#--%@+%+   \n@@@@@@@@@@@@@@@@@.       .. -@@@@@@@@@@@@@+:+\n@@@@@@@@@@@@@@@@@*       -*-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@####%@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      .*%-.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            +%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=         -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=       :*@@@@@@@@@@@@@@@@@\n@@@@%#@@@@@@@@@@@@@*-  .+#@@@@@@@@@@@@@@@@@@@\n@@@%. -*@@@@@@@@#.       ..+@@@@@@@@@@##@@@@@\n@@#.    .+@@@@@@.           =@@@@@@@+-  #@@@@\n@+        .-===-             #@@@#=      *@@@\n.               .              .          -%@\n   *#*#: -=  :*@+           -.              +\n#=+@@@@@%@@%*@@@@.       .  +@=.+#+.+#+=#    \n@@@@@@@@@@@@@@@@@.       :. -@@@@@@@@@@@@#.-+\n@@@@@@@@@@@@@@@@@*       =*:#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.    .-%@=-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         :  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            =#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:         .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:       .#@@@@@@@@@@@@@@@@@\n@@@@%@@@@@@@@@@@@@@*-  .+#@@@@@@@@@@@@@@@@@@@\n@@@# :*%@@@@@@@@%:..    .:-#@@@@@@@@@@%@@@@@@\n@@*     =%@@@@@@.           *@@@@@@@*= +@@@@@\n%-        -+*+++             @@@@#=     =@@@@\n                             .::.        :%@@\n  .*-*=  :.  :*@=           .              +@\n-:#@@@@#%@@**@@@@        .  +#..=+..+*:+:    \n@@@@@@@@@@@@@@@@@        :. -@@@@@@%@@@@@..--\n@@@@@@@@@@@@@@@@@+       =+.*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-..::-+@@#+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        .= .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           -*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.          .:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.         .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.       .%@@@@@@@@@@@@@@@@@\n@@@@%@@@@@@@@@@@@@@+:  :=*@@@@@@@@@@@@@@@@@@@\n@@@+.+%@@@@@@@@@%=::    -=*@@@@@@@@@@@@@@@@@@\n@@=    :#@@@@@@@:          .%@@@@@@@#-:@@@@@@\n%:       :+####*            :@@@@%=.   :@@@@@\n                             -==:       .#@@@\n  :=:+.  .   :+%-                         =@@\n :@@@@@+%@#-*@@@%        .  =- .=: .=-:-    +\n@@@@@@@@@@@@@@@@@        :. -@#@@@#@@@@@- .:.\n@@@@@@@@@@@@@@@@@=       == +@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.        .%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=----=#@@%#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       -+ :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           :=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:          ..#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:  :-+%@@@@@@@@@@@@@@@@@@\n@@@-:#@@@@@@@@@@@+=-.  .=*#@@@@@@@@@@@@@@@@@@\n@@-   .+@@@@@@@@:          -@@@@@@@@%-#@@@@@@\n#:       =#%%%@#            -@@@@%=.   #@@@@@\n                             +*+:       *@@@@\n  -.:-       .+%:                        -@@@\n -@@@@*=%%+:*@@@%           :. .:  .-.:    +@\n#@@@@@@@@@@@@@@@@        -. =@*@@%*@@%@*  . .\n@@@@@@@@@@@@@@@@@-       +- +@@@@@@@@@@@#%@@#\n@@@@@@@@@@@@@@@@@+       *@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.        .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+===+*%@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       =#:-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-          . #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.  ::=#@@@@@@@@@@@@@@@@@@\n@@@:=%@@@@@@@@@@@*+=.  :+#@@@@@@@@@@@@@@@@@@@\n@@:   :*@@@@@@@@:          =@@@@@@@@#=@@@@@@@\n#.      :*%@@%@#            +@@@@%=.  -@@@@@@\n           .  .              *#+-      -@@@@@\n  : :.       .=#:                       .#@@@\n =@%@@==%#-:*@@@#           .  ..  .: .   =@@\n*@@@@@@@@@@@@@@@@        =  =#*@@**@@%@:    +\n@@@@@@@@@@@@@@@@@-       +- +@@@@@@@@@@%*%@#+\n@@@@@@@@@@@@@@@@@+       #@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.        :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+===+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       +#:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=          . #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.          .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-.  ::=#@@@@@@@@@@@@@@@@@@\n@@%.+%@@@@@@@@@@@*+=.  :+#@@@@@@@@@@@@@@@@@@@\n@#.   -#@@@@@@@@:          +@@@@@@@@#+@@@@@@@\n+       -*%@@%@*            *@@@@#=.  +@@@@@@\n           .  .             .**+:      +@@@@@\n  -.-.       :+#.                       -@@@@\n *@%@@-+%#::#@@@#           .  ..  ....  .#@@\n*@@@@@@@@@@@@@@@%        =  +**@@*#@@@%    -%\n@@@@@@@@@@@@@@@@@:       *: +@@@@@@@@@@**%%+=\n@@@@@@@@@@@@@@@@@=       #@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.        -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=---=+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        =#-=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-          . #%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:          .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.        :@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@@#=.  :-+%@@@@@@@@@@@@@@@@@@\n@@* =#@@@@@@@@@@%+=-.  :+#@@@@@@@@@@@@@@@@@@@\n@*    :*@@@@@@@@.          +@@@@@@@@*=@@@@@@@\n-       :*%%%%@*            *@@@@*-   +@@@@@@\n              .             .++=.      +@@@@@\n .=:=.       -*%.                       =@@@@\n #@@@@=#@#:-%@@@#           .  :.  :.:   :%@@\n%@@@@@@@@@@@@@@@%        =  +##@@*%@@@*    =@\n@@@@@@@@@@@@@@@@@:       *: *@@@@@@@@@@*#%#++\n@@@@@@@@@@@@@@@@@=       %@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-:::-=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        -*:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.          . %%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-.         .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:        :@@@@@@@@@@@@@@@@@@\n@@@#@@@@@@@@@@@@@@#=.  :=+%@@@@@@@@@@@@@@@@@@\n@@= =#@@@@@@@@@@%=-:   .=*%@@@@@@@@@@@@@@@@@@\n@=    .*@@@@@@@@.          +@@@@@@@%+=@@@@@@@\n:       :+#%%%@+            *@@@@+:   +@@@@@@\n              ..            .++-       +@@@@@\n :+-+.  .    =#@:                       =@@@@\n.@@@@@+%@#:+@@@@#           :  -: .-:-   :%@@\n@@@@@@@@@@@@@@@@#        -  *#%@@#%@@@*    +@\n@@@@@@@@@@@@@@@@%:       *: *@@@@@@@@@@#%@#+*\n@@@@@@@@@@@@@@@@@=       %@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-..::-*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        :*:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.         .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:        :@@@@@@@@@@@@@@@@@@\n@@@#@@@@@@@@@@@@@@%=.  -=*%@@@@@@@@@@@@@@@@@@\n@@- =#@@@@@@@@@@%=-:   .=*%@@@@@@@@@@@@@@@@@@\n%:    .*@@@@@@@@.          +@@@@@@@%=-@@@@@@@\n        :+#%%%@=            #@@@%=.   =@@@@@@\n              ..            .==:       +@@@@@\n =+=*.  .   .=#@.                       =@@@@\n-@@@@%*@@#:+@@@@*           - .=: .=:=   .#@@\n@@@@@@@@@@@@@@@@#        -  #%@@@#@@@@*    =%\n@@@@@@@@@@@@@@@@%.       *. #@@@@@@@@@@#%@%++\n@@@@@@@@@@@@@@@@@=       %@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:...:-+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        :*:-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.         .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:        :@@@@@@@@@@@@@@@@@@\n@@@#@@@@@@@@@@@@@@#=.  -=*@@@@@@@@@@@@@@@@@@@\n@@: -*@@@@@@@@@@#-::   .=*%@@@@@@@@@@@@@@@@@@\n#.    .*@@@@@@@@           *@@@@@@@#=-@@@@@@@\n        :+#%#%@-            #@@@#=    =@@@@@@\n              ..            .--:       =@@@@@\n *=+*. ..   .+%@.                       :%@@@\n+@@@@%#@@*-*@@@@*          .= :=- :=-=.   *@@\n@@@@@@@@@@@@@@@@*        -  %%@@@%@@@@#  . -#\n@@@@@@@@@@@@@@@@#.       *  #@@@@@@@@@@%@@@*+\n@@@@@@@@@@@@@@@@@-       %%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.  ..:+@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        .+.-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.           .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.         .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:        :@@@@@@@@@@@@@@@@@@\n@@%*@@@@@@@@@@@@@@#=.  -+*@@@@@@@@@@@@@@@@@@@\n@%. -*@@@@@@@@@@#-::   .=*%@@@@@@@@@@@@@@@@@@\n*     :*@@@@@@@%           *@@@@@@%*-:@@@@@@@\n        :+###%@-            %@@@#-    -@@@@@@\n              ..            .::.       -@@@@@\n #=**  ..   :*%@.                       .#@@@\n#@@@@%#@@*-#@@@@+          := -+- :+-+:   =@@\n@@@@@@@@@@@@@@@@+        -  %@@@@%@@@@% .: .*\n@@@@@@@@@@@@@@@@#        *  %@@@@@@@@@@@@@@#+\n@@@@@@@@@@@@@@@@@-       %%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.   .:=@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        .+.-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.           .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.         .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@         :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:        -@@@@@@@@@@@@@@@@@@\n@@#*@@@@@@@@@@@@@@#=.  -+*@@@@@@@@@@@@@@@@@@@\n@#  -*@@@@@@@@@@*-:.   .=*%@@@@@@@@@@@@@@@@@@\n+     :#@@@@@@@%           #@@@@@@%+:.@@@@@@@\n        :+###%%:            %@@@*:    :@@@@@@\n              ..             ::        :%@@@@\n.%=#*  :.   -*@@                         *@@@\n@@@@@%%@@+-#@@@@=          -+.-*= -*=*-   -%@\n@@@@@@@@@@@@@@@@=        -  @@@@@%@@@@@:.:..=\n@@@@@@@@@@@@@@@@*       .*  %@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@-       @%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    .:=%@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        .+.:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.           .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*          .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:        -@@@@@@@@@@@@@@@@@@\n@@#*@@@@@@@@@@@@@@#=   =+#@@@@@@@@@@@@@@@@@@@\n@*  -*@@@@@@@@@@*::.   .=*%@@@@@@@@@@%@@@@@@@\n=     :#@@@@@@@#           #@@@@@@#+:.%@@@@@@\n        :+###%%.            %@@%+:    .%@@@@@\n              ..             ..        .#@@@@\n:%+%*  :.   -*@%                         +@@@\n@@@@@%%@@+-%@@@@=          -*.=*= -*+*=   .#@\n@@@@@@@@@@@@@@@@-       .: .@@@@@@@@@@@-.-:.-\n@@@@@@@@@@@@@@@@+       .* .@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@:       @%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     .=%@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        .+.:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*          .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:        -@@@@@@@@@@@@@@@@@@\n@@#*@@@@@@@@@@@@@@#=   =+#@@@@@@@@@@@@@@@@@@@\n@*  -*@@@@@@@@@@*::.   .=*@@@@@@@@@@@%@@@@@@@\n=     :#@@@@@@@#           #@@@@@@#=: %@@@@@@\n        :+###@%.           .%@@%+.    .%@@@@@\n              ..             ..         *@@@@\n-%+%*  :.   -#@%                         =@@@\n@@@@@%%@@+-%@@@@-          =*:=#=.=#+*+    *@\n@@@@@@@@@@@@@@@@-       .: .@@@@@@@@@@@=.-:.:\n@@@@@@@@@@@@@@@@=       :* .@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@:       @%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    .:=@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        .+.:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:        =@@@@@@@@@@@@@@@@@@\n@@#*@@@@@@@@@@@@@@#=   ==#@@@@@@@@@@@@@@@@@@@\n@*  -*@@@@@@@@@@*-:.   :=*@@@@@@@@@@@%@@@@@@@\n=     :#@@@@@@@*          .%@@@@@@#=. #@@@@@@\n        -*#%#@%.           .%@@%=.     #@@@@@\n              ..             ..         *@@@@\n-@+%*  :.   -*@#                         -@@@\n@@@@@%@@@=-%@@@@:          +*:+#+.=#+**    +@\n@@@@@@@@@@@@@@@@-       .: :@@@@@@@@@@@+.--.:\n@@@@@@@@@@@@@@@@=       -* .@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@:      .@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.  .:-*@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        -*::@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-          .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.        =@@@@@@@@@@@@@@@@@@\n@@%*@@@@@@@@@@@@@@+-   --+%@@@@@@@@@@@@@@@@@@\n@#. -#@@@@@@@@@@*=-:   :+#@@@@@@@@@@@%@@@@@@@\n+     :%@@@@@@@#          :@@@@@@@#+:.%@@@@@@\n        -#%%%@@.           :@@@%+.    .%@@@@@\n             ..              ..         *@@@@\n:%+#+  .    :+%*                         -@@@\n@@@@@#%@%-:#@@@@:          +*.=*= -*=++    +@\n@@@@@@@@@@@@@@@@-       .. -@@@@@%@@@@@*.:: .\n@@@@@@@@@@@@@@@@-       -+ .@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@.      .@*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.        :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-:-==*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        +%--@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=             #%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@\n@@@#@@@@@@@@@@@@@%-:   ..-#@@@@@@@@@@@@@@@@@@\n@@- +%@@@@@@@@@@%#+-   =*@@@@@@@@@@@@@@@@@@@@\n#.    =@@@@@@@@#          =@@@@@@@%*-:@@@@@@@\n       .+%@@@@@:           =@@@@#-    :@@@@@@\n          ...-:             :-:.       .#@@@@\n.#=+=        -*+                         =@@@\n%@@@@**%#:.+@@@%.          == :=: :=--=   .*@\n@@@@@@@@@@@@@@@@-       .. =@%@@@#@@@@@+    .\n@@@@@@@@@@@@@@@@:       -=  @@@@@@@@@@@@%@@%*\n@@@@@@@@@@@@@@@@@.      :@+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=++*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.      .#@+=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         . .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.            *#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           .=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@%-.     :*@@@@@@@@@@@@@@@@@@\n@@* =%@@@@@@@@@@@%#=   =#@@@@@@@@@@@@@@@@@@@@\n@=    -%@@@@@@@%.        .+@@@@@@@@#=:@@@@@@@\n        +@@@@@@-           +@@@@%=.   :@@@@@@\n          :-:=-             :--:       .%@@@@\n ++=+        .+=                         +@@@\n*@@@@#+%#: -%@@%.          == .=: .--:=   :#@\n@@@@@@@@@@%@@@@@-       .. =@%@@@#@@@@@+    :\n@@@@@@@@@@@@@@@@:       -=  @@@@@@@@@@@@%%@#+\n@@@@@@@@@@@@@@@@%.      :%=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+==+*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       *@++@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         . .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:            *#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           .=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@%-:   . :*@@@@@@@@@@@@@@@@@@\n@@#.:#@@@@@@@@@@@%#+   -*@@@@@@@@@@@@@@@@@@@@\n@+    :#@@@@@@@@:         -@@@@@@@@#+.#@@@@@@\n:       -%@@@@@=           -@@@@%=.    %@@@@@\n          .::-=             .--:        *@@@@\n -*-*.       .=+                         =@@@\n+@@@@%+%%= -#@@@.          =+ .=- .==-=   .#@\n@@@@@@@@@@%@@@@@-          -@@@@@%%@@@@*    :\n@@@@@@@@@@@@@@@@:       .-  @@@@@@@@@@@@%%@#=\n@@@@@@@@@@@@@@@@%-       %=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+--=+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       =%++@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-            *#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.          .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.        :@@@@@@@@@@@@@@@@@@\n@@@@#@@@@@@@@@@@@@+-.  ..:+@@@@@@@@@@@@@@@@@@\n@@%: +%@@@@@@@@@@#*+.  :+%@@@@@@@@@@@%@@@@@@@\n@*.    =@@@@@@@@:         .%@@@@@@@*=.=@@@@@@\n-       .*@@@@@+           .%@@@%=.    =@@@@@\n           ...-              .:.        =@@@@\n .#=#-       .=*                         :%@@\n+%@@@@*%@*.:#@@@:          -#:.++. =*=*.   *@\n@@@@@@@@@@@@@@@@-          -@@@@@@%@@@@%    .\n@@@@@@@@@@@@@@@@:        :  @@@@@@@@@@@@%%@%+\n@@@@@@@@@@@@@@@@@=       ++#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:::-=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        :*-=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:            #%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:        .@@@@@@@@@@@@@@@@@@\n@@@@*@@@@@@@@@@@@@#=:  .:=*@@@@@@@@@@@@@@@@@@\n@@@- :*@@@@@@@@@@*+=.  .=*%@@@@@@@@@@%#@@@@@@\n@#:    .#@@@@@@@:          +@@@@@@@*-. %@@@@@\n=        -#@@@@*            *@@@#=     .%@@@@\n            . :               .         .#@@@\n  #*#*  .    .+#                          *@@\n##@@@@#%@%-:#@@@-          :@+:+#=.+#*#-   -%\n@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@:.:  \n@@@@@@@@@@@@@@@@-        .  @@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@*       -##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.        -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-....:=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         =.:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@\n@@@@**@@@@@@@@@@@@@+-  .-+%@@@@@@@@@@@@@@@@@@\n@@@+  -#@@@@@@@@@+--.   :+*@@@@@@@@@@@+@@@@@@\n@%-     -@@@@@@@-          .@@@@@@@+:  =@@@@@\n=        .=#%%@*            -#%%*-      =@@@@\n   .           .                         -@@@\n  +@*%- ::   .+%.           :             :%@\n@#@@@@@%@@#-*@@@+          .@%=+%#-+%%%#    +\n@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@+:=- \n@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       #%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:    .-#@%#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         : .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           :=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:         .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:        *@@@@@@@@@@@@@@@@@\n@@@@%=@@@@@@@@@@@@@*=   -*@@@@@@@@@@@@@@@@@@@\n@@@*  .=@@@@@@@@@=::.   .-=#@@@@@@@@@%=#@@@@@\n@@=     .*@@@@@@-           #@@@@@%+:   %@@@@\n+.        :+##%#            .*##*-      .%@@@\n   : .         .                          *@@\n: -@#@#.:-.  .+%:           -:   .   ..:   =@\n@%@@@@@@@@@=+@@@*           @@*+%@*=@@%@:    \n@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@%=**=\n@@@@@@@@@@@@@@@@+.          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.     :#@*+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         .  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           -*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:         .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:       .+@@@@@@@@@@@@@@@@@\n@@@@@=*@@@@@@@@@@@@*=   =*@@@@@@@@@@@@@@@@@@@\n@@@%:  :*@@@@@@@@=:.    .:-+@@@@@@@@@%==@@@@@\n@@+      -%@@@@@=           +@@@@@@+:   +@@@@\n*.         =*###             +***-       =@@@\n   ::..                                   -@@\n- :@@%@-:=-  .=%-           -+   :   :.-   .*\n@@@@@@@@@@@#+@@@#           %@%+%@@+%@@@#    \n@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@##%#\n@@@@@@@@@@@@@@@@*.         .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.     :#%=-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.         :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:       .+@@@@@@@@@@@@@@@@@\n@@@@@*=@@@@@@@@@@@@*=   =*@@@@@@@@@@@@@@@@@@@\n@@@@=  .+@@@@@@@@+:.     ::+@@@@@@@@@%+:@@@@@\n@@#:     .#@@@@@+           -@@@@@@*:   :@@@@\n*:         -+###             =+**=.      :%@@\n   .- :                                    *@\n=..%@%@*.==.  -#=           -*:  :.  ::--   :\n@@@@@@@@@@@@+#@@#           #@@**@@*#@@@@: . \n@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@#:.        .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         .%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:.   .-%#:-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.       :+@@@@@@@@@@@@@@@@@\n@@@@@@=%@@@@@@@@@@@*=   =*@@@@@@@@@@@@@@@@@@@\n@@@@#. .=%@@@@@@@*::.    ::=@@@@@@@@@@*:%@@@@\n@@%-      +@@@@@+           -@@@@@@#-   .%@@@\n%=         :+###             =+**+:       *@@\n    - :                                    =@\n+: +@#@%.:=.  .+-           -#:  .:  :-:=    \n@@%@@@@@@@@@++@@%           *@@#+@@#*@@@@+ .:\n@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@%:.        .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.         %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-:....=@*.=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         . -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           +%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.          :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        .+@@@@@@@@@@@@@@@@@\n@@@@@@**@@@@@@@@@@@+-   =*@@@@@@@@@@@@@@@@@@@\n@@@@@=  =%@@@@@@@#=:.   .:-+@@@@@@@@@@#-*@@@@\n@@@*.     +@@@@@*           -@@@@@@%=.   *@@@\n@*.        .+%%%.            =*##*-       +@@\n    ...                                    -%\n+- -@%%@:.-:   --           :#-   .  .-.=.   \n@@%@@@@@@@@@+-%@%           *@@#=%@%+@@@@# .:\n@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:.         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+--::-*@* +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        .   #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           .-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         . =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.         .*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        .=@@@@@@@@@@@@@@@@@\n@@@@@@@*@@@@@@@@@@%+:.  -+@@@@@@@@@@@@@@@@@@@\n@@@@@#. -#@@@@@@@%+=:   .-=*@@@@@@@@@@%=+@@@@\n@@@%=     =@@@@@#           -@@@@@@@*:   +@@@\n@%=        .*%@@:            *##%#=.      =@@\n.    .                                     :#\n=-  #@*@= ::   .:           :*-   .   :.-.   \n@@%%@@@@@%@@*:*@@           +@@%=*@%+#@%@%. :\n@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%       .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#++===%@* #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       :  .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         .+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@\n@@@@@@@#@@@@@@@@@%*-.   :=%@@@@@@@@@@@@@@@@@@\n@@@@@@+ -#@@@@@@@@#+-   :=+#@@@@@@@@@@@*+@@@@\n@@@@#:    -@@@@@@:          =@@@@@@@#=.  +@@@\n@@#:       .*@@@-            #%%%%*-      =@@\n=.            ::                           :#\n::  -%+#+  .    .           .+:       ....   \n@@%*@@@@@#%@#.-#@           =@@%--%%=+@%@@. .\n@@@@@@@@@@@@@@@@@           =@@@@@@@@@@@@@%%@\n@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#**#@@*:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      .=  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         :=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=:         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.    .:*%@@@@@@@@@@@@@@@@@\n@@@@@@%:-%@@@@@@@@@#=.  -*#@@@@@@@@@@@@%+@@@@\n@@@@@+    =@@@@@@=          +@@@@@@@@*-  +@@@\n@@@*.      .*@@@+            %@@@@%+.     =@@\n#=.          .-=             . ...         :%\n.    *+=+                    =.          .   \n@@%=#@@@@*+%*. =%.          -@@#:.+#=:#%#@.  \n@@@@@@@@@@@@@@%@@.          =@@@@@@@@@@@@@%*%\n@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%%@@#-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:.    -+  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         :-#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:      .=#@@@@@@@@@@@@@@@@@\n@@@@@@@+-@@@@@@@@@@#+:  -*%@@@@@@@@@@@@@*@@@@\n@@@@@%-   =@@@@@@#:.       .*@@@@@@@@%=: =@@@\n@@@%=      .*@@@#            %@@@@@#-     =@@\n@#-          :=+:            ::.::.        :%\n:    -+:=                    -.              \n%%#-=@@@@*-**. :*.          :@@#: -*=.*%*%.  \n@@@@@@@@@@@@@@#@@:          -@@@@%@@@@@@@@%+#\n@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#:       +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%%@@%+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:.    -+  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         :-#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-      .=*@@@@@@@@@@@@@@@@@\n@@@@@@@#:%@@@@@@@@@#+:  -*%@@@@@@@@@@@@@*@@@@\n@@@@@@=   -%@@@@@%-.       .*@@@@@@@@%+: :@@@\n@@@@*.      +@@@%            %@@@@@#-     -@@\n@@+.         .=*:            .:.::.        :%\n-    .+:=                    -.              \n*##=:%@@@%-**: .*:          :@@#- -*+.+%*@.  \n@@@@@@@@@@@@@@#@@:          -@@@@@@@@@@@@@%+#\n@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#:       +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%###@@%+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.     .=  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           +%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         :-#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.    ..+#@@@@@@@@@@@@@@@@@\n@@@@@@@#:#@@@@@@@@@%+:  :*%@@@@@@@@@@@@@+#@@@\n@@@@@@+   :#@@@@@#:.        +@@@@@@@@#=. .%@@\n@@@@#:      =@@@%            #@@@@@#-     .%@\n@@#:         .-+:            .. ..         .#\n+.    +-+.                   =-          .   \n*##+:#@@@@=*#- .*:          :@@@+.-#*:*@#@:  \n@@@@@@@@@@@@@@#@@-          :@@@@@@@@@@@@@%*%\n@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-       +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#*+*@@%+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       -  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           +%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         :=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-..        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.    .:+%@@@@@@@@@@@@@@@@@\n@@@@@@@#.*@@@@@@@@@%+:  :+#%@@@@@@@@@@@@=+@@@\n@@@@@@+   .*@@@@@#.         =@@@@@@@@#:   *@@\n@@@@#:      -%@@%            #@#%%%+:      *@\n@@#-          :-:                           +\n+:    *=*:                   *=:       ..:   \n*#%*:*@@@@+#%= :*-          :@@@#-=%%=*@%@- .\n@@@@@@@@@@@@@@%@@-          :@@@@@@@@@@@@@@#@\n@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=       +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#*+=+#@%=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       :  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         .=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:.        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:..  .-*%@@@@@@@@@@@@@@@@@\n@@@@@@@*.+@@@@@@@@@%+:  .+*#@@@@@@@@@@@%=:@@@\n@@@@@@=    +@@@@@#.         -@@@@@@@@*:   =@@\n@@@@*.      :#@@%            *@*##*=.      =@\n@@#:          .-.                           :\n+:    *+*-                   #*-   ..  -:=   \n*#%*-*@@@@+#%* :#=          :@@@%++@@*#@@@* :\n@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+       =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+==--*@#-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:       .  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         .=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=:        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@*-:.  .-*@@@@@@@@@@@@@@%@@@\n@@@@@@@* =%@@@@@@@@#+:  .=+*@@@@@@@@@@@*- %@@\n@@@@@@=    =@@@@@#.         :@@@@@@@@+.   .@@\n@@@@*.      .*@@@            =%++*+-       .%\n@@*:          .:.                            \n+.    *+*=                   #%+:  .:  ==*:  \n#%@#=#@@@@*#@#.:#+          :@@@@#*@@%#@@@%:-\n@@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+       =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=-:::=%#:*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.          .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-          =*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*:        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        .#@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@#+-:  .=*@@@@@@@@@@@@@@#@@@\n@@@@@@@+ -#@@@@@@@@#+:   -=+%@@@@@@@@@%+: *@@\n@@@@@%-    -%@@@@#          .@@@@@@@%=     *@\n@@@@+        +%@%            -#--==:        +\n@%+.           .             .               \n=.    #*#*  .                #@#=  :=. +*#+  \n%@@%=#@@@@#%@%:-%+          .@@@@%#@@@%@@@@=+\n@@@@@@@@@@@@@@@@@+           @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*       =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=::...:##.-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          ..@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:          -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        .#@@@@@@@@@@@@@@@@\n@@@@@@@@#@@@@@@@@@%*=:  .=#@@@@@@@@@@@@@@+@@@\n@@@@@@@= -*@@@@@@@%*=.   :-=#@@@@@@@@@%=. -@@\n@@@@@%:    :#@@@@#           %@@@@@@#-     =@\n@@@%=        =#@%.           .+::-:.        :\n@%=                          .:              \n=..  .%*#*  .                #@@*: -*-.*#%#  \n%@@%+%@@@@%%@@=-%*          .@@@@@%@@@@@@@@**\n@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*       -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-..   .+#..@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@            -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          : %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:          :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .*@@@@@@@@@@@@@@@@\n@@@@@@@@*@@@@@@@@@@#=-  .+*@@@@@@@@@@@@@@=%@@\n@@@@@@@= :*@@@@@@@%*=.   .:-*@@@@@@@@@#-. .@@\n@@@@@#:    .#@@@@#           #@@@@@@*:     .%\n@@@%-        -*%%.            =:...          \n@#-                          :-.          .  \n-:.  .%*##. :.   .           #@@#=.=#+:#@%@. \n@@@@*%@@@@%%@@+=%#           @@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* .         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#       -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%%@@@@*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-.     =#. %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            -+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          : #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.          .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .*@@@@@@@@@@@@@@@@\n@@@@@@@@*@@@@@@@@@@%+-   =*@@@@@@@@@@@@@@=*@@\n@@@@@@@= .+@@@@@@@%+-.   .::*@@@@@@@@@#-   #@\n@@@@@#.    .*@@@@#           *@@@@@%*:      #\n@@@%-        :*#%.            -. ..          \n@*:                          :=:        ..-  \n-::. .%##%: ::   .           *@@%+.=%#-#@%@: \n@@@@*%@@@@@@@@*=@%           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* .         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#       :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%%%@@@*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-.     -#: +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            :+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          :.+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.          .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        .+@@@@@@@@@@@@@@@@\n@@@@@@@@*%@@@@@@@@@%+=   =*@@@@@@@@@@@@@@++@@\n@@@@@@@= .=%@@@@@@%+-.   .::+@@@@@@@@@#-   *@\n@@@@@#.     +@@@@%           *@@@@@%*:      +\n@@@#-        :+#%:            :. ..          \n@*:   .                      .=:        ..-  \n-::. .@##%: -:   .           *@@@*:-%#=*@%@= \n@@@@*%@@@@@@@@#=@%           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# .         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#       :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:..  .=%= -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            .-%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@          . -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-          .*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@\n@@@@@@@@#%@@@@@@@@@#=-   -+@@@@@@@@@@@@@@**@@\n@@@@@@@+ .+@@@@@@@@#+:   :-=*@@@@@@@@@%=:  #@\n@@@@@%:    .*@@@@@.          *@@@@@@#=      *\n@@@%=        :*%%-            =-....         \n@*:                           :.          :  \n-:.  .%**%: ..               =@@%=.:**:+%#@= \n@@@@*%@@@@@%@@*-%%           #@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*       :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+===+#@#.-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        -   +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          .=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=..   .:*%@@@@@@@@@@@@@%@@\n@@@@@@@%.:#@@@@@@@@@#=   -*%@@@@@@@@@@@%+..%@\n@@@@@@+    :#@@@@@=         .%@@@@@@@#-    .%\n@@@@*.       =%@@+           :#*====:        \n@%=.           .:                            \n-.    *+=*.                  -@#+.  -: :+=%- \n%@@#=#@@@@%*%%=.+*           *@@@@*%@@%@@@@@*\n@@@@@@@@@@@@@@@@@@           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+       .=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%##*#@@@=-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      .+:  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         .--@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=:         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:       -*@@@@@@@@@@@@@@@@\n@@@@@@@@-:%@@@@@@@@@#+   =#@@@@@@@@@@@@@%=-@@\n@@@@@@#.   -%@@@@@#:.      .-@@@@@@@@@*:   -@\n@@@@#-       +@@@#           -@%*##*=.      :\n@@*:           :-.                           \n=:    =+-+.                  :#+-   ..  -:+: \n%@@%-+@@@@%+##- =*           +@@@%=*@@*%@@@%-\n@@@@@@@@@@@@@@@@@@           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=       .:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%##*#@@@*=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       +-  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            *%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         :-:@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=:         -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@#:       -+@@@@@@@@@@@@@@@@\n@@@@@@@@-.#@@@@@@@@@#+   =#@@@@@@@@@@@@@@#:%@\n@@@@@@#:   :#@@@@@#:.      .-%@@@@@@@@#-.  .@\n@@@@%-       =%@@#           :@@##%#*:      .\n@@#-           :-.            .              \n*-.   -#=*:                  .*+:       ..-: \n%@@@+=@@@@@*%%=.=*           +@@@%==%@+*@@@%:\n@@@@@@@@@@@@@@@@@@           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==       .:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%##***%@@#=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       ==  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            =#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         .-.@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=:         -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@#-       -+@@@@@@@@@@@@@@@@\n@@@@@@@@- *@@@@@@@@@#+.  -#@@@@@@@@@@@@@@@=*@\n@@@@@@#.   .*@@@@@*:.      .-%@@@@@@@@@+:   #\n@@@@%-       -%@@*           :@@#%%%#=       \n@@#-           .-             ..             \n#=:.  -%+%:                  .+=:         .: \n@@@@#+@@@@@#@%=.++           =@@@#-:#%=-%%%@.\n@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#==        .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*++++#@@%=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       -=  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            =*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         .- %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+-         :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@#-       :+@@@@@@@@@@@@@@@@\n@@@@@@@%. +@@@@@@@@@#+.  -#@@@@@@@@@@@@@@@#+@\n@@@@@@*    .*@@@@@+..     ..-%@@@@@@@@@#=.  +\n@@@@#:       -%@@+           .@@%@@@%*:      \n@@*:           .:             .:  ..         \n%+-:. -%*%: .                .=:             \n@@@@@*@@@@@#@%-.+-           =@@@*:.=*-.+#+%-\n@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+::        .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*===-=*@@%=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.       .=  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            -+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.         .- *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=         :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@\n@@@@@@@@%*@@@@@@@@*-       :=@@@@@@@@@@@@@@@@\n@@@@@@@#  =@@@@@@@@@#+.  =#@@@@@@@@@@@@@@@@*@\n@@@@@@+    .*@@@@@=.      .:-%@@@@@@@@@@*=. =\n@@@@*.       =%@@-           .@@@@@@@%=.     \n@%+.   .       ::             :-..::.        \n@*=+: +%#%. .                 :.             \n@@@@@%@@@@%%@%:.+.           -@@%=. :=. :+-=+\n@@@@@@@@@@@@@@@@@.           %@@@@@#@@@#@@@@@\n@@@@@@@@@@@@@@@@#            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%::.        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@        *%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=-::::=%@%=-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         -   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            .+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+           -.-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@\n@@@@@@@@**@@@@@@@@*=.      :=%@@@@@@@@@@@@@@@\n@@@@@@@+  =@@@@@@@@@#+   =#@@@@@@@@@@@@@@@@#@\n@@@@@%-    .#@@@@%:       .:=%@@@@@@@@@@%*= :\n@@@@=        =%@%.           .@@@@@@@@#-     \n@%=    ..      :.             =+:-==-.       \n@###=.#%%% ..                 .              \n@@@@@@@@@@%@@#.-=            -@%*:   .   .: :\n@@@@@@@@@@@@@@@@#            %@@@@#+%@%=#@@#@\n@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.:         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       .*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:.....:*@%=.*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         :   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             +*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:           =:.@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@\n@@@@@@@@+*@@@@@@@@*-..     .=%@@@@@@@@@@@@@@@\n@@@@@@@-  =@@@@@@@@%*=   =#@@@@@@@@@@@@@@@@@@\n@@@@@#.    .#@@@@#.       :-=%@@@@@@@@@@@%*::\n@@@#-        +@@*            .@@@@@@@@@+:    \n@%-   .::      :              +#=+**+-       \n@@%@*:%@@# ..                                \n@@@@@@@@@@@@@+ =:            -@#-            \n@@@@@@@@@@@@@@@@:           .#@@@%=:*%*.-#%=*\n@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#. .         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=      .=@%= :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         .    %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%              -#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            =- *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@\n@@@@@@@@-+@@@@@@@@#-..     .-%@@@@@@@@@@@@@@@\n@@@@@@%:  -%@@@@@@@%*=   +#@@@@@@@@@@@@@@@@@@\n@@@@@*.    .#@@@@+.       :-+@@@@@@@@@@@@@%+:\n@@@+:        +@@=            .@@@@@@@@@%=.   \n@@=:  ::-      .              *%+*#%#+:      \n@@@@%=@@@#.:.                                \n@@@@@@@@@@@@@=.-             -#=.            \n@@@@@@@@@@@@@@@*            .%@@@*: -+-  -+-.\n@@@@@@@@@@@@@@@:            *@@@@@@%@@@%%@@@@\n@@@@@@@@@@@@@@@- .          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#        .:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%****#%@@@@@#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       :%#-  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*               #%@@@@@@@@@@\n@@@@@@@@@@@@@@@#.            ==.-@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@\n@@@@@@@@--@@@@@@@@*-..     .-#@@@@@@@@@@@@@@@\n@@@@@@%:  .#@@@@@@@%*-   =#@@@@@@@@@@@@@@@@@@\n@@@@@+      #@@@@=        :=*@@@@@@@@@@@@@@%-\n@@%+.        +%%:            :@@@@@@@@@@#=:  \n@@#=: :-=.                    %@#%@@@#=.     \n@@@@@*@@@#:-.                      .         \n@@@@@@@@@@@@@-..             -+:             \n@@@@@@@@@@@@@@@.             %@@%=  .:.   .. \n@@@@@@@@@@@@@@#             #@@@@@%*@@@+=@@@+\n@@@@@@@@@@@@@@%  .          @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%=         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*++==+*@@@@%**@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.        *#:  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@=               =%@@@@@@@@@@\n@@@@@@@@@@@@@@@*             ==:.%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@-          #@@@@@@@@@@@@@@@\n@@@@@@@@= #@@@@@@@#=:.     .-#@@@@@@@@@@@@@@@\n@@@@@@%-   +@@@@@@%#*-   =#%@@@@@@@@@@@@@@@@@\n@@@@@+.     +@@@@-        -+*@@@@@@@@@@@@@@@+\n@@@+.        -##:            -@@@@@@@@@@%*=: \n@@@#+ .=+:                    @@%@@@@@*-     \n@@@@@%@@@%-=:                 .. .:::        \n@@@@@@@@@@@@@=               --              \n@@@@@@@@@@@@@@+             .@@@*:           \n@@@@@@@@@@@@@@-             %@@@@@*=#@#-.*%%-\n@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%.         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+-----+#@@@%+=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         =*:   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@\n@@@@@@@@@@@@@@@@#:               .%%@@@@@@@@@\n@@@@@@@@@@@@@@@+             =+-.+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@\n@@@@@@@@@#%@@@@@@@-          #@@@@@@@@@@@@@@@\n@@@@@@@@* -@@@@@@@#+:.      -*@@@@@@@@@@@@@@@\n@@@@@@@+   .%@@@@@%#*-   -#%@@@@@@@@@@@@@@@@@\n@@@@@#:     .@@@@-        -+#@@@@@@@@@@@@@@@%\n@@@%-        .*#.            =@@@@@@@@@@@#+-.\n@@@@%+.+*+                    @@@@@@@@%+.    \n@@@@@@@@@@++                  :- :-=-:       \n@@@@@@@@@@@@#-               ::              \n@@@@@@@@@@@@@@.             :@@%=.           \n@@@@@@@@@@@@@@             :%@@@@@=.=#+. :++:\n@@@@@@@@@@@@@@: .          *@@@@@@@@@@@@#@@@%\n@@@@@@@@@@@@@@@#*          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=:::::-*@@@#+-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         .=.   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                :@@@@@@@@@\n@@@@@@@@@@@@@@@%=.                #@@@@@@@@@@\n@@@@@@@@@@@@@@@+             =*-.-@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@\n@@@@@@@@@@+@@@@@@@=          *@@@@@@@@@@@@@@@\n@@@@@@@@@- =@@@@@@%*:.      -*@@@@@@@@@@@@@@@\n@@@@@@@#:   -@@@@@##*=   -##@@@@@@@@@@@@@@@@@\n@@@@@%=      +@@@-        -*#@@@@@@@@@@@@@@@@\n@@@@#:        =*:            +@@@@@@@@@@@@*=:\n@@@@@@+-*%-                  .@@@@@@@@@#-    \n@@@@@@@@@@%.                  -=.:=++-.      \n@@@@@@@@@@@#-                :.              \n@@@@@@@@@@@@@*              -@@#-            \n@@@@@@@@@@@@@#             -%@@@@%- :+=   :-:\n@@@@@@@@@@@@@@. .          %@@@@@@@%@@@@+%@@@\n@@@@@@@@@@@@@@@%+         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:..   .-#@@*=::@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          -.    @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                 #@@@@@@@@\n@@@@@@@@@@@@@@@#.                 -@@@@@@@@@@\n@@@@@@@@@@@@@@@*             -#=::%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@\n@@@@@@@@@@%=@@@@@@+          =@@@@@@@@@@@@@@@\n@@@@@@@@@%. +@@@@@@#-.      -+@@@@@@@@@@@@@@@\n@@@@@@@@*    +@@@@#**=   :%#@@@@@@@@@@@@@@@@@\n@@@@@@#:      #@@=        :+%@@@@@@@@@@@@@@@@\n@@@@@%=        +:            +@@@@@@@@@@@@#+-\n@@@@@@@*+%#                  .@@@@@@@@@%=.   \n@@@@@@@@@@*                   =+:-=*+=:      \n@@@@@@@@@@%+                 ..              \n@@@@@@@@@@@@%=              -@@#-            \n@@@@@@@@@@@@@*             -%@@@@#-  --    ..\n@@@@@@@@@@@@@%. .         .@@@@@@@@#%@@%-=@@@\n@@@@@@@@@@@@@@@%=         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%#%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.      .+@%+-. *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          .     +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                 %@@@@@@@@\n@@@@@@@@@@@@@@@@%#.                .=@@@@@@@@\n@@@@@@@@@@@@@@@+                   @@@@@@@@@@\n@@@@@@@@@@@@@@@#:            .%*-:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-@@@@@#          -@@@@@@@@@@@@@@@\n@@@@@@@@@@#  +@@@@@#+:    . -+@@@@@@@@@@@@@@@\n@@@@@@@@@+    *@@@%*+=   .#%@@@@@@@@@@@@@@@@@\n@@@@@@@*:      %@*        .+#@@@@@@@@@@@@@@@@\n@@@@@@@*.      .-            =@@@@@@@@@@@@#=:\n@@@@@@@@%*+                  .@@@@@@@@@%+.   \n@@@@@@@@@%:                   -*--+**+:      \n@@@@@@@@@@*:                 ..              \n@@@@@@@@@@@@#=              -@@#-            \n@@@@@@@@@@@@@*             -%@@@@%-  .:     .\n@@@@@@@@@@@@@%. .         :@@@@@@@@#*@@%=.#@@\n@@@@@@@@@@@@@@@%+         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#*++++#@@@@@%#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        .**-   .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                 -@@@@@@@@\n@@@@@@@@@@@@@@@@#*.                :-%@@@@@@@\n@@@@@@@@@@@@@@@=              .    *@@@@@@@@@\n@@@@@@@@@@@@@@@%=.            %%+-+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.@@@@%          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  :@@@@%#=     .-+%@@@@@@@@@@@@@@\n@@@@@@@@@@+    +@@%++=.   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:      %%.        -*@@@@@@@@@@@@@@@@\n@@@@@@@@@+                   :@@@@@@@@@@@@@*=\n@@@@@@@@@@:                   @@@@@@@@@@#=   \n@@@@@@@@@=                    -*+-+*#*+:     \n@@@@@@@@@%=                   .              \n@@@@@@@@@@@%#=              -%@#=            \n@@@@@@@@@@@@@*             -%@@@@%-   .      \n@@@@@@@@@@@@@@:           :@@@@@@@@#-*@@+ .*#\n@@@@@@@@@@@@@@@%+         #@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-::...-+@@%*=--#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         .:     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                 =@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                  *@@@@@@@\n@@@@@@@@@@@@@@@#+-                 .+*@@@@@@@\n@@@@@@@@@@@@@@@:              .:   -@@@@@@@@@\n@@@@@@@@@@@@@@@@#-            +@%**@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@.          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@# =@@@=          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   #@@@%#:   .--+#@@@@@@@@@@@@@@\n@@@@@@@@@@@*    :@@+--.   -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#      +-         =#@@@@@@@@@@@@@@@\n@@@@@@@@@#+.                  %@@@@@@@@@@@@@*\n@@@@@@@@@*                    #@@@@@@@@@@#-  \n@@@@@@@@#:                    .+#==*###+:    \n@@@@@@@@@*:                   :              \n@@@@@@@@@@@#%=              :#@@+.           \n@@@@@@@@@@@@@#             -#@@@@@+.         \n@@@@@@@@@@@@@@=           :@@@@@@@@@=:*%#- .=\n@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@#%@\n@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.        .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%#*+*#@@@@@%##%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        =*-.   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@                  *@@@@@@@\n@@@@@@@@@@@@@@@@@@=                 ..@@@@@@@\n@@@@@@@@@@@@@@@=-.                  +@@@@@@@@\n@@@@@@@@@@@@@@@-:              *-. -%@@@@@@@@\n@@@@@@@@@@@@@@@@@*             @@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+@@=          :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@- #@*-         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  .@@@%+    =+##@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-    #*...   .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#     .         .=@@@@@@@@@@@@@@@\n@@@@@@@@@+=--.                =@@@@@@@@@@@@@%\n@@@@@@@@@.                    =@@@@@@@@@@@*- \n@@@@@@@@+.                     :**-+*##*=.   \n@@@@@@@@@+.                   -.             \n@@@@@@@@@@@#@*              :*@@#-           \n@@@@@@@@@@@@@@             -*@@@@@%-         \n@@@@@@@@@@@@@@*.          .@@@@@@@@@*..+%*.  \n@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@+*\n@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@*=-:..:=#@#=:   #@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.         .      %@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                 =@@@@@@@\n@@@@@@@@@@@@@@@@@@@                   #@@@@@@\n@@@@@@@@@@@@@@@@@#-                 :+#@@@@@@\n@@@@@@@@@@@@@@%..                   :@@@@@@@@\n@@@@@@@@@@@@@@@++.             +%+-+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+#           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: **:.      ..%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  -@%#:   -**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-    .      :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-             .*@@@@@@@@@@@@@@\n@@@@@@@@#-------.              @@@@@@@@@@@@@@\n@@@@@@@@#                     .@@@@@@@@@@@@+:\n@@@@@@@%-                       -*+-+*##*-   \n@@@@@@@@%+  ..                --             \n@@@@@@@@@@%%@%              :+@@@*:          \n@@@@@@@@@@@@@@=            :*@@@@@@*.        \n@@@@@@@@@@@@@@@-.          %@@@@@@@@@= .+#=. \n@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@%@@@@@+\n@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%=:      -=.     +@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                -@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  *@@@@@@\n@@@@@@@@@@@@@@@@@@@.                .:=@@@@@@\n@@@@@@@@@@@@@@@@@*:                  +@@@@@@@\n@@@@@@@@@@@@@@%.                :.  =%@@@@@@@\n@@@@@@@@@@@@@@@##*             .@@%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- :::      .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  -#=   .##@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@\n@@@@@@@@+::::::-=+.            %@@@@@@@@@@@@@\n@@@@@@@@+                      *@@@@@@@@@@@%=\n@@@@@@@#-                        =#==+###+:  \n@@@@@@@@@+  :-                :+:            \n@@@@@@@@@@@@@@-             .+@@@%=          \n@@@@@@@@@@@@@@@            .*@@@@@@%=        \n@@@@@@@@@@@@@@@#:.         +@@@@@@@@@#: .+*- \n@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@#@@@@%\n@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.         +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@=.      .       =@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                 #@@@@@@\n@@@@@@@@@@@@@@@@@@@=                  -@@@@@@\n@@@@@@@@@@@@@@@@@@@:                 :%@@@@@@\n@@@@@@@@@@@@@@@@@*:                  -@@@@@@@\n@@@@@@@@@@@@@@@.                -=--#@@@@@@@@\n@@@@@@@@@@@@@@@#%#.             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          .:=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%= .:     .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- .:   +%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.         .%@@@@@@@@@@@@@\n@@@@@@@@+::...:-=**            +@@@@@@@@@@@@@\n@@@@@@@@+                      =%@@@@@@@@@@@*\n@@@@@@@%=                        :**-+*##*=. \n@@@@@@@@@*..:+.               .+-            \n@@@@@@@@@@@@@@%             .=%@@@#:         \n@@@@@@@@@@@@@@@*            +@@@@@@@*.       \n@@@@@@@@@@@@@@@@*:.        :@@@@@@@@@@=  .==.\n@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@#+@@@@\n@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         :#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#-              :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 *@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 -#@@@@@@\n@@@@@@@@@@@@@@@@@@@+                  #@@@@@@\n@@@@@@@@@@@@@@@@@#=                 :#@@@@@@@\n@@@@@@@@@@@@@@@+                 **#@@@@@@@@@\n@@@@@@@@@@@@@@@%*#-              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.          :-+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=:.     .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.    #%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.      :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:         *@@@@@@@@@@@@@\n@@@@@@@@*......:-*%*           :@@@@@@@@@@@@@\n@@@@@@@@*                      :#@@@@@@@@@@@%\n@@@@@@@@+.                       .=#++*#%#*- \n@@@@@@@@@%-.:=.                +=:           \n@@@@@@@@@@@@@@@+            .-#@@@%=         \n@@@@@@@@@@@@@@@@-           -@@@@@@@%:       \n@@@@@@@@@@@@@@@@@+-         %@@@@@@@@@+   .-:\n@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@%-+@@@\n@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:         +%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#=.            .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@+               .-#@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                .#@@@@@@\n@@@@@@@@@@@@@@@@@@%=                =@@@@@@@@\n@@@@@@@@@@@@@@@@=.               :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-+              :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.             -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           --*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+:.:     :*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=   :%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@\n@@@@@@@@%... ...-+%@#           %@@@@@@@@@@@@\n@@@@@@@@%:         -=           +@@@@@@@@@@@@\n@@@@@@@@%=                        -#%*#%@@#+:\n@@@@@@@@@@*--=:.               -=:           \n@@@@@@@@@@@@@@@@-            .=@@@@+         \n@@@@@@@@@@@@@@@@@:           @@@@@@@@=       \n@@@@@@@@@@@@@@@@@@+-        -@@@@@@@@@#.   .:\n@@@@@@@@@@@@@@@@@@@@        *@@@@@@@@@@@-.*@@\n@@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:        .#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@*-.  .       :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.            .=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              :-*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@+              .+@@@@@@@@\n@@@@@@@@@@@@@@@@@*=.              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- :              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-           -:#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.       -*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-    =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@\n@@@@@@@@@=     .:+#@@#.         :@@@@@@@@@@@@\n@@@@@@@@@+         :%+          :#@@@@@@@@@@@\n@@@@@@@@@#:         ..            .+@%#@@@@#=\n@@@@@@@@@@@+==--.              .-:      ..   \n@@@@@@@@@@@@@@@@@.            :%@@@*:        \n@@@@@@@@@@@@@@@@@%.          -@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@*:        #@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@%        @@@@@@@@@@@= :#@\n@@@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@-        :%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=--       =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-           .+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             :-+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=              =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%##.              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.           -:%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:         +#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#-   :: @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-    :: #@@@@@@@@@@\n@@@@@@@@@@@@%%%@@@@@@@@@*         -@@@@@@@@@@\n@@@@@@@@@%.     .=#@@@%:          =@@@@@@@@@@\n@@@@@@@@@@:        .%@*          -@@@@@@@@@@@\n@@@@@@@@@@*.         #:           .=%@%@@@@@#\n@@@@@@@@@@@%++==+               ..   : .:::  \n@@@@@@@@@@@@@@@@@%.            +@@@#-        \n@@@@@@@@@@@@@@@@@@%.          *@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@=  -#\n@@@@@@@@@@@@@@@@@@@@@%        @@@@@@@@@@@##@@\n@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%**-      +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+.         .+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            -=+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-=              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:            :-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.        . *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+*-   :*+ *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=    +@= .@@@@@@@@\n@@@@@@@@@@@@%%%%@@@@@@@@@#       *:  =@@@@@@@\n@@@@@@@@@@+     .-*%@@@@-        ..  :@@@@@@@\n@@@@@@@@@@#         #@@*           -*%@@@@@@@\n@@@@@@@@@@@+         *@.           :%@@@@@@@@\n@@@@@@@@@@@@#*++#+    :              -::-==: \n@@@@@@@@@@@@@@@@@@*            :%@@%=        \n@@@@@@@@@@@@@@@@@@@#          .@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@+  .=\n@@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@#=@@\n@@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.     +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-.        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.          -*#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.             @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: .              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            .:+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.          .@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         ::-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=+:   -+@* *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    @@@-  %@@@@@\n@@@@@@@@@@@%%%%%@@@@@@@@@@#      -@%   .#@@@@\n@@@@@@@@@@@.     :+%@@@@%-        %+    -@@@@\n@@@@@@@@@@@=        +@@@+         =. -*=@@@@@\n@@@@@@@@@@@%-        =@%            .@@@@@@@@\n@@@@@@@@@@@@@#**#%:   =:             :=-=+*=:\n@@@@@@@@@@@@@@@@@@@:            *%%#+        \n@@@@@@@@@@@@@@@@@@@@.          +@@@@@%-      \n@@@@@@@@@@@@@@@@@@@@%.         %@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@%:        @@@@@@@@@*   :\n@@@@@@@@@@@@@@@@@@@@@@@+       #@@@@@@@@@#:*@\n@@@@@@@@@@@@@@@@@@@@@@@-       .*@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+-..      .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%+             .-%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:         -*-%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%--+    -*@@ .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   +@@@*  :%@@@\n@@@@@@@@@@@@%%%%%@@@@@@@@@@+     .@@@:   .*@@\n@@@@@@@@@@@+     .=#@@@@@#:       +@#     .#@\n@@@@@@@@@@@%.       -@@@@:        -*. .%*-@@@\n@@@@@@@@@@@@#.       -@@+            .%@@@@@@\n@@@@@@@@@@@@@%**#@=   :*             .*=*###+\n@@@@@@@@@@@@@@@@@@@=            =#%#+        \n@@@@@@@@@@@@@@@@@@@@-          .@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@.      =@@@@@@@@@#.-%\n@@@@@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=::       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:         .=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            ::#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*.             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*.             :*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         .+#=@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:=.   .-%@% :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   :@@@@=  .#@@\n@@@@@@@@@@@@%%%%%@@@@@@@@@@%.     #@@@.    -#\n@@@@@@@@@@@%     .-*@@@@@@=       :@@+  .:  -\n@@@@@@@@@@@@-       :@@@@*        .#+  :%@-+@\n@@@@@@@@@@@@@-       .%@%             :%@@@@@\n@@@@@@@@@@@@@@%#%@*    +:             +**%@%#\n@@@@@@@@@@@@@@@@@@@*            :*##+.       \n@@@@@@@@@@@@@@@@@@@@+           #@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@+.       -@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@* .+\n@@@@@@@@@@@@@@@@@@@@@@@@-       :#@@@@@@@@%%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:.      -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           :-+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#              *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-              %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##:              =%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-           :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.         :*#+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:-:    .=@@* -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   #@@@@-  :#@\n@@@@@@@@@@@@@%%%%@@@@@@@@@@@=     -@@@%     :\n@@@@@@@@@@@@:     :=@@@@@@*:       %@@-  .:  \n@@@@@@@@@@@@+       .#@@@%.        +%-  :%@=-\n@@@@@@@@@@@@@*.       *@@:             :@@@@@\n@@@@@@@@@@@@@@@%%@#    =-              #%@@@@\n@@@@@@@@@@@@@@@@@@@*             =++=.   .::.\n@@@@@@@@@@@@@@@@@@@@+           :@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@+.        %@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@#       :*@@@@@@@@#=%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.       +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:          -%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            :-*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             .#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+              :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*            -*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-          :**#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:      +@@- *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   :%%@@@.  -%\n@@@@@@@@@@@@%%%%%%@@@@@@@@@@%-     %@@@*     \n@@@@@@@@@@@@:     .:#@@@@@%=.      -@@@:   . \n@@@@@@@@@@@@#        +@@@@+        :@@-  :#@-\n@@@@@@@@@@@@@%-  .    =@@+          ..  .@@@@\n@@@@@@@@@@@@@@@%%@#    -=              .@@@@@\n@@@@@@@@@@@@@@@@@@@#              --:. .::=++\n@@@@@@@@@@@@@@@@@@@@*            *@@@@+      \n@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@%-      :@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@%. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.        +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            :-*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              :%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+.              .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%:              =%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:            :+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .*#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#...      +@@..%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   =*#@@%. .*\n@@@@@@@@@@@@%%####%@@@@@@@@@@#:    -@@@@+    \n@@@@@@@@@@@@:      .+@@@@@@*-       #@@@.    \n@@@@@@@@@@@@%.       =@@@@%         +@@=  .#*\n@@@@@@@@@@@@@%-  .    :@@%          .-.  .@@@\n@@@@@@@@@@@@@@@%%@#    :*.              :@@@@\n@@@@@@@@@@@@@@@@@@@#                    -+*%@\n@@@@@@@@@@@@@@@@@@@@+             #@@%+      \n@@@@@@@@@@@@@@@@@@@@@=           -@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@%##       #@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@: \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.         -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          .=%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.            ::=@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              :#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.              #@@@\n@@@@@@@@@@@@@@@@@@@@@@%=:               .@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:                =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*               *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*             :+@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           .*#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .       =%% +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.   --*@@%  =\n@@@@@@@@@@@@####**%@@@@@@@@@@@#:    #@@@@-   \n@@@@@@@@@@@@.       =@@@@@@@*-      .@@@@    \n@@@@@@@@@@@@%.       :@@@@@+         %@@=   +\n@@@@@@@@@@@@@%-  .    .%@@=          -*:  .%@\n@@@@@@@@@@@@@@@%%@#    .#-               .#@@\n@@@@@@@@@@@@@@@@@@@*                     *@@@\n@@@@@@@@@@@@@@@@@@@@=              +++=. . .-\n@@@@@@@@@@@@@@@@@@@@@-            =@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@#+#=       @@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@-       %@@@@@@@@+ \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:      -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:           @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             ..-%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .*@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=               *@@\n@@@@@@@@@@@@@@@@@@@@@@@+:                 %@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-              .%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             .+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          :**:%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+    .:+@@# .\n@@@@@@@@@@@%***++*#%@@@@@@@@@@@#.    @@@@@:  \n@@@@@@@@@@@%        -@@@@@@@%*-      +@@@%   \n@@@@@@@@@@@@%.       .%@@@@@.        .@@@=   \n@@@@@@@@@@@@@#-  :    .#@@%.          #@=  .*\n@@@@@@@@@@@@@@@@@@*     #*.                *@\n@@@@@@@@@@@@@@@@@@@+                      #@@\n@@@@@@@@@@@@@@@@@@@@-               ...   ==*\n@@@@@@@@@@@@@@@@@@@@@:             =@@@%=    \n@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@*=+#.      :@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@%       :@@@@@@@@%.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+.       #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.           +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              ..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                =\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.               +@\n@@@@@@@@@@@@@@@@@@@@@@@%..                 #@\n@@@@@@@@@@@@@@@@@@@@@@@%-                 -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#               :@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.             .*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             ++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           ==+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*-     .=%@= \n@@@@@@@@@@@#++===+*%@@@@@@@@@@@@#.   :#%@@@. \n@@@@@@@@@@@#        :%@@@@@@@%#-      %@@@#  \n@@@@@@@@@@@@#        .#@@@@@*         -@@@-  \n@@@@@@@@@@@@@*: .:     #@@@=.         .@@+   \n@@@@@@@@@@@@@@@@@@+     #%-            ::   *\n@@@@@@@@@@@@@@@@@@@=                       *@\n@@@@@@@@@@@@@@@@@@@@:                     .@@\n@@@@@@@@@@@@@@@@@@@@@.              -**+-  ..\n@@@@@@@@@@@@@@@@@@@@@%.             %@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@@+:-#+       :@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            :*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=                -\n@@@@@@@@@@@@@@@@@@@@@@@@-.                  *\n@@@@@@@@@@@@@@@@@@@@@@@@*                  -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-              :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             .-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-+.      -*@.\n@@@@@@@@@@@==-:::=+#@@@@@@@@@@@@@#    -=#%@% \n@@@@@@@@@@@=        .%@@@@@@@@@%-     :@@@@+ \n@@@@@@@@@@@@+         #@@@@@@:         *@@@. \n@@@@@@@@@@@@@+:.::     *@@@%-          -@@*  \n@@@@@@@@@@@@@@@@@@=     *@*:           .*=   \n@@@@@@@@@@@@@@@@@@@-     .                  +\n@@@@@@@@@@@@@@@@@@@@.                      -@\n@@@@@@@@@@@@@@@@@@@@%                .:..   =\n@@@@@@@@@@@@@@@@@@@@@#               %@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@%=.:=#.       -@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@        *@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                \n@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@%:                  :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::-       :++\n@@@@@@@@@@#.:....:=*@@@@@@@@@@@@@@+    :=*%@*\n@@@@@@@@@@@-        .#@@@@@@@@@@%=     *@@@@:\n@@@@@@@@@@@@-         *@@@@@@#:.       .@@@# \n@@@@@@@@@@@@%+::--     *@@@@+:          *@@= \n@@@@@@@@@@@@@@@@@@-     +@%=            =@+  \n@@@@@@@@@@@@@@@@@@@:     :               .   \n@@@@@@@@@@@@@@@@@@@%.                       +\n@@@@@@@@@@@@@@@@@@@@#                       -\n@@@@@@@@@@@@@@@@@@@@@*                ##*+-  \n@@@@@@@@@@@@@@@@@@@@@@%-..-*=        =@@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+--:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                \n@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@#..:.       .-\n@@@@@@@@@@=      .-+%@@@@@@@@@@@@@@.     ==@@\n@@@@@@@@@@%:         #@@@@@@@@@@@%-    :%@@@#\n@@@@@@@@@@@@          *@@@@@@@-::       *@@@-\n@@@@@@@@@@@@%+--+:     +@@@@*=          .@@@ \n@@@@@@@@@@@@@@@@@@:     +@%+             @@= \n@@@@@@@@@@@@@@@@@@@.     -               --  \n@@@@@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@@@#                       .\n@@@@@@@@@@@@@@@@@@@@@*                .--:.  \n@@@@@@@@@@@@@@@@@@@@@@%-..-+#         #@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=--.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#-                \n@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@%%#*+*#@@@@@@@@@@@@@@@. ..        .\n@@@@@@@@@@        .-#@@@@@@@@@@@@%@=     -:#%\n@@@@@@@@@@#.         *@@@@@@@@@@@@*     *%@@@\n@@@@@@@@@@@#          +@@@@@@@+::.      =@@@#\n@@@@@@@@@@@@%+=+*:     +@@@@#+.          %@@-\n@@@@@@@@@@@@@@@@@@.     +@%+.            +@% \n@@@@@@@@@@@@@@@@@@%      :               :*. \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@*                 ..    \n@@@@@@@@@@@@@@@@@@@@@@%=.:-+%:        :@@@%*:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@##=                \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%:.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@%**+===+#%@@@@@@@@@@@@@. ..         \n@@@@@@@@@#         .*@@@@@@@@@@@@%@*     :.+#\n@@@@@@@@@@#.         +@@@@@@@@@@@@%.    =#@@@\n@@@@@@@@@@@+          +@@@@@@@+:::      -@@@%\n@@@@@@@@@@@@@**#%.     =@@@@#=.          #@@=\n@@@@@@@@@@@@@@@@@%.     =@*-.            =@@.\n@@@@@@@@@@@@@@@@@@%                      :#- \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@%+--+#@-         %%%#=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+---     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@#*-                \n@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@-.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@*==:::-+*%@@@@@@@@@@@@@.  .         \n@@@@@@@@@*         .*@@@@@@@@@@@@%@*     ..=*\n@@@@@@@@@@%          +@@@@@@@@@@@@%.    =#%@@\n@@@@@@@@@@@+.         +@@@@@@@+:::      -@@@#\n@@@@@@@@@@@@@%%%%.     =@@@@*=.          #@@=\n@@@@@@@@@@@@@@@@@%.     =%*-             +@@.\n@@@@@@@@@@@@@@@@@@%                      -%- \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@#.     .                \n@@@@@@@@@@@@@@@@@@@@@@@*++#%@:         %%#*= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*===:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@**-                \n@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=..                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@+-:. .:=*#@@@@@@@@@@@@%.  .         \n@@@@@@@@@*         .*@@@@@@@@@@@@%%*     . =+\n@@@@@@@@@@%          +@@@@@@@@@@@@@.    -*#@@\n@@@@@@@@@@@+:         +@@@@@@@+::-      =@@@*\n@@@@@@@@@@@@@@@@%.     =@@@@*-.          %@@-\n@@@@@@@@@@@@@@@@@%.     =%+-             +@@ \n@@@@@@@@@@@@@@@@@@%                      =@- \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@#:    .-.               \n@@@@@@@@@@@@@@@@@@@@@@@%##@@@:        .%##*- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=+-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@++-                \n@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=:.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@:             \n@@@@@@@@@-..   .-+#@@@@@@@@@@@@%.  .         \n@@@@@@@@@+         .*@@@@@@@@@@@@%%*     . -=\n@@@@@@@@@@#          *@@@@@@@@@@@@@:    :**@@\n@@@@@@@@@@@+:. .      +@@@@@@@+::-      =@@@*\n@@@@@@@@@@@@@@@@%.     =@@@@*-.          %@@:\n@@@@@@@@@@@@@@@@@%.     =%+:             *@% \n@@@@@@@@@@@@@@@@@@%                      =@- \n@@@@@@@@@@@@@@@@@@@#                      .  \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@%-   .-=.               \n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@:         ##*+: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+++.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@++-                \n@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+:.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@:             \n@@@@@@@@@..     -+#@@@@@@@@@@@@%.            \n@@@@@@@@@+         .#@@@@@@@@@@@@#%+       ::\n@@@@@@@@@@*          *@@@@@@@@@@@@@:    .++@%\n@@@@@@@@@@@*-...      +@@@@@@@+::-.     =@@@+\n@@@@@@@@@@@@@@@@%.     =@@@@*-.          @@@:\n@@@@@@@@@@@@@@@@@%      =#=:             *@% \n@@@@@@@@@@@@@@@@@@#                      +@- \n@@@@@@@@@@@@@@@@@@@#                      .  \n@@@@@@@@@@@@@@@@@@@@#.                      .\n@@@@@@@@@@@@@@@@@@@@@@=...:=+.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         #**=. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#***:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@==-                \n@@@@@@@@@@@@@@@@@@@@@@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#::                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@:             \n@@@@@@@@%       :=*@@@@@@@@@@@@%.            \n@@@@@@@@@+         .#@@@@@@@@@@@@#%+       ..\n@@@@@@@@@@+          *@@@@@@@@@@@@@:    .+=@*\n@@@@@@@@@@@*-...      +@@@@@@@*::-.     =@@@+\n@@@@@@@@@@@@@@@@%.     =@@@@*-.         .@@@.\n@@@@@@@@@@@@@@@@@%      =#=:             *@% \n@@@@@@@@@@@@@@@@@@#                      +@- \n@@@@@@@@@@@@@@@@@@@#                      :  \n@@@@@@@@@@@@@@@@@@@@#.                      .\n@@@@@@@@@@@@@@@@@@@@@@+::-=+*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         **+-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@%=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@=--                \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%-:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@%%#+**%@@@@@@@@@@@@@@@:             \n@@@@@@@@#       :=*@@@@@@@@@@@@%.            \n@@@@@@@@@+         .#@@@@@@@@@@@@##+       ..\n@@@@@@@@@@=          *@@@@@@@@@@@@@:     +-%+\n@@@@@@@@@@@#-:.:      +@@@@@@@*::-.     =@@@=\n@@@@@@@@@@@@@@@@%.     =@@@@*-.         .@@@.\n@@@@@@@@@@@@@@@@@%      =#-.             *@# \n@@@@@@@@@@@@@@@@@@%                      *@- \n@@@@@@@@@@@@@@@@@@@#                     .:  \n@@@@@@@@@@@@@@@@@@@@%:                      .\n@@@@@@@@@@@@@@@@@@@@@@*--=+*#.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         **+-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@%-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@=::                \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@%#*++*%@@@@@@@@@@@@@@@:             \n@@@@@@@@*       .=*@@@@@@@@@@@@%.            \n@@@@@@@@@+         .#@@@@@@@@@@@@##+         \n@@@@@@@@@@-          *@@@@@@@@@@@@@:     =-%=\n@@@@@@@@@@@#-:::      +@@@@@@@*::-.     =@@@=\n@@@@@@@@@@@@@@@@%.     =@@@@*-.         .@@@.\n@@@@@@@@@@@@@@@@@%.     =*-.             #@# \n@@@@@@@@@@@@@@@@@@%                      *@- \n@@@@@@@@@@@@@@@@@@@%.                    .-  \n@@@@@@@@@@@@@@@@@@@@%-                      .\n@@@@@@@@@@@@@@@@@@@@@@#+=+*#%:              .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *+=-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@%:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%#=. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@=.:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@%##+==+#@@@@@@@@@@@@@@@:             \n@@@@@@@@+       .-*@@@@@@@@@@@@%.            \n@@@@@@@@@+         .#@@@@@@@@@@@@%%+         \n@@@@@@@@@@-          *@@@@@@@@@@@@@:     =:%=\n@@@@@@@@@@@#=::-      +@@@@@@@*::-.     -@@@-\n@@@@@@@@@@@@@@@@%.     =@@@@+:.         .@@@.\n@@@@@@@@@@@@@@@@@%.     =+:.             *@# \n@@@@@@@@@@@@@@@@@@%.                     *@- \n@@@@@@@@@@@@@@@@@@@%.                    .-  \n@@@@@@@@@@@@@@@@@@@@@=                      :\n@@@@@@@@@@@@@@@@@@@@@@%***#%@:              .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *+=-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@%:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%+: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@+ .                \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@#**---+#@@@@@@@@@@@@@@@-             \n@@@@@@@@=        -+%@@@@@@@@@@@%:.           \n@@@@@@@@@+         .#@@@@@@@@@@@@%%+         \n@@@@@@@@@@:          *@@@@@@@@@@@@@-     =:#-\n@@@@@@@@@@@%=---.     =@@@@@@@*..:.     -@@@-\n@@@@@@@@@@@@@@@@%.     -@@@@+:.         .@@@.\n@@@@@@@@@@@@@@@@@%.     -=:              *@# \n@@@@@@@@@@@@@@@@@@%.                     *@- \n@@@@@@@@@@@@@@@@@@@@:                    .-  \n@@@@@@@@@@@@@@@@@@@@@+.     .               :\n@@@@@@@@@@@@@@@@@@@@@@@##%%@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         **+-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@%:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%*- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#%#+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@*+=:::=*%@@@@@@@@@@@@@@=             \n@@@@@@@@-        :=%@@@@@@@@@@@%-. .         \n@@@@@@@@@+          #@@@@@@@@@@@@@%*         \n@@@@@@@@@@:          +@@@@@@@@@@@@@-     =:#-\n@@@@@@@@@@@%=--=.     =@@@@@@@*....     :@@@-\n@@@@@@@@@@@@@@@@%.     :@@@%+..          %@@ \n@@@@@@@@@@@@@@@@@@:     :-.              *@# \n@@@@@@@@@@@@@@@@@@@:                     *@- \n@@@@@@@@@@@@@@@@@@@@-                    .-  \n@@@@@@@@@@@@@@@@@@@@@#:   ..:.              .\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         **+=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@%-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**##=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@***=.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@+=-...-*%@@@@@@@@@@@@@@+             \n@@@@@@@@:        :=%@@@@@@@@@@@@=:..         \n@@@@@@@@@=          *@@@@@@@@@@@@@@*         \n@@@@@@@@@@:          =@@@@@@@@@%%@@:     =:#-\n@@@@@@@@@@@%+==+.     -@@@@@@%*         :@@@-\n@@@@@@@@@@@@@@@@@:     .%@%#=            %@@.\n@@@@@@@@@@@@@@@@@@-     .:               +@# \n@@@@@@@@@@@@@@@@@@@=                     +@- \n@@@@@@@@@@@@@@@@@@@@+                     -  \n@@@@@@@@@@@@@@@@@@@@@%=:.::-=.              .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         ###+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@@=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++*#=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@%--:   :=#@@@@@@@@@@@@@@#             \n@@@@@@@@:        .-#@@@@@@@@@@@@+=::         \n@@@@@@@@@=          *@@@@@@@@@@@@@@*         \n@@@@@@@@@%-.         -@@@@@@@@@###%:     =-%=\n@@@@@@@@@@@@*++*:     :%@@@@@#+         .@@@=\n@@@@@@@@@@@@@@@@@-      #@#+-            #@@.\n@@@@@@@@@@@@@@@@@@=      .               +@# \n@@@@@@@@@@@@@@@@@@@+                     =@= \n@@@@@@@@@@@@@@@@@@@@#:                    .  \n@@@@@@@@@@@@@@@@@@@@@@*=-==+*:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         %%%*- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=--=+-.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@= .               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@-             \n@@@@@@@#..    .-+%@@@@@@@@@@@@@%             \n@@@@@@@@:         :#@@@@@@@@@@@@#+=-         \n@@@@@@@@@-          =@@@@@@@@@@@@@@#         \n@@@@@@@@@%=:         :%@@@@@@@@*++*:     *-@+\n@@@@@@@@@@@@###%-      #@@@@@++         .@@@=\n@@@@@@@@@@@@@@@@@+      *%+-:            *@@.\n@@@@@@@@@@@@@@@@@@*                      =@# \n@@@@@@@@@@@@@@@@@@@#.                    :%= \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@***##%=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         ...   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@%+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:...-: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*##+:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@#***%@@@@@@@@@@@@@@@@*             \n@@@@@@@*       .-#@@@@@@@@@@@@@@.            \n@@@@@@@@-          +@@@@@@@@@@@@@#*+         \n@@@@@@@@@-          -%@@@@@@@@@@@@@#       :.\n@@@@@@@@@%*-         .#@@@@@@@@--:-.     *+@#\n@@@@@@@@@@@@%%%@+      +@@@@%--          %@@+\n@@@@@@@@@@@@@@@@@#      -*-.             =@@:\n@@@@@@@@@@@@@@@@@@%.                     -@% \n@@@@@@@@@@@@@@@@@@@@-                    .*= \n@@@@@@@@@@@@@@@@@@@@@#-    .:.               \n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         :=-:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         @@@@#-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%---:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@#=--=*%@@@@@@@@@@@@@@@@             \n@@@@@@@#        .+%@@@@@@@@@@@@@+:           \n@@@@@@@@=          =@@@@@@@@@@@@@@%%         \n@@@@@@@@@=          .#@@@@@@@@@@@%@#     . --\n@@@@@@@@@@#=   :      =@@@@@@@@:         +#@@\n@@@@@@@@@@@@@@@@#.     :%@@@#:           -@@%\n@@@@@@@@@@@@@@@@@@-     .=.               @@=\n@@@@@@@@@@@@@@@@@@@+                      @@.\n@@@@@@@@@@@@@@@@@@@@#:                    := \n@@@@@@@@@@@@@@@@@@@@@@#=:--=+=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :**+: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         #@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*##*-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@*. ..-+#@@@@@@@@@@@@@@@#            \n@@@@@@@%         :+%@@@@@@@@@@@@@*=::        \n@@@@@@@@+           *@@@@@@@@@@@@@@@#        \n@@@@@@@@@*           :%@@@@@@@@@#*+*:     :.*\n@@@@@@@@@@*+...-:      +@@@@@@#=          *@@\n@@@@@@@@@@@@@@@@@+      -@@#*-            :@@\n@@@@@@@@@@@@@@@@@@#.     ..               .@@\n@@@@@@@@@@@@@@@@@@@@-                      #%\n@@@@@@@@@@@@@@@@@@@@@*:                     .\n@@@@@@@@@@@@@@@@@@@@@@@#+++*#%-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@%%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@*+*#%@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@%=     :-*@@@@@@@@@@@@@@@%:.         \n@@@@@@@@:         .=%@@@@@@@@@@@@@@##*       \n@@@@@@@@*            +@@@@@@@@@@@@@@@*       \n@@@@@@@@@#            :#@@@@@@@@#-:..      -*\n@@@@@@@@@@=-----*:      =@@@@@*-           :@\n@@@@@@@@@@@@@@@@@@+      .#*=:              *\n@@@@@@@@@@@@@@@@@@@#.                       +\n@@@@@@@@@@@@@@@@@@@@@=                      .\n@@@@@@@@@@@@@@@@@@@@@@#-      .              \n@@@@@@@@@@@@@@@@@@@@@@@@@##%%@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :--\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         @@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. ..          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@=..:-+%@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@=:        -#@@@@@@@@@@@@@@@#+:=.     \n@@@@@@@@*           :#@@@@@@@@@@@@@@@@@:     \n@@@@@@@@#             -%@@@@@@@@@@%#+++      \n@@@@@@@@@#.             +@@@@@@@%*           \n@@@@@@@@@@*   -+#%-      .#@@@%=             \n@@@@@@@@@@@%%%@@@@@*.      --.               \n@@@@@@@@@@@@@@@@@@@@%-                       \n@@@@@@@@@@@@@@@@@@@@@@*.                     \n@@@@@@@@@@@@@@@@@@@@@@@@*-. ..:-:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@=-+*%@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@%#*+:    .-=#@@@@@@@@@@@@@@@@%=:..    \n@@@@@@@+.           -#@@@@@@@@@@@@@@@@%@%.   \n@@@@@@@@%.            -%@@@@@@@@@@@@@@%%*    \n@@@@@@@@@.              =%@@@@@@@@@*::       \n@@@@@@@@@#.      .:       +@@@@@@=-          \n@@@@@@@@@@@    +%@@*.      .*%*=:            \n@@@@@@@@@@@+--=@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@#:                     \n@@@@@@@@@@@@@@@@@@@@@@@@+.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=--=++*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@%-=*%@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@%*:   .-+#@@@@@@@@@@@@@@@@@@%-:    \n@@@@@@@-..          .=@@@@@@@@@@@@@@@@@@###: \n@@@@@@@#.              =@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@%-.              +@@@@@@@@@@@#++.    \n@@@@@@@@@%:                +@@@@@@@#*        \n@@@@@@@@@%       .+#-       .*@@@#=          \n@@@@@@@@@@%:    -@@@@*:       ::             \n@@@@@@@@@@@%    @@@@@@@+                     \n@@@@@@@@@@@@#*##@@@@@@@@%-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#-.      .         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#%@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@%:-*%@@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@@@@@@@@%#-   .-+#@@@@@@@@@@@@@@@@@@@%-:  \n@@@@@@@+:..           -%@@@@@@@@@@@@@@@@@@###\n@@@@@@@=                -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+                 -#@@@@@@@@@@@@#*=. \n@@@@@@@@@@+.                :#@@@@@@@@%.     \n@@@@@@@@@@@@#.     .=:        -#@@@@+        \n@@@@@@@@@@=...     @@@*.        ==:.         \n@@@@@@@@@@#       +@@@@@=                    \n@@@@@@@@@@@@:    *@@@@@@@%-                  \n@@@@@@@@@@@@#   :@@@@@@@@@@#:                \n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@#+:..:-==       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@%..-+%@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@%%#*+-     -+#@@@@@@@@@@@@@@@@@@@@+-\n@@@@@@@@-               =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.                 -#@@@@@@@@@@@@@@@@@\n@@@@@@@@%-                  :#@@@@@@@@@@@@%#*\n@@@@@@@@@@%-                  :*@@@@@@@@@-   \n@@@@@@@@@@@@%+       .:         :*@@@@#..    \n@@@@@@@@@@@@@@%+---=*@@#-         :*=:       \n@@@@@@@@@@@##******#@@@@@*:                  \n@@@@@@@@@@@.        @@@@@@@+.                \n@@@@@@@@@@@*       *@@@@@@@@%=.              \n@@@@@@@@@@@@%.    #@@@@@@@@@@@%+:     ..     \n@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@%##%%@@:    \n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@--*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-   :=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+--:...       :=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%                 :*@@@@@@@@@@@@@@@@@\n@@@@@@@@%:                  .+%@@@@@@@@@@@@@@\n@@@@@@@@@@-.                   -#@@@@@@@@@@@%\n@@@@@@@@@@@@=..                  -#@@@@@@@@* \n@@@@@@@@@@@@@@+        :           :#@@@%:.  \n@@@@@@@@@@@@@@%*: ...=#@%=.          -+-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              \n@@@@@@@@@@@%##**++++#@@@@@@@@@%=.            \n@@@@@@@@@@@*         %@@@@@@@@@@%+:          \n@@@@@@@@@@@@.       =@@@@@@@@@@@@@@%*++*#%+  \n@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@#+++#@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@==#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  .=*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*==--:.      :=*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*                 :*@@@@@@@@@@@@@@@@\n@@@@@@@@@+                   .=%@@@@@@@@@@@@@\n@@@@@@@@@%*                     -#@@@@@@@@@@@\n@@@@@@@@@@@*+.                    .+@@@@@@@@@\n@@@@@@@@@@@@@*==.                    =%@@@@@#\n@@@@@@@@@@@@@@@+        ..             -%@%: \n@@@@@@@@@@@@@@@%*:   .:*@%+.             :   \n@@@@@@@@@@@@@@@@@@%%@@@@@@@@*:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:       \n@@@@@@@@@@@@@@%%#####@@@@@@@@@@@@@@@@@%***#%%\n@@@@@@@@@@@@-.       .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@%:      :%@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@%=.  :=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#-::..        .-+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=                 .=#@@@@@@@@@@@@@@\n@@@@@@@@@@-                    :+@@@@@@@@@@@@\n@@@@@@@@@@%=                      -#@@@@@@@@@\n@@@@@@@@@@@%+=                      :+%@@@@@@\n@@@@@@@@@@@@@@-:::.                    -#@@@@\n@@@@@@@@@@@@@@@@#-.                      :*@@\n@@@@@@@@@@@@@@@@:        .:                :*\n@@@@@@@@@@@@@@@@%*:....-*@@*-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++=:. .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+--::::::+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:     .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@#.                   =#@@@@@@@@@@@@\n@@@@@@@@@@#-.                    :+%@@@@@@@@@\n@@@@@@@@@@@%:                       :*@@@@@@@\n@@@@@@@@@@@@#*=                        -#@@@@\n@@@@@@@@@@@@@@%-:::..                    .=%@\n@@@@@@@@@@@@@@@@@@%*-.                      -\n@@@@@@@@@@@@@@@@@=.                          \n@@@@@@@@@@@@@@@@#         --                 \n@@@@@@@@@@@@@@@@@@*-:::-+%@@%+:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*##%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#*+====+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#-:.                       -#@@@@\n@@@@@@@@@@@@@%%:                         .=#@\n@@@@@@@@@@@@@@@#++==-::.                    .\n@@@@@@@@@@@@@@@@@@@@@%+.                     \n@@@@@@@@@@@@@@@@@@%*=.                       \n@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@=.      .=#=.               \n@@@@@@@@@@@@@@@@@@@*====*@@@@@*-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.  .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*++===+*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%%%%*   ..::...             \n@@@@@@@@@@@@@@@@@@@@@@%=        ..           \n@@@@@@@@@@@@@@@@@@@@@*-            .         \n@@@@@@@@@@@@@@@@@#=:                         \n@@@@@@@@@@@@@@@@@.         :.                \n@@@@@@@@@@@@@@@@@%+.    .-#@%*-              \n@@@@@@@@@@@@@@@@@@@@%#%#%@@@@@@#=.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*===+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*=-:....:-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.        =@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%+.          .=**+-.    \n@@@@@@@@@@@@@@@@@@*=:                .=++=:  \n@@@@@@@@@@@@@@@@@-          .           :=++-\n@@@@@@@@@@@@@@@@@*=.     .=%%+:            :.\n@@@@@@@@@@@@@@@@@@@%***+*%@@@@@#=.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=--=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#*+++=++*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:           @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+          :            .=%@\n@@@@@@@@@@@@@@@@@#+:     .-#%*=:            .\n@@@@@@@@@@@@@@@@@@@@#****%@@@@@%*-.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#**+++*#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%####%@@@@@@%*-.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:..  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#*+==---==+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+            :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+--::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-:.         .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:         +@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=--::::::::::=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:         .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+--::::::::..:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#***+++++*+-+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-......#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%####%%%+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=.           .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%**++**#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-..    ..:. +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-::::::%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+=--::--=*-:%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%******%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#****#%@@#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          . :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-:....=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=::...:-+#+-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-       .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@       @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+====*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.      .:=+-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            ::@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#**#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#***#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-        .-+=-%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-            --#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.      :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.    .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#***#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        .-*+=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            :+=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+             -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%###@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.       :=#%+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            .+-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            .++@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.         .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:.    .:=*@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            -=-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             %-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@             -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           +%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+++#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=-::::-=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           -#++@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             #=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%             *=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           .=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+=-::+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*+++*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:        .-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            :==*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             %*+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           .==@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         .+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:.   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:.   .:-+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           :#%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             =*-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.            %++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.          .=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        :+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*+==#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*+==+*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.        :=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            -*+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             =%:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           .#+*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          -+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      .*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-.   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@+:....-=*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*          :+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            .+=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%             =@:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           :#=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         .=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*=-::*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%:     .:=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             =++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.            =@-%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          -#=+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        .:+*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#*+=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#       .-*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             -++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            -@-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          =%++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        .-++#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-.    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@*       .=*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             =++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            :@=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          =%*=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         :++*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-.    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@*      .-+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+          .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             +**@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             #=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          -%%-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         .++=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       =#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:.    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*++@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#.   .:=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         .=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            .#%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.             ==#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          .+@+=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          +*==@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       .=+**%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+=::%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@====*#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+       :-*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             :++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             **=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          -%%=+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         .===*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      .+%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+-.   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.::-+#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        .=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              --#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            .##:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          =%*-*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        .-===#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*=:. %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@* ..:-+#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        .=*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              --#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            .#%:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          =%*-+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        .-===#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      =#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+-..@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.:-=+#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       :=*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           :+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              =-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             +%:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          -%#==@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        .:=--+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+-.  @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    .:=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         .-*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             -**%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             :+:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          .*%#:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         .=+-:#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       .-*#**%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=.    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= .-+*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      :-+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          .-+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.             :-+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            .+%.@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          -#*-=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         :-=-=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:      =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+-: .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   :-+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       .-+#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            :=##@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             .=-@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           =#%.%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          -+=:*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        :+**+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*=-=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.-=*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     .-+#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         .:+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             :++#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             :+:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          .+##.@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         .-=-:#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       :=####%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-     @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  .:=*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       .-+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           :=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#              ==*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             :*:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          .+#*:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          .-=--%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       -*%%%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-     @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    .-+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        .-+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-            -*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#              -=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             -*.@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           =#+:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#          .-=-=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-    .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               =*++-:.                       \n              :@@@@@@@#+-                    \n              -@@@@@@@@@@@#-                 \n              -@@@@@@@@@@@@@@+.              \n               %@@@@@@@@@@@@@@@*=.           \n               .%@@@@@@@@@@@@@@%##:          \n                -@@@@@@@@@@@@@*+-%-          \n                =@@@@@@@@@@@@%*##=           \n                @@@@@@@@@#=----:             \n                =@@@@@@@=                    \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              .+++=-.                        \n              +@@@@@%#%*-.                   \n              *@@@@@@%@@@@#=.                \n              +@@@@@@@@@@@@@@*:              \n              .@@@@@@@@@@@@@@@@+-:           \n               :@@@@@@@@@@@@@@@@**+          \n                =@@@@@@@@@@@@@%= +%          \n                +@@@@@@@@@@@@@++#%.          \n               .@@@@@@@@@%+--===:            \n                =@@@@@@@*                    \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              -**++=. .                      \n              %@@@@@*=@#+:                   \n              %@@@@@*=@@@@@*:                \n              %@@@@@%*@@@@@@%#-              \n              :@@@@@@@@@@@@%@@@#:.           \n               -@@@@@@@@@@@@@@@@@**          \n                +@@@@@@@@@@@@@@#: @:         \n                *@@@@@@@@@@@@@#=+%+          \n               .@@@@@@@@@%*--==+=.           \n                +@@@@@@@#                    \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              *#***+  :                      \n             .@@@@@@:.@@#=.                  \n             :@@@@@@=.@@@@@%-                \n             .@@%%@@%=@@@@@@*%=              \n              =@@#@@@@@@@@%*%@@%-            \n               =@@@@@@@@@@%%@@@@@#*.         \n                *@@@@@@@@@@@@@@@* #*         \n                %@@@@@@@@@@@@@@+=*%.         \n               :@@@@@@@@@@*--=+++-           \n                +@@@@@@@@.                   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             =%####-  -:                     \n             +@@@@@%  @@%*-.                 \n             +@@@@@@- @@@@@@+                \n             :@%*#@@@-%@@@@@=%+.             \n              *@@**@@@@@@%%+*@@@+            \n               +@@@@@@@@@%#*@@@@@%*:         \n                #@@@@@@@@@@@@@@@%:-@         \n               .%@@@@@@@@@@@@@@#-=%+         \n               -@@@@@@@@@@*=-=++++:          \n                *@@@@@@@@-                   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n            :%##%%#   -=.                    \n             @@@@@@=  #@@#=:                 \n             #@%@@@@+ #@@@@@#                \n             +@#==%@@#*@@@@@=+#:             \n              #@@+-@@@@@%##=-@@@*.           \n               *@@@@@@@@@##=@@@@@@*-         \n                %@@@@@@@@@@@@@@@@*.@:        \n               :@@@@@%@@@@@@@@@@+-*%.        \n               -@@@@@@@@@@#=:=+***=          \n                *@@@@@@@@+                   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n            ###%@@:   :*:                    \n            =@@@@@@=. =@@%*-.                \n             @%*%@@@@+*@@@@@@                \n             #@*: =@@#=@@@@@+:%-             \n             .%@@+.%@@%@*++-.%@@#-           \n              .*@@@%@@@@%%#-%@@@@@*-         \n                @@@@@@@@@@@@@@@@@@-#+        \n               -@@@@@#@@@@@@@@@@#--%=        \n               -@@@@@@@@@@%+:-+****:         \n                *@@@@@@#%#                   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                .                            \n           =*##%@*.   .#=.                   \n           .#@@@@@@%%+:@@@#+:                \n            -@*-==*@+.:@@@@@@.               \n            .@@*. .@@=.%@@@@* #+             \n             :@@@*.+@@%*=-=: *@@%+           \n              .#@@@*@@@@%%%:#@@@@@*-         \n               .@@@@@@@@@@@@@@@@@@#+#        \n               +@@@@@*@@@@@@@@@@@+:*#        \n               -@@@@@@@@@@%*::=***#+         \n                *@@@@@@*+%                   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               .                             \n          .=*#%@@#*#%- #*-                   \n           -@@@@%###. .@@@@*=.               \n            *@-   .@=  @@@@@@-               \n            :@@*.  #@#.=@@@%* +*.            \n             =@@@*.:@@@+::-: =@@%*.          \n              :#@@@+%@@@@@%:+@@@@@#-         \n               :@@@@@@@@@@@%@@@@@@@+#.       \n               *@@@@@=@@@@@@@@@@@*--@.       \n               -@@@@@@@@@@%*-:=*#**#:        \n                *@@@@@@*:%:                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .:                        \n               . :+%=                        \n          .-#*@@@#=.   *%=.                  \n          .=@#+=:  +   %@@@#+:               \n            @#:    ##  *@@@@@=               \n            =@@*.  -@%:.####* :#:            \n             +@@@+. %@@*:.:: :@@@*-          \n              :#@@@+*@@@@@%:=@@@@@#-         \n               -@@@@%#@@@@@%@@@@@@@#*:       \n               #@@@@%-@@@@@@@@@@@%=:@-       \n               -@@@@@@@@@@@#=.-+#**#=        \n                #@@@@@@* *=       .          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  --                         \n                 -#:                         \n               :*+      .                    \n          .+*+@%=      =@*:                  \n          :#@=.    =-  +@@@%*=               \n           :@#:    -@: -@@@@@*               \n            #@@*.   @@= -++++  #- .          \n             #@@@*. +@@#:.::  #@@#=          \n              -%@@@*-@@@@@%:-%@@@@%-         \n               +@@@@#+@@@@@#@@@@@@@@*-       \n               #@@@@%:%@@@@@@@@@@@*:#*       \n               -@@@@@@@@%@@%*.:+##*#*        \n                #@@@@@@* -=       .          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 +.                          \n                -*                           \n               -%.                           \n             .*@-       :                    \n          :#@@#:       :@#=.                 \n          -@#.     .*  -@@@@%+               \n           +@*:     @*  %@@@@#               \n           .%@@+.   *@*  :---  ++ ..         \n            .#@@@*. :@@%=:--  +@@#+          \n              -%@@@*:%@@@@%:-#@@@@@=         \n               *@@@@*:@@@@@*@@@@@@@@#-       \n               %@@@@%.#@@@@@@@@@@@#-*@       \n               -@@@@@@@%%%@@#:.=#%**#:       \n                #@@@@@@*  -.      ::         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               :-                            \n               +=                            \n              .%.                            \n             .%@                             \n           -*@@-        -                    \n          :@@%-        .@@*:                 \n          -@+       +: .@@@@%#.              \n           %#*:     +@. +@@@@#               \n           :@@@+.   :@%:   .:  :*  :         \n            :%@@@*:  @@@+===  -@@%#.         \n              -%@@@#.*@@@@%.-*@@@@@=         \n               %@@@@+ @@@@@*@@@@@@@@%-       \n              .#@@@@#:*@@@@@@@@@@@%+=@       \n               -@@@@@@@###@@%= -*%**#=       \n               .#@@@@@@+  .:      ::         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              .                              \n             .*                              \n              #                              \n             =@:                             \n           .+@@:                             \n           #@@%         -:                   \n          +@%#.         @@#-.                \n          *%:       :+  #@@@@%:              \n          :@**.     .@= .#%%@#               \n           =@@@+.    %@=        +. -         \n            =@@@@*:  *@@*++=  :%@@%:         \n              =%@@@#.-@@@@%.:#@@@@@+         \n               @@@@@= %@@@@+#@@@@@@@@-       \n              .#@@@@%:+@@@@@@@@@@@@#+@:      \n               -@@@@@@@**#@@@*..*%#+#+       \n               .#@@@@@@+   ..     :-.        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n            -                                \n            ++                               \n             @:                              \n           :#@#                              \n           +@@%                              \n           =@@*         -=                   \n          %:.:          #@%+:                \n          @=.        *. =@@@@@-              \n          +@**.      *#  -+*##.              \n           *@@@+.    +@*        =-.-:        \n            +@@@@*:  -@@%**+. .*@@@-         \n             .=@@@@%. @@@@%. #@@@@@+         \n              .@@@@@= #@@@@+*@@@@@@@@=       \n              .*@@@@%-+@@@@@@@@@@@@%*@-      \n               -@@@@@@@**#@@@%- =##+*#.      \n               .#@@@@@@=   ::     :=-        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n          .-                                 \n           +*.                               \n           -@@:                              \n           =@@%                              \n            #%@.                             \n          .   .         :+.                  \n         -%             +@@*-.               \n         :@::        -+ .%@@@@=              \n          %%**.      :@:  :=++.              \n          .%@@@+.    .@@.       -=:-=        \n            *@@@@*:   @@@##*:::*@@@=         \n             .=@@@@%. #@@@%. +@@@@@*.        \n              :@@@@@- +@@@@*+@@@@@@@@+       \n              .+@@@@%==@@@@@@@@%@@@@#@=      \n               -@@@@@@@++#@@@@+ -**+*%:      \n               .#@@@@@@=   :-.    :==        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n         .-:                                 \n         :*@@+                               \n           :@@#                              \n            :=*-                             \n                                             \n                        .#:                  \n         #+           . :@@#=:               \n         *% :         *  =%@@@*              \n         .@**+        %*   .-=.              \n          :@@@@+.     #@=       -*--+.       \n           .#@@@@*-   *@@%#*::-*@@@=         \n             .+@@@@%  =@@@%. :%@@@@*.        \n              -@@@@@- =@@@@*=@@@@@@@@+       \n              .+@@@@@+=%@@@@@@@#@@%@%@+      \n               =@@@@@@@==#@@@@# :**++%-      \n               .*@@@@@@=   -=:    :++.       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n           .                                 \n         :%@%+.                              \n        .*#*#@@:                             \n              =-                             \n                                             \n                                             \n         .               %=                  \n        .@.              @@@+-.              \n         @+ :         == .+%@@#              \n         =@+*+        =@    .:.              \n          =@@@@+.     -@#       :#*=+:       \n           :#@@@@#-   :@@@%*:.=*@@@+.        \n             .+@@@@%  :@@@%.  *@@@@#.        \n              =@@@@@: -@@@@#=%@@@@@@@+       \n               +@@@@@*=*@@@@@@%*@@%@%@*      \n               =@@@@@@@--*@@@@% .++++%=      \n               .*@@@@@%-   -=-.   :++:       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n          ::.                                \n         +@@@%-                              \n         %@@@@@.                             \n        -%+-..:.                             \n                                             \n                                             \n                                             \n         .               %+.                 \n        =#               *@@#=:              \n        -@:.:          *  :*%@%              \n         #@=#=         @=            .       \n          *@@@%+.      @@:      :#%++=       \n           =%@@@@#=.   %@@%*: -*@@@=.        \n             :*@@@@%  .@@@@.  =@@@@#.        \n              +@@@@@- :@@@@%-%@@@@@@@+.      \n               +@@@@@*==@@@@@@#+#@#@@@#      \n               =@@@@@@@-:*@@@@%. ++=+%+      \n               .*@@@@@#:   -++-   :+*-       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n        .=*#=                                \n        =@@@@%.                              \n        -@@@@@=                              \n        -@@#-                                \n        =%-                                  \n        .                                    \n                                             \n                                             \n        .                *%:                 \n        %=               :%@%+-              \n        #@ :.          =-  -*%%              \n        .@%=#=         +%            .       \n         .%@@@%+:      +@=..  :.:#@#++.      \n           =%@@@@#=.   *@@@*: :+@@@=.        \n             :*@@@@#  .%@@@:  -#@@@#.        \n              +@@@@@- .@@@@@-*@@@@@@@+.      \n               *@@@@@#+:@@@@@@#=*@#%@@%      \n               +@@@@@@@-.*%@@@%: =*-=%*      \n               .*@@@@%*:   -**=.  :+*=       \n
\n                                             \n                                             \n                                             \n         .                                   \n       :#@%=                                 \n       *@@@@%:                               \n       .@@@@@-                               \n        #@@#.                                \n        -@#                                  \n        .%.                                  \n                                             \n                                             \n                         .                   \n        .                =@-                 \n       :@                 *@@*=              \n       .@* -.          .*  .=*#.             \n        =@*=#=         .@:        .  .:      \n         -@@@@%+:      :@#... :--*@@*+:      \n          .+%@@@@#+.   =@@@#-  :%@@-         \n             :#@@@@#  .%@@@-  :#@@@%.        \n              +@@@@@- .@@@@@-+@@@@@@@+       \n               *@@@@@#*.#@@@@@%=+@*%@@%      \n               +@@@@@@@-.*%@@@%: -*:-%#      \n               .*@@@@#+.   =##*-  .+*+.      \n
\n                                             \n                                             \n                                             \n      -@#=.                                  \n      %@@@@+                                 \n      -@@@@@.                                \n       *@@@-                                 \n        #@%                                  \n        .@*                                  \n         -:                                  \n                                             \n                                             \n                         ..                  \n        .                :@+                 \n       **                 -%@#+.             \n       +@- -            =:  :=*.             \n        #@+=#-          #*        ::  :      \n         +@@@@%+:       %@-:. :==#@@#+-      \n          :*@@@@@%+.   -@@@#-   +@@:         \n             :%@@@@*  .@@@@=  .*@@@%:        \n              *@@@@#-  %@@@@=+@@@@@@@=       \n               #@@@@%#* *@@@@@%==%##@@%.     \n               +@@@@@@@- +%@@@#: :#:-#%      \n               .*%@@%#=.   =#%%=  .*#*.      \n
\n                                             \n                                             \n     --                                      \n    .@@@*-.                                  \n     %@@@@#                                  \n     .#@@@*                                  \n       +@@+                                  \n        -@%                                  \n         .*                                  \n                                             \n                                             \n                                             \n                          :                  \n       .                  @*.                \n       @:                 .*%#*:             \n       %@. -            .+   :=.             \n       :@@++#-          :@        :=. -.     \n        .#@@@@%+:       #@+:.  ==#@@%+=      \n          -#@@@@@%*.   -@@@#-   :%@:         \n             :@@@@@*  .@@@@*   +@@@%:        \n              *@@@@#-  *@@@@+-@@@@@@@=       \n               %@@@@%%* =@@@@#**-#%*@@%:     \n               +@@@@@@@- =%@@@*.  #-:#@      \n               .*%@@%*-    =%@@*  .*##:      \n
\n                                             \n                                             \n   :=.                                       \n   -@@%#+.                                   \n    +@@@@+                                   \n     :#@@%                                   \n       :*@@:                                 \n         .+-                                 \n                                             \n                                             \n                                             \n                                             \n                          -                  \n       .                  ##:                \n      =%                   -##*:             \n      :@*  -             =:  .-.             \n       +@%=*#-           %=    .. :*=.:-     \n        -@@@@@%+:       *@%::  :=*@%%*=.     \n          =#@@@@@%*.   -@@@%-    *%.         \n             :@@@@@+   @@@@%   =@@@%.        \n              #@@@%*-  =@@@@*.%@@@@@@-       \n               %@@@@%%# :@@@@+:+-+@*@@%:     \n               *@@@@@@@: =%@@@+   #=:*@.     \n               .*%@%#+:    =%@@#   *##-      \n
\n                                             \n                                             \n  ::                                         \n  -@%**+                                     \n   :%@@@#.                                   \n     :=*%%%=                                 \n         .::                                 \n                                             \n                                             \n                                             \n                                             \n                                             \n                          =                  \n      .                   =%=                \n      #=                   .*#*-             \n      #@- .-             .=   ..             \n      .%@#=**:           -%    .-.-**-:=.    \n        +@@@@@%+:       *@@=:  .-+###*=:     \n         .+%@@@@@%*    -@@@@-    =#.         \n            .-@@@@@+   @@@@@.  -%@@%.        \n              #@@%#*-  -%@@@% *@@@@@@-       \n              .%@@@@@@# .@@@@* =--@*@@#:     \n               *@@@@@@@: -%@@@*   *+.*@:     \n               :*%%%#+.    =@@@%.  **%=      \n
\n                                             \n                                             \n                                             \n :+=-==                                      \n  .+%@@%**#-                                 \n      ....                                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                          -:                 \n                          :##-               \n     :%                     =**-             \n     .@%. ::              =.   .             \n      -@@*=#*:            %:    =--#%+:=:    \n       :#@@@@@%+:       *%@*:   .-+**+=:     \n         -*%@@@@@@*    -@@@@-    :*.         \n            .=@@@@@+   @@@@@-  :#@@%.        \n              %@@%*+:. :*@@@@ :@@@@@@:       \n              .@@@@@@@#  %@@@# .-:@#@@#:     \n               *@@@@@@@: :#@@@*   +*.*@-     \n               :#%%%*=.    =@@@#.  **#=      \n
\n                                             \n                                             \n         .-                                  \n -=. :.-=*=                                  \n :+*#%#+:                                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                          :-                 \n                           +%*.              \n     ++                     :+*=             \n     +@+  :.              .-                 \n      #@%+=%+:            =#    =+=#@#-==    \n       =@@@@@@%+:       *%@%-    .-====:     \n         =*%@@@@@@*    -@@@@+    .+.         \n            .+@@@@@=.  %@@@@*  :*@@%.        \n              @@%#*=:. .=#@@@: #@@@@%-       \n              :@@@@@@@#  #@@@%  ::#%%@@-     \n               #@@@@@@@. :#@@@*   -%.*@=     \n               :#%%#*-     =@@@*   **#+      \n
\n                                             \n         -                                   \n       .*+                                   \n .-::-*@-                                    \n +@@@%*.                                     \n   .                                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                          :-                 \n                           +%*.              \n     =+                     :**=             \n     =@=  :.               -   .             \n      #@%==#+.            .%    :=-+%#--+.   \n       =@@@@@@#=:       +%#@-    .-+***=:    \n        .+%@@@@@@%*    :@@@@#.    =:         \n           .:+@@@@@*.  #@@@@%  .=%@@.        \n              %@%%*+:.  +#@@@= +@@@@@:       \n              :@@@@@%@#  +@@@@. :-*@@@@=     \n               +@@@@@@@- .#@@@#   .@.*@*     \n               :%@@@%*:    +@@@*   **+%      \n
\n                                             \n        *.                                   \n       #-                                    \n   --=@%                                     \n .%@@@%.                                     \n  -+*-                                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           :                 \n                           =*+.              \n      -                     :#%=.            \n      @*   .                  .-:            \n      =@#:.==              -*    :. .-.  .   \n       =@@@#@%*-         +-#%    :+*@@@##*   \n        :#@@@@@@@*=.    -@@@@+     -...:.    \n          :=*%@@@@@@.  :@@@@@=   -%@-        \n              +@@%%#=   *@%@@% .#@@@@-       \n               %@%%#*+*. .%@@@+ =#%@@@#=     \n               .@@@@@@@%  #@@@@:   ##*@@=    \n                %@@@@@@#.  +@@@%.  -%.#%.    \n
\n                                             \n       =:                                    \n      .#                                     \n    -=%@                                     \n   *@@@#                                     \n   +%@#.                                     \n     .                                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           .+:               \n                            :#@=             \n       +.                     -**:           \n       %%. .-                .               \n       -@@+:+*-           . :%    :-.:=-..-. \n        :%@@@@@%*-.      :@##@-    -*%@@%##: \n          +@@@@@@@@%-    #@@@@*    -*. ..    \n            -+#@@@@@@:  -@@@@@%  .*@@*       \n               =@%#*+=.  -#*@@@- %@@@@*.     \n                *@@%%##%=  #@@@% .=*%@@@#:   \n                 @@@@@@@@: +@@@@+   *#=@@*   \n
\n                                             \n      .=                                     \n       *                                     \n     :+@-                                    \n    :@@@*                                    \n    :%@@=                                    \n      :=                                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                             .               \n                             *+-             \n                              =@#-           \n        -=                      -+-          \n        -@-  =.               .              \n         %@*--#+:          :. +*    -: .:. ..\n         .#@@@@@@%+-.     .@@#%@    .**%@@%%%\n           -%@@@@@@@@*    *@@@@@:   =#=.:::. \n             -*%@@@@@@+. .@@@#@@+ .+@@@.     \n                .@%*+=-.   *=#@@@.=@@@@@-    \n                 -@%%#****. :@@@@+ -*%@@@%+  \n
\n                                             \n                                             \n      :+                                     \n      .%*                                    \n      +@@+                                   \n      -@@@                                   \n       .=+                                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                              -              \n                              -*+.           \n                               .*@*:         \n          -                      .-=         \n          *#  --                             \n          :@#:.=*-          .:  -=    .      \n           =@@%#%@@*=:      +@%*#@    -*++*#*\n            :%@@@@@@@@%:   -%@@@@@:  .*%=+#%%\n              =%@@@@@@@@.  =@@%*@@* .*@@*    \n                :=#@#**+=.  =%:*@@@.*@@@@#   \n
\n                                             \n                                             \n                                             \n      .#+:                                   \n       -@@+                                  \n        :%@-                                 \n          =*                                 \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                               ::            \n                                **=          \n                                 =%%=.       \n                                   :=-       \n            +=  -                            \n            =@= :+=.          .    .         \n             #@#==%@*=.       *%*==*-   .-.  \n              #@@@@@@@@%+    -%@@@@@*  :*%###\n               =@@@@@@@@@+   #@@@**@%  +@@=:=\n
\n                                             \n                                             \n                                             \n                                             \n       :*@@+                                 \n       -##%@@:                               \n           .##                               \n             .                               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                 :           \n                                 :*=:        \n                                  .*@#-      \n                                    .=*-     \n              .  ..                          \n              :#. ==.                        \n               %%: =#*-.        =*-: ::      \n               :@@#+*@@@*=.    .#@@@%*#:  -==\n
\n                                             \n                                             \n                                             \n                                             \n          =*=:                               \n         +@@@@%.                             \n        -@@%##@+                             \n         .                                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                   :         \n                                   =*:       \n                                    :#%=.    \n                                      -##-   \n                                         .   \n                 .  =.                       \n                 =* :#=.          ..         \n
\n                                             \n                                             \n                                             \n                                             \n           .===:                             \n           *@@@@=                            \n          :@@@@@@                            \n          *@@*-:.                            \n          =+.                                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                     ==      \n                                      =#+:   \n                                       :*@#: \n                                          -= \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n             :=+.                            \n            -@@@@-                           \n            +@@@@@.                          \n            *@@@#:                           \n            #@@-                             \n            *%.                              \n            .                                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                       -:    \n                                       .*+:  \n                                         =%%=\n                                           =#\n
\n                                             \n                                             \n                                             \n                                             \n               -.                            \n             .#@@=                           \n             =@@@@*                          \n             -@@@@+                          \n             .@@@+                           \n              #@%                            \n              =@-                            \n               :                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                         :   \n                                         :*: \n                                          .##\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n               *+                            \n              =@@@=                          \n              +@@@@=                         \n              .@@@@                          \n               =@@*                          \n                *@*                          \n                .##                          \n                  .                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                           :+\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               =*:                           \n               #@@#-                         \n               +@@@#                         \n                #@@%                         \n                 +@@:                        \n                  -%@.                       \n                   .=:                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               :-                            \n               :@%#+                         \n                *@@@:                        \n                 +@@@:                       \n                  .=%@*:                     \n                     .+=                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               .#+==                         \n                :@@@%:                       \n                  =#@@#**:                   \n                      .:-.                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                -:.-.    .                   \n                -#@@@#++**-                  \n                  :-++-:                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                         +=                  \n                   .. .=*+.                  \n                 *%@@@#=                     \n                  :--.                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                         ..                  \n                        -%.                  \n                       -*.                   \n                 .-+*+#*                     \n                 .%@@*-                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        --                   \n                        @:                   \n                       ==                    \n                    -=*#                     \n                  .#@@%.                     \n                   +*:                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                       =-                    \n                       %=                    \n                       %:                    \n                     -+%                     \n                    =@@+                     \n                    #@+                      \n                     .                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      =.                     \n                      @+                     \n                      =@                     \n                      *@.                    \n                     -@@                     \n                     *@=                     \n                      :                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .:                       \n                    :@+                      \n                     =@#                     \n                      *@-                    \n                      -@+                    \n                      +@-                    \n                      :-                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =#=:                      \n                   .*@@%-                    \n                     :%@@                    \n                      :@@:                   \n                       %@:                   \n                       ..                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    ..::.                    \n                  =@@@@@@-                   \n                   :=#@@@@-                  \n                      :#@@#                  \n                        ##.                  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      -*#=                   \n                   -*@@@@@@-                 \n                 .#@@@@@@@@+                 \n                   ...:+%@@.                 \n                         =:                  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                       -+=-                  \n                     .#@@@@+                 \n                    =@@@@@@*                 \n                  .#@@@@@@@=                 \n                 .%@#+=-=+*                  \n                  .                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                       :=+=                  \n                      *@@@@.                 \n                     +@@@@@:                 \n                    -@@@@@@:                 \n                   .@@@@@%#.                 \n                   %@@+:                     \n                  =@+.                       \n                  ..                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        :                    \n                      +@@+                   \n                     #@@@@:                  \n                    :@@@@@#                  \n                    -@@@@@#                  \n                    +@@@*:                   \n                    #@@:                     \n                    @@:                      \n                   .%-                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      +=                     \n                     #@@+                    \n                    *@@@@+                   \n                    %@@@@@-                  \n                    #@@@@=                   \n                    =@@@=                    \n                    :@@*                     \n                     %@:                     \n                     *%                      \n                     ..                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    :+:                      \n                    %@@=                     \n                   =@@@@%-                   \n                   #@@@@@=                   \n                   -@@@@%                    \n                    +@@@=                    \n                     #@@:                    \n                     .%@-                    \n                      :@=                    \n                       :.                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   ::                        \n                  :@@*-.                     \n                  -@@@@@+                    \n                  -@@@@@*                    \n                  .@@@@@*                    \n                   .#@@@*                    \n                     +@@%                    \n                      .*@+                   \n                        +%                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 -*=:..                      \n                 +@@@@@+                     \n                  %@@@@@:                    \n                  *@@@@@*                    \n                  .*@@@@@.                   \n                    .+%@@@:                  \n                       .-#@-                 \n                          :.                 \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                +#++#%+                      \n                =@@@@@@#.                    \n                 -@@@@@@#                    \n                  *@@@@@@%-                  \n                   :+*#%#%@@=                \n                          .-:                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   :+=                       \n               -#+#@@@@#.                    \n               :@@@@@@@@%=:.                 \n                 -@@@@@@@@@@%:               \n                  :*%%%#+:...                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .                        \n                  :%@%%*: .:-:               \n               :=+@@@@@@@@@@%-               \n               *@@@@@@@@@%:.                 \n                .:+@@@@#=                    \n                   .--.                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                          .+*                \n                   =+#@*+*@%=                \n                  +@@@@@@@-                  \n                :+@@@@@@@+                   \n               =@@@@@@@@=                    \n               .-:.-**+.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                          *#                 \n                        :%@-                 \n                    -%%#@@.                  \n                  :%@@@@@#                   \n                  *@@@@@@=                   \n                 :%@@@@@+                    \n                +@@##%%=                     \n                -=.                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        .%-                  \n                        *@:                  \n                       =@=                   \n                    =%%@@-                   \n                   -@@@@@*                   \n                  .@@@@@@=                   \n                  .@@@@@@.                   \n                  -@@@@%-                    \n                 -@@=..                      \n                 :+:                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                       =.                    \n                      .@+                    \n                      :@-                    \n                      +@-                    \n                    +#@@@:                   \n                   .@@@@@+                   \n                   *@@@@@*                   \n                   *@@@@@+                   \n                   .@@@@*                    \n                   :@@:.                     \n                   *@-                       \n                   ::                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    :+:                      \n                    .@+                      \n                     ##                      \n                     +@+.                    \n                   .-%@@@.                   \n                   -@@@@@*                   \n                   .@@@@@@.                  \n                   .@@@@@@                   \n                    -@@@#:                   \n                     +@=                     \n                     *@:                     \n                     ++                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .:.                        \n                  -@+                        \n                   =@-                       \n                    *%++.                    \n                    =@@@%.                   \n                   +@@@@@@:                  \n                   :%@@@@@+                  \n                    +@@@@@:                  \n                     +@@%-                   \n                      :@#                    \n                       #@                    \n                       =+                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                :=:                          \n                :#@=                         \n                  =@*+*=                     \n                   .@@@@@=                   \n                   -@@@@@@+                  \n                   +@@@@@@#                  \n                    :@@@@@-                  \n                     .+#@%                   \n                        =@+                  \n                         *@.                 \n                         ..                  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               :-                            \n              .*%#+.:**=:                    \n                .-*@@@@@@%.                  \n                   -@@@@@@#                  \n                   +@@@@@@#                  \n                   .:*@@@@+                  \n                      .--+@+                 \n                          -@*                \n                           -:                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    =**++.                   \n              *%*+=*@@@@@@:                  \n              ---=*%@@@@@@#                  \n                   :@@@@@@%                  \n                   -*+#@@##%*:               \n                           -#@:              \n                            .:               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .=*%@#:                   \n                   %@@@@@@-                  \n              --==*@@@@@@@%                  \n             -@#*+=+@@@@@@%##*+.             \n             ..     %%**+: .-*#.             \n                    :                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      ..                     \n                    =#@@#-                   \n                  :%@@@@@@- ..:              \n                  =@@@@@@@@##%@=             \n                .=#@@@@@@%. ..:.             \n              +%%*-.+@%+-                    \n              *+.   .+                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .:.                     \n                    *@@@%- .=##.             \n                  .#@@@@@@%##+=.             \n                  #@@@@@@@-                  \n                  =@@@@@@=                   \n                 :*%*%@*.                    \n               :+%+  -*                      \n               #@:                           \n               :.                            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                            :-               \n                     .:.  .*@#:              \n                   :%@@@%+%*-.               \n                   %@@@@@@:                  \n                  +@@@@@@#                   \n                  #@@@@@%.                   \n                  .#@@@@.                    \n                  :@= =*                     \n                 -@=                         \n                :@#                          \n                 =:                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                          .*-                \n                         .%%=                \n                     .:..%*.                 \n                   =%@@@@*                   \n                  :@@@@@@=                   \n                  +@@@@@@-                   \n                  *@@@@@#                    \n                  -@@@@@*                    \n                    %#.==                    \n                   :@:                       \n                  .*#                        \n                  :@*                        \n                   :-                        \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                        =*.                  \n                       .@#:                  \n                       =@:                   \n                     ::%+                    \n                   =%@@@-                    \n                  *@@@@@%                    \n                  %@@@@@@.                   \n                  +@@@@@@.                   \n                  :@@@@%%+                   \n                   -*#@...                   \n                     -@                      \n                     -@.                     \n                     =@=                     \n                     :++                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      .                      \n                     *%-                     \n                     *%:                     \n                     =%.                     \n                     +%                      \n                   +@@@+                     \n                  *@@@@@=                    \n                 .@@@@@@@.                   \n                  %@@@@@@%.                  \n                  .@@@@@+=.                  \n                   :%@#@-                    \n                       +%                    \n                       .%+                   \n                        *@=                  \n                        .--                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                  =*-                        \n                  =@=                        \n                   ##                        \n                   .@-                       \n                   +@@+.                     \n                  #@@@@@+                    \n                 :@@@@@@@*.                  \n                 :@@@@@@@*=                  \n                  =@@@@@@:                   \n                   .*@@%*@-                  \n                     .:  =@+                 \n                          =@%-               \n                           --.               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               :#+.                          \n               .#@=                          \n                 +@=                         \n                  -@*=.                      \n                  *@@@@@*:                   \n                 :@@@@@@@#=                  \n                 :@@@@@@@#                   \n                  #@@@@@@@%=.                \n                   =#@@@# -#%#+:             \n                      ::    -##-             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             .-:                             \n             :@%=                            \n              :+%%=...::                     \n                 -@@@@@@%*.                  \n                 :@@@@@@@*.                  \n                 -@@@@@@@@%#*+=+=            \n                  %@@@@@@@.-+*%%-            \n                  .#@@@@@=                   \n                     ...                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n            :=:      .-:=.                   \n            =@%#*=:=#@@@@-  .:=**            \n             ::-+#@@@@@@@@%%%%%%=            \n                 :@@@@@@@@*..                \n                 .%@@@@@@@=                  \n                  .#@@@@#=                   \n                    :-:                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                               .             \n                             .##             \n                     :=#:  -*%%+             \n                   .+@@@##%%+:.              \n            ::::::=@@@@@@@*                  \n           .#@%%%%@@@@@@@@@                  \n            .-:.  %@@@@@@@*                  \n                  .#@@@@#-                   \n                    :=+:                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                            =#.              \n                           -@%:              \n                      .   +@+:               \n                     =@-=#%-                 \n                    *@@@@@:                  \n                   +@@@@@@@.                 \n                  +@@@@@@@@:                 \n             .:=*%@@@@@@@@=                  \n            :%@%+:.%@@@@@=                   \n             --     :=++:                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                          :.                 \n                         .@*.                \n                         =@+.                \n                        .@*                  \n                        #%.                  \n                    -%-#@-                   \n                    %@@@@@+                  \n                   :@@@@@@@.                 \n                   #@@@@@@%                  \n                  .@@@@@@@=                  \n                 =@%@@@@@%                   \n              .-#@= :++=:                    \n              =@@:                           \n              .:.                            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      .%=.                   \n                       @%:                   \n                       @+                    \n                      .@=                    \n                      -@.                    \n                   :+:@@*=                   \n                   =@@@@@@*                  \n                   :@@@@@@%                  \n                   -@@@@@@%                  \n                   =@@@@@@%                  \n                   :@@@@@%:                  \n                  .#%=*+-                    \n                 .*@.                        \n                :*@+                         \n                .++                          \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                   -#=.                      \n                   .@%:                      \n                    =@:                      \n                    .@=                      \n                     %#                      \n                     @@@@*                   \n                  :%#@@@@@=                  \n                   #@@@@@@%                  \n                   .@@@@@@@-                 \n                    @@@@@@@.                 \n                    -@@@@%:                  \n                     %%+-                    \n                    :@=                      \n                    +@:                      \n                   :#@:                      \n                   .--                       \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                 ..                          \n                =@#:                         \n                 =@+                         \n                  -@=                        \n                   +@::-.                    \n                    @@@@@-                   \n                  :.%@@@@@=                  \n                  *@@@@@@@@=                 \n                   =@@@@@@@+                 \n                    +@@@@@@.                 \n                     +@@@%:                  \n                      :@+                    \n                      .@+                    \n                      .#%                    \n                      :#@:                   \n                      .-=                    \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             .+#=                            \n              =%@*.                          \n                -%%: :=:                     \n                  +@#@@@#-                   \n                   *@@@@@@%.                 \n                  -+@@@@@@@+                 \n                  *%@@@@@@@+                 \n                    -@@@@@@:                 \n                     .+%@@:                  \n                        =@:                  \n                         #@.                 \n                         -@%.                \n                         .**.                \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             ..                              \n            +%%=.   .-:.                     \n            -=*%%#-=@@@@%*:                  \n                .=@@@@@@@@@.                 \n                   %@@@@@@@+                 \n                  -#@@@@@@@*                 \n                  -*+#@@@@@.                 \n                      :==+@*                 \n                          :%%-               \n                           :#@=              \n                            :=:              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     ....                    \n            ..     *@@@@@%:                  \n           -%%#**=+@@@@@@@@.                 \n           =++++**@@@@@@@@@+                 \n                   *@@@@@@@+                 \n                  .*@%@@@%*%%=.              \n                   -.  ..  .+%@%:            \n                             .+*-            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .-=:                    \n                   +#@@@@%:                  \n                  #@@@@@@@@.                 \n               .:-@@@@@@@@@#-:..             \n           :*#%%%#%@@@@@@@%*%%%@%-           \n           =%*-.   :%@@%#=   .-+*:           \n                   .#+                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     =*+-                    \n                   -%@@@@@-   .--.           \n                  *@@@@@@@@*%%@@@+           \n                 -@@@@@@@@@+=----:           \n                 :@@@@@@@@-                  \n              .-#@%#%@@%+.                   \n            :+#@*:  .%%                      \n            -@%:     .                       \n            .-                               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                             .*#=            \n                    =***+. :*@@#=            \n                   #@@@@@@%@#=:.             \n                  +@@@@@@@%.                 \n                 -@@@@@@@@-                  \n                 +@@@@@@@*                   \n                  #@@@@@=                    \n                 -@#=-#@                     \n               .=@*   ::                     \n              -*@*                           \n              -@%                            \n               =.                            \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                             ..              \n                            #@+              \n                           #@#=.             \n                         .%@=.               \n                   .+#%%+@%:                 \n                  =@@@@@@@.                  \n                  @@@@@@@@                   \n                 :@@@@@@@@                   \n                 =@@@@@@@=                   \n                 -@@@@@@@                    \n                  :#@@+*@.                   \n                   #@. ..                    \n                  =@=                        \n                 :#@.                        \n                 +@%                         \n                 :*+                         \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                          .                  \n                         -%+.                \n                         %@+:                \n                        -@*:                 \n                        %%:                  \n                       =@=                   \n                   -#@%@@.                   \n                  *@@@@@@:                   \n                 +@@@@@@@%                   \n                 *@@@@@@@@.                  \n                 =@@@@@@@+                   \n                 :@@@@@@@%                   \n                  #@@@@*-#.                  \n                   :-%@                      \n                     #@                      \n                    .#@                      \n                    -#@.                     \n                    -#@=                     \n                     :+=                     \n                                             \n                                             \n                                             \n
\n                                             \n                      :.                     \n                     :%#-.                   \n                     -@%=                    \n                     :@#:                    \n                     :@*                     \n                     :@+                     \n                     -@+                     \n                  .+#@@@-                    \n                 .%@@@@@@%.                  \n                 %@@@@@@@@=                  \n                -@@@@@@@@@.                  \n                .@@@@@@@@@:                  \n                 =@@@@@@@%@.                 \n                  #@@@@@% :                  \n                   *@@#%@.                   \n                       =@*                   \n                       :#@:                  \n                       .+@%                  \n                        =%@#.                \n                        .:-=                 \n                                             \n                                             \n                                             \n
\n                                             \n                 .=-:                        \n                 -@%=.                       \n                 .@@+.                       \n                  =@*.                       \n                   @%:                       \n                   +@=                       \n                   .@@+-:                    \n                  :+@@@@@%.                  \n                 +@@@@@@@@*                  \n                :@@@@@@@@@=                  \n                *@@@@@@@@@.                  \n                %@@@@@@@@@@=                 \n                +@@@@@@@@@%-                 \n                 =@@@@@@@@@:                 \n                  :#@@@@**%@=                \n                    -*+:  =#@+               \n                           =#@#:             \n                           .+%@@+            \n                            .-::.            \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n             . .                             \n             +#+-                            \n             =@%+.                           \n              +@%=                           \n               -@%-                          \n                :@@= .--:                    \n                 :@@%#@@@%.                  \n                  =@@@@@@@*                  \n                 +%@@@@@@@+                  \n                #@@@@@@@@@.                  \n               :@@@@@@@@@@%-                 \n               :@@@@@@@@@@@@-                \n               .@@@@@@@@@@%%@#-              \n                *@@@@@@@@@@-*@@#=            \n                 =%@@@@@@%-. -+%@@#*=        \n                   -*%@@#.    .-+%%%+        \n                      ..        ---          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n        .:--:                                \n        :%%*=:                               \n         =@@@#=     .:=+-                    \n          .-*%@%=.  +@@@@%                   \n              :*@@%%@@@@@@+                  \n                :@@@@@@@@@=                  \n                 :+@@@@@@@=.                 \n                +@@@@@@@@@@@+.               \n               +@@@@@@@@@@@@@@%+-.           \n               @@@@@@@@@@@%==*%@@@%#**#*.    \n               #@@@@@@@@@@@#  .-=*#%@@#=     \n               =@@@@@@@@@@@@=    .:=+=:      \n                #@@@@@@@@@@-                 \n                 *@@@@@@@@#                  \n                  .:=++++-                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                   ..=##=                    \n       .           =@@@@@*                   \n      :--:.        %@@@@@@:                  \n     *%#*+*++*+==+*@@@@@@@:                  \n     .+@@@@@@@@@@@@@@@@@@@++=.               \n       ...:   .-*##@@@@@@@@@@@@%%#**++#%%-   \n                 ..%@@@@@@@@%####%%@@@@#=.   \n               :#@@@@@@@@@%-     ..--=+:     \n              .@@@@@@@@@@@@*.                \n              +@@@@@@@@@@@@@@-               \n              =@@@@@@@@@@@@@*.               \n               %@@@@@@@@@@@@#                \n               .%@@@@@@@@@@@+                \n                .#@@@@@@@@%=                 \n                  -+*#*=:.                   \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                    =#%#-                    \n                  =@@@@@@+                   \n                  =@@@@@@@.                  \n                  @@@@@@@@.           .-:    \n                  -@@@@@@@+**=-====*+#@@#.   \n               =%%%@@@@@@@@@@@@@@@@@@@%*.    \n    ...  ..-+*@@@@@@@@@@@@#%%+:....:....     \n    :-=-+*%@@@###+=@@@@@@@#.                 \n  .=*#%%@@#+:      *@@@@@@#.                 \n   ..+#*-:     .=*#%@@@@@%%%*-               \n              :%@@@@@@@@@@@@@+               \n              #@@@@@@@@@@@@@@=               \n              @@@@@@@@@@@@@@@@.              \n              +@@@@@@@@@@@@@@@.              \n               *@@@@@@@@@@@@@-               \n                -%@@@@@@@@%=                 \n                  =#@@@%*-                   \n                    .#*                      \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                   .*%#+.                    \n                 -*@@@@@@:                   \n                 :@@@@@@@%                   \n                 =@@@@@@@@           .::     \n                 :@@@@@@@@-=-..:--*#@@%-     \n                  -#@@@@@@@@@@@@@@@%#*-      \n               .-+*@@@@@@@@@@#-.. .          \n              :@@@@@@@@@@@+..                \n             -@@@@*%@@@@@@=                  \n           -#@@#*#%@@@@@@@:                  \n        .:*@@*.   =-@@@@@@@%#-               \n    ..:-#@@#:    .:*@@@@@@@%%:               \n   .-+#@@@:    -*@@@@@@@@@@@@#:              \n  :==%@%-.    +@@@@@@@@@@@@@@@@.             \n  .           @@@@@@@@@@@@@@@@@-             \n              @@@@@@@@@@@@@@@@#              \n              =@@@@@@@@@@@@@@#               \n               :%@@@@@@@@@@@*                \n                 =#@@@@@@@#-                 \n                   .-@@@+:                   \n                     %@=                     \n                     .-                      \n
\n                                             \n                    :--                      \n                 .-%@@@@#                    \n                :@@@@@@@@=                   \n                 *@@@@@@@#                   \n                 %@@@@@@@#          ..       \n                 -@@@@@@@%+*-.:-=##@%-       \n                  +-@@@@@@@@@@@@@@%+-        \n                 .*%@@@@@@@@#-.  .           \n               +%@@@@@@@@@=.                 \n              -@@@@@@@@@@@=                  \n             .%@@@**@@@@@@*                  \n            :%@@@@#%@@@@@@#=-                \n           =@@#.:@#*@@@@@@@@:                \n          +@@*   . *@@@@@@@%*=.              \n        -*@@=    :#@@@@@@@@@@@@-             \n     .:=%@@:   -#@@@@@@@@@@@@@@@             \n   .:=%@@#-   =@@@@@@@@@@@@@@@@%             \n   :**===.    %@@@@@@@@@@@@@@@@-             \n   :-         %@@@@@@@@@@@@@@@%              \n              :%@@@@@@@@@@@@@@.              \n                =%@@@@@@@@@@%.               \n                  .+#@@@@%*=                 \n                    .@@@-                    \n
\n                                             \n                   .-+-:.                    \n                 -*@@@@@@.                   \n                =@@@@@@@@=                   \n                 #@@@@@@@+                   \n                 @@@@@@@@*                   \n                 *@@@@@@@#-:                 \n                 :*-@@@@@@@@#**#%%%=         \n                  ++@@@@@@@@@%%@@#=.         \n                .*@@@@@@@@#=   .             \n               +@@@@@@@@@@=                  \n               %@@@@@@@@@@%                  \n              :@@@#=@@@@@@%                  \n              #@@%**@@@@@@%.                 \n            .*@@@@@@@@@@@@*                  \n            *@@*+#-#@@@@@@@#*+:              \n          .+@@*   -@@@@@@@@@@@@+             \n         :#@@*   :@@@@@@@@@@@@@@             \n       .-#@@%- .*@@@@@@@@@@@@@@%             \n      :+@@@#  .%@@@@@@@@@@@@@@@%             \n     :=#=:..  =@@@@@@@@@@@@@@@@#             \n      =:      :@@@@@@@@@@@@@@@@:             \n               -%@@@@@@@@@@@@@=              \n                 :+%%@@@@@@@#:               \n
\n                                             \n                     ::..                    \n                 :+#@@@@%                    \n                =@@@@@@@@-                   \n                :%@@@@@@@:                   \n                 %@@@@@@@+                   \n                 %@@@@@@@*                   \n                 -%%@@@@%#=:                 \n                 .+.@@@@@@@@*++*-:           \n                 .#%@@@@@@@@@@@@@*           \n                .#@@@@@@@@*.  -:.            \n               .%@@@@@@@@@#                  \n                %@@@@@@@@@@                  \n                #@@+#@@@@@%                  \n               :@@%+%@@@@@*                  \n               *@@@@@@@@@@+                  \n              +@@@%%@@@@@@%=-:               \n            .*@@%=:@@@@@@@@@@@#.             \n           :#@@@= *@@@@@@@@@@@@+             \n          .+@@@= -@@@@@@@@@@@@@%             \n         .+@#*= =@@@@@@@@@@@@@@%             \n         :**   +@@@@@@@@@@@@@@@@             \n          :.   #@@@@@@@@@@@@@@@#             \n               :@@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                  .:++*=-                    \n                 +@@@@@@@.                   \n                -@@@@@@@@-                   \n                 #@@@@@@@:                   \n                 #@@@@@@@+                   \n                 *@@@@@@@=                   \n                 .##@@@@#+:                  \n                  +-@@@@@@@=.::              \n                  #@@@@@@@@@@@@#:            \n                 +@@@@@@@@#+*%##.            \n                .@@@@@@@@@#                  \n                 #@@@@@@@@%                  \n                 =@@#@@@@@#                  \n                 +@@%@@@@@*                  \n                %@@@@@@@@@+                  \n               -@@@@@@@@@@%                  \n              :%@@@@@@@@@@@#*-               \n              =@@@@@@@@@@@@@@@+              \n             :*@%-#@@@@@@@@@@@@:             \n             -=@+-@@@@@@@@@@@@@+             \n               :*@@@@@@@@@@@@@@#             \n               .@@@@@@@@@@@@@@@*             \n
\n                                             \n                                             \n                                             \n                  ==###*=                    \n                 =@@@@@@@.                   \n                 %@@@@@@@:                   \n                 =@@@@@@@:                   \n                 +@@@@@@@=                   \n                 =@@@@@@@-                   \n                  +#@@@@+.                   \n                  =*@@@@@#:                  \n                  *@@@@@@@*:--.              \n                 :@@@@@@@@@@@@=              \n                 -@@@@@@@@%+*#-              \n                  *@@@@@@@*                  \n                  :@@@@@@@*                  \n                 -*@@@@@@@+                  \n                =@@@@@@@@@-                  \n                =@@@@@@@@@*                  \n                -@@@@@@@@@@-                 \n              .*+-%@@@@@@@@@#:               \n             .=-  *@@@@@@@@@@%.              \n                 .%@@@@@@@@@@@*              \n                 #@@@@@@@@@@@@@.             \n
\n                                             \n                                             \n                                             \n                    ..                       \n                  =#%@%#=                    \n                 -@@@@@@@.                   \n                 +@@@@@@@.                   \n                 :@@@@@@@:                   \n                 -@@@@@@@:                   \n                 .#@@@@@#:                   \n                  :#%@@@.                    \n                  :%@@@@%:                   \n                  +@@@@@@%                   \n                  %@@@@@@@#+=                \n                  -@@@@@@@@@#                \n                   #@@@@@@*++                \n                   *@@@@@@=                  \n                 =@@@@@@@@-                  \n                 %@@@@@@@@-                  \n                 %@%@@@@@@*                  \n                .%-%@@@@@@%                  \n              .=#: @@@@@@@@+                 \n             =+-  -@@@@@@@@@+                \n            ..    #@@@@@@@@@@+               \n
\n                                             \n                                             \n                                             \n                                             \n                    :=.                      \n                  =@@@@%*                    \n                 -@@@@@@@.                   \n                 :@@@@@@@.                   \n                  @@@@@@@.                   \n                 .@@@@@@@.                   \n                  -@@@@@-                    \n                   #%@@%                     \n                  :@@@@@%.                   \n                  +@@@@@@%                   \n                  -@@@@@@@=                  \n                   *@@@@@@@-                 \n                   -@@@@@@@:                 \n                  +%@@@@@@=                  \n                 :@@@@@@@@:                  \n                 +@%@@@@@@*                  \n                 +**@@@@@@@.                 \n                ++ %@@@@@@%                  \n              .*+  @@@@@@@%                  \n            .==.  :@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   -=%+-.                    \n                  +@@@@@%                    \n                 :@@@@@@%                    \n                  %@@@@@@                    \n                  @@@@@@@.                   \n                  *@@@@@#                    \n                   *@@@#                     \n                   #@@@@-                    \n                  =@@@@@@=                   \n                  +@@@@@@@.                  \n                   *@@@@@@:                  \n                    @@@@@@:                  \n                  .+@@@@@@.                  \n                  *@@@@@@@*=                 \n                 .@@@@@@@@@@                 \n                 .##@@@@@@=%=                \n                 *:#@@@@@@=#-                \n               =#- %@@@@@@=                  \n              *@:  %@@@@@@:                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .-.                      \n                  :%@@@%+                    \n                 .%@@@@@%                    \n                  %@@@@@%                    \n                  #@@@@@%                    \n                  #@@@@@%                    \n                   *@@@#.                    \n                   +@@@%                     \n                  -@@@@@%.                   \n                  =@@@@@@%                   \n                   +@@@@@@.                  \n                   .@@@@@@.                  \n                   -*@@@@@:                  \n                  :@@@@@@@@+-                \n                  %@@@@@@@%@@                \n                  #%@@@@@@:-@=               \n                 -=*@@@@@@..%-               \n                -# #@@@@@@.                  \n              :*%. %@@@@@%                   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     .                       \n                   *#@%*-                    \n                  *@@@@@%                    \n                  %@@@@@%                    \n                  *@@@@@%                    \n                  #@@@@@%                    \n                  .#@@@%:                    \n                   =@@@#                     \n                  .@@@@@#                    \n                   %@@@@@#                   \n                   -@@@@@@.                  \n                   *@@@@@@.                  \n                   :#@@@@@*.                 \n                  .@@@@@@@@@=.               \n                  #@@@@@@@:%@+               \n                  #@@@@@@@..#@.              \n                  +#@@@@@@: +*               \n                 *-%@@@@@@.                  \n                ## @@@@@@%                   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   +*@#*-                    \n                  *@@@@@%                    \n                  %@@@@@%                    \n                  *@@@@@%                    \n                  %@@@@@@                    \n                  :%@@@%-                    \n                   =@@@#                     \n                  .@@@@@*                    \n                   #@@@@@*                   \n                   =@@@@@@.                  \n                   %@@@@@@.                  \n                   :*@@@@@%=                 \n                  .%@@@@@%%@#-               \n                  *@@@@@@% +@%               \n                  %@@@@@@@. =@-              \n                  +@@@@@@@: -+               \n                 -*%@@@@@@-                  \n                .%=@@@@@@@.                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =*%#+:                    \n                  *@@@@@%                    \n                  @@@@@@%                    \n                  #@@@@@%                    \n                  %@@@@@%                    \n                  -%@@@@=                    \n                   +@@@#                     \n                  .@@@@@*                    \n                   #@@@@@*                   \n                   +@@@@@@                   \n                   #@@@@@@-                  \n                   .+@@@@@@#:                \n                  .%@@@@@%+@@*               \n                  #@@@@@@% :%@:              \n                  @@@@@@@@: :@=              \n                  *@@@@@@@- .:               \n                  %@@@@@@@=                  \n                 =@@@@@@@@=                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .=*%#+:                    \n                  *@@@@@%                    \n                 .@@@@@@#                    \n                  #@@@@@#                    \n                  @@@@@@%                    \n                  =@@@@@=                    \n                   *@@@#                     \n                  .@@@@@*                    \n                   #@@@@@*                   \n                   -@@@@@@                   \n                   =@@@@@@*.                 \n                    :@@@@@@@*:               \n                  -%@@@@@%-*@@               \n                  %@@@@@@%  =@=              \n                 .@@@@@@@@: .%:              \n                  #@@@@@@@=                  \n                  %@@@@@@@*                  \n                 .@@@@@@@@#                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .=*%#=:                    \n                  *@@@@@#                    \n                 .@@@@@@#                    \n                  %@@@@@#                    \n                  @@@@@@%                    \n                  +@@@@@=                    \n                   #@@@%                     \n                  .@@@@@*                    \n                   %@@@@@#                   \n                    %@@@@@:                  \n                    -@@@@@@*:                \n                     %@@@@%@@+               \n                  =%@@@@@@.-@@:              \n                 .@@@@@@@%  :@+              \n                 :@@@@@@@@: .-               \n                  #@@@@@@@+                  \n                  %@@@@@@@#                  \n                 .@@@@@@@@@                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  :=*%#=:                    \n                  #@@@@@*                    \n                 :@@@@@@*                    \n                  @@@@@@#                    \n                 .@@@@@@#                    \n                 .*@@@@@=                    \n                   #@@@%                     \n                  :@@@@@#                    \n                  .%@@@@@#                   \n                   .%@@@@@+.                 \n                    .@@@@@@@*.               \n                    .%@@@@*%@#               \n                  +%@@@@@@ .+@-              \n                 :@@@@@@@@  :#:              \n                 :@@@@@@@@:                  \n                  #@@@@@@@+                  \n                 .@@@@@@@@%                  \n                 :@@@@@@@@@:                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  :=*%#=.                    \n                 .#@@@@@*                    \n                 -@@@@@@*                    \n                 .@@@@@@#                    \n                 :@@@@@@#                    \n                 .#@@@@@=                    \n                   %@@@%                     \n                  :@@@@@%.                   \n                  .@@@@@@%.                  \n                   .%@@@@@%*:                \n                    .@@@@@@@@-               \n                    .%@@@@-+@%               \n                  *@@@@@@@. =@:              \n                 -@@@@@@@@  .:               \n                 -@@@@@@@@-                  \n                  %@@@@@@@*                  \n                 .@@@@@@@@@                  \n                 =@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  :=#%#=.                    \n                 .%@@@@@+                    \n                 =@@@@@@*                    \n                 .@@@@@@#                    \n                 :@@@@@@*                    \n                 .%@@@@@=                    \n                   %@@@%                     \n                  :@@@@@%:                   \n                  .@@@@@@@=:                 \n                   :@@@@@@@@+                \n                    :@@@@@#@@=               \n                    .%@@@@::%@               \n                  #@@@@@@@: ++               \n                 -@@@@@@@@-                  \n                 -@@@@@@@@=                  \n                  %@@@@@@@*                  \n                 :@@@@@@@@@.                 \n                 *@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  :=#@#+:                    \n                 .%@@@@@+                    \n                 =@@@@@@*                    \n                 .@@@@@@#                    \n                 :@@@@@@*                    \n                 :%@@@@@=                    \n                  .%@@@%.                    \n                  :@@@@@@+                   \n                  .@@@@@@@%*.                \n                   :@@@@@@@@%                \n                    :@@@@@+#@=               \n                   ..%@@@@- @*               \n                  %@@@@@@@= :                \n                 =@@@@@@@@%                  \n                 -@@@@@@@@%                  \n                  %@@@@@@@#                  \n                 -@@@@@@@@@.                 \n                 #@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  :=#@%+:                    \n                 .%@@@@@*                    \n                 -@@@@@@*                    \n                 .@@@@@@%                    \n                 :@@@@@@#                    \n                 .#@@@@%-                    \n                  .%@@@@-                    \n                  -@@@@@@#=.                 \n                  .@@@@@@@@@:                \n                   :@@@@@@@@%                \n                    :@@@@@++@-               \n                   ..%@@@@#-*.               \n                 .%@@@@@@@%.                 \n                 +@@@@@@@@@*                 \n                 -@@@@@@@@@#                 \n                  %@@@@@@@%.                 \n                 =@@@@@@@@@.                 \n                 %@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     .                       \n                  .=*@%#-                    \n                 .#@@@@@#                    \n                 :@@@@@@#                    \n                  %@@@@@%                    \n                 :@@@@@@%                    \n                  *@@@@%-                    \n                  .@@@@@+.                   \n                  -@@@@@@@%-                 \n                  .%@@@@@@@@-                \n                   .@@@@@@@@#                \n                    .@@@@@@%%                \n                   ..%@@@@@+                 \n                 :@@@@@@@@@*                 \n                 +@@@@@@@@@@=                \n                 -@@@@@@@@%%+                \n                  %@@@@@@@#.                 \n                 =@@@@@@@@@.                 \n                .@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     .                       \n                  .+*@@#=                    \n                 .#@@@@@%                    \n                 .@@@@@@%                    \n                  %@@@@@@.                   \n                 .@@@@@@%                    \n                  =@@@@%:                    \n                  :@@@@@+-.                  \n                  +@@@@@@@@=                 \n                  .%@@@@@@@@.                \n                   .%@@@@@@@=                \n                    .@@@@@@%.                \n                  .::%@@@@@#                 \n                 =@@@@@@@@@@+                \n                 *@@@@@@@@@@%.               \n                 -@@@@@@@@*-=.               \n                  %@@@@@@@%                  \n                 +@@@@@@@@@:                 \n                .@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     .                       \n                  .+#@%#=                    \n                 :#@@@@@%                    \n                 :@@@@@@%                    \n                  %@@@@@@.                   \n                 .@@@@@@%                    \n                  :@@@@%.                    \n                  *@@@@@#-                   \n                 :@@@@@@@@%.                 \n                  :%@@@@@@@-                 \n                   .%@@@@@@#                 \n                    :@@@@@@@.                \n                  :--@@@@@@@-                \n                 *@@@@@@@@@@%.               \n                 *@@@@@@@@***.               \n                 :@@@@@@@@+                  \n                  %@@@@@@@%                  \n                 +@@@@@@@@@:                 \n                :@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     .                       \n                  .+#@%*=                    \n                 :#@@@@@#                    \n                 :@@@@@@#                    \n                  %@@@@@@.                   \n                  %@@@@@%                    \n                  :@@@@%.                    \n                 +@@@@@@#-                   \n                 @@@@@@@@@=                  \n                 .=@@@@@@@@.                 \n                   :@@@@@@@%.                \n                    =@@@@@#@#                \n                 :=-+@@@@@@@*                \n                 %@@@@@@@@@@#                \n                 #@@@@@@@@-:.                \n                 :%@@@@@@@+                  \n                  %@@@@@@@%                  \n                 *@@@@@@@@@:                 \n                -@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =#%#+-                    \n                 :#@@@@@#                    \n                 :@@@@@@#                    \n                  %@@@@@@.                   \n                  *@@@@@%.                   \n                 .:#@@@%.                    \n                +@@@@@@@%:                   \n                #@@@@@@@@@*                  \n                .==@@@@@@@@-                 \n                   :@@@@@@@@-                \n                    *@@@@@=%@.               \n                 =+=#@@@@@%@#                \n                 @@@@@@@@@@@-                \n                 #@@@@@@@@-.                 \n                 :*@@@@@@@=                  \n                  #@@@@@@@%                  \n                 *@@@@@@@@@:                 \n                -@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -***+:                    \n                 .#@@@@@#                    \n                 :%@@@@@#                    \n                  #@@@@@@.                   \n                  +@@@@@%:                   \n                 ..*%@@%:                    \n               #%@@@@@@@@=                   \n               *@@@@@@@@@@%:                 \n                :==%@@@@@@@*                 \n                   -@@@@@@%@=                \n                    %@@@@@-@@.               \n                 **+@@@@@@@@*                \n                 @@@@@@@@@@#.                \n                 +@@@@@@@@:                  \n                  *@@@@@@@:                  \n                  #@@@@@@@#                  \n                 +@@@@@@@@@.                 \n                -@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   :=+*=:                    \n                  *@@@@@%                    \n                 .%@@@@@@.                   \n                  +@@@@@@-                   \n                  :@@@@@%=                   \n                 ::*#@@%-                    \n              +##@@@@@@@@#:                  \n              *@@@@@@@@@@@@=                 \n                -+-#@@@@@@@%                 \n                   :@@@@@@%@-                \n                    @@@@@#=@@                \n                 %%#@@@@@@@@-                \n                 #@@@@@@@@%=                 \n                 :@@@@@@@#                   \n                  #@@@@@@@.                  \n                  %@@@@@@@+                  \n                 =@@@@@@@@%                  \n                :@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .-=+=.                    \n                  =@@@@@%.                   \n                  *@@@@@@=                   \n                  -@@@@@@*                   \n                  .%@@@@@*                   \n                .-.+*%@@=                    \n             .+*@@@@@@@@%%=                  \n             -@@@@@@@@@@@@@+                 \n                =+-%@@@@@@@%                 \n                   =@@@@@%@%                 \n                 ..:@@@@@#%@-                \n                 +@%@@@@@@@#                 \n                 .@@@@@@@@@-                 \n                  *@@@@@@#                   \n                  #@@@@@@%                   \n                 :@@@@@@@@=                  \n                 *@@@@@@@@%                  \n                .@@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    :=+-.                    \n                  :%@@@@@-                   \n                  -@@@@@@#                   \n                  .@@@@@@%                   \n                   *@@@@@%                   \n                :. -##@@*.                   \n             .=#@@@%@@@@%#+                  \n             +@@@@@@@@@@@@@*                 \n                -+#@@@@@@@@%                 \n                   =@@@@@@@+                 \n                  .=@@@@@@@+                 \n                  *@@@@@@@%-.                \n                  .@@@@@@@@%.                \n                  -@@@@@@@*                  \n                  %@@@@@@@.                  \n                 =@@@@@@@@=                  \n                 %@@@@@@@@%                  \n                =@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .=+=.                    \n                   %@@@@@=                   \n                   %@@@@@@.                  \n                   %@@@@@@:                  \n                   -@@@@@@-                  \n                .  .#*@@%:                   \n              -%@@%%@@@@%#*                  \n             *@@@@@@@@@@@@@*                 \n              ..-*@@@@@@@@@%                 \n                  .+@@@@@@@.                 \n                   *@@@@@@*                  \n                  =%@@@@@#-..                \n                  -%@@@@@@@@=                \n                  -@@@@@@@@=                 \n                 .@@@@@@@%=                  \n                 +@@@@@@@@-                  \n                :@@@@@@@@@%                  \n                %@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .=*+:                    \n                   *@@@@@*.                  \n                   *@@@@@@-                  \n                   *@@@@@@+                  \n                   .@@@@@@+                  \n                    **@@%=                   \n              :%@@%%@@@@@#*                  \n             =@@@@@@@@@@@@@*                 \n             .-:-*@%@@@@@@@*                 \n                  .*@@@@@@+                  \n                   *@@@@@#                   \n                 =:%@@@@@:..                 \n                 -=@@@@@@@@@*                \n                  =@@@@@@%@%                 \n                 .@@@@@@@#+:                 \n                 *@@@@@@@@:                  \n                -@@@@@@@@@%                  \n               :@@@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    :+#*=                    \n                   -@@@@@%:                  \n                   -@@@@@@+                  \n                   -@@@@@@#                  \n                    #@@@@@#                  \n                 .  +*@@%+.                  \n               #%@%%@@@@@%*.                 \n             .%@@@@@@@@@@@@+                 \n             .+=-+@@@@@@@@@=                 \n                   #@@@@@%:                  \n                   #@@@@@:                   \n                -==@@@@@%..                  \n                .-=@@@@@@@@@+                \n                  +@@@@@@@@@.                \n                 :@@@@@@@#*=                 \n                 #@@@@@@@@:                  \n                =@@@@@@@@@#                  \n               +@@@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    -+#%+:                   \n                   :@@@@@@-                  \n                   :@@@@@@#                  \n                   :@@@@@@%                  \n                    +@@@@@%                  \n                 .. =*%@@+.                  \n               +%@@@@@@@@%#                  \n              +@@@@@@@@@@@@=                 \n              **=+%@@@@@@@%:                 \n                   #@@@@@+                   \n                   %@@@@@                    \n               .*=#@@@@@%.                   \n                ..-@@@@@@@@%-                \n                  *@@@@@@@@@:                \n                 :@@@@@@@@%-                 \n                 %@@@@@@@@*                  \n                +@@@@@@@@@@.                 \n              .*@@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    =#%%*=                   \n                    @@@@@@+                  \n                   .@@@@@@%                  \n                   .%@@@@@@                  \n                    =@@@@@%.                 \n                 .. -*%@@*.                  \n               -%@@@@@@@@@#                  \n              .@@@@@@@@@@@@:                 \n              =%*+#@@@@@@@#                  \n                   %@@@@@=                   \n               . .+@@@@@%                    \n               =+*@@@@@@#.                   \n                  :@@@@@@@%#:                \n                  #@@@@@@@@@.                \n                 -@@@@@@@@%:                 \n                 %@@@@@@@@#                  \n                =@@@@@@@@@@*                 \n               *@@@@@@@@@@@@.                \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                    +%@@#*.                  \n                    @@@@@@*                  \n                   .@@@@@@@.                 \n                    #@@@@@@.                 \n                    :%@@@@%.                 \n                 :: :*%@@*.                  \n               :#@@@@@@@@@#                  \n               *@@@@@@@@@@@                  \n              .@%++@@@@@@@=                  \n                  .@@@@@@:                   \n              .--#@@@@@@#                    \n              .==+#@@@@@#:                   \n                  :@@@@@@@%*.                \n                  %@@@@@@@@@.                \n                 -@@@@@@@@%.                 \n                 %@@@@@@@@#                  \n                -@@@@@@@@@@#                 \n               =@@@@@@@@@@@**.               \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     .:.                     \n                    *@@@%#:                  \n                    %@@@@@%                  \n                    @@@@@@@.                 \n                    *@@@@@@:                 \n                    :%@@@@%.                 \n                 :- :*%@@*.                  \n               .*@@@@@@@@@*                  \n               :@@@@@@@@@@#                  \n               #@*+@@@@@@#.                  \n               .:=+@@@@@@                    \n              *+#@@@@@@@+                    \n               . .=@@@@@#:                   \n                  -@@@@@@@%*.                \n                  @@@@@@@@@@.                \n                 =@@@@@@@@*                  \n                 %@@@@@@@@*                  \n                :@@@@@@@@@@*.                \n               .@@@@@@@@@@%=+:               \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     :=-.                    \n                    *@@@@%=                  \n                    %@@@@@%.                 \n                    %@@@@@@:                 \n                    +@@@@@@:                 \n                    .#%@@@#.                 \n                 :=.:*%@@*                   \n                +@@@@@@@@@+                  \n                %@@@@@@@@@=                  \n               -@@#@@@@@@=                   \n             ::=@@@@@@@@#                    \n             :+=+##@@@@@=                    \n                  .@@@@@#-.                  \n                  +@@@@@@@@*.                \n                 .@@@@@@@@@%.                \n                 +@@@@@@@@+                  \n                 %@@@@@@@@+                  \n                :@@@@@@@@@@+                 \n                #@@@@@@@@@@**:               \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .=*+-.                   \n                    +@@@@@+                  \n                    %@@@@@@.                 \n                    %@@@@@@:                 \n                    =@@@@@@:                 \n                     *%@@@*                  \n                 -*:-*%@@#                   \n                =@@@@@@@@@-                  \n                *@@@@@@@@@.                  \n               :@@@@@@@@@.                   \n            .**%@@@@@@@@*                    \n             .  ..:@@@@@-                    \n                  .@@@@@#=.                  \n                  *@@@@@@@@#.                \n                 .@@@@@@@@@#.                \n                 *@@@@@@@@=                  \n                 @@@@@@@@@-                  \n                :@@@@@@@@@@:                 \n                *@@@@@@@@@@@=                \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :*%#+:                   \n                    +@@@@@*                  \n                    %@@@@@@:                 \n                    #@@@@@@:                 \n                    =@@@@@@:                 \n                     +%@@%+                  \n                 -#==#%@@#                   \n                :@@@@@@@@@.                  \n               :*@@@@@@@@*                   \n            --*@@@@@@@@@%                    \n            -=--++#@@@@@=                    \n                  .@@@@@:                    \n                  :@@@@@%+:                  \n                  #@@@@@@@@%.                \n                 :@@@@@@@@@*                 \n                 *@@@@@@@@=                  \n                .@@@@@@@@@:                  \n                :@@@@@@@@@%                  \n                *@@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                      .                      \n                    :%@%*=.                  \n                    +@@@@@#                  \n                    @@@@@@@:                 \n                    #@@@@@@-                 \n                    -@@@@@@.                 \n                     =%@@%=                  \n                 -%*+#@@@*                   \n               .:@@@@@@@@%                   \n             :+@@@@@@@@@@:                   \n           :**#%@@@@@@@@#                    \n                .-:@@@@@-                    \n                  .@@@@@:                    \n                  -@@@@@%+:                  \n                  %@@@@@@@@%                 \n                 -@@@@@@@@@+                 \n                 #@@@@@@@@-                  \n                .@@@@@@@@@.                  \n                -@@@@@@@@@*                  \n                #@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                     .::                     \n                    :@@@%+:                  \n                    +@@@@@#                  \n                    @@@@@@@-                 \n                    *@@@@@@-                 \n                    -@@@@@@.                 \n                  . .-#@@#-                  \n                 :@%%%@@@+                   \n              *#+@@@@@@@@+                   \n           =*%@@@@@@@@@@@                    \n           ::..:*@%@@@@@*                    \n                 ::@@@@@:                    \n                  :@@@@@:                    \n                  =@@@@@@*-                  \n                  %@@@@@@@@#                 \n                 =@@@@@@@@@=                 \n                 %@@@@@@@@-                  \n                :@@@@@@@@@.                  \n                =@@@@@@@@@+                  \n                #@@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                     :=-.                    \n                    .@@@@#-                  \n                    *@@@@@%                  \n                    @@@@@@@-                 \n                    +@@@@@@:                 \n                    -@@@@@@                  \n                  :.:-#@@#-                  \n              =:.-@@@@@@@=                   \n          .:+@@@@@@@@@@@@-                   \n          :*+=**@@@@@@@@%                    \n                :@@@@@@@+                    \n                 ::@@@@@.                    \n                  :@@@@@:                    \n                  +@@@@@@#-                  \n                  @@@@@@@@@+                 \n                 =@@@@@@@@@:                 \n                 %@@@@@@@@:                  \n                :@@@@@@@@@.                  \n                +@@@@@@@@@+                  \n                #@@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                     -++:                    \n                    .@@@@%-                  \n                    #@@@@@%.                 \n                    @@@@@@@-                 \n                    +@@@@@@:                 \n                    :%@@@@@                  \n              .   ::=-%@@*:                  \n           .=%@#+=@@@@@@@:                   \n          +%%%@@@@@@@@@@@.                   \n          .    -=@@@@@@@#                    \n                 @@@@@@@=                    \n                 .:@@@@@                     \n                  -@@@@@:                    \n                  +@@@@@@#-                  \n                 .@@@@@@@@@=                 \n                 =@@@@@@@@@:                 \n                 @@@@@@@@@:                  \n                :@@@@@@@@@.                  \n                *@@@@@@@@@=                  \n                *@@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                     =**=                    \n                    .@@@@@=                  \n                    #@@@@@%.                 \n                    %@@@@@@-                 \n                    +@@@@@@:                 \n                    -#@@@@%                  \n            :#+:. --++%@@*:                  \n         .=%@@@@@*@@@@@@@.                   \n         .+-:=+%%@@@@@@@@.                   \n                 %@@@@@@#                    \n                .%%@@@@@-                    \n                  :@@@@%                     \n                  =@@@@@-                    \n                  +@@@@@@%-                  \n                 .@@@@@@@@@-                 \n                 =@@@@@@@@%.                 \n                 @@@@@@@@@.                  \n                :@@@@@@@@@:                  \n                *@@@@@@@@@=                  \n                +@@@@@@@@@%                  \n
\n                                             \n                                             \n                                             \n                                             \n                     =##+.                   \n                    .@@@@@+                  \n                    %@@@@@@.                 \n                    %@@@@@@=                 \n                    =@@@@@@:                 \n            .-      -*@@@@%                  \n          :*@@%#- ==#*@@@+.                  \n         =###%@@@@@@@@@@@.                   \n              .:-%@@@@@@@                    \n                 %@@@@@@*                    \n                .%%@@@@@-                    \n                  :@@@@%                     \n                  =@@@@@-                    \n                  *@@@@@@%=                  \n                 .@@@@@@@@@:                 \n                 =@@@@@@@@%                  \n                 %@@@@@@@@.                  \n                .@@@@@@@@@-                  \n                +@@@@@@@@@+                  \n                -@@@@@@@@@%                  \n
\n                                             \n                                             \n                                             \n                                             \n                     =#%*:                   \n                    .%@@@@*                  \n                    %@@@@@@:                 \n                    #@@@@@@+                 \n                    =@@@@@@:                 \n           :##-:    -*@@@@%                  \n        .+@@@@@@#=++%%@@@+.                  \n         -:.--##@@@@@@@@@                    \n                 #@@@@@@@                    \n                 @@@@@@@*                    \n                .##@@@@@:                    \n                  :@@@@%                     \n                  =@@@@@=                    \n                  *@@@@@@%=                  \n                 .@@@@@@@@@.                 \n                 =@@@@@@@@#                  \n                 %@@@@@@@@.                  \n                .@@@@@@@@@=                  \n                =@@@@@@@@@*                  \n                :@@@@@@@@@#                  \n
\n                                             \n                                             \n                                             \n                                             \n                     =#%*-                   \n                    .%@@@@*                  \n                    %@@@@@@:                 \n                    #@@@@@@+                 \n            -.      =@@@@@@:                 \n        .+#@@@#+.   -*@@@@@                  \n        -*##%%@@@@#*%%@@@+:                  \n              -:+@@@@@@@@.                   \n                 *@@@@@@@                    \n                .@@@@@@@*                    \n                .**@@@@@:                    \n                  :@@@@%                     \n                  +@@@@@=                    \n                  *@@@@@@%=                  \n                  @@@@@@@@@.                 \n                 =@@@@@@@@#                  \n                 %@@@@@@@@.                  \n                 @@@@@@@@@=                  \n                -@@@@@@@@@#                  \n                .@@@@@@@@@%                  \n
\n                                             \n                                             \n                                             \n                                             \n                     -#%*-                   \n                     #@@@@#                  \n                    #@@@@@@-                 \n                    *@@@@@@*                 \n        :=-=#=.     -@@@@@@-                 \n        *@@@@@@@*=:.-#@@@@@.                 \n          .:+=%%@@@@@@@@@*:                  \n                .#@@@@@@@.                   \n                 #@@@@@@@                    \n                -@@@@@@@*                    \n                :++@@@@@:                    \n                  -@@@@#                     \n                  +@@@@@=                    \n                  +@@@@@@%-                  \n                  %@@@@@@@@.                 \n                 -@@@@@@@@#                  \n                 #@@@@@@@@.                  \n                 %@@@@@@@@=                  \n                .@@@@@@@@@#                  \n                 %@@@@@@@@@                  \n
\n                                             \n                                             \n                                             \n                                             \n                     .+%+:                   \n                     *@@@@#                  \n                    *@@@@@@-                 \n        :.  .       *@@@@@@#                 \n        *@@%@#=-    :@@@@@@=                 \n         :*#@@@@%#=:=%@@@@@.                 \n            ..+=#@@@@@@@@#=                  \n                 *@@@@@@@.                   \n                 %@@@@@@@                    \n                *@@@@@@@*                    \n                -==@@@@@:                    \n                  -@@@@#                     \n                  +@@@@%-                    \n                  +@@@@@@%-                  \n                  %@@@@@@@@                  \n                 :@@@@@@@@#                  \n                 *@@@@@@@@:                  \n                 %@@@@@@@@=                  \n                 @@@@@@@@@%                  \n                 #@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                      =#+:                   \n                     =@@@@#                  \n        .           =@@@@@@-                 \n        =@+:-:      *@@@@@@%                 \n         =@@@@*+    .@@@@@@*                 \n           -##@@@%+:=%@@@@@:                 \n              --+@@@@@@@@%+                  \n                 #@@@@@@@:                   \n                :@@@@@@@@.                   \n                %@%@@@@@*                    \n                ::-@@@@@:                    \n                  =@@@@#                     \n                  +@@@@%-                    \n                  +@@@@@@#:                  \n                  #@@@@@@@@                  \n                 .@@@@@@@@%                  \n                 =@@@@@@@@:                  \n                 *@@@@@@@@+                  \n                 %@@@@@@@@%                  \n                 #@@@@@@@@@:                 \n
\n                                             \n                                             \n                                             \n                                             \n                      :+=.                   \n                     :@@@@#                  \n         *:         :@@@@@@-                 \n         =@#+=      +@@@@@@%                 \n          -#@@%*:   .@@@@@@#                 \n            -+@@@%+:-@@@@@@-                 \n              .:+@@@@@@@@@#.                 \n                 %@@@@@@@-                   \n                =@@@@@@@@.                   \n               .@@%@@@@@#                    \n                :.-@@@@@:                    \n                  +@@@@*                     \n                  *@@@@%:                    \n                  +@@@@@@*.                  \n                  *@@@@@@@%                  \n                  %@@@@@@@%                  \n                 :@@@@@@@@-                  \n                 +@@@@@@@@+                  \n                 *@@@@@@@@@                  \n                 +@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                      .--                    \n         .:           %@@%*                  \n         .%-        .%@@@@@-                 \n          =@##:     =@@@@@@%                 \n           :%@@%-   .@@@@@@@                 \n             :%@@%=.:@@@@@@+                 \n               .=@@@@@@@@@%:                 \n                 %@@@@@@@=.                  \n                *@@@@@@@@.                   \n               :@%#@@@@@#                    \n                . =@@@@@:                    \n                  *@@@@*                     \n                  *@@@@%.                    \n                  +@@@@@@+                   \n                  +@@@@@@@#                  \n                  #@@@@@@@%                  \n                 .@@@@@@@@=                  \n                 -@@@@@@@@*                  \n                 =@@@@@@@@@                  \n                 =@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                       ::                    \n          -=          #@@%+                  \n          :@:        *@@@@@-                 \n           *@@+     -@@@@@@%                 \n            =@@@+   .%@@@@@@.                \n              *@@@+..%@@@@@*                 \n                -@@@@@@@@@@:                 \n                 @@@@@@@@*:                  \n                #@@@@@@@@.                   \n               -@%#@@@@@%                    \n                . =@@@@@:                    \n                  *@@@@*                     \n                  *@@@@#.                    \n                  +@@@@@@=                   \n                  =@@@@@@@+                  \n                  *@@@@@@@%                  \n                  %@@@@@@@=                  \n                 .@@@@@@@@*                  \n                 :@@@@@@@@@.                 \n                 :@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                       .:                    \n           #:         *%@#=                  \n           ##.       +@@@@@-                 \n           .#@%.    -@@@@@@#                 \n            .#@@#.   %@@@@@@.                \n              =#@@*..%@@@@@#                 \n                :@@@@@@@@@@-                 \n                .@@@@@@@@#-                  \n               .%@@@@@@@@.                   \n               =@##@@@@@%                    \n                  =@@@@@-                    \n                  #@@@@*                     \n                  #@@@@#                     \n                  +@@@@@%-                   \n                  =@@@@@@@=                  \n                  +@@@@@@@%                  \n                  #@@@@@@@+                  \n                  @@@@@@@@#                  \n                 .@@@@@@@@@:                 \n                  @@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n           .:           .                    \n           =#         +%@*-                  \n           -@=:      =@@@@@=                 \n            +@@-.   :@@@@@@#                 \n             =%@%:   %@@@@@@.                \n              :*@@#:.%@@@@@#                 \n                .%@@@@@@@@@=                 \n                :@@@@@@@@#=                  \n               .@@@@@@@@@:                   \n               =@##@@@@@%                    \n                  =@@@@@-                    \n                  #@@@@*                     \n                  #@@@@#                     \n                  *@@@@@%:                   \n                  -@@@@@@@-                  \n                  +@@@@@%@%                  \n                  *@@@@@@@+                  \n                  %@@@@@@@%                  \n                  %@@@@@@@@:                 \n                  #@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n            =           .                    \n           .@         +%@*-                  \n           .@*-      +@@@@@=                 \n            :@@+:   :@@@@@@#                 \n             :#@@=   %@@@@@@.                \n              .=#@@=.#@@@@@#                 \n                 #@@@@@@@@@=                 \n                :@@@@@@@@#=                  \n               .@@@@@@@@@:                   \n               =@##@@@@@%                    \n                  =@@@@@-                    \n                  #@@@@*                     \n                  #@@@@*                     \n                  *@@@@@%:                   \n                  -@@@@@@@:                  \n                  +@@@@@%%#                  \n                  *@@@@@@@+                  \n                  #@@@@@@@%                  \n                  %@@@@@@@@=                 \n                  *@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n            --          :                    \n            @-        *%@*-                  \n            %%+      +@@@@@=                 \n            .@@*-   -@@@@@@#                 \n             .*@@*:  %@@@@@@.                \n               :*@@*:#@@@@@#                 \n                 *@@@@@@@@@=                 \n                -@@@@@@@@#-                  \n               .@@@@@@@@@.                   \n               =@##@@@@@%                    \n                  =@@@@@-                    \n                  #@@@@+                     \n                  #@@@@*                     \n                  *@@@@@%:                   \n                  =@@@@@@@:                  \n                  +@@@@@%%#                  \n                  *@@@@@@%+                  \n                  #@@@@@@%%.                 \n                  #@@@@@@@@=                 \n                  +@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n            :+          :                    \n            %*        *%@#=                  \n            *@*      +@@@@@-                 \n             %@#=   -@@@@@@#                 \n              +@@#:  %@@@@@@.                \n               .+@@#-#@@@@@#                 \n                 *@@@@@@@@@-                 \n                -@@%@@@@@#-                  \n               .@@@@@@@@@.                   \n               =@##@@@@@%                    \n                  =@@@@@:                    \n                  #@@@@+                     \n                  #@@@@*.                    \n                  *@@@@@%:                   \n                  =@@@@@@@:                  \n                  +@@@@@%%#                  \n                  *@@@@@@%+                  \n                  #@@@@@@%%.                 \n                  #@@@@@@@%+                 \n                  +@@@@@@@@%                 \n
\n                                             \n                                             \n                                             \n                                             \n             +.        .:                    \n            #@.       *@@#=                  \n            +@%      *@@@@@-                 \n             #@%+   -@@@@@@#                 \n              +@@%-  %@@@@@@.                \n               .=@@#=%@@@@@*                 \n                 *@@@@@@@@@-                 \n                -@@%@@@@@*-                  \n               .@@@@@@@@@.                   \n               =@##@@@@@#                    \n                  +@@@@@:                    \n                  #@@@@+                     \n                  #@@@@#.                    \n                  *@@@@@@-                   \n                  =@@@@@@@-                  \n                  +@@@@@@@#                  \n                  +@@@@@@%+                  \n                  #@@@@@@%%.                 \n                  #@@@@@@@%*                 \n                  +@@@@@@@@@                 \n
\n                                             \n                                             \n                                             \n                                             \n             +-        .-                    \n            *@-       #@@%+                  \n            -@%.     #@@@@@-                 \n             *@@+   =@@@@@@%                 \n              =@@%-  %@@@@@@.                \n                =%@%=%@@@@@*                 \n                 *@@@@@@@@@-                 \n                -@@%@@@@@*:                  \n               .@@@@@@@@@                    \n               -@##@@@@@#                    \n                  +@@@@@.                    \n                  #@@@@=                     \n                  #@@@@#.                    \n                  #@@@@@@=                   \n                  =@@@@@@@=                  \n                  +@@@@@@@#                  \n                  +@@@@@@@+                  \n                  *@@@@@@%%.                 \n                  *@@@@@@@%*                 \n                  =@@@@@@@@@                 \n
\n                                             \n                                             \n                                             \n                                             \n             =-        :-                    \n            +@+       #@@%+                  \n            :@@.    .#@@@@@-                 \n             +@@*   =@@@@@@%                 \n              =%@%-  %@@@@@@                 \n                -%@%=%@@@@@+                 \n                 *@@@@@@@@@:                 \n                -@@%@@@@@*:                  \n               .@@@@@@@@@                    \n               -@##@@@@@*                    \n                  +@@@@@.                    \n                  #@@@@=                     \n                  %@@@@#.                    \n                  #@@@@@@*                   \n                  =@@@@@@@+                  \n                  +@@@@@@@*                  \n                  +@@@@@@@+                  \n                  *@@@@@@@%.                 \n                  *@@@@@@@@*                 \n                  =@@@@@@@@@.                \n
\n                                             \n                                             \n                                             \n                                             \n             ==        --                    \n            =@*       #@@%*                  \n            :@@.    .%@@@@@:                 \n             =@@*   =@@@@@@%                 \n              =%@%-  %@@@@@@                 \n                -%@%=@@@@@@+                 \n                 *@@@@@@@@@:                 \n                -@@%@@@@@+:                  \n               .%@@@@@@@@                    \n               -@##@@@@@*                    \n                  *@@@@@.                    \n                  %@@@@-                     \n                  %@@@@#:                    \n                  #@@@@@@#                   \n                  =@@@@@@@*                  \n                  +@@@@@@@*                  \n                  +@@@@@@@+                  \n                  +@@@@@@@@.                 \n                  +@@@@@@@@+                 \n                  -@@@@@@@@@                 \n
\n                                             \n                                             \n                                             \n                                             \n             -=        --                    \n            -@#       %@@%*                  \n            .@@:    .%@@@@@:                 \n             =@@*   =@@@@@@%                 \n              =%@%-  %@@@@@@                 \n                -%@%+@@@@@@+                 \n                 *@@@@@@@@@:                 \n                -@@@@@@@@+.                  \n               .%@@@@@@@@                    \n               -@##@@@@@*                    \n                  *@@@@@.                    \n                  %@@@@-                     \n                  %@@@@*:                    \n                  %@@@@@@%.                  \n                  +@@@@@@@#                  \n                  +@@@@@@@*                  \n                  +@@@@@@@+                  \n                  +@@@@@@@@.                 \n                  +@@@@@@@@+                 \n                  -@@@@@@@@@                 \n
\n                                             \n                                             \n                                             \n                                             \n             :-        --                    \n            :@#       %@@@*                  \n             %@:    .%@@@@@:                 \n             -@@*   =@@@@@@%                 \n              =%@%=  %@@@@@@                 \n                -%@%+@@@@@@+                 \n                 *@@@@@@@@@:                 \n                -@@@@@@@@+.                  \n               .%@@@@@@@@                    \n               :@##@@@@@*                    \n                  *@@@@@.                    \n                  %@@@@-                     \n                  %@@@@*-                    \n                  %@@@@@@%.                  \n                  +@@@@@@@#                  \n                  +@@@@@@@#                  \n                  +@@@@@@@+                  \n                  +@@@@@@@@.                 \n                  =@@@@@@@@+                 \n                  :@@@@@@@@@                 \n
\n                                             \n                                             \n                                             \n                                             \n             .:        --                    \n             @%       %@@@*                  \n             %@:    :%@@@@@:                 \n             -@@*   =@@@@@@%                 \n              =@@#:  %@@@@@@                 \n                +@@*=@@@@@@+                 \n                 #@@@@@@@@@:                 \n                -@@@@@@@@+.                  \n                %@@@@@@@@                    \n               -@%#@@@@@*                    \n                  *@@@@@.                    \n                  %@@@@-                     \n                  %@@@@*-                    \n                  %@@@@@@%:                  \n                  +@@@@@@@#                  \n                  +@@@@@@@#                  \n                  +@@@@@@@+                  \n                  +@@@@@@@@                  \n                  +@@@@@@@@=                 \n                  -@@@@@@@@%                 \n
\n                                             \n                                             \n                                             \n                                             \n                      .+=.                   \n             *%.     :@@@@#                  \n             #%.    -@@@@@@:                 \n             =@#-   *@@@@@@%                 \n              *@@-  .@@@@@@%                 \n              .=@@#.:@@@@@@=                 \n                :@@@@@@@@@%:                 \n                :@@@@@@@@+.                  \n                #@@@@@@@@                    \n               -@@%@@@@@#                    \n                : *@@@@@.                    \n                  %@@@@=                     \n                  %@@@@+:                    \n                  %@@@@@@%:                  \n                  *@@@@@@@#                  \n                  *@@@@@@@%                  \n                  *@@@@@@@+                  \n                  *@@@@@@@@                  \n                  *@@@@@@@@=                 \n                  =@@@@@@@@%                 \n
\n                                             \n                                             \n                                             \n                                             \n                     .-#=.                   \n             :+.     +@@@@*                  \n             #@:    +@@@@@@:                 \n             +@+    %@@@@@@%                 \n             :*@#   -@@@@@@%                 \n              -@@#: :@@@@@@=                 \n               .#@@%%%@@@@%:                 \n                .@@@@@@@@+.                  \n                +@@@@@@@@.                   \n               -@@@@@@@@#                    \n               .=:#@@@@@:                    \n                  %@@@@*                     \n                  %@@@@+.                    \n                  @@@@@@@#.                  \n                  #@@@@@@@#                  \n                  *@@@@@@@@.                 \n                  #@@@@@@@*                  \n                  %@@@@@@@%                  \n                  %@@@@@@@@-                 \n                  #@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                     -*%=:                   \n                     %@@@@+                  \n             :#=   .%@@@@@@:                 \n             *@*   :@@@@@@@%                 \n             -@%:   +@@@@@@#                 \n             .=@@=  -@@@@@@=                 \n              .%@@####%@@@%:                 \n                -@@@@@@@@+                   \n                -@@@@@@@@-                   \n               :@@@@@@@@@                    \n               -#=%@@@@@=                    \n                  %@@@@%                     \n                  @@@@@*                     \n                 .@@@@@@%*.                  \n                  %@@@@@@@%                  \n                  #@@@@@@@@:                 \n                  %@@@@@@@%                  \n                 .@@@@@@@@%                  \n                 :@@@@@@@@@:                 \n                 :@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                      .                      \n                    .*@#+-                   \n                    =@@@@@-                  \n                   =@@@@@@@-                 \n             .*%.  *@@@@@@@%                 \n             -@@-   #@@@@@@*                 \n             .@@#.  +@@@@@@=                 \n              -#@@-+*+%@@@%.                 \n               +%@@@@@@@@*                   \n                .@@@@@@@@%                   \n               .%@@@@@@@@:                   \n               +@#@@@@@@*                    \n                . @@@@@@:                    \n                 .@@@@@#                     \n                 .@@@@@@*=.                  \n                 .%@@@@@@@@.                 \n                  %@@@@@@@@=                 \n                 .@@@@@@@@@=                 \n                 -@@@@@@@@%                  \n                 +@@@@@@@@@:                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                     :.                      \n                    *@@%*:                   \n                   .@@@@@@-                  \n                  .@@@@@@@@=                 \n                  .@@@@@@@@#                 \n              :%=  :@@@@@@@+                 \n              @@%   %@@@@@@=                 \n              #@@= -*=%@@%#.                 \n              -*%@@@@@@@@#.                  \n                #@@@@@@@@@=                  \n                #@@@@@@@@@:                  \n               *@@@@@@@@@:                   \n               -+:@@@@@@+                    \n                 .@@@@@@.                    \n                 .@@@@@@=:                   \n                 .@@@@@@@@%-                 \n                  %@@@@@@@@%                 \n                 :@@@@@@@@@@                 \n                 +@@@@@@@@@-                 \n                 %@@@@@@@@@.                 \n                 @@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                    --.                      \n                   =@@@@#.                   \n                   *@@@@@@+                  \n                  +@@@@@@@@=                 \n                  *@@@@@@@@*                 \n                   +@@@@@@@=                 \n               :+. .@@@@@@@=                 \n              -%@* .*+%@@%*.                 \n              =@@@=*@@@@@*-                  \n               %@@@@@@@@@@@                  \n               .=@@@@@@@@@@.                 \n               +@@@@@@@@@@=                  \n               #%+@@@@@@@.                   \n                 .@@@@@@*                    \n                 .@@@@@@+                    \n                 .@@@@@@@%*=                 \n                  @@@@@@@@@@=                \n                 -@@@@@@@@@@+                \n                 #@@@@@@@@@@:                \n                .@@@@@@@@@@-                 \n                =@@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                   -+=:.                     \n                  :@@@@@*:                   \n                  -@@@@@@@*                  \n                 .@@@@@@@@@-                 \n                 :@@@@@@@@@+                 \n                  :%@@@@@@@=                 \n                   =@@@@@@@+                 \n                 . -**@@@#*.                 \n               .*@=*@%@@@*=                  \n               *@@@@@@@@@@@+                 \n               =@@@@@@@@@@@@                 \n               :@@@@@@@@@@@#                 \n               %@@@@@@@@@@-                  \n               :=-@@@@@@@=                   \n                 .@@@@@@@                    \n                 .@@@@@@@+-:                 \n                  @@@@@@@@@@%:               \n                 -@@@@@@@@@@@-               \n                 %@@@@@@@@@@@.               \n                -@@@@@@@@@@*-                \n                #@@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                  -**+=.                     \n                  %@@@@@%=                   \n                  %@@@@@@@#                  \n                 *@@@@@@@@@-                 \n                 #@@@@@@@@@=                 \n                 .+@@@@@@@@=                 \n                   #@@@@@@@+                 \n                   +##@@@%+.                 \n                  -%%%@@@*=:                 \n                .#@@@@@@@@@@:                \n                +@@@@@@@@@@@#                \n                %@@@@@@@@@@@%                \n               *@@@@@@@@@@@#.                \n               +@%@@@@@@@@@:                 \n                 :@@@@@@@@*                  \n                 .@@@@@@@*                   \n                  @@@@@@@@@%#=               \n                 :@@@@@@@@@@@@:              \n                 %@@@@@@@@@@@%               \n                -@@@@@@@@@%*@:               \n                %@@@@@@@@@@+:                \n
\n                                             \n                                             \n                                             \n                 :###*=:.                    \n                 *@@@@@@@+                   \n                 +@@@@@@@@#                  \n                :@@@@@@@@@@-                 \n                :@@@@@@@@@@=                 \n                 =%@@@@@@@@+                 \n                   @@@@@@@@*                 \n                   #%%@@@%+.                 \n                  +%%%@@@*+-                 \n                :%@@@@@@@@@@#                \n                %@@@@@@@@@@@@+               \n                %@@@@@@@@@@@@%               \n               .@@@@@@@@@@@@@-               \n               +@@@@@@@@@@@@*                \n               .*@@@@@@@@@@@+                \n                 .@@@@@@@@@#                 \n                  %@@@@@@@#+-:               \n                  %@@@@@@@@@@@@.             \n                 +@@@@@@@@@@@@#              \n                :@@@@@@@@@%*@%.              \n                %@@@@@@@@@@-#-               \n
\n                                             \n                                             \n                                             \n                .#%%@*+=:                    \n                :@@@@@@@@*.                  \n                .@@@@@@@@@%                  \n                #@@@@@@@@@@=                 \n                %@@@@@@@@@@+                 \n                .#@@@@@@@@@*                 \n                  -@@@@@@@@#                 \n                  .%%@@@@%+:                 \n                 .+%#%@@@#+-.                \n                :@@@@@@@@@@@@=               \n               :@@@@@@@@@@@@@@:              \n               =@@@@@@@@@@@@@@*              \n                %@@@@@@@@@@@@@-              \n               .@@@@@@@@@@@@@%               \n               .@@@@@@@@@@@@@#               \n                .*@@@@@@@@@@@#               \n                 -@@@@@@@@@@@-               \n                  #@@@@@@@@@@%#=             \n                 .%@@@@@@@@@@@@*             \n                .%@@@@@@@@%%@@*              \n                *@@@@@@@@@@=%%               \n
\n                                             \n                                             \n                 ..:                         \n                +@@@@%#*-                    \n                *@@@@@@@@#:                  \n                +@@@@@@@@@@.                 \n               .@@@@@@@@@@@+                 \n               :@@@@@@@@@@@*                 \n                +%@@@@@@@@@#                 \n                  *@@@@@@@@%.                \n                  -%@@@@@@+-                 \n                 .+%#%@@@#+:.                \n                -@@@@@@@@@@@@+               \n               .@@@@@@@@@@@@@@-              \n               +@@@@@@@@@@@@@@@.             \n               :@@@@@@@@@@@@@@%.             \n                +@@@@@@@@@@@@@*              \n                =@@@@@@@@@@@@@+              \n                .#@@@@@@@@@@@@*              \n                  @@@@@@@@@@@@%              \n                  +@@@@@@@@@@@%-             \n                  +@@@@@@@@@@@@@.            \n                 +@@@@@@@@@@@@@-             \n                -@@@@@@@@@@%@@-              \n
\n                                             \n                                             \n                 :--.                        \n               .%@@@@@%#=                    \n               .@@@@@@@@@%-                  \n                %@@@@@@@@@@.                 \n               =@@@@@@@@@@@+                 \n               *@@@@@@@@@@@*                 \n               .%@@@@@@@@@@%                 \n                 :#@@@@@@@@@:                \n                  =@@@@@@@*=                 \n                  =#*@@@@#=:                 \n                :@@@@@@@@@@@%=               \n                %@@@@@@@@@@@@@-              \n               :@@@@@@@@@@@@@@@              \n               :@@@@@@@@@@@@@@@:             \n                -%@@@@@@@@@@@@#              \n                 -@@@@@@@@@@@@*              \n                  #@@@@@@@@@@@*              \n                 +*@@@@@@@@@@@%              \n                 *@@@@@@@@@@@@@.             \n                  +@@@@@@@@@@@@@-            \n                 :%@@@@@@@@@@@@*             \n                .@@@@@@@@@@@@@*              \n
\n                                             \n                                             \n                .-=-.                        \n               -@@@@@@@#=.                   \n               -@@@@@@@@@@-                  \n               :@@@@@@@@@@@:                 \n               *@@@@@@@@@@@*                 \n               @@@@@@@@@@@@%                 \n               -@@@@@@@@@@@%.                \n                .-%@@@@@@@@@-                \n                  +@@@@@@@#*.                \n                  =#*@@@@#=:                 \n                .#%@@@@@@@@@%=.              \n                *@@@@@@@@@@@@@@+.            \n                #@@@@@@@@@@@@@@@:            \n                #@@@@@@@@@@@@@@=             \n                :%@@@@@@@@@@@@+              \n                  +@@@@@@@@@@@.              \n                  .@@@@@@@@@@@:              \n                ::.%@@@@@@@@@@%              \n                *@@@@@@@@@@@@@%              \n                 *@@@@@@@@@@@@@%-            \n                  #@@@@@@@@@@@@%.            \n                 +@@@@@@@@@@@@*              \n
\n                                             \n                                             \n               .:-=-:                        \n               +@@@@@@@%+.                   \n               =@@@@@@@@@@=                  \n               =@@@@@@@@@@@-                 \n               #@@@@@@@@@@@#                 \n               @@@@@@@@@@@@@                 \n               +@@@@@@@@@@@@:                \n                :=@@@@@@@@@@+                \n                  *@@@@@@@%#:                \n                  -#*%@@@%=:                 \n                 -#@%@@@@@@@#=*#-            \n                :@@@@@@@@@@@@@@@@*           \n                =@@@@@@@@@@@@@@@@#           \n                .@@@@@@@@@@@@@@+:            \n                 *@@@@@@@@@@@%=              \n                  =@@@@@@@@@@#               \n                   @@@@@@@@@@@@-             \n                   +@@@@@@@@@@@@.            \n               :@%#%@@@@@@@@@@@@+            \n                *@@@@@@@@@@@@@@@-            \n                 =@@@@@@@@@@@@@%.            \n                 :@@@@@@@@@@@@*              \n
\n                                             \n                                             \n                .-=:.                        \n               +@@@@@@@%+.                   \n               -@@@@@@@@@@=                  \n               =@@@@@@@@@@@=                 \n               *@@@@@@@@@@@%                 \n               @@@@@@@@@@@@@                 \n               +@@@@@@@@@@@@:                \n                -+%@@@@@@@@@*                \n                  +@@@@@@@@%-                \n                  -##%@@@%+:    :            \n                 .*%#@@@@@@@* #@@#.          \n                 %@@@@@@@@@@@%@@@@@:         \n                 @@@@@@@@@@@@@@@@%+          \n                 *@@@@@@@@@@@@@@+            \n                 .@@@@@@@@@@@@*:.            \n                  :@@@@@@@@@@@=              \n                   #@@@@@@@@@@@*.            \n                   :@@@@@@@@@@@@@.           \n               +%#*+@@@@@@@@@@@@@=           \n               :@@@@@@@@@@@@@@@@=            \n                .%@@@@@@@@@@@@@#             \n                 -@@@@@@@@@@@@=              \n
\n                                             \n                                             \n                .:-:.                        \n               =%@@@@%%#=.                   \n               -@@@@@@@@@@=                  \n               -@@@@@@@@@@@=                 \n               +@@@@@@@@@@@@                 \n               %@@@@@@@@@@@@.                \n               +@@@@@@@@@@@@-                \n                -+%@@@@@@@@@#                \n                  +@@@@@@@@%+                \n                  .%#%@@@%*:   =**:          \n                  =%#%@@@@@@* -@@@@:         \n                 =@@@@@@@@@@@*#@@@@*         \n                 *@@@@@@@@@@@@@@@#=          \n                 :@@@@@@@@@@@@@@#:           \n                  +@@@@@@@@@@@%:             \n                   %@@@@@@@@@@#.             \n                   =@@@@@@@@@@@#-            \n                    %@@@@@@@@@@@@=           \n               *#**=#@@@@@@@@@@@@*           \n               -@@@@@@@@@@@@@@@@%            \n                -@@@@@@@@@@@@@@*.            \n                 *@@@@@@@@@@@%-              \n
\n                                             \n                                             \n                 .::                         \n               -#@@@@%%#+.                   \n               .@@@@@@@@@@*                  \n               .@@@@@@@@@@@#                 \n               :@@@@@@@@@@@@:                \n               *@@@@@@@@@@@@=                \n               -@@@@@@@@@@@@*                \n                -*%@@@@@@@@@@.  -+           \n                  :@@@@@@@@@#. =@@:          \n                   #%%@@@@#-   #@@@-         \n                  .###@@@@@@*  #@@@@         \n                  %@@@@@@@@@@##@@@@*.        \n                 .@@@@@@@@@@@@@@@@:          \n                  *@@@@@@@@@@@@@+:           \n                  .@@@@@@@@@@@@+             \n                   *@@@@@@@@@@@-             \n                   .@@@@@@@@@@@@=.           \n                    =@@@@@@@@@@@@%           \n               +#*+=+@@@@@@@@@@@@%:          \n               -@@@@@@@@@@@@@@@@@-           \n                =@@@@@@@@@@@@@@#-            \n                 *@@@@@@@@@@@%-              \n
\n                                             \n                                             \n                 ..:                         \n               .*%@@@%##+:                   \n                *@@@@@@@@@%:     .           \n                *@@@@@@@@@@@:   -=           \n                #@@@@@@@@@@@*   -+           \n               :@@@@@@@@@@@@%   -%:          \n               .%@@@@@@@@@@@@.  #@+          \n                .+#@@@@@@@@@@+  @@@          \n                   #@@@@@@@@@- .@@@+         \n                   =%#@@@@%+:   %@@@:        \n                   =%#@@@@@@%: +@@@@=        \n                  -@@@@@@@@@@@+@@@@.         \n                  +@@@@@@@@@@@@@@%*          \n                  .%@@@@@@@@@@@@%            \n                   +@@@@@@@@@@@%.            \n                   .@@@@@@@@@@@#             \n                    +@@@@@@@@@@@*:           \n                     @@@@@@@@@@@@@=          \n               :**+=-#@@@@@@@@@@@@+          \n               .@@@@@@@@@@@@@@@@@%           \n                :@@@@@@@@@@@@@@%+:           \n                 +@@@@@@@@@@@@+              \n
\n                                             \n                                ::           \n                  .:.           ==           \n                -#@@@@%#*=.     =+           \n                .@@@@@@@@@@+    -*           \n                .@@@@@@@@@@@*   .%:          \n                :@@@@@@@@@@@@:  *@*          \n                *@@@@@@@@@@@@=  -@%.         \n                =@@@@@@@@@@@@*  =@@+         \n                 -#%@@@@@@@@@@. +@@@:        \n                   -@@@@@@@@@%. -@@@:        \n                    %%%@@@@%=   -@@@*        \n                    ###@@@@@%+ =@@@#         \n                   *@@@@@@@@@@*#@@@+         \n                   %@@@@@@@@@@@@@@-:         \n                   -@@@@@@@@@@@@@=           \n                    @@@@@@@@@@@@*            \n                    +@@@@@@@@@@@-            \n                     %@@@@@@@@@@@=.          \n                     -@@@@@@@@@@@@@.         \n                +++=--@@@@@@@@@@@@%:         \n                *@@@@@@@@@@@@@@@@@=          \n                 #@@@@@@@@@@@@@@*=.          \n                 .@@@@@@@@@@@@@-             \n
\n                                .=           \n                                -#           \n                   .:.          :%           \n                 +%@@@@##*-      %.          \n                 =@@@@@@@@@%-    %:          \n                 =@@@@@@@@@@@-  .%#:         \n                 +@@@@@@@@@@@%  .#%:         \n                 @@@@@@@@@@@@@.  #@%         \n                 #@@@@@@@@@@@@-  %@@+        \n                  +#@@@@@@@@@@#  %@@@        \n                    *@@@@@@@@@+  +@@#.       \n                    -@%%@@@@*-   +@@%:       \n                    :%*%@@@@@%- #@@@-        \n                    %@@@@@@@@@@+@@@@-        \n                   .@@@@@@@@@@@@@@#.         \n                    +@@@@@@@@@@@@@.          \n                    -@@@@@@@@@@@@-           \n                     %@@@@@@@@@@@.           \n                     :@@@@@@@@@@@#-          \n                      #@@@@@@@@@@@@#         \n                :++==:+@@@@@@@@@@@@#         \n                .@@@@@@@@@@@@@@@@@@.         \n                 :@@@@@@@@@@@@@@@+-          \n                  =@@@@@@@@@@@@#:            \n
\n                                 =-          \n                                 +*          \n                   ..:           =#          \n                 .*%@@@%##+:     :%          \n                  #@@@@@@@@@%:    %.         \n                  #@@@@@@@@@@@.  -@*.        \n                  #@@@@@@@@@@@*  :%%:        \n                 :@@@@@@@@@@@@%   %@#        \n                 .@@@@@@@@@@@@@. .@@@=       \n                  :*%@@@@@@@@@@= .@@@#       \n                    .%@@@@@@@@@-  *@@*.      \n                     *@%@@@@@+:  :#@@*.      \n                     +%*@@@@@%#. @@@@:       \n                    :@@@@@@@@@@%+@@@%:       \n                    -@@@@@@@@@@@@@@*         \n                     %@@@@@@@@@@@@%          \n                     *@@@@@@@@@@@@:          \n                     .@@@@@@@@@@@#           \n                      +@@@@@@@@@@@+:         \n                       @@@@@@@@@@@@@-        \n                 -===-:#@@@@@@@@@@@@=        \n                 +@@@@@@@@@@@@@@@@@%         \n                  +@@@@@@@@@@@@@@%=:         \n                   #@@@@@@@@@@@@*.           \n
\n                                  *:         \n                                  #-         \n                    ..:           *+         \n                  :*@@@@%##+:     =#         \n                  .@@@@@@@@@@#.   :%         \n                  .%@@@@@@@@@@%   =@+.       \n                  .@@@@@@@@@@@@=  -@#.       \n                  +@@@@@@@@@@@@*  .@@+       \n                  -@@@@@@@@@@@@#  -@@@:      \n                   -*%@@@@@@@@@@: :@@@=      \n                     :@@@@@@@@@%.  %@@+      \n                      %%%@@@@%=.  -%@@+      \n                      ##*@@@@@%* :@@@@       \n                     =@@@@@@@@@@#*@@@%.      \n                     *@@@@@@@@@@@@@@=        \n                     .@@@@@@@@@@@@@#         \n                      %@@@@@@@@@@@@.         \n                      -@@@@@@@@@@@+          \n                       #@@@@@@@@@@%=.        \n                       :@@@@@@@@@@@@@.       \n                  ====-:@@@@@@@@@@@@%:       \n                  #@@@@@@@@@@@@@@@@@+        \n                   #@@@@@@@@@@@@@@#=.        \n                    %@@@@@@@@@@@@=           \n
\n                                   *         \n                                   %.        \n                     ::-.          %-        \n                   -#@@@@@##+.     #=        \n                   -@@@@@@@@@@*    =*        \n                   :@@@@@@@@@@@*  .*@=       \n                   -@@@@@@@@@@@@:  +@+       \n                   #@@@@@@@@@@@@=  -@@-      \n                   +@@@@@@@@@@@@*  +@@%.     \n                    =#@@@@@@@@@@%. +@@@:     \n                      =@@@@@@@@@*  .@@@-     \n                      :@%%@@@@#-   -@@@-     \n                      .%*#@@@@@%* =@@@#      \n                      *@@@@@@@@@@*#@@@#      \n                      %@@@@@@@@@@@@@@:       \n                      =@@@@@@@@@@@@@+        \n                      :@@@@@@@@@@@@%         \n                       *@@@@@@@@@@@:         \n                       .@@@@@@@@@@@#-        \n                        +@@@@@@@@@@@@#       \n                  .+===-=@@@@@@@@@@@@#       \n                  .@@@@@@@@@@@@@@@@@@:       \n                   .%@@@@@@@@@@@@@@*-        \n                    :@@@@@@@@@@@@@-          \n
\n                                   :=        \n                                   -#        \n                      ::-.         :%        \n                    =%@@@@@%#=.     %.       \n                    +@@@@@@@@@@+    #-       \n                    +@@@@@@@@@@@=  .##:      \n                    +@@@@@@@@@@@%  .#%-      \n                    @@@@@@@@@@@@@.  *@@      \n                    #@@@@@@@@@@@@=  #@@+     \n                     =#@@@@@@@@@@*  #@@@     \n                       #@@@@@@@@@=  =@@%.    \n                       +@#%@@@@*:   +@@%:    \n                       -%*%@@@@@%= *@@@=     \n                      .%@@@@@@@@@@+@@@@+     \n                      :@@@@@@@@@@@@@@@.      \n                       *@@@@@@@@@@@@@-       \n                       =@@@@@@@@@@@@*        \n                        %@@@@@@@@@@@         \n                        -@@@@@@@@@@@+:       \n                         %@@@@@@@@@@@@=      \n                   -++==:*@@@@@@@@@@@@+      \n                   -@@@@@@@@@@@@@@@@@%       \n                    -@@@@@@@@@@@@@@@+:       \n                     =@@@@@@@@@@@@#:         \n
\n                                    =:       \n                                    *=       \n                      .:--.         **       \n                     *@@@@@@%*-     =#       \n                     %@@@@@@@@@%-   .%       \n                     #@@@@@@@@@@@:  -@+.     \n                     %@@@@@@@@@@@*  -@*.     \n                    -@@@@@@@@@@@@%   @@+     \n                    .@@@@@@@@@@@@@: .@@@:    \n                     .+%@@@@@@@@@@= :@@@*    \n                       .@@@@@@@@@%.  %@@+    \n                        #%#@@@@%=.  .#@@#.   \n                        *%*@@@@@@%: @@@@.    \n                       -@@@@@@@@@@%+@@@@:    \n                       +@@@@@@@@@@@@@@*.     \n                       .@@@@@@@@@@@@@@.      \n                        %@@@@@@@@@@@@-       \n                        :@@@@@@@@@@@*        \n                         #@@@@@@@@@@%=.      \n                         :@@@@@@@@@@@@@      \n                    =++=--@@@@@@@@@@@@%:     \n                    +@@@@@@@@@@@@@@@@@+      \n                     +@@@@@@@@@@@@@@%=.      \n                      #@@@@@@@@@@@@*.        \n
\n                                     =       \n                                    .%       \n                       ::=:.         %.      \n                     :%@@@@@@%*:     %-      \n                     -@@@@@@@@@@#.   *=      \n                     :@@@@@@@@@@@#   *#-     \n                     -@@@@@@@@@@@@: .*@-     \n                     #@@@@@@@@@@@@=  =@@.    \n                     =@@@@@@@@@@@@#  +@@*    \n                      -*@@@@@@@@@@%. *@@@.   \n                        +@@@@@@@@@+  -@@@.   \n                        -%#%@@@@*-   :@@@=   \n                        .%#%@@@@@@# =@@@#    \n                        #@@@@@@@@@@*#@@@#    \n                        @@@@@@@@@@@@@@@=:    \n                        +@@@@@@@@@@@@@*      \n                        :@@@@@@@@@@@@%       \n                         #@@@@@@@@@@@:       \n                         .@@@@@@@@@@@*-      \n                          *@@@@@@@@@@@@+     \n                    .*++=-+@@@@@@@@@@@@#     \n                     %@@@@@@@@@@@@@@@@@      \n                     .%@@@@@@@@@@@@@@#-      \n                      .@@@@@@@@@@@@%=        \n
\n                                     -.      \n                                     *-      \n                       .--=:.        ++      \n                      +@@@@@@%#=.    =#      \n                      #@@@@@@@@@@=   .%      \n                      *@@@@@@@@@@@-  :%=.    \n                      #@@@@@@@@@@@#  =@*     \n                     :@@@@@@@@@@@@@   @@=    \n                      %@@@@@@@@@@@@- .@@@.   \n                      .=#@@@@@@@@@@= .@@@*   \n                         @@@@@@@@@#.  %@@+   \n                         ###@@@@%=.   *@@#.  \n                         *%#@@@@@@%- #@@@:   \n                        -@@@@@@@@@@@+@@@@.   \n                        +@@@@@@@@@@@@@@#-.   \n                         @@@@@@@@@@@@@@.     \n                         #@@@@@@@@@@@@-      \n                         :@@@@@@@@@@@*       \n                          *@@@@@@@@@@%=.     \n                          :@@@@@@@@@@@@%     \n                     =*++=-@@@@@@@@@@@@@:    \n                     =@@@@@@@@@@@@@@@@@=     \n                      =@@@@@@@@@@@@@@@=.     \n                       *@@@@@@@@@@@@*.       \n
\n                                     .-      \n                                     -*      \n                        -:=-:        :%      \n                      :@@@@@@@%*:     %.     \n                      +@@@@@@@@@@#    #:     \n                      -@@@@@@@@@@@*   #*:    \n                      =@@@@@@@@@@@@. :#%:    \n                      %@@@@@@@@@@@@:  *@#    \n                      +@@@@@@@@@@@@*  *@@-   \n                       -*@@@@@@@@@@*  #@@@   \n                         *@@@@@@@@%-  +@@%   \n                         =#*%@@@%+:   -@@@-  \n                         -%#%@@@@@@* +@@@+   \n                        .@@@@@@@@@@@+%@@@+   \n                        .@@@@@@@@@@@@@@@=:   \n                         *@@@@@@@@@@@@@=     \n                         =@@@@@@@@@@@@*      \n                          %@@@@@@@@@@@       \n                          -@@@@@@@@@@@+:     \n                           %@@@@@@@@@@@@:    \n                     -*++=-#@@@@@@@@@@@@=    \n                     .@@@@@@@@@@@@@@@@@#     \n                      .%@@@@@@@@@@@@@@*:     \n                       :@@@@@@@@@@@@%-       \n
\n                                      -      \n                                      #      \n                        :-==:.        %.     \n                      .%@@@@@@%#-     #-     \n                      -@@@@@@@@@@%.   ++     \n                      .@@@@@@@@@@@%   +#-    \n                      -@@@@@@@@@@@@: .*@-    \n                      #@@@@@@@@@@@@=  -@@    \n                      -@@@@@@@@@@@@#. =@@*   \n                       :+%@@@@@@@@@#. +@@@:  \n                         =@@@@@@@@#-  -@@@:  \n                         -#*#@@@%+:   .@@@=  \n                         .%#%@@@@@@# -@@@#   \n                         %@@@@@@@@@@**@@@#   \n                         %@@@@@@@@@@@@@@=:   \n                         =@@@@@@@@@@@@@+     \n                         :@@@@@@@@@@@@%      \n                          *@@@@@@@@@@@.      \n                          .@@@@@@@@@@@+:     \n                           *@@@@@@@@@@@@-    \n                     :**++-*@@@@@@@@@@@@+    \n                      %@@@@@@@@@@@@@@@@%     \n                       #@@@@@@@@@@@@@@*:     \n                       .@@@@@@@@@@@@%=       \n
\n                                      -.     \n                                      *:     \n                       .-===:.        *=     \n                       %@@@@@@@#=     +*     \n                      -@@@@@@@@@@@:   :#     \n                      .%@@@@@@@@@@@   -%-    \n                      -@@@@@@@@@@@@-  =@+    \n                      *@@@@@@@@@@@@+  .@@:   \n                      :@@@@@@@@@@@@%. =@@%.  \n                       .=%@@@@@@@@@#. +@@@*  \n                         =@@@@@@@@#-  :@@@=  \n                         :#*#@@@@+-   .%@@*. \n                         .%%%@@@@@@%.:@@@%   \n                         #@@@@@@@@@@#*@@@%   \n                         %@@@@@@@@@@@@@@=:   \n                         =@@@@@@@@@@@@@*     \n                         .@@@@@@@@@@@@%      \n                          +@@@@@@@@@@@.      \n                          .@@@@@@@@@@@+:     \n                           *@@@@@@@@@@@@-    \n                     :***+=+@@@@@@@@@@@@+    \n                      %@@@@@@@@@@@@@@@@@     \n                       #@@@@@@@@@@@@@@*:     \n                        @@@@@@@@@@@@%-       \n
\n                                      .-     \n                                      -*     \n                       .-+++-:.       -#     \n                       %@@@@@@@%+.    .%     \n                      :@@@@@@@@@@@-    %     \n                       %@@@@@@@@@@@.  .%+.   \n                      :@@@@@@@@@@@@=  :%*    \n                      +@@@@@@@@@@@@*   %@=   \n                      .@@@@@@@@@@@@%: -@@@=  \n                       .-%@@@@@@@@@%. -@@@@  \n                         -@@@@@@@@*-   %@@#  \n                         :#+*@@@@*-.   #@@%: \n                         .%%%@@@@@@@:.@@@@:  \n                         #@@@@@@@@@@%+@@@@.  \n                         *@@@@@@@@@@@@@@+:   \n                         -@@@@@@@@@@@@@#     \n                         .@@@@@@@@@@@@@.     \n                          =@@@@@@@@@@@:      \n                           @@@@@@@@@@@+:     \n                           +@@@@@@@@@@@@-    \n                     :#**+=+@@@@@@@@@@@@+    \n                      %@@@@@@@@@@@@@@@@@     \n                       #@@@@@@@@@@@@@@*-     \n                        %@@@@@@@@@@@%-       \n
\n                                       =     \n                                       #     \n                       :-*+#=-.        #.    \n                       #@@@@@@@@*:     #-    \n                      :%@@@@@@@@@@+    +=    \n                       #@@@@@@@@@@@:   *#:   \n                      :@@@@@@@@@@@@+  .*%:   \n                      =@@@@@@@@@@@@#   *@%   \n                       %@@@@@@@@@@@@: .@@@#. \n                        -#@@@@@@@@@%. .@@@@- \n                         :@@@@@@@%*=   *@@@: \n                         .*+*@@@@*=:   *@@@- \n                          %%%@@@@@@@= %@@@=  \n                         *@@@@@@@@@@@+@@@@-  \n                         +@@@@@@@@@@@@@@*.   \n                         :@@@@@@@@@@@@@%     \n                          %@@@@@@@@@@@@:     \n                          -@@@@@@@@@@@-      \n                           %@@@@@@@@@@+:     \n                           =@@@@@@@@@@@@-    \n                     :##**=+@@@@@@@@@@@@+    \n                      %@@@@@@@@@@@@@@@@@.    \n                       *@@@@@@@@@@@@@@*-     \n                        %@@@@@@@@@@@%:       \n
\n                                       =:    \n                                       +=    \n                       :-#*%*=:.       ++    \n                       *@@@@@@@@#-     =*    \n                      .%@@@@@@@@@@*    :*    \n                       *@@@@@@@@@@@-   =%-   \n                      .@@@@@@@@@@@@*   =@=   \n                      :@@@@@@@@@@@@%   -@@:  \n                       *@@@@@@@@@@@@=  %@@@= \n                        :*@@@@@@@@@%:  %@@@* \n                         .@@@@@@@@+-   -@@@+ \n                         .*++@@@@*=:  .+@@@= \n                          %@@@@@@@@@+ #@@@*  \n                         +@@@@@@@@@@@+@@@@+  \n                         -@@@@@@@@@@@@@@%.   \n                         .@@@@@@@@@@@@@@.    \n                          #@@@@@@@@@@@@-     \n                          :@@@@@@@@@@@=      \n                           #@@@@@@@@@@+:     \n                           -@@@@@@@@@@@@-    \n                     :###*++@@@@@@@@@@@@+    \n                      %@@@@@@@@@@@@@@@@@.    \n                       *@@@@@@@@@@@@@@+-     \n                        %@@@@@@@@@@@%.       \n
\n                                       :=    \n                                       :*    \n                       :=##@#*-.       :#    \n                       +@@@@@@@@%=     .#    \n                      .%@@@@@@@@@@%     #.   \n                       +@@@@@@@@@@@=   -%+   \n                      .@@@@@@@@@@@@#   .@*   \n                      .@@@@@@@@@@@@@   :@@+  \n                       +@@@@@@@@@@@@+  #@@@* \n                        .+@@@@@@@@@%:  *@@@% \n                          %@@@@@@@+-   .@@@#:\n                          **+@@@@#+-  .=@@@+.\n                          #@@@@@@@@@# +@@@%  \n                         -@@@@@@@@@@@+%@@%*  \n                         :@@@@@@@@@@@@@@%.   \n                          @@@@@@@@@@@@@@:    \n                          *@@@@@@@@@@@@=     \n                          .@@@@@@@@@@@=      \n                           *@@@@@@@@@@+:     \n                           :@@@@@@@@@@@@-    \n                     -%%%#*+@@@@@@@@@@@@+    \n                      #@@@@@@@@@@@@@@@@@.    \n                       *@@@@@@@@@@@@@#+=     \n                        %@@@@@@@@@@@%        \n
\n                                        +    \n                           .           .#    \n                       :=##@%#=:        #    \n                       +@@@@@@@@@*.     #.   \n                       %@@@@@@@@@@@.    *-   \n                       =@@@@@@@@@@@*   :%*   \n                      .@@@@@@@@@@@@%    %%.  \n                      .@@@@@@@@@@@@@.  .%@#  \n                       =@@@@@@@@@@@@*  *@@@%.\n                         =@@@@@@@@@@:  =@@@@ \n                          %@@@@@@%+-    %@@%:\n                          +*+%@@@#+=. .+@@@+.\n                          #@@@@@@@@@% -@@@@  \n                         :@@@@@@@@@@@*%@@%*  \n                         .@@@@@@@@@@@@@@@.   \n                          %@@@@@@@@@@@@@:    \n                          =@@@@@@@@@@@@=     \n                           %@@@@@@@@@@=      \n                           +@@@@@@@@@@+:     \n                           .@@@@@@@@@@@@-    \n                     -%%%%#*@@@@@@@@@@@@+    \n                      #@@@@@@@@@@@@@@@@@:    \n                       *@@@@@@@@@@@@@*==     \n                        @@@@@@@@@@@@%        \n
\n                                        +    \n                         . ..           #    \n                       :*%%@@%*=:       #:   \n                       =@@@@@@@@@%-     *-   \n                       *@@@@@@@@@@@-    ++.  \n                       -@@@@@@@@@@@%   .#%.  \n                       %@@@@@@@@@@@@.   *@+  \n                       %@@@@@@@@@@@@=  .%@@- \n                       :%@@@@@@@@@@@#. :@@@@=\n                         :@@@@@@@@@@-  .%@@@-\n                          #%@@@@@%+-    +@@@+\n                          =#*%@@@%**:  *@@@#.\n                          *@@@@@@@@@@..@@@@= \n                         .@@@@@@@@@@@*%@@@+: \n                          %@@@@@@@@@@@@@@-   \n                          *@@@@@@@@@@@@@=    \n                          :@@@@@@@@@@@@*     \n                           #@@@@@@@@@@+      \n                           -@@@@@@@@@@+:     \n                            @@@@@@@@@@@@-    \n                     -@@@%#*@@@@@@@@@@@@+    \n                      *@@@@@@@@@@@@@@@@@:    \n                       *@@@@@@@@@@@@@+==     \n                        @@@@@@@@@@@@%        \n
\n                                        +    \n                         .::-.          #.   \n                       .*%@@@@@#+-      *=   \n                       :@@@@@@@@@@#.    =*   \n                       =@@@@@@@@@@@%    :%-  \n                       .@@@@@@@@@@@@-   =@+  \n                       +@@@@@@@@@@@@*   .@@- \n                       =@@@@@@@@@@@@%.  -@@@:\n                        +%@@@@@@@@@@@-  =@@@@\n                          #@@@@@@@@@+   .%@@%\n                          =%%%@@@@+:    .#@@@\n                          -%#%@@@@%#=  :@@@@=\n                          =@@@@@@@@@@= *@@@@-\n                          *@@@@@@@@@@%*@@@+: \n                          =@@@@@@@@@@@@@@#   \n                          :@@@@@@@@@@@@@%    \n                           #@@@@@@@@@@@#.    \n                           =@@@@@@@@@@+      \n                           .@@@@@@@@@@*:     \n                      ...   %@@@@@@@@@@@-    \n                     -@@@@%%@@@@@@@@@@@@+    \n                      +@@@@@@@@@@@@@@@@@:    \n                       *@@@@@@@@@@@@@===     \n                        @@@@@@@@@@@@%        \n
\n                                        +    \n                         .+-+-:.        *:   \n                        +@@@@@@@%*-     =*   \n                        #@@@@@@@@@@*    .%   \n                       .#@@@@@@@@@@@=    #+. \n                        #@@@@@@@@@@@%   :#%- \n                       :@@@@@@@@@@@@@    +@@:\n                        %@@@@@@@@@@@@+   *@@%\n                        .+@@@@@@@@@@@+   =@@@\n                          -@@@@@@@@%*     @@@\n                          :###@@@@#:    .+@@@\n                          .%@@@@@@@%#.  =@@@@\n                          :@@@@@@@@@@# -@@@@%\n                          :@@@@@@@@@@@+@@@%. \n                          .@@@@@@@@@@@@@@@.  \n                           #@@@@@@@@@@@@@:   \n                           =@@@@@@@@@@@+.    \n                           :@@@@@@@@@@*      \n                            @@@@@@@@@@*:     \n                     .::::. %@@@@@@@@@@@-    \n                     -@@@@@@@@@@@@@@@@@@+    \n                      =@@@@@@@@@@@@@@@@@:    \n                       =@@@@@@@@@@@@@===     \n                        @@@@@@@@@@@@%        \n
\n                                        =    \n                         .++**=-.       #-   \n                        =@@@@@@@@%+.    -#   \n                        #@@@@@@@@@@@:    #.  \n                        +@@@@@@@@@@@%    *#: \n                        +@@@@@@@@@@@@.  .+@* \n                        @@@@@@@@@@@@@-   :@@*\n                        +@@@@@@@@@@@@%.  .@@@\n                         -#@@@@@@@@@@+.   #@@\n                           %@@@@@@@#*.    =@@\n                           *%%@@@@%-     *@@@\n                           #@@@@@@@@%:  :@@@@\n                           %@@@@@@@@@% -@@@%*\n                           %@@@@@@@@@@+@@@@. \n                           #@@@@@@@@@@@@@@:  \n                           =@@@@@@@@@@@@@:   \n                           :@@@@@@@@@@%-.    \n                           .@@@@@@@@@@*      \n                            %@@@@@@@@@*:     \n                     .-==-::%@@@@@@@@@@@-    \n                     :@@@@@@@@@@@@@@@@@@*    \n                      -@@@@@@@@@@@@@@@@@.    \n                       -@@@@@@@@@@@@@-==     \n                        @@@@@@@@@@@@%        \n
\n                                        -    \n                        ..==*#+-.       #    \n                        =@@@@@@@@%+.    *=   \n                       .%@@@@@@@@@@%.   :#   \n                        +@@@@@@@@@@@*   .%*. \n                        *@@@@@@@@@@@@.  :#@+ \n                       .@@@@@@@@@@@@@-   +@@-\n                        *@@@@@@@@@@@@#.  -@@%\n                         -*@@@@@@@@@@=   .%@@\n                           #@@@@@@@*=.    %@@\n                           =%%@@@@*:    :%@@@\n                           +@@@@@@@@%.  +@@@@\n                           @@@@@@@@@@* *@@@+=\n                           %@@@@@@@@@%#@@@*  \n                           #@@@@@@@@@@@@@%   \n                           =@@@@@@@@@@@@%.   \n                           :@@@@@@@@@@#-     \n                           .@@@@@@@@@@=      \n                            @@@@@@@@@@+:     \n                     :++++=-@@@@@@@@@@@@-    \n                     :@@@@@@@@@@@@@@@@@@+    \n                      :@@@@@@@@@@@@@@@@@.    \n                       :@@@@@@@@@@@@%-+-     \n                       .@@@@@@@@@@@@+        \n
\n                                       ..    \n                          .:#+:.       ==    \n                       .@%@@@@@@%+.    -*    \n                       *@@@@@@@@@@@:    #    \n                       -@@@@@@@@@@@%   .%+.  \n                       -@@@@@@@@@@@@-  :%%:  \n                       #@@@@@@@@@@@@*   @@#  \n                       +@@@@@@@@@@@@@= .@@@- \n                        =*%@@@@@@@@@%:  %@@# \n                          .@@@@@@@@*=   #@@@+\n                           +%@@@@%-.   +@@@+.\n                          .%@@@@@@@%- .@@@@: \n                          *@@@@@@@@@@.#@@@=: \n                          +@@@@@@@@@@@@@@=   \n                          :@@@@@@@@@@@@@#    \n                           %@@@@@@@@@@@@.    \n                           +@@@@@@@@@@#:     \n                           =@@@@@@@@@@.      \n                           :@@@@@@@@@@+:     \n                     -##*+=+@@@@@@@@@@@@:    \n                     .@@@@@@@@@@@@@@@@@@+    \n                      .@@@@@@@@@@@@@@@@%     \n                       -@@@@@@@@@@@@#-+:     \n                       .@@@@@@@@@@@@-        \n
\n                                             \n                                             \n                          :                  \n                     =+.-%@%%*-              \n                    .%@@@@@@@@@%:            \n                     +@@@@@@@@@@@.           \n                     @@@@@@@@@@@@#           \n                    -@@@@@@@@@@@@@+.         \n                    -@@@@@@@@@@@@@@%:-=.     \n                     +@%@@@@@@@@@@@%*=.      \n                       -%@@@@@@@@+:          \n                   .#=#@@@@@@@@+#-           \n                :##%@@@@%%@@@@@@@@+          \n                %@@@@@@@@@@@@@@@@@@=         \n              .*@@@@@@@@@@@@@@@@@@@@-        \n             =@@@@@@@@@@%@@@@@@@@@@@@.       \n             %@@@%%@@@@= %@@@@@@@@@@%        \n             .=-.  ::-   =@@@@@@@@@@=..      \n                          %@@@@@@@@@@@@#=    \n                     .**+=*@@@@@@@@@@@@@@-   \n                      @@@@@@@@@@@@@@@@@@@*   \n                      :@@@@@@@@@@@@@@@@@-    \n                       #@%%@@@@@@@@@@=+=     \n                       =%+@@@@@@@@@@=        \n
\n                                             \n                                             \n                                             \n                                             \n                       :::.                  \n                  :#*-%@@@@#=                \n                  :@@@@@@@@@@%.              \n                  :@@@@@@@@@@@#              \n                  #@@@@@@@@@@@@##=.          \n                  %@@@@@@@@@@@@@@%.          \n                  *@@@@@@@@@@@@@@-           \n                   =**@@@@@@%#+-:            \n=-+.::               :%@@@@@=:.              \n@@@@@@@%%#*+-:.::=+-   -#@@@@%@@-            \n:++-#*#@@@@@@@@@@@@@%+==#@@@@@@@@=:          \n        .::-+#@@@@@@@@@@@@@@@@@@@@@@-        \n              :*@@@@@@@@@@@@@@@@@@@@%        \n                :===-+@@@@@@@@@@@@@@@# .=*.  \n                      :@@@@@@@@@@@@@@@@@@@%: \n                       :@@@@@@@@@@*-*@@@@@@% \n                        #@@@@@@@@@# :@@@@@%%.\n                        *@@@@@@@@@@##@@@@%.. \n                        +@@@@@@@@@@@@@@-:    \n                        +@%%@@@@@@@@@@=      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                 .-:..-*##+:                 \n                 #@**@@@@@@@#:               \n                 @@@@@@@@@@@@@:              \n                 :@@@@@@@@@@@@%:-.           \n                 .@@@@@@@@@@@@@@@%:          \n                 -@@@@@@@@@@@@@@@#.          \n         ...-:-=%@@@@@@@@@@@@@@@*:           \n     ...:--=++++**%@@@@@@@@@=--.             \n           ..:--=++*@@@@@@@@#**.             \n                .:=*@@@@@@@@@@@#.            \n                 .=#@@@@@@@@@@@@@%*:         \n                  :-*%@@@@@@@@@@@@@%.        \n                     .+@@@@@@@@@@@@@#:  :.   \n                       *@@@@@@@@@@@@@@%%@*:  \n                       .@@@@@@@@@@@*@@@@@@#: \n                        +@@@@@@@@@@%@@@@@@#- \n                         %@@@@@@@@@@@@@@@@@- \n                         .#@@@@@@@@@@@@@@@+  \n                          .%@@@@@@@@@@@@@-   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                        :=-:                 \n                  :=-:*@@@@@@=               \n                  *@@@@@@@@@@@%:             \n                   #@@@@@@@@@@@%             \n                  :@@@@@@@@@@@@@*=:          \n                  -@@@@@@@@@@@@@@@%:         \n                   +@@@@@@@@@@@@@@#.         \n                     -@@@@@@@@#%%+.          \n                      =@@@@@@@=              \n                       =%@@@@@@#.            \n                       :+%@@@@@@@*:          \n                        :*@@@@@@@@@=.        \n                         -@@@@@@@@@@@%+.     \n                          *@@@@@@@@@@@@@+    \n                          +@@@@@@@@@@@@@@.   \n                          -@@@@@@@@@@@@@+    \n                           *@@@@@@@@@@@+     \n                            *@@@@@@@@@@+---==\n                             *@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .=+::+%@@%*-             \n                    .+@@@@@@@@@@*.           \n                     =@@@@@@@@@@@%           \n                    :%@@@@@@@@@@@@+.::-=*#%= \n                    -@@@@@@@@@@@@@@***%@@@@* \n                     +@@@@@@@@@@@@@@@@@##=.  \n                      .=@@@@@@@@@@@@@#-      \n                       .#@@@@@@@@@@@+        \n                         =#+*@@@@@@@.        \n                            =@@@@@@@.        \n                           .#@@@@@@@#        \n                           =@@@@@@@@@*       \n                           -@@@@@@@@@@+      \n                            *@@@@@@@@@@=     \n                            -@@@@@@@@@@@-    \n                             +@@@@@@@@@@@: #-\n                              +@@@@@@@@@@@%@@\n                               -%@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                         ::=+-=*#%%#+.       \n                         :+#@@@@@@@@@@=      \n                         :=#@@@@@@@@@@@*     \n                        .=*@@@@@@@@@@@@@. -*#\n                        .+#@@@@@@@@@@@@@++@@@\n                         -*%@@@@@@@@@@@@@@@%#\n                           :*%@@@@@@@@@@@@+  \n                           .=#@@@@@@@@@@@:   \n                             -+*%@@@@@@@@    \n                                -*%@@@@@@-   \n                                -*@@@@@@@@-  \n                               -*@@@@@@@@@@: \n                               :+#@@@@@@@@@@:\n                                -+%@@@@@@@@@@\n                                .=#@@@@@@@@@@\n                                 :+%@@@@@@@@@\n                                  :+%@@@@@@@@\n                                   .-*@@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                               .:--+*##%%#=  \n                               .=*@@@@@@@@@%=\n                               :+%@@@@@@@@@@@\n                              .=#@@@@@@@@@@@@\n                              :+%@@@@@@@@@@@@\n                              .=#@@@@@@@@@@@@\n                                .=%@@@@@@@@@@\n                                 =%@@@@@@@@@@\n                                 :+%%@@@@@@@@\n                                    .-+#@@@@@\n                                     .=#@@@@@\n                                     :+#@@@@@\n                                     .=#@@@@@\n                                      -+%@@@@\n                                      :=#@@@@\n                                       -+%@@@\n                                        -+%@@\n                                         .=#@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                      .:-***#\n                                     .=#@@@@@\n                                     -*@@@@@@\n                                    :+%@@@@@@\n                                    =*@@@@@@@\n                                    :+%@@@@@@\n                                     .=#@@@@@\n                                     .=#@@@@@\n                                     .:+#*%@%\n                                       :++=*#\n                                         . :+\n                                           :=\n                                           .-\n                                            :\n                                            .\n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                           .-\n                                           -*\n                                          .=#\n                                         .=#@\n                                         :+%@\n                                          -*@\n                                           -*\n                                          .-+\n                                          .:=\n                                          ..+\n                                            .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n++                                           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n ...=                                        \n****@*+*.                                    \n    -                                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n       ..:-                                  \n.:=+++*##%%+*+                               \n         ::                                  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n            .--                              \n     :=++++*#%@+**                           \n            .:-                              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               =-                            \n       .=+*****@@+**                         \n               --                            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 +:                          \n         :++*****@%+**                       \n                 =:                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  :*                         \n          .=+*****#@*+#=                     \n                  .+                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    +-                       \n           .=+******@%**%.                   \n                    +-                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     -*                      \n             -+******%@**#+                  \n                     -*                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .#.                    \n             .=***##**#@#*##                 \n                      :#.  .                 \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        #.                   \n              :+**######@%**%:               \n                       .#:  .                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                         #:                  \n               -+*#######@%**%=              \n                  ....  .%:  .               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                          .                  \n                .........:@-..:.             \n               .=*########@%**%*             \n                          #.                 \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           =                 \n                ::--------=@+--==            \n                :=********#@#**#*            \n                           *                 \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                            .#               \n                .==+++++++++#@*++*#:         \n                 :=+*****+++#@*+++#:         \n                            .*               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                              .              \n                             -@              \n                .=**#########%@%###@+        \n                  :-=========#@=---+-        \n                             :*              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                +:           \n                               -@+    ..     \n                 =*%%%@@@@@@@@@@@@@%%@@%     \n                   .:---------:+@*::::=-     \n                               .#:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                 *#          \n                 ..............::@@:...:--   \n                 -+%@@@@@@@@@@@@@@@@@@@@@%   \n                    ....::......:@@.....-:   \n                                 *+          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    .==      \n                                    :@@      \n                  :-------------====*@@+=--=+\n                  :+#@@@@@@@@@@@@@@@@@@@@@@@@\n                       .............+@@:.  .:\n                                    :@#      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                       =%#   \n                                       *@@   \n                  .-+++++++++*+********%@@#**\n                   :=*%@@@@@@@@@@@@@@@@@@@@@@\n                          ......      :#@%.  \n                                       *@#   \n                                        .    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .=*########%%%%%%%%%%%%%\n                      .-+#%@@@@@@@@@@@@@@@@@@\n                             ...::::::.......\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                     ........\n                       :+#%%%@@@@@@@@@@@@@@@@\n                        .:=*#%%%@@@@@@@@@@@@@\n                                        .....\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                   .....:::::\n                        -*#%%%@@@@@@@@@@@@@@@\n                         .-+*##%%%%@@@@@@@@@@\n                                        .....\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                   ...::::--=\n                         -*#%%@@@@@@@@@@@@@@@\n                         .:-++*##%%%%@@@@@@@@\n                                         ....\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                  ...::--==++\n                         :+*#%@@@@@@@@@@@@@@@\n                          :-==+**##%%%@@@@@@@\n                                         ....\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                   ...::--==+\n                    :-=++***##%%%@@@@@@@@@@@@\n                   .=+##%@@@@@@@@@@@@@@@@@@@@\n                             ...:::----==#@@@\n                                         =@@@\n                                        =%@@@\n                                       :@@@@@\n                                       #@@@@@\n                                      -@@@@@@\n                                      @@@@@@@\n                                     .@@@@@@@\n                                      #@@@@@@\n                                      -@@@@@@\n                                      .@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    ...::-==+\n                ...::--==+++**##%%%@@@@@@@@@@\n              -*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   ..:::--====++++%@@@@%#+==-\n                                  =@@@@*-    \n                                 :%@@@@%*-.  \n                                 @@@@@@@%*-. \n                                +@@@@@@@@#+: \n                               .@@@@@@@@@@*=.\n                               *@@@@@@@@@@%+-\n                               =@@@@@@@@@@%*-\n                               .@@@@@@@@@@#+:\n                                #@@@@@@@@@*=.\n                                =@@@@@@@@%+-.\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    ..::-=+*#\n                 ...::--===+**##%%%@@@@@@@@@@\n         .=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          ..::--==++++******%@@@@%#*+++==-:=@\n                            *@@@#=.       .*@\n                           -%@@@@#=.      @@@\n                          .@@@@@@@*=.    +@@@\n                          *@@@@@@@%+:   .@@@@\n                         .@@@@@@@@@#=.  +@@@@\n                         =@@@@@@@@@%+:  :@@@@\n                         :@@@@@@@@@#+:   %@@@\n                          %@@@@@@@@*=.   +@@@\n                          +@@@@@@@%+-    :@@@\n                          :@@@@@@@#+:     %@@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            .\n                                   .::-=+*#%@\n                  ...::--==+**##%%@@@@@@@@@@@\n     .-++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n      :-=+++**######%%%@@@@%##***++=-%@@@*-  \n                      .@@@%=.       :%@@@#=. \n                      *@@@@#=.     :@@@@@@#=.\n                     +@@@@@@#-     #@@@@@@%+-\n                     @@@@@@@%+:   -@@@@@@@@#+\n                    +@@@@@@@@#-   +@@@@@@@@%*\n                    #@@@@@@@@#=.  :@@@@@@@@%+\n                    -@@@@@@@@*-    %@@@@@@@*=\n                    .@@@@@@@%+:    +@@@@@@%+-\n                     #@@@@@@#=.    :@@@@@@#=:\n                     =@@@@@@*-      %@@@@@*=.\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                         .-=*\n                                 .:-=+*#@@@@@\n                   ..::--=++*#%%@@@@@@@@@@@%@\n  .--==++**##%%%@@@@@@@@@@@@@@@@@@@@%#*+-:.:@\n  :=+*###%%%@@@@@@@@@@@%%###**+#@@@*-      %@\n                  %@@%=        *@@@*-     *@@\n                 =@@@@*-      %@@@@@*-   :@@@\n                :@@@@@@*:    -@@@@@@%+.  =@@@\n                #@@@@@@%=    %@@@@@@@#-   @@@\n               -@@@@@@@@*:   %@@@@@@@#=.  *@@\n               :@@@@@@@@*:   +@@@@@@@*-   -@@\n                %@@@@@@%=.   :@@@@@@%+:    @@\n                +@@@@@@#-     %@@@@@#=.    *@\n                :@@@@@@*:     *@@@@@*-     -@\n                 %@@@@%=.     -@@@@%+:      @\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                          .-*\n                                     .:=*%@@@\n                               .:-+*%@@@@@@@@\n                   ..:--=+*##%@@@@@@@@@@@@%*-\n.:::--==++***##%%@@@@@@@@@@@@@@@%#*=-.#@@#=  \n+*#%%@@@@@@@@@@@@@@@%%%##*#@@%+:     =@@@@#=.\n           . :@@@*:       *@@%+.    :@@@@@@*-\n             +@@@%=      #@@@@%=.   #@@@@@@%+\n            =@@@@@%-    -@@@@@@*-   %@@@@@@@*\n            @@@@@@@*.   #@@@@@@%+.  +@@@@@@%=\n           =@@@@@@@#-   #@@@@@@%+.  :@@@@@@#-\n           :@@@@@@@*:   =@@@@@@#-    %@@@@@+:\n            %@@@@@@+.   .@@@@@@*:    +@@@@%=.\n            +@@@@@%-     #@@@@%+.    :@@@@*- \n            :@@@@@*:     =@@@@#=      %@@%+: \n             %@@@@+.     .@@@@*:      +@@#=. \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            .\n                                          -*@\n                                      .-*%@@@\n                                  .-+#@@@@@@@\n                            .:-+*%@@@@@@@%*@@\n                  ..:-==+*%%@@@@@@@@@%#+: #@@\n..:::--==++**##%%@@@@@@@@@@@@#*+-%@@*:   -@@@\n%%@@@@@@@@@@@@@@@@@%##@@@*-.    =@@@%+.  +@@@\n    ......%@@*:      :@@@+.    .@@@@@%=. :@@@\n         -@@@%=     :@@@@@+.   *@@@@@@*:  %@@\n        .@@@@@%-    #@@@@@#-   #@@@@@@#-  +@@\n        *@@@@@@+.  .@@@@@@@+.  =@@@@@@+:  :@@\n        @@@@@@@#:  .@@@@@@%=.  .@@@@@%=.   %@\n        *@@@@@@+.   *@@@@@#-    #@@@@#-    +@\n        -@@@@@%=    -@@@@@*:    =@@@@+:    :@\n         @@@@@#:     @@@@%=.    .@@@%=.     #\n         *@@@@*.     *@@@#-      #@@#-      .\n         -@@@%=      -@@@*:      =@%+:       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                         =#@%\n                                      :*@@@@@\n                                   :+%@@@%+:#\n                               .-*%@@@@@@+.  \n                          .:=*%@@@@@@#%@@#-  \n                 ..:-=+*%@@@@@@@@%#=.+@@@@#- \n ...::--=++**#%%@@@@@@@@@%#+*@@#-   .@@@@@@+:\n@@@@@@@@@@@@@@@@@%@@@*-:.   #@@%+.  =@@@@@@**\n..::::-@@%=...   :@@@=     +@@@@%=  .@@@@@@+*\n      +@@@*.    .@@@@%=   .@@@@@@*:  #@@@@%=:\n     -@@@@@+    *@@@@@*:  .@@@@@@#-  =@@@@#- \n     %@@@@@%:   @@@@@@%-   #@@@@@+.  .@@@@+: \n    .@@@@@@%-   #@@@@@#:   =@@@@%=    #@@%=  \n     #@@@@@#.   =@@@@@+.   .@@@@#-    =@@*-  \n     =@@@@@+    .@@@@%=     #@@@+.    .@#+:  \n     .@@@@%-     #@@@#:     =@@%=      +-:   \n      #@@@#:     =@@@*.     .@@#-            \n      =@@@+      .@@@=       %%+:            \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                     :==-.   \n                                   -#@@@@*:  \n                                :+@@@%*%@@#-.\n                            .-*%@@@@#: .#@@@*\n                        :=*%@@@@@%@@#-   =@@@\n                .:-=+#%@@@@@@@%+:#@@@#:  +@@@\n  ..::--=++*#%%@@@@@@@@##@@#-.  -@@@@@+ =@@@@\n@@@@@@@@@@@@@@@@@%+-:.  *@@#:   #@@@@@#=@@@@@\n:---@@%-::... +@@+     +@@@@#:  =@@@@@+=@@@@@\n   =@@@+     +@@@@+   .@@@@@%=  .@@@@%=.%@@@@\n  :@@@@@=   .@@@@@%:  .@@@@@@+   %@@@#- +@@@@\n  #@@@@@#.  =@@@@@@=   #@@@@%-   =@@@*: :@@@@\n  %@@@@@%.  .@@@@@%:   -@@@@*:   .@@%=.  %@@#\n  +@@@@@+    #@@@@*.   .@@@@+     #@#-   +@@*\n  :@@@@@-    =@@@@=     #@@%-     +@=:   :@#=\n   %@@@#.    .@@@%-     =@@*:     .:.     *-:\n   =@@@+      #@@*.     .@@+.                \n   .@@@-      =@@+       ##-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                           .@\n                                           :+\n                                -#@%*:       \n                             :+@@@@@@#-      \n                          :+%@@@#- +@@@*:    \n                     .:=*%@@@@@@+.  :%@@%=   \n               .:-+#%@@@@@@#=#@@@+.  *@@@@+. \n  ..::-==+*##%@@@@@@%@@%+-. .@@@@%- +@@@%@@*:\n@@@@@@@@@@@@@@#+=:. :@@%:   *@@@@@+-@@@@@*@@#\n-#@@+:::.. *@@=     @@@@%:  -@@@@@==@@@@@*-%@\n #@@*.    +@@@%-   +@@@@@+   @@@@%:.@@@@@+ *@\n#@@@@*   .@@@@@*   +@@@@@+   #@@@*. #@@@%-*@@\n@@@@@%:  -@@@@@#:  :@@@@%-   -@@@=  -@@@*=@@@\n@@@@@%:  .@@@@@*    %@@@#.   .@@%-  .@@@=+@@@\n@@@@@*    #@@@@=    +@@@+     #@*.   #@#-:@@@\n*@@@@=    -@@@%:    :@@%-     =#-.   =@+: #@@\n:@@@%:    .@@@*      %@#:             -.. =@@\n %@@*      *@@=      +@+.                 .@@\n +@@=      -@%:      .+:                   #@\n
\n                                             \n                                             \n                                             \n                                             \n                                           -#\n                                         +@@@\n                                        =@##@\n                             :++-          =@\n                          .=%@@@@+.        =@\n                       .-*@@@#:*@@%=        @\n                   .-+#@@@@@#.  -%@@*:      *\n              :-+*%@@@@@#+%@@+   =@@@%-     :\n  ..::-=+*#%@@@@@@@@%+-. +@@@@- :@@@%@@+.    \n@@@@@@@@@@@%*+-: =@@*    @@@@@*.#@@@%*@@*:   \n@%=--::.=@@=    .@@@@+   %@@@@+:@@@@@+-%@%=  \n@@=    :@@@@-   *@@@@%:  +@@@%- #@@@@= *@@@%*\n@@@:   #@@@@#   *@@@@%:  :@@@#: =@@@%:+@@@*=+\n@@@*   @@@@@%.  :@@@@*    %@@+  .@@@*-@@@@%::\n@@@=   *@@@@+    %@@@=    +@%-   #@@==@@@@@*@\n@@@:   -@@@@-    +@@%:    :@#:   =@#: @@@@#*@\n@@#     @@@%.    :@@*.     +-.   .%=. *@@@*-@\n@@=     *@@*      %@+             .   -@@@+ #\n@@:     :@@=      +%:                  @@#- =\n@#       @%:       .                   *@+. .\n
\n                                           @@\n                                           +@\n                                           #@\n                                          +@@\n                                         =@@@\n                                      .=%@@@@\n                                     :@@@@@@@\n                           ::        .:.#@@@@\n                        :+@@@*.         %@@@%\n                     .=#@@#+@@%=        +@@@#\n                 .:+#@@@@+  :%@@*:      .@@@*\n            .:=*%@@@@%*@@#:   %@@%=      +@@+\n  ..:-=+*#%@@@@@@@*=: *@@@*. =@@@@@+.     --.\n@@@@@@@@@%*+-::@@*   .@@@@@-.@@@@*%@#:       \n==--::#@#     %@@@+   @@@@%:=@@@@#:*@%=      \n:    +@@@+   -@@@@%:  *@@@# .@@@@* :@@@@#=--+\n%:  :@@@@@:  -@@@@%.  -@@@+  #@@@=:@@@#==@@@@\n@=  -@@@@@-   @@@@*    @@%-  =@@%:#@@@@-.%@%*\n@-   @@@@#.   *@@@=    *@#.  .@@*.#@@@@+%@@@#\n#.   *@@@+    -@@%:    -@+    #@= =@@@%=@@@@@\n+    -@@@-     @@*      -.    =*: .@@@#.#@@@@\n:     %@%.     *@=                 #@@+ =@@@@\n      +@*      :*:                 =@%- .@@@@\n      :@-                          .@*.  #@@@\n
\n                                       *@@@@@\n                                       =@@@@@\n                                       .@@@@@\n                                       :@@@@@\n                                      .%@@@@@\n                                     -%@@@@@@\n                                   =@@@@@@@@@\n                                   +=#@@@@@@@\n                      :*%#-          %@@@#==@\n                   .=%@@%@@*.        #@@@*  *\n                :=#@@@#. =@@%=       -@@@+  :\n           .-+#@@@@#%@*.  .%@@*.      *@@-   \n  .:--+*#@@@@@@%*=.-@@@*  -@@@@%-     .+:   +\n@@@@@@@%#+=:*@%.   %@@@@:.@@@@*@@+         #@\n=--:%@+    :@@@*   #@@@%.-@@@@*:%@#:      %@@\n   *@@@-   %@@@@-  =@@@* .@@@@+ +@@@%*---#@@@\n  -@@@@#   #@@@@-  .@@@=  #@@%:-@@@+-+@@@@@@@\n  =@@@@#   =@@@%.   #@%:  =@@#.%@@@# =@@*=%@@\n  .@@@@+   .@@@+    =@#.  .@@+ %@@@#=@@@@+%@@\n   #@@@:    #@@-    .@+    #@- +@@@+=@@@@%@@@\n   -@@#.    =@%.     .     -=. :@@@= @@@@%@@@\n    @@+     .@*                 %@%: *@@#%@@@\n    *@:      -:                 +@*  -@@#@@@@\n    :#.                         :%-   @%%@@@@\n
\n                                    -@@%@@@@@\n                                    #@@@@@@@@\n                                    =@@@@@@@@\n                                    -@@@@@@@@\n                                    -@@@@@@@@\n                                   -@@@@@@@@@\n                                 -#@@@@@@@@@@\n                                :%%@@@@@@@@@@\n                    :++:          +@@@#+*@@@@\n                 .=#@@@@+         +@@@#  #@@@\n              .=#@@@= -@@%-       :@@@+  :*-:\n          :=*%@@@%@%.  .#@@*.      *@@=   :=*\n ..:-+*#@@@@@@#=.#@@#.  #@@@%:     .*=   =@@@\n@@@@@@%*+-%@*   :@@@@= *@@@*%@=         *@@@@\n--%@+    -@@@=  :@@@@= @@@@*.#@*:      *@@@@@\n +@@@:  .@@@@%.  %@@%: #@@@+ -@@@#+--=*@@@@@@\n:@@@@#   %@@@#   +@@#  =@@@:.@@@+-+@@@@@@@@@@\n-@@@@#   +@@@+   :@@=  .@@#.*@@@# =@@*:%@@@@@\n %@@@=   :@@@:    %@:   #@+ *@@@#=@@@@-#@@@@@\n +@@@:    %@#     +#    =@- -@@@+:@@@@*@@@@@@\n .@@#     +@+           .-   @@@- %@@%+@@@@@@\n  #@=     :@-                *@#. +@@**@@@@@@\n  =@:      .                 -@+  :@@+%@@@@@@\n   =                         .*:   @#*@@@@@@@\n
\n                                  =%%=%@@@@@@\n                                 -@@@@@@@@@@@\n                                 =@@@@@@@@@@@\n                                 :@@@@@@@@@@@\n                                  #@@@@@@@@@@\n                                 -@@@@@@@@@@@\n                                +@@@@@@@@@@@@\n                              :%@@@@@@@@@@@@@\n                   -:         ..%@@@+#@@@@@@@\n                :*@@@+.         @@@@- =@@@@@@\n             :+%@@=:%@%=        #@@%: .**-*@@\n        .:=#@@@@@*   =@@#:      -@@#   .-=*@@\n .:-=*%@@@@@#+:#@@=  :@@@@=      +#:  :#@@@@@\n@@@@%#*=%@+   -@@@%. @@@#*@*         -@@@@@@@\n*@#    -@@@:  =@@@@.-@@@@:=@%-      :@@@@@@@@\n@@@=   %@@@#  .@@@* .@@@%. %@@%*=-==%@@@@@@@@\n@@@%.  %@@@*   #@@=  #@@* *@@#:-@@@%@@@@@@@@@\n@@@%   =@@@-   =@%:  =@@-:@@@@::@@#.=@@@@@@@@\n@@@+   .@@%.   .@#   .@%..@@@@-%@@@=-@@@@@@@@\n@@@:    #@*     *=    #*  #@@# #@@@=*@@@@@@@@\n#@%     =@=           ..  =@@+ =@@@:%@@@@@@@@\n=@+     .#.               .@@: .@@*:@@@@@@@@@\n %-                        ##   %@=+@@@@@@@@@\n .                         ::   +@:%@@@@@@@@@\n
\n                                .=:.*@@@@@@@@\n                               -@@%%@@@@@@@@@\n                               %@@@@@@@@@@@@@\n                               #@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@\n                               :@@@@@@@@@@@@@\n                              :@@@@@@@@@@@@@@\n                             *@@@%@@@@@@@@@@@\n                 .          .=@@@%+%@@@@@@@@@\n              .=%@%-         .@@@@. #@@@@@@@@\n           .-#@@*=@@*.        @@@#  -%++@@@@@\n       .-+#@@@@+  .*@@=       *@@+   :-=%@@@@\n.:-=*#@@@@@*-#@@-  :@@@#.      #*.  =%@@@@@@@\n@@@%#+#@*.  :@@@% .@@@*%@-         +@@@@@@@@@\n@-    %@@-  =@@@% =@@@#.*@*.      +@@@@@@@@@@\n@#   *@@@%   @@@* :@@@* .@@@#+--=+@@@@@@@@@@@\n@@-  +@@@#   *@@-  %@@- %@@=:+@@%%@@@@@@@@@@@\n@@-  .@@@=   -@%.  +@%.=@@@# *@@= *@@@@@@@@@@\n@%    %@@:    @#   :@# :@@@*-@@@% *@@@@@@@@@@\n@+    =@#     +-    %=  %@@-.@@@#.%@@@@@@@@@@\n@-    .@+               *@%. #@@+.@@@@@@@@@@@\n%      +:               -@*  =@@:-@@@@@@@@@@@\n=                        %-  .@# #@@@@@@@@@@@\n                         .    #=.@@@@@@@@@@@@\n
\n                                  -#@@@@@@@@#\n                             .*%++@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@\n                             @@@@@@@@@@@@@@@@\n                             @@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@\n                           :#@@%@@@@@@@@@@@@@\n                           =@@@%+%@@@@@@@@@@@\n             .+%#:          @@@@. %@@@@@@@@#+\n          .=#@%+@@+         @@@%  =%+#@@@@%. \n      .-+%@@@#  .#@%-       *@@+   ::=@@@@@*:\n.:=*#%@@@%=+@@-  .@@@*      .%#.  =%@@@@@@@@@\n@@%#+@@-   %@@@. %@@*%@:         *@@@@@@@@@@@\n.   =@@+  .@@@@.:@@@# *@+.      +@@@@@@@@@@@@\n-  .@@@@:  #@@# .@@@* .@@%*+-=++@@@@@@@@@@@@@\n%. .@@@@:  -@@=  #@@- %@@=:*@@#%@@@@@@@@@@@@@\n#   *@@#   .@@:  -@% -@@@* #@@: *@@@@@@@@@@@@\n=   -@@=    #%   .@# :@@@=-@@@# *@@@@@@@@@@@@\n.    @@:    :-    *=  %@@:.@@@+ @@@@@@@@@@@@@\n     *%               +@#  #@@:.@@@@@@@@@@@@@\n     .-               :@+  =@# -@@@@@@@@@@@@@\n                       *:  .@+ #@@@@@@@@@@@@@\n                            *: @@@@@@@@@@@@@@\n
\n                                 :+##%%##*-  \n                            :+-.#@@@@@@@@@@= \n                           =@@@@@@@@@@@@@@@@:\n                           %@@@@@@@@@@@@@@@@-\n                           @@@@@@@@@@@@@@@@@-\n                           =%@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@@\n                          -@@@%@@@@@@@@@@@@@%\n                         :%@@@+@@@@@@@@@@@@@+\n            :**:          *@@@- #@@@@@@@@#+: \n         .=#@#@@+         #@@@: -@*#@@@@#    \n     .:+%@@@-  *@%=       -@@#   ::-@@@@%-   \n:-+#%@@@#=%@+   #@@#.      #@:  :#@@@@@@@@@*:\n@%##@#:  -@@@- =@@##@-      .  =@@@@@@@@@@@@@\n   #@%:  *@@@= %@@@.+@*.      -@@@@@@@@@@@@@@\n  =@@@#  :@@@: *@@%  %@%*+--++@@@@@@@@@@@@@@@\n  -@@@*   %@#  -@@+ *@@=:=@@##@@@@@@@@@@@@@@@\n   @@@-   +@+   @@:.@@@# *@@- +@@@@@@@@@@@@@@\n   *@%.   :@:   #@  %@@+.@@@# =@@@@@@@@@@@@@@\n   :@*     -    -+  +@@: %@@+ #@@@@@@@@@@@@@@\n    @=              :@%. *@@: %@@@@@@@@@@@@@@\n    :                @*  :@# .@@@@@@@@@@@@@@@\n                     =:   @+ +@@@@@@@@@@@@@@@\n                          =: *@@@@@@@@@@@@@@@\n
\n                                .-====-:     \n                           .: :#@@@@@@@@%:   \n                          *@@+@@@@@@@@@@@%.  \n                         =@@@@@@@@@@@@@@@@-  \n                         *@@@@@@@@@@@@@@@@-  \n                         =%@@@@@@@@@@@@@@@#- \n                          +@@@@@@@@@@@@@@@@# \n                         =@@#@@@@@@@@@@@@@%: \n                        -@@@*#@@@@@@@@@@@@*  \n           :+-          :@@@#.=@@@@@@@@%*-   \n        .=#@%@#:        :@@@*  %%#@@@@@:     \n     :+%@@%. -@@+        %@@:  .-:#@@@%-     \n-+*#@@@#+@@:  :@@@-      -@*   +%@@@@@@@%*.  \n%#%@*:  *@@%  #@@*@+      .  .%@@@@@@@@@@@@. \n  #@#   %@@@ :@@@=.@#:       %@@@@@@@@@@@@@* \n +@@@+  +@@# .@@@= =@@#+=-++*@@@@@@@@@@@@@@@#\n =@@@=  :@@=  #@@ :@@#.:@@%#%@@@@@@@@@@@@@@@@\n .@@@.   %@.  =@# *@@@.:@@+ .@@@@@@@@@@@@@@@@\n  #@*    +%   .@= -@@% #@@@. @@@@@@@@@@@@@@@@\n  -@=    .:    +. .@@* =@@# :@@@@@@@@@@@@@@@@\n  .%.              #@- .@@= =@@@@@@@@@@@@@@@@\n   .               =@   %@: *@@@@@@@@@@@@@@@#\n                   .-   +%  @@@@@@@@@@@@@@@@=\n                        .: :@@@@@@@@@@@@@@@@-\n
\n                                 ....        \n                             :*%@@@@@%#:     \n                         +%+=@@@@@@@@@@@.    \n                        *@@@@@@@@@@@@@@@+    \n                        @@@@@@@@@@@@@@@@*    \n                       .%@@@@@@@@@@@@@@@*:   \n                         #@@@@@@@@@@@@@@@%   \n                        +@@#@@@@@@@@@@@@@+   \n                       =@@@+@@@@@@@@@@@@%    \n          .=.          =@@@+:#@@@@@@@@#+:    \n        -#@@@=         =@@@- -@#@@@@@*       \n    .=#@@#. *@%-       :@@%   -:-@@@@=       \n=+#@@@#*@#   =@@#.      *@=  :*%@@@@@@@*:    \n#%@*:. #@@* .%@%#@-      :  =@@@@@@@@@@@@-   \n #@*   @@@% +@@@:=@+.      -@@@@@@@@@@@@@%   \n+@@@=  *@@+ -@@@. #@%*+==++%@@@@@@@@@@@@@@#*#\n+@@@-  :@@:  %@# +@@+.=@@**@@@@@@@@@@@@@@@@==\n.@@%    @%   *@= %@@# *@@: =@@@@@@@@@@@@@@@= \n *@*    **   -@. *@@+ @@@* =@@@@@@@@@@@@@@@% \n -@-    ..    =  -@@: #@@- *@@@@@@@@@@@@@@@+ \n  #.              @%  =@%  #@@@@@@@@@@@@@@@: \n                  #*  .@*  @@@@@@@@@@@@@@@#  \n                  ..   %- -@@@@@@@@@@@@@@@+  \n                       .  =@@@@@@@@@@@@@@@+  \n
\n                                             \n                            .=*#####*-       \n                        -*:-@@@@@@@@@@=      \n                       *@@@@@@@@@@@@@@@.     \n                      .@@@@@@@@@@@@@@@@:     \n                      :@@@@@@@@@@@@@@@@:     \n                       :%@@@@@@@@@@@@@@@:    \n                       =@@*@@@@@@@@@@@@@:    \n                      -@@@=@@@@@@@@@@@@*     \n          :           +@@@==%@@@@@@@@#+.     \n       :*@@@-         +@@@: =@%@@@@@=        \n   .-*%@%:.*@#:       -@@%   =.+@@@%.        \n=*%@@%*@#   =@@+       #@-  :*%@@@@@@#=      \n%@#-. *@@* .%@##%:      :  +@@@@@@@@@@@#     \n*@#   %@@% +@@@.+@=       =@@@@@@@@@@@@@=    \n@@@+  +@@+ -@@%  %@#*=-=++@@@@@@@@@@@@@@@**#%\n@@@=  :@@:  @@* *@@-.+@%**@@@@@@@@@@@@@@@*-=+\n@@@.   %%   *@: @@@+ %@%  +@@@@@@@@@@@@@@%  #\n+@*    ++   -@  *@@::@@@- *@@@@@@@@@@@@@@@: @\n.@-          -  -@%  %@%. #@@@@@@@@@@@@@@%  +\n *.              @*  +@*  %@@@@@@@@@@@@@@+  .\n                 #=  -@- .@@@@@@@@@@@@@@@:   \n                 .    #. =@@@@@@@@@@@@@@%    \n                         +@@@@@@@@@@@@@@@.   \n
\n                                             \n                            :=+++++-         \n                       .=..#@@@@@@@@%:       \n                      =@@%%@@@@@@@@@@#       \n                     .@@@@@@@@@@@@@@@@.      \n                     :@@@@@@@@@@@@@@@%       \n                      -#@@@@@@@@@@@@@@#      \n                      :@@#@@@@@@@@@@@@@      \n                     .%@@=@@@@@@@@@@@@=      \n         .           -@@@+=%@@@@@@@@#+.      \n      .=%@%-         =@@@- =@%@@@@@=.        \n   .=#@@-.*@#:       :@@%   =.*@@@%          \n+#@@@*%%   -@@+       *@=  :*%@@@@@%*-       \n@@=: -@@#  #@%#%:     .:  +@@@@@@@@@@@+      \n@%.  *@@@ -@@@.=@=       -@@@@@@@@@@@@@:     \n@@#  -@@* :@@@. #@#*===++@@@@@@@@@@@@@@%*#%#*\n@@*   @@-  #@* +@@=.+@%**@@@@@@@@@@@@@@@=--#@\n@@:   *@   =@- %@@+ #@%  *@@@@@@@@@@@@@@* .@@\n@%    -#   .@. +@@:.@@@- *@@@@@@@@@@@@@@% :@@\n@*          -  :@@  %@%  *@@@@@@@@@@@@@@+  #@\n=-              @*  +@+  #@@@@@@@@@@@@@@:  =@\n                *=  :@: .@@@@@@@@@@@@@@%   .@\n                     *. -@@@@@@@@@@@@@@#    =\n                        =@@@@@@@@@@@@@@%     \n
\n                                             \n                            :-----:          \n                       :. +@@@@@@@@%.        \n                     .#@%*@@@@@@@@@@#        \n                     #@@@@@@@@@@@@@@@.       \n                     @@@@@@@@@@@@@@@@        \n                     -*@@@@@@@@@@@@@@+       \n                      #@%%@@@@@@@@@@@@       \n                     +@@+#@@@@@@@@@@@+       \n                    .@@@*=#@@@@@@@@%+:       \n      :*@@=         .@@@* .@%@@@@@+.         \n   :*%@*:=@%:        @@@:  =:=@@@@.          \n+%@@%#@:  .@@*.      =@#  .+%@@@@@%*-        \n@*-. %@@. =@@*%-      -  -@@@@@@@@@@@+       \n@=  :@@@: @@@-:@*.      .@@@@@@@@@@@@@:      \n@@.  %@%  %@@- +@%*+==++#@@@@@@@@@@@@@%*#%#*+\n@@   +@*  =@% :@@+.-@@*+#@@@@@@@@@@@@@@=--#@*\n@*   :@-  .@* +@@% +@@. -@@@@@@@@@@@@@@+ .@@@\n@-    #.   %- :@@+ %@@= =@@@@@@@@@@@@@@% :@@@\n@.         :   %@: +@@. -@@@@@@@@@@@@@@=  #@%\n=              *@  :@#  +@@@@@@@@@@@@@@.  =@*\n               -+   @=  #@@@@@@@@@@@@@#   .@:\n                    =.  @@@@@@@@@@@@@@#    - \n                       .@@@@@@@@@@@@@@%      \n
\n                                             \n                           .:::::.           \n                       . .*@@@@@@@%:         \n                     =@@=%@@@@@@@@@@.        \n                    :@@@@@@@@@@@@@@@=        \n                    *@@@@@@@@@@@@@@@-        \n                    :+@@@@@@@@@@@@@@*        \n                     :@@#@@@@@@@@@@@@:       \n                    .@@%-@@@@@@@@@@@%.       \n                    =@@@=*@@@@@@@@@*-        \n      -#@*.         +@@@. #@%@@@@%:.         \n  .-#@%=:%@=        =@@*  .=.%@@@=           \n*%@@#@#   +@%-       %@:  -#%@@@@@#=         \n%+- -@@+  #@*#*      ::  #@@@@@@@@@@#        \n%.  #@@# =@@% *%-       *@@@@@@@@@@@@=       \n@#  -@@= -@@#  @@*+==+++@@@@@@@@@@@@@@**##***\n@+   @@.  %@= #@%:.#@***@@@@@@@@@@@@@@+--+@# \n@:   #%   *@  @@@:.@@+  %@@@@@@@@@@@@@#  #@@-\n%    =+   -%  #@% =@@%  @@@@@@@@@@@@@@@. %@@=\n+          .  =@* .@@=  %@@@@@@@@@@@@@*  +@@.\n.             .@-  #@. .@@@@@@@@@@@@@@-  .@* \n               *.  =%  -@@@@@@@@@@@@@@    %= \n                   .-  +@@@@@@@@@@@@@@.   :. \n                       +@@@@@@@@@@@@@@:      \n
\n                                             \n                           ......            \n                         :#@@@@@@@+          \n                     +@%=@@@@@@@@@@+         \n                    +@@@@@@@@@@@@@@@         \n                    @@@@@@@@@@@@@@@%         \n                    =#@@@@@@@@@@@@@@:        \n                     +@%%@@@@@@@@@@@%        \n                    -@@*+@@@@@@@@@@@+        \n                    #@@#=#@@@@@@@@%+.        \n     .=%@=          %@@#  @%@@@@@+.          \n  .=#@#-=@%:        #@@-  -:-@@@@.           \n#@@@#@=   %@*.      :@%   =#@@@@@%+:         \n#=: *@@: :@@*%=      :. :%@@@@@@@@@@-        \n*   @@@= #@@=.%*.       %@@@@@@@@@@@@        \n@=  *@@. *@@= -@%*+==++#@@@@@@@@@@@@@#*#%#*+*\n@-  -@#  :@@ .@@*.:@@++#@@@@@@@@@@@@@%---%@: \n%    @=   @# -@@% =@@: -@@@@@@@@@@@@@@- :@@# \n+    *:   *= .@@+ #@@= -@@@@@@@@@@@@@@+ -@@% \n:         .   #@: =@@. :@@@@@@@@@@@@@@:  %@+ \n              =@  .@#  -@@@@@@@@@@@@@%   +@. \n              .+   %=  *@@@@@@@@@@@@@+   -%  \n                   -.  %@@@@@@@@@@@@@*    :  \n                       %@@@@@@@@@@@@@#       \n
\n                                             \n                           ......            \n                         -#@@@@@@%=          \n                     +@*=@@@@@@@@@@-         \n                    *@@@@@@@@@@@@@@#         \n                   .@@@@@@@@@@@@@@@#         \n                   .+#@@@@@@@@@@@@@%.        \n                     *@%%@@@@@@@@@@@*        \n                    =@@+*@@@@@@@@@@@=        \n                    %@@*=#@@@@@@@@#=         \n     .+%%-          @@@* .@%@@@@@=.          \n  .=#@#-=@#:        %@@:  -.+@@@%            \n#@@@#@:  .%@*       -@*  .+#@@@@@#+.         \n#=: #@@. :@%*%:      :  :@@@@@@@@@@@.        \n+  .@@@- %@@-:%+.      .@@@@@@@@@@@@%        \n@-  #@@  #@@- =@#*+==++#@@@@@@@@@@@@@**#%**+*\n@:  =@*  -@% :@@+.-@%++#@@@@@@@@@@@@@#---@@. \n#   .@-   @* =@@# +@%  =@@@@@@@@@@@@@@. =@@+ \n=    *.   #- :@@= %@@- =@@@@@@@@@@@@@@- +@@* \n.         .   %@. +@%  -@@@@@@@@@@@@@@  .@@: \n              +%  :@+  =@@@@@@@@@@@@@*   #@  \n              :=   %-  #@@@@@@@@@@@@@-   =*  \n                   -   %@@@@@@@@@@@@@=   ..  \n                       @@@@@@@@@@@@@@+       \n
\n                                             \n                           ......            \n                         -#@@@@@@%=          \n                     +@*=@@@@@@@@@@-         \n                    *@@@@@@@@@@@@@@#         \n                   .@@@@@@@@@@@@@@@#         \n                   .+#@@@@@@@@@@@@@%         \n                     *@%%@@@@@@@@@@@*        \n                    =@@+*@@@@@@@@@@@=        \n                    %@@*=#@@@@@@@@#=         \n     .+%%-          @@@* .@%@@@@@=.          \n  .=#@#-=@#:        %@@:  -.+@@@%            \n#@@@#@:  .%@+       -@#  .+#@@@@@#+.         \n#=: #@@. :@%*%:      :  :@@@@@@@@@@@.        \n+  .@@@: %@@-:%+.      .@@@@@@@@@@@@#        \n@-  #@@  #@@: =@#*+==*+#@@@@@@@@@@@@@**#%#***\n@:  =@*  -@% :@@+.-@%++#@@@@@@@@@@@@@#---@@. \n#   .@-   @+ =@@# +@%  =@@@@@@@@@@@@@@. =@@+ \n-    *    #- :@@= %@@- =@@@@@@@@@@@@@@- +@@* \n          .   %@. +@%  -@@@@@@@@@@@@@@  .@@: \n              +%  :@+  =@@@@@@@@@@@@@*   #@  \n              :=   %-  #@@@@@@@@@@@@@-   =*  \n                   -   %@@@@@@@@@@@@@=   ..  \n                       @@@@@@@@@@@@@@+       \n
\n                                             \n                            .....            \n                         -#@@@@@@%=          \n                     +@*=@@@@@@@@@@:         \n                    *@@@@@@@@@@@@@@#         \n                   .@@@@@@@@@@@@@@@*         \n                   .+#@@@@@@@@@@@@@%         \n                     *@%%@@@@@@@@@@@*        \n                    =@@=*@@@@@@@@@@@-        \n                    %@@*=#@@@@@@@@#=         \n     .+%%-          @@@* .@%@@@@@=.          \n  .=#@#-=@*.        %@@:  -.+@@@%            \n#@@@#@:  .%@+       -@#  .+#@@@@@#+.         \n#=: #@@. -@%*%:      :  -@@@@@@@@@@@.        \n+  .@@@: %@@-:%+.      .@@@@@@@@@@@@#        \n@:  #@%  #@@: =@#*+==*+#@@@@@@@@@@@@@#*#%#***\n@.  =@*  -@% :@@+.-@%++#@@@@@@@@@@@@@#---@@. \n#   .@:   @+ =@@# +@%  =@@@@@@@@@@@@@@. =@@+ \n-    *    #: :@@= %@@- =@@@@@@@@@@@@@@- +@@* \n          .   %@. +@%  -@@@@@@@@@@@@@%  .@@: \n              +%  :@+  =@@@@@@@@@@@@@*   #@  \n              :-   %:  #@@@@@@@@@@@@@-   =*  \n                   -   %@@@@@@@@@@@@@=   ..  \n                       @@@@@@@@@@@@@@=       \n
\n                                             \n                            .....            \n                         -#@@@@@@%-          \n                     +@*=@@@@@@@@@@:         \n                    *@@@@@@@@@@@@@@#         \n                   .@@@@@@@@@@@@@@@*         \n                   .+#@@@@@@@@@@@@@#         \n                     *@%%@@@@@@@@@@@+        \n                    =@@=*@@@@@@@@@@@-        \n                    %@@*=#@@@@@@@@#=         \n     .+%%:          @@@* .@%@@@@@=.          \n  .=#@#-+@*.        %@@:  -.+@@@%            \n#@@@#@:  .@@+       -@#  .+#@@@@@#+.         \n#=: #@@. -@%*%:      :  -@@@@@@@@@@@.        \n+  .@@@: %@@::%+.      .@@@@@@@@@@@@#        \n@:  %@%  #@@: =@#*+==*+#@@@@@@@@@@@@@#*#%#***\n@.  =@+  =@% :@@=.-@%++#@@@@@@@@@@@@@#:--@@. \n#   .@:  .@+ +@@# *@%  =@@@@@@@@@@@@@@. =@@+ \n-    *    #: :@@- %@@: =@@@@@@@@@@@@@@- +@@* \n          .   %@. +@%  -@@@@@@@@@@@@@%  .@@: \n              +#  :@+  +@@@@@@@@@@@@@+   %@  \n              :-   %:  #@@@@@@@@@@@@@:   +*  \n                   -   @@@@@@@@@@@@@@=   ..  \n                       @@@@@@@@@@@@@@=       \n
\n                                             \n                            .....            \n                         -#@@@@@@%-          \n                     +@*=@@@@@@@@@@:         \n                    *@@@@@@@@@@@@@@*         \n                   .@@@@@@@@@@@@@@@*         \n                   .*#@@@@@@@@@@@@@#         \n                     *@%%@@@@@@@@@@@+        \n                    =@@=*@@@@@@@@@@@-        \n                    %@@*=%@@@@@@@@#=         \n     .+%%:          @@@* .@%@@@@@=.          \n  .=#@#-+@*.        %@@:  -.+@@@%            \n#@@@#@:  .@@+       -@*  .+%@@@@@#+.         \n#=: #@%. -@%*%:      :  -@@@@@@@@@@@.        \n+  .@@@: %@@::%+.      .@@@@@@@@@@@@#        \n@:  %@%  #@@: =@#*+==*+%@@@@@@@@@@@@@#*#%#***\n@.  =@+  =@% :@@=.-@%++#@@@@@@@@@@@@@*:--@%  \n#   .@:  .@+ +@@# *@%  =@@@@@@@@@@@@@@. +@@= \n-    *    #: :@@- %@@: +@@@@@@@@@@@@@@: +@@+ \n          .   %@. +@%  -@@@@@@@@@@@@@%  .@@: \n              *#  :@+  +@@@@@@@@@@@@@+   %%  \n              :-   %:  #@@@@@@@@@@@@@:   ++  \n                   -   @@@@@@@@@@@@@@-   ..  \n                       @@@@@@@@@@@@@@=       \n
\n                                             \n                            ....             \n                         -#@@@@@@%-          \n                     +%*=@@@@@@@@@@:         \n                    *@@@@@@@@@@@@@@*         \n                   :@@@@@@@@@@@@@@@*         \n                   .*%@@@@@@@@@@@@@#         \n                     *@%%@@@@@@@@@@@+        \n                    =@@=*@@@@@@@@@@@-        \n                    %@@+=%@@@@@@@@#=         \n     .+%%:          @@@+ :@%@@@@@-.          \n  .=#@#-+@*.        %@@:  -.+@@@#            \n#@@@#@:  .@@+       -@*  .+%@@@@@#+.         \n#=: #@%. -@%*%:      :  -@@@@@@@@@@@.        \n+  .@@@: @@@::%+.      .@@@@@@@@@@@@#        \n@:  %@%  #@@: =@#*+=+*+%@@@@@@@@@@@@@**%%#***\n@.  +@+  =@# :@@=.-@%+=#@@@@@@@@@@@@@*::-@% .\n#   :@:  .@+ +@@* *@%  =@@@@@@@@@@@@@@. +@@=.\n-    *    #: :@@- %@@: +@@@@@@@@@@@@@@: +@@+ \n          .   %@  +@%  -@@@@@@@@@@@@@%  .@@. \n              *#  :@+  +@@@@@@@@@@@@@+   %%  \n              :-   %:  #@@@@@@@@@@@@@:   ++  \n                   -   @@@@@@@@@@@@@@-   ..  \n                       @@@@@@@@@@@@@@=       \n
\n                                             \n                            ....             \n                         -#@@@@@@#:          \n                     +%*=@@@@@@@@@@.         \n                    *@@@@@@@@@@@@@@+         \n                   :@@@@@@@@@@@@@@@+         \n                   .*%@@@@@@@@@@@@@#         \n                     *@%@@@@@@@@@@@@=        \n                    =@@=#@@@@@@@@@@@:        \n                    %@@+=%@@@@@@@@#=         \n     .+%%:         .@@@+ :@%@@@@@-.          \n  .=#@#:+@*.        %@@:  -.+@@@#            \n#@@%#@:  .@@+       -@*  .+%@@@@@#+.         \n#=: #@%. -@%*%:      -  -@@@@@@@@@@%.        \n+  .@@@: @@@::%+.      :@@@@@@@@@@@@#       .\n@:  %@%  #@@: +@#*+=+*+%@@@@@@@@@@@@@*#%%#***\n@.  +@+  =@# :@@= -@%+=#@@@@@@@@@@@@@*::-@% .\n#   :@:  .@= +@@* *@%  =@@@@@@@@@@@@@@  *@@-.\n-    *    #: :@@- %@@: +@@@@@@@@@@@@@@. *@@= \n          .   %@  +@#  =@@@@@@@@@@@@@#  :@@. \n              *#  :@+  +@@@@@@@@@@@@@=   %#  \n              :-   %:  %@@@@@@@@@@@@@.   *=  \n                   :   @@@@@@@@@@@@@@-   .   \n                      .@@@@@@@@@@@@@@-       \n
\n                                             \n                            ....             \n                         -#@@@@@@#:          \n                     =%*=@@@@@@@@@@.         \n                    #@@@@@@@@@@@@@@+         \n                   :@@@@@@@@@@@@@@@+         \n                   :*%@@@@@@@@@@@@@#         \n                     *@%@@@@@@@@@@@@=        \n                    =@@=#@@@@@@@@@@@:        \n                    %@@+=%@@@@@@@%*=         \n     .+%%:         .@@@+ :@%@@@@@-.          \n  .=#@#:+@*.        @@@.  =.*@@@#            \n#@@%#@:  .@@+       -@*  .+%@@@@@#+          \n#=: #@%. -@%+%:      :  =@@@@@@@@@@%.        \n+  .@@@: @@@::%+.      :@@@@@@@@@@@@*       .\n@:  %@%  #@@: +@#*+=+*+%@@@@@@@@@@@@@##%%#***\n@.  +@+  =@# :@@= -@#==#@@@@@@@@@@@@@+::=@# .\n#   :@:  .@= +@@* *@%  +@@@@@@@@@@@@@%  *@@-:\n-    *    #. :@@- %@@: +@@@@@@@@@@@@@@. *@@= \n          .   %@  +@#  =@@@@@@@@@@@@@#  :@@  \n              *#  :@=  +@@@@@@@@@@@@@-   @#  \n              ::   %:  %@@@@@@@@@@@@@.   *=  \n                   :   @@@@@@@@@@@@@@:   .   \n                      .@@@@@@@@@@@@@@-       \n
\n                                             \n                             ..              \n                         -#@@@@@@#.          \n                     =%+=@@@@@@@@@%          \n                    #@@@@@@@@@@@@@@=         \n                   -@@@@@@@@@@@@@@@=         \n                   :*%@@@@@@@@@@@@@#         \n                     *@%@@@@@@@@@@@@-        \n                    =@@=#@@@@@@@@@@@:        \n                    @@@++%@@@@@@@%*-         \n     .+%%:         .@@@= -@%@@@@@:.          \n  .=#@#:+@*.        @@@.  =.*@@@#            \n#@@%#@:  .@@+       =@*  :*%@@@@@#=          \n#=: #@%. -@%+%:      :  =@@@@@@@@@@%         \n+  .@@@: @@@::%+.      :@@@@@@@@@@@@*       .\n@:  %@%  #@@: +@#*+++#+%@@@@@@@@@@@@@*#%%#***\n@.  +@+  =@# -@@= -@#==#@@@@@@@@@@@@@+::=@# :\n#   :@.  .@= +@@* #@%  +@@@@@@@@@@@@@%  #@@::\n-    *    #. :@@: %@@: +@@@@@@@@@@@@@@. #@@- \n          .   %@  +@#  =@@@@@@@@@@@@@*  -@%  \n              **  :@=  *@@@@@@@@@@@@@-   @*  \n              ::   %.  %@@@@@@@@@@@@@.   *-  \n                   :  .@@@@@@@@@@@@@@:       \n                      .@@@@@@@@@@@@@@:       \n
\n                                             \n                             .               \n                         -#@@@@@%*.          \n                     =%+=@@@@@@@@@%          \n                    #@@@@@@@@@@@@@@-         \n                   -@@@@@@@@@@@@@@@-         \n                   :*%@@@@@@@@@@@@@*         \n                     #@@@@@@@@@@@@@@-        \n                    +@@=%@@@@@@@@@@%.        \n                    @@@++%@@@@@@@%*-         \n     .+%%:         .@@@= -@%@@@@@:           \n  .=#@#:+@*.       .@@@.  =.*@@@*            \n#@@%#@:  .@@+       =@+  :*%@@@@@#=          \n#=: #@%. -@%+%:      :  =@@@@@@@@@@%         \n+  .@@@: @@@::%+.      -@@@@@@@@@@@@*       .\n@-  %@%  #@@. +@#*++*#*%@@@@@@@@@@@@@##%%#***\n@.  +@=  =@# -@@= -@#==#@@@@@@@@@@@@@+::=@* :\n#   :@.  .@= +@@* #@%  +@@@@@@@@@@@@@%  %@@:-\n-    +    #. :@@: %@@. +@@@@@@@@@@@@@@  #@@: \n          .   %@  +@#  =@@@@@@@@@@@@@*  -@%  \n              **  :@=  *@@@@@@@@@@@@@:   @+  \n              ::   %.  %@@@@@@@@@@@@@    *:  \n                   :  .@@@@@@@@@@@@@@:       \n                      .@@@@@@@@@@@@@@:       \n
\n                                             \n                                             \n                         -#%@@@@%*           \n                     =%+=@@@@@@@@@#          \n                    #@@@@@@@@@@@@@@-         \n                   =@@@@@@@@@@@@@@@-         \n                   :*%@@@@@@@@@@@@@*         \n                     #@@@@@@@@@@@@@@:        \n                    +@@=%@@@@@@@@@@%.        \n                   .@@@=+%@@@@@@@%*-         \n     .+%%:         .@@@= -@%@@@@@:           \n  .=#@#:+@*:       .@@@.  =.#@@@*            \n#@@%#@:  .@@*       =@+  :*%@@@@@#=          \n#=: #@@. =@%+%:      :  +@@@@@@@@@@%         \n*  .@@@: @@@::%+.      -@@@@@@@@@@@@+       :\n@-  %@%  #@@. +@#*++*#*@@@@@@@@@@@@@@*#%%%***\n@.  =@=  =@# -@@= -@#==#@@@@@@@@@@@@@=..+@* -\n#   :@.  .@= +@@+ #@%  *@@@@@@@@@@@@@%  %@@.=\n-    +    #. :@@: %@@. *@@@@@@@@@@@@@%  #@@. \n              %%  +@*  +@@@@@@@@@@@@@+  =@#  \n              **  :@-  *@@@@@@@@@@@@@:  .@=  \n              ::   %.  %@@@@@@@@@@@@@    #.  \n                   :  .@@@@@@@@@@@@@@.       \n                      .@@@@@@@@@@@@@@.       \n
\n                                             \n                                             \n                         -#%@@@@%+           \n                     =%+=@@@@@@@@@#          \n                    #@@@@@@@@@@@@@@:         \n                   =@@@@@@@@@@@@@@@:         \n                   -*%@@@@@@@@@@@@@*         \n                     #@@@@@@@@@@@@@@.        \n                    +@@=%@@@@@@@@@@%.        \n                   .@@@=+@@@@@@@@%*-         \n     .+%%:         :@@@= =@%@@@@@.           \n  :=#@*:+@*:       .@@@.  =.#@@@*            \n#@@%#@:  .@@*       =@+  :*%@@@@@#=          \n#=. #@@. =@%+%-      :  +@@@@@@@@@@#         \n*  .@@@: @@@::%*:      -@@@@@@@@@@@@+       :\n@-  #@%  #@@. +@#*++*#*@@@@@@@@@@@@@@##%%%*+*\n@.  =@=  =@* -@@= -@#--#@@@@@@@@@@@@@=..+@+ =\n#   :@.  .@- +@@+ %@%  *@@@@@@@@@@@@@#  @@@.+\n-    +    #. :@@: %@@. *@@@@@@@@@@@@@#  %@@ .\n              %%  +@*  +@@@@@@@@@@@@@=  =@*  \n              **  :@-  #@@@@@@@@@@@@@.  .@-  \n              ::   %.  @@@@@@@@@@@@@%    #.  \n                   .  .@@@@@@@@@@@@@@.       \n                      .@@@@@@@@@@@@@@.       \n
\n                                             \n                                             \n                         -#%@@@@%+           \n                     +%=+@@@@@@@@@*          \n                    %@@@@@@@@@@@@@@.         \n                   +@@@@@@@@@@@@@@@.         \n                   -*%@@@@@@@@@@@@@+         \n                     #@@@@@@@@@@@@@@.        \n                    +@@=%@@@@@@@@@@#         \n                   .@@@=+@@@@@@@@%+:         \n     .+%%-         :@@@- =@%@@@@%.           \n  :+%@*:=@#:       .@@%.  =.#@@@+            \n#@@%#@:  .@@*       +@=  -#@@@@@@#=          \n#=. #@@. =@%+%-      :  *@@@@@@@@@@#         \n*  .@@@: @@@:.%*:      =@@@@@@@@@@@@=      .:\n@-  #@%  #@@. *@#*+**#*@@@@@@@@@@@@@@##%%%*+*\n@.  =@=  =@* -@@- =@*--#@@@@@@@@@@@@@-..*@= +\n#   .@.  .@- +@@+ %@%  *@@@@@@@@@@@@@# .@@@ *\n-    +    *. :@@. %@@. *@@@@@@@@@@@@@#  %@@ :\n              %%  +@*  +@@@@@@@@@@@@@-  +@+  \n              *+  :@-  #@@@@@@@@@@@@@   :@:  \n              :.   %   @@@@@@@@@@@@@%    *   \n                   .  .@@@@@@@@@@@@@@        \n                      :@@@@@@@@@@@@@@.       \n
\n                                             \n                                             \n                         -#%@@@@%+           \n                     +%=+@@@@@@@@@+          \n                    %@@@@@@@@@@@@@@.         \n                   +@@@@@@@@@@@@@@@.         \n                   -*%@@@@@@@@@@@@@+         \n                     #@@@@@@@@@@@@@@.        \n                    *@@=@@@@@@@@@@@#         \n                   .@@@=+@@@@@@@@%+:         \n     .+%%-         :@@@- =@%@@@@%.           \n  :+%@*:=@#:       .@@%   =.%@@@+            \n#@@%#@:  .@@*       +@=  -#@@@@@@#=          \n#=. #@@. =@%+%-      :  *@@@@@@@@@@#         \n*  .@@@: @@@:.%*:      =@@@@@@@@@@@@=      .-\n@-  #@%  #@@. *@**+**#*@@@@@@@@@@@@@@#%%%%*+#\n@:  =@=  =@* =@@- =@*--#@@@@@@@@@@@@@:..*@- *\n#   .@.  .@- +@@+ %@%  #@@@@@@@@@@@@@* .@@@ #\n-    =    *. :@@. %@%  *@@@@@@@@@@@@@*  @@% -\n              %%  +@+  *@@@@@@@@@@@@@:  *@=  \n              *+  :@:  #@@@@@@@@@@@@%   :@.  \n              :.   #  .@@@@@@@@@@@@@#    *   \n                   .  :@@@@@@@@@@@@@%        \n                      :@@@@@@@@@@@@@@        \n
\n                                             \n                                             \n                         =#%@@@%#=           \n                    .+%=*@@@@@@@@@=          \n                   .@@@@@@@@@@@@@@@          \n                   #@@@@@@@@@@@@@@@          \n                   -*%@@@@@@@@@@@@@=         \n                     %@%@@@@@@@@@@@@         \n                    *@@-@@@@@@@@@@@*         \n                   :@@@=*@@@@@@@@%+:         \n     .+%%-         :@@@- +@%@@@@#            \n  :+%@*:=@#:       :@@%   =.%@@@=            \n#@@%*@-   @@*.      +@=  -#@@@@@@#=          \n#-. #@@. =@%+%-      :  *@@@@@@@@@@*         \n#  .@@@: @@@:.%*:      +@@@@@@@@@@@@-  .   .-\n@=  #@%  #@@. *@**+*#%#@@@@@@@@@@@@@@#%%%%++#\n@:  =@=  -@* =@@= =@*--#@@@@@@@@@@@@@:..#@- #\n#   .@.  .@- +@@+ %@%  #@@@@@@@@@@@@@* :@@% #\n-    =    *. :@@. %@%  *@@@@@@@@@@@@@+ .@@# -\n              %%  +@+  *@@@@@@@@@@@@@:  *@-  \n              *+  :@:  %@@@@@@@@@@@@%   -@   \n              ..   #  .@@@@@@@@@@@@@*   .+   \n                   .  :@@@@@@@@@@@@@%        \n                      :@@@@@@@@@@@@@%        \n
\n                                             \n                                             \n                         =#%@@%%#:           \n                    :#%=#@@@@@@@@@:          \n                   =@@@@@@@@@@@@@@*          \n                  .@@@@@@@@@@@@@@@#          \n                   -+%@@@@@@@@@@@@@=         \n                    .%@%@@@@@@@@@@@#         \n                    #@%=@@@@@@@@@@@=         \n                   -@@@=#@@@@@@@@#+.         \n     .+%@=         -@@@: #@@@@@@+            \n  :+%@#:-@%-       -@@%  .=:%@@@-            \n#@@%*@=   %@#.      *@=  =#@@@@@@%=          \n#-. *@@: =@%=%=     .-  #@@@@@@@@@@*         \n%.  @@@: %@@: ##-      +@@@@@@@@@@@@-  .. .:=\n@+  *@%  *@@. +@#*+*#%#@@@@@@@@@@@@@@#%%%%++#\n@:  -@+  -@* -@@= -@*::#@@@@@@@@@@@@@:  #@- %\n%   .@.   @- =@@+ %@@  #@@@@@@@@@@@@@* -@@% %\n=    =    +. .@@. %@%  *@@@@@@@@@@@@@+ .@@* =\n              %%  +@+  *@@@@@@@@@@@@@.  #@: .\n              *+  :@:  %@@@@@@@@@@@@#   =@   \n              ..   #  .@@@@@@@@@@@@@*   .=   \n                      :@@@@@@@@@@@@@#        \n                      -@@@@@@@@@@@@@#        \n
\n                                             \n                                             \n                      . .*%@@%%#+            \n                    +%@*@@@@@@@@@#           \n                   %@@@@@@@@@@@@@@:          \n                  -@@@@@@@@@@@@@@@=          \n                   :=%@@@@@@@@@@@@@=         \n                    :@@@@@@@@@@@@@@-         \n                   .@@**@@@@@@@@@@%          \n        .          +@@%=%@@@@@@@@#=          \n     .+%@*         =@@@. %@@@@@@:            \n  :+%@#::%%=       =@@#  .=-@@@%.            \n#@@%+@*   #@%-      #@=  =%@@@@@@%=          \n%-. +@@- -@@=#+     .-  #@@@@@@@@@@*         \n@-  %@@= #@@= *%-.     +@@@@@@@@@@@@- .:..:-+\n@#  +@@  +@@: =@#*+*#%#@@@@@@@@@@@@@@#%%%@+=#\n@-  :@+  :@# :@@+ :@#::#@@@@@@@@@@@@@:  #@- %\n%    @:   @- -@@* #@@. *@@@@@@@@@@@@@* -@@% %\n+    -    +.  @@: #@@. *@@@@@@@@@@@@@= .@@* =\n.             #%  =@*  *@@@@@@@@@@@@@.  #@: .\n              ++  :@:  %@@@@@@@@@@@@*   =%   \n              .    *  .@@@@@@@@@@@@@+   :=   \n                      -@@@@@@@@@@@@@#        \n                      =@@@@@@@@@@@@@*        \n
\n                                             \n                                             \n                     :: -#%@@%%*-            \n                   -%@@%@@@@@@@@@=           \n                  -@@@@@@@@@@@@@@%           \n                  =%@@@@@@@@@@@@@@:          \n                    :@@@@@@@@@@@@@@*         \n                    =@%@@@@@@@@@@@%.         \n                  .*@@%@@@@@@@@@@@-          \n        :         :*@@@#@@@@@@@@@%:          \n     .+%@%:        +@@@ -@@@@@@#:            \n .-+%@%: *@*.      +@@#  :-=@@@%.            \n%@@%+%%   +@%=     .%@-  =#@@@@@@%=          \n@-  =@@* :@@=*#.    .-  #@@@@@@@@@@+         \n@*  *@@+ *@@* +@=.     +@@@@@@@@@@@@-..-:.:-+\n@@  -@@. -@@: -@%*+*#%#@@@@@@@@@@@@@@###%@+-#\n@+  .@*  .@% .@@# .@%::#@@@@@@@@@@@@@:  #@- @\n@.   %:   @= :@@# *@@: +@@@@@@@@@@@@@# -@@% #\n+    :    =.  %@- *@@. +@@@@@@@@@@@@@= .@@+ =\n.             *@  -@*  *@@@@@@@@@@@@@.  #@. .\n              =+  .@:  %@@@@@@@@@@@@*   +%   \n                   *  .@@@@@@@@@@@@@=   :-   \n                      -@@@@@@@@@@@@@*        \n                      =@@@@@@@@@@@@@+        \n
\n                                             \n                          ...                \n                    .=*-+%@@@@%*:            \n                   =@@@@@@@@@@@@@:           \n                  =@@@@@@@@@@@@@@*           \n                  :+%@@@@@@@@@@@@%:          \n                    .@@@@@@@@@@@@@@%.        \n                   :#@@@@@@@@@@@@@*:         \n                 .*@@@@@@@@@@@@@@%           \n        :.       .:+@@@@@@@@@@@@@*           \n     .+%%@+        *@@%:=@@@@@@*:            \n .-*%@@- -@%-      +@@+  ::+@@@%.            \n%@@#=#@-  :@@*     .#%.  =#@@@@@@%=          \n@*  :@@% .@@*=%-    ..  #@@@@@@@@@@+         \n@@. -@@# =@@% :@*:     +@@@@@@@@@@@@-.:--:-=*\n@@: .@@: .@@= :@%++*###@@@@@@@@@@@@@@###%@=-#\n@*   @#   @@  @@%  %@-:*@@@@@@@@@@@@@-  %@= @\n@:   #-   #+ .@@% +@@= =@@@@@@@@@@@@@# -@@% #\n*    .    -.  #@= +@@: +@@@@@@@@@@@@@=  @@= =\n.             +@  :@#  #@@@@@@@@@@@@@   #@. .\n              -+   @-  %@@@@@@@@@@@@*   +#   \n                   +  .@@@@@@@@@@@@@-   .:   \n                      =@@@@@@@@@@@@@+        \n                      +@@@@@@@@@@@@@=        \n
\n                                             \n                         .:::.               \n                    .+%%%@@@@@%*-            \n                   -@@@@@@@@@@@@@-           \n                   %@@@@@@@@@@@@@#           \n                   .-%@@@@@@@@@@@%:          \n                    :@@@@@@@@@@@@@@@-        \n                  -#@@@@@@@@@@@@@@#=         \n                 =%#@@@@@@@@@@@@@%.          \n        :-         =@@@%@@@@@@@@@+           \n     :=%%@%:       #@@# =%@@@@@#.            \n.:=*%@@+  *@+      =@@-  ..*@@@%.            \n@@%#=+@#   %@%-     +=   =%@@@@@@%=          \n%@.  @@@: %@%:%+        *@@@@@@@@@@=         \n@@+ .@@% .@@@  %%-.    =@@@@@@@@@@@@-:-==-=+#\n@@=  #@=  %@+ :%@++*##%@@@@@@@@@@@@@@***%@=:#\n@%   *@   #@. %@@. *@=:*@@@@@@@@@@@@@=  %@+ @\n@=   +=   **  #@@.-@@* =@@@@@@@@@@@@@% :@@% #\n%         :.  +@+ -@@= +@@@@@@@@@@@@@=  %@= =\n:             =@. .@%  #@@@@@@@@@@@@@   #@  .\n              :+   @=  %@@@@@@@@@@@@+   +*   \n                   +  :@@@@@@@@@@@@@-   ..   \n                      +@@@@@@@@@@@@@=        \n                      *@@@@@@@@@@@@@-        \n
\n                                             \n                       .::-==:.              \n                     :#@@@@@@@@#=            \n                    -@@@@@@@@@@@@*           \n                    +@@@@@@@@@@@@@           \n                     =@@@@@@@@@@@@-          \n                   .+@@@@@@@@@@@@@@%=        \n                 :%@@@@@@@@@@@@@@@@*.        \n                 :==@@@@@@@@@@@@@@-          \n        :+.        -@@@#%@@@@@@@**           \n     :+#%#@+       +@@* -%@@@@@#.            \n:-+#@@@%  -%%-     :@%.   .+@@@%.            \n%@%*--%@:  *@%*     :.   =%@@@@@@%=          \n+@+  #@@* *@@-*%.       *@@@@@@@@@@=         \n@@@. *@@: %@@: +@+:    =@@@@@@@@@@@@--=++==+#\n@@#  =@+  *@# .#@*+*##%@@@@@@@@@@@@@@**+#@=.#\n@@.  =@   =@: *@@= +@*.*@@@@@@@@@@@@@+  %@+ @\n@+   -+   =#  +@@:.@@% -@@@@@@@@@@@@@% :@@% *\n%         ..  -@* .@@+ +@@@@@@@@@@@@@=  %@- =\n.             :@.  @@  #@@@@@@@@@@@@@   #@  .\n              .+   %+  %@@@@@@@@@@@@+   ++   \n                   =. :@@@@@@@@@@@@@:   .    \n                      +@@@@@@@@@@@@@-        \n                      #@@@@@@@@@@@@@:        \n
\n                                             \n                        .-=++=:              \n                       +@@@@@@@@+.           \n                      +@@@@@@@@@@%.          \n                     .@@@@@@@@@@@@-          \n                     =@@@@@@@@@@@@=          \n                  :+%@@@@@@@@@@@@@@#=        \n                  *@@@@@@@@@@@@@@@@%:        \n                   +@@@@@@@@@@@@@@*.         \n        :*+        .@@@**@@@@@@@%#           \n     :+#%*%%:      .@@* :#%@@@@+.            \n-=+%@@%@:  *@+      ##     +@@@%:            \n*%@+-.#@*  =@%%:         =%@@@@@@%=          \n:%@. -@@% -@@+:@-       *@@@@@@@@@@-         \n@@@+ -@@= +@@+ :@#-.   =@@@@@@@@@@@@--=*+=++#\n%@@. :@#  -@%  *@*=+%#%@@@@@@@@@@@@@@*++#@-.#\n%@=  .@:  :@- =@@* -@#.+@@@@@@@@@@@@@+  %@* @\n%%   .=   :#  -@@- @@@ -@@@@@@@@@@@@@% .@@% *\n*:         .  .@%  %@# +@@@@@@@@@@@@@=  %@- =\n               @-  #@. #@@@@@@@@@@@@@   *@  .\n               +   #*  %@@@@@@@@@@@@+   ==   \n                   -. :@@@@@@@@@@@@@.        \n                      *@@@@@@@@@@@@@.        \n                      %@@@@@@@@@@@@@.        \n
\n                                             \n                         -+***=.             \n                       -%@@@@@@@#:           \n                      -@@@@@@@@@@@-          \n                      @@@@@@@@@@@@*          \n                    :*@@@@@@@@@@@@*          \n                   #@@@@@@@@@@@@@@@*-        \n                   *@@@@@@@@@@@@@@@%-        \n                   -=@@@@@@@@@@@@@%:         \n        .+#:        :@@@=@@@@@@@@%.          \n     :+#@++@+       =@@:.*%@@@@=-            \n=+*%@@#@*  :@%:     :%-    =%@@%.            \n++@#: +@@: -@%%+         =%@@@@@@%=          \n *@#  @@@:.@@% #*       *@@@@@@@@@@-        .\n=@@@  %@* :@@#  @%=:   =@@@@@@@@@@@%-=+**+++#\n=@@-  %@. .@@. +@#=+#%%@@@@@@@@@@@@@@*==#@- #\n-@*   %=   @+ :@@% .@@:+@@@@@@@@@@@@@*  %@# %\n-@    -    #  .@@+ %@@.-@@@@@@@@@@@@@% .@@# *\n:-             @@  #@% +@@@@@@@@@@@@@=  %@: -\n               %=  *@- #@@@@@@@@@@@@@   *%  .\n               =   +%  %@@@@@@@@@@@@+   ==   \n                   :: :@@@@@@@@@@@@@.        \n                      *@@@@@@@@@@@@@.        \n                      %@@@@@@@@@@@@@         \n
\n                                             \n                         -**#*+-             \n                       :%@@@@@@@%=           \n                      :@@@@@@@@@@@+          \n                      %@@@@@@@@@@@@          \n                    =%@@@@@@@@@@@@#          \n                    %@@@@@@@@@@@@@@+.        \n                   =@@@@@@@@@@@@@@@%=.       \n                   .:=@@@@@@@@@@@@@-         \n        .+%+         -@@@@@@@@@@@%:          \n    .-+%@*-@%:       #@@=+%@@@@=:.           \n**#%@@##@.  #@+      =%:   =%@@%:            \n=-#@: :@@* :%@##         =%@@@@@@%=          \n =@@- *@@+ %@@.=%.      +@@@@@@@@@@:        .\n %@@- +@%  %@%  #@+-.  =@@@@@@@@@@@%==+#**++#\n #@*  =@:  #@- =@%-=#%%@@@@@@@@@@@@%@*=-*@- #\n %%   =#   ##  @@@  %@:=@@@@@@@@@@@@@#  @@# %\n %:   .    +:  %@* *@@::@@@@@@@@@@@@@% .@@# *\n :             #@. +@@ +@@@@@@@@@@@@@=  #@: -\n               #*  =@= #@@@@@@@@@@@@@   *%  .\n               -.  -@  @@@@@@@@@@@@@+   --   \n                   :- :@@@@@@@@@@@@@         \n                      #@@@@@@@@@@@@%         \n                      @@@@@@@@@@@@@%         \n
\n                                             \n                         -*###*=.            \n                       :%@@@@@@@@+           \n                      .@@@@@@@@@@@*          \n                     .#@@@@@@@@@@@@.         \n                    -@@@@@@@@@@@@@%          \n                    -@@@@@@@@@@@@@@+         \n                   :@@@@@@@@@@@@@@@%+.       \n                    .:=@@@@@@@@@@@@=         \n        .+%#.         -@@@@@@@@@@%-          \n    .-*%@#:*@=        #@@%%@%@@+::           \n*##@@@**@=  =@#.      +%=  -%@@%:            \n-:=@+  %@% .#@*%:        =%@@@@@@%-          \n :@@% :@@# *@@-:%-      *@@@@@@@@@@:        :\n =@@* .@@. *@@: +@*-.  =@@@@@@@@@@@%=+*##*++#\n =@%  .@+  =@+ -@@=-*%#@@@@@@@@@@@@%@*--*@- #\n =@:  .#   =@  #@@: %@-=@@@@@@@@@@@@@#  @@% %\n =+    .   -=  *@% +@@=:@@@@@@@@@@@@@% .@@* +\n .             +@- =@@.+@@@@@@@@@@@@@=  #@: -\n               =%  :@* #@@@@@@@@@@@@@   *%  .\n               ::  .@. @@@@@@@@@@@@@+   --   \n                   .- -@@@@@@@@@@@@%         \n                      #@@@@@@@@@@@@#         \n                     .@@@@@@@@@@@@@#         \n
\n                                             \n                         -*#%#*+:            \n                       .#@@@@@@@@*           \n                      .@@@@@@@@@@@#          \n                     -#@@@@@@@@@@@@:         \n                     %@@@@@@@@@@@@@          \n                    :%@@@@@@@@@@@@@=         \n                   :@@@@@@@@@@@@@@@@+.       \n                    . -#@@@@@@@@@@@=         \n        .=%%-           %@@@@@@@@@=          \n   .:=*%@%:=@+         +@@@%#@@=::           \n###%@%*+@*  :@%:       -%*:-%@@%:            \n:.:@#  #@@. #@*%-       .=%@@@@@@%-          \n  %@@. @@@ =@@+.%=      +@@@@@@@@@@.       .-\n .@@%  %@- =@@- -@#=:  =@@@@@@@@@@@%++*###++#\n .@@.  %#  :@# :@@=-*@#@@@@@@@@@@@@%@*::*@- %\n  @+   #:  .@: *@@= #@==@@@@@@@@@@@@@# .@@% %\n .#    .   .+  =@@ -@@*-@@@@@@@@@@@@@% .@@* +\n               -@= :@@:+@@@@@@@@@@@@@=  #@. -\n               :@  .@# %@@@@@@@@@@@@@   +%   \n               .-   @: @@@@@@@@@@@@%+   :-   \n                    = -@@@@@@@@@@@@#         \n                      %@@@@@@@@@@@@*         \n                     .@@@@@@@@@@@@@+         \n
\n                                             \n                         :*#%##+:            \n                       .#@@@@@@@@*           \n                       @@@@@@@@@@@%          \n                     =#@@@@@@@@@@@@:         \n                     +@@@@@@@@@@@@@.         \n                    :#@@@@@@@@@@@@@-         \n                   .%@@@@@@@@@@@@@@@+        \n                      :##@@@@@@@@@@=.        \n        .=#@-           .@@@@@@@@@=          \n   .:=*%@%:-@*          .@@@%@@=-:           \n###%@%*=%#  .@%:        .+%#%@@#:            \n:.:%%  *@@- *@*#=        =@@@@@@@%-          \n. #@@: #@@.:@@# %+      *@@@@@@@@@@.       .-\n. %@@. *@+ :@@= :@#=:  =@@@@@@@@@@@#+**%##++%\n  #@-  +@  .@% .@@+-+@#@@@@@@@@@@@@#@+::#@: %\n  #%   =+   @= +@@+ *@==@@@@@@@@@@@@@# .@@# %\n  *:        +  -@@.:@@*-@@@@@@@@@@@@@% .@@+ *\n               .@* .@@-+@@@@@@@@@@@@@=  #@. -\n                @:  @% %@@@@@@@@@@@#@   +#   \n                -   %= @@@@@@@@@@@@*=   ::   \n                    = -@@@@@@@@@@@@*         \n                      %@@@@@@@@@@@@*         \n                     :@@@@@@@@@@@@@=         \n
\n                                             \n                         :*%%%#+:            \n                       .#@@@@@@@@*           \n                      .@@@@@@@@@@@%          \n                     =%@@@@@@@@@@@@:         \n                     -@@@@@@@@@@@@@.         \n                    :#@@@@@@@@@@@@@-         \n                   .%%%@@@@@@@@@@@@@=        \n                      .**@@@@@@@@@@=:        \n        .=#@-           .@@@@@@@@@=          \n   .:=*%@%:-@*           =@@@@@=-:           \n###%@%*=%#  .@%:          =@@@@#:            \n:..%%  +@@- *@##=        =%@@@@@@%:          \n. #@@- *@@:.@@# %+      *@@@@@@@@@@       .:=\n: #@@. =@# .@@+ :@#=:. +@@@@@@@@@@@#+*#%##++%\n  +@+  :@:  %@..%@+-+@%@@@@@@@@@@@@#@+::%@. @\n  =@.  .#   ## =@@* *@++@@@@@@@@@@@@@# :@@* @\n  -+        =: :@@:.@@#=@@@@@@@@@@@@@% .@@= *\n                @%  @@=+@@@@@@@@@@@%@-  #@. -\n                %=  #@.%@@@@@@@@@@@*@   +#   \n                -   ** @@@@@@@@@@@@+=   .:   \n                    -.-@@@@@@@@@@@@+         \n                      %@@@@@@@@@@@@+         \n                     :@@@@@@@@@@@@@=         \n
\n                                             \n                         :*%%%#+:            \n                       .#@@@@@@@@*           \n                      .@@@@@@@@@@@#          \n                     -@@@@@@@@@@@@@:         \n                     :@@@@@@@@@@@@@          \n                    -%@@@@@@@@@@@@@:         \n                   .%%%@@@@@@@@@@@@@=        \n                      .**@@@@@@@@@@=:        \n        .+%@-           .@@@@@@@@@=          \n   .:=*%@#:-@*           =%%@@@=-.           \n###@@%*=%#  .@%:          :+@@@#:            \n:.:@#  +@@- +@##=        +@@@@@@@%:          \n. *@@- *@@:.@@% %+      #@@@@@@@@@%       .:+\n: #@@: :@%  %@* :@#=:. +@@@@@@@@@@@#**#%%#++@\n  =@#   @=  *@: %@*-+@%@@@@@@@@@@@@#@=.:%@ .@\n  .@-   #.  +@ -@@* +@++@@@@@@@@@@@@@# -@@+.@\n   #        := .@@-.@@%=@@@@@@@@@@@@@# .@@- *\n                %@  %@+*@@@@@@@@@@@#@-  #@  -\n                **  *@:%@@@@@@@@@@@+@   =#   \n                :.  =% @@@@@@@@@@@@==   .:   \n                    :--@@@@@@@@@@@@=         \n                      %@@@@@@@@@@@@=         \n                     :@@@@@@@@@@@@@-         \n
\n                                             \n                         -*%%%#+:            \n                       :%@@@@@@@@*           \n                      .@@@@@@@@@@@#          \n                     -@@@@@@@@@@@@@.         \n                     :@@@@@@@@@@@@@          \n                    -%@@@@@@@@@@@@@.         \n                   .%#%@@@@@@@@@@@@%-        \n                      .+*@@@@@@@@@@-:        \n        .+%%:           :@@@@@@@@%-          \n   .:=*%@#:=@+           =%#%@@%-.           \n###@@%*=@*  :@%:          :+@@@%:            \n:.:@*  +@@= +@#%=        *@@@@@@@%.          \n  #@@: +@@- @@%.%+      #@@@@@@@@@%       .-*\n: #@@: .@@  %@# :@#=:. *@@@@@@@@@@@#**#%%#=+@\n  :@%   %*  +@- %@*-+@%@@@@@@@@@@@@#@-.:@@ :@\n   @+   +-  :@ :@@# +@++@@@@@@@@@@@@@# =@@+.@\n   +:        +  %@= @@%+@@@@@@@@@@@@@* .@@: #\n                *@. %@**@@@@@@@@@@%*@-  #@  -\n                =%  +@-%@@@@@@@@@@@=@   =*   \n                .-  :@.@@@@@@@@@@@@-=   ..   \n                    .-=@@@@@@@@@@@@=         \n                      %@@@@@@@@@@@@-         \n                     :@@@@@@@@@@@@@:         \n
\n                                             \n                         -*%%%#+-            \n                       :%@@@@@@@@*           \n                      :@@@@@@@@@@@*          \n                     -@@@@@@@@@@@@@.         \n                     :@@@@@@@@@@@@%          \n                    =@@@@@@@@@@@@@%.         \n                   .#*%@@@@@@@@@@@@%-        \n                      :+#@@@@@@@@@@::        \n        :+%%:           :@@@@@@@@%:          \n    :=*%@*:+@+          .=%%%@@@+            \n##%@@%*=@+  :@%.          :+@@@@=            \n:.-@+  +@@- +@%%-       .*@@@@@@@%.          \n  #@@: +@@- @@%.%=      %@@@@@@@@@#    .  :=#\n. #@@: .@@. %@% :@#=:  #@@@@@@@@@@@#**%%%#=+@\n  :@%   #%  =@= %@*-+@%@@@@@@@@@@@%#@:.:@% =@\n   %#   -+  .@:.@@# +@**@@@@@@@@@@@@@* +@@=.@\n   -=        +  %@+ @@%+@@@@@@@@@@@%@* :@@: #\n                +@: #@##@@@@@@@@@@%+@:  %%  -\n                :@  =@=%@@@@@@@@@@@-@   =*   \n                 -  .@-@@@@@@@@@@@@:-    .   \n                     =+@@@@@@@@@@@@-         \n                      %@@@@@@@@@@@@:         \n                     :@@@@@@@@@@@@@.         \n
\n                                             \n                         -*%%%#*-            \n                       -%@@@@@@@@+           \n                      -@@@@@@@@@@@*          \n                     -@@@@@@@@@@@@@          \n                     :@@@@@@@@@@@@#          \n                    +@@@@@@@@@@@@@%          \n                   :#*%@@@@@@@@@@@@#-        \n                      :+#@@@@@@@@@%:.        \n        :+%%.           -@@@@@@@@#:          \n    :=*%@*:*@=          .=#%@@@@+            \n*#%@@%*=@=  -@#.          :*@@@@+            \n-:+@=  +@@- +@%%-       .#@@@@@@@%           \n  %@@. +@@- @@%:%=     .@@@@@@@@@@*    . .:=%\n  #@@:  @@. #@% -@#=: .#@@@@@@@@@@@###%#%*=*@\n  .@@   +@  -@+ %@*-*@%@@@@@@@@@@@%%@: -@# +@\n   *%   .*   @-.@@% +@**@@@@@@@@@@@@@+ *@@::@\n   .+        =: %@* @@%*@@@@@@@@@@%%@+ :@@. #\n                =@- #@##@@@@@@@@@@#+@:  %%  -\n                .@. -@*%@@@@@@@@@@%:@   =+   \n                 -   @=@@@@@@@@@@@@.-    .   \n                     -*@@@@@@@@@@@@:         \n                      %@@@@@@@@@@@@:         \n                     :@@@@@@@@@@@@@.         \n
\n                                             \n                         =#%%%#*:            \n                       -@@@@@@@@@+           \n                      =@@@@@@@@@@@+          \n                     -@@@@@@@@@@@@%          \n                     -@@@@@@@@@@@@*          \n                   .*@@@@@@@@@@@@@#          \n                   :#+@@@@@@@@@@@@@#:        \n                      :+#@@@@@@@@@#:.        \n        :*%#.           =@@@@@@@@#.          \n    :=*%@+:#@-          .=#%@@@@=            \n*#%@@%*+@-  =@*           :*@@@@=            \n-:#@-  *@@- *@%%:       :%@@@@@@@#           \n  @@@. +@@- @@%-%=     :@@@@@@@@@@+    . .:+@\n  %@@.  @@: #@% -@#=: .%@@@@@@@@@@@#*#%#@*=*@\n  .@@   =@. :@* %@*-*@%@@@@@@@@@@@%%@. =@* *@\n   =@    *   %+.@@% +@*#@@@@@@@@@@@@@+ #@@.-@\n    =        :- #@* @@@#@@@@@@@@@@%%@= :@@  %\n                -@= *@%%@@@@@@@@@@#+@.  %#  -\n                 @- :@*%@@@@@@@@@@%.%   =+   \n                 -.  %*@@@@@@@@@@@@.:        \n                     -#@@@@@@@@@@@@.         \n                      %@@@@@@@@@@@@.         \n                     :@@@@@@@@@@@@@          \n
\n                                             \n                        .=#%%%#*:            \n                       =@@@@@@@@@=           \n                     .+@@@@@@@@@@@=          \n                     -@@@@@@@@@@@@%          \n                     -@@@@@@@@@@@@+          \n                   .*@@@@@@@@@@@@@#          \n                   -#+@@@@@@@@@@@@@*:        \n                      :+%@@@@@@@@@*..        \n        :*%*            =@@@@@@@@*.          \n    :=#@@+:#@-          .=#%@@@%:            \n*#%@@%**@:  +@*           :#@@@@-            \n-:%@:  *@@: *@%%.       -%@@@@@@@#          .\n .@@%  *@@- @@%-%-     -@@@@@@@@@@=   ....-+@\n .%@@.  %@: #@% =@*-: .@@@@@@@@@@@@###%#@+-#@\n  :@@   -@. :@# %@*=*@%@@@@@@@@@@@#@%. +@* #@\n   -@    +.  #*.@@% +@*#@@@@@@@@@@@@@= #@@.-@\n    =        := #@# @@@#@@@@@@@@@@#%@- -@%  %\n                :@+ *@%%@@@@@@@@@@*+@.  %*  -\n                 %= :@#%@@@@@@@@@@#.%   ==   \n                 ::  ##@@@@@@@@@@@@ :        \n                     :%@@@@@@@@@@@@.         \n                      %@@@@@@@@@@@@          \n                     .@@@@@@@@@@@@%          \n
\n                                             \n                        .=#%%%**.            \n                       +@@@@@@@@@=           \n                     .*@@@@@@@@@@@-          \n                     -@@@@@@@@@@@@#          \n                     =@@@@@@@@@@@@=          \n                   :#@@@@@@@@@@@@@*          \n                   -*+@@@@@@@@@@@@@*.        \n                      -=%@@@@@@@@@*..        \n        :*%+            +@@@@@@@@+.          \n    :=#@@=:%%:          .=#%@@@=.            \n*#%@@%**@:  *@+           -#@@@*-            \n=-@%.  #@@: *@@#.       =@@@@@@@@*          :\n :@@#  *@@- @@%=%:     -@@@@@@@@@@-   ...:-*@\n .@@@   %@: #@@ =@*-. .@@@@@@@@@@@%###%%@+-#@\n  :@@   :@: :@# %@#=*%%@@@@@@@@@@@#@#  *@+ %@\n   -@.   +:  *#.@@% +@*#@@@@@@@@@@@@@- %@@ =@\n    -.       .= #@# @@@%@@@@@@@@@@#@@- -@#  @\n                :@* *@@@@@@@@@@@@@*+@.  @*  =\n                 #+ .@%@@@@@@@@@@@#.%   =-   \n                 ::  *%@@@@@@@@@@@% :        \n                     :%@@@@@@@@@@@@          \n                      %@@@@@@@@@@@@          \n                     .@@@@@@@@@@@@%          \n
\n                                             \n                        .+#%%%*+.            \n                       +@@@@@@@@@-           \n                     .*@@@@@@@@@@@:          \n                     -@@@@@@@@@@@@*          \n                     =@@@@@@@@@@@@-          \n                   :#@@@@@@@@@@@@@+          \n                   =*=@@@@@@@@@@@@@+.        \n                      -=@@@@@@@@@@+.         \n        -*%+            *@@@@@@@@+           \n    :=#@@=-@%:          .=*%@@#-.            \n*#%@@@*#%.  #@=           -%@@@+-            \n==@#.  %@@. #@@#.       =@@@@@@@@*          :\n -@@*  #@@:.@@%=%:     =@@@@@@@@@@-   ...:-*@\n :@@@  .@@: %@% +@*-. :@@@@@@@@@@@%#*#%%%=-%@\n  -@@   :@: :@% %@*=*%%@@@@@@@@@@@#@#  #@= %@\n   -@.   +:  *%.@@% +@*%@@@@@@@@@@@@@: %@@ +@\n    -.        = #@# @@@%@@@@@@@@@@*@@: =@* .@\n                :@* *@@@@@@@@@@@@@+*@   @+  +\n                 #* .@@@@@@@@@@@@@*.%   =-   \n                 :-  *@@@@@@@@@@@@% .        \n                     .@@@@@@@@@@@@@          \n                      %@@@@@@@@@@@%          \n                     .@@@@@@@@@@@@%          \n
\n                                             \n                        .+#%%%*+.            \n                       *@@@@@@@@@:           \n                     :#@@@@@@@@@@@:          \n                     =@@@@@@@@@@@@+          \n                     +@@@@@@@@@@@@-          \n                   -%@@@@@@@@@@@@@=          \n                   =*+@@@@@@@@@@@@@+         \n                      -=@@@@@@@@@@=:         \n        -*%=            *@@@@@@@@=           \n    :=#@%=-@#.          .=#@@@*-.            \n*#%@@@*#%  .#@=           =%@@@+-            \n=+@*.  %@@. #@@*        +@@@@@@@@*          -\n =@@+  %@@:.@@%+%:     +@@@@@@@@@@:   ...:=#@\n -@@%  .@@: %@% +@+-. :@@@@@@@@@@@%#*##%%=-%@\n  =@%   -@: :@% #@*=*%%@@@@@@@@@@@#@*  #@= @@\n   =@    +:  *%:@@% +@*%@@@@@@@@@@@@@. @@% *@\n    =.        + #@# @@@%@@@@@@@@@@*@@. =@* .@\n                :@* *@@@@@@@@@@@@@+*@   @=  +\n                 #* .@@@@@@@@@@@@@*:#   =:   \n                 .-  *@@@@@@@@@@@@% .        \n                     .@@@@@@@@@@@@%          \n                      #@@@@@@@@@@@%          \n                     .@@@@@@@@@@@@%          \n
\n                                             \n                        :+#%%%*+             \n                       *@@@@@@@@%:           \n                     :#@@@@@@@@@@@.          \n                     =@@@@@@@@@@@@=          \n                     +@@@@@@@@@@@@:          \n                   -%@@@@@@@@@@@@@=          \n                   =*+@@@@@@@@@@@@@+         \n                      -=@@@@@@@@@@-.         \n        -*%-            *@@@@@@@%=           \n    :=#@%==@#.          .=#@@@+-             \n*##@@@*%#  .%@=          .=@@@@+-            \n=*@+.  %@%. #@@*        *@@@@@@@@*          -\n +@@-  %@@.:@@#+%.     *@@@@@@@@@@:   ...:=#%\n +@@#  :@@: %@% *@+-. :@@@@@@@@@@@%#*##%%=-@@\n  +@#   =@: :@% %@*=*%%@@@@@@@@@@@#@+  %@- @@\n   *@    *:  *%:@@% +@*%@@@@@@@@@@@@@. @@% *@\n    =         + %@# @@@@@@@@@@@@@@*@@. +@+ :@\n                :@# *@@@@@@@@@@@@@=#%   @-  *\n                 #* .@@@@@@@@@@@@@+:#   =:   \n                 :=  *@@@@@@@@@@@@# .        \n                     .@@@@@@@@@@@@%          \n                      #@@@@@@@@@@@%          \n                      @@@@@@@@@@@@#          \n
\n                                             \n                        :+%%%%*+             \n                       *@@@@@@@@%:           \n                     :%@@@@@@@@@@@.          \n                     =@@@@@@@@@@@@=          \n                     +@@@@@@@@@@@@:          \n                   -%@@@@@@@@@@@@@-          \n                   +++@@@@@@@@@@@@@=         \n                      -+@@@@@@@@@@-.         \n        -*%-            #@@@@@@@%-           \n    :=#@%==@*.          .=%@@@+-             \n**#@@@*%#  .%@-          .+@@@%+-            \n+#@+.  @@%  #@@*        *@@@@@@@@+          -\n *@@- .@@@.:@@#+%.     *@@@@@@@@@@.   :..:=#%\n *@@*  -@@. %@% *@+:. -@@@@@@@@@@@%#*##%%=-@@\n  #@#   +@. -@% %@*=*%%@@@@@@@@@@@#@+  %@- @@\n   #%    #:  #%:@@% +@*%@@@@@@@@@@@@@ .@@# #@\n    *        .* %@# @@@@@@@@@@@@@@#@@  *@= :@\n                :@* *@@@@@@@@@@@@@=#%  .@:  *\n                 #* .@@@@@@@@@@@@@+-*   +.   \n                 :=  *@@@@@@@@@@@@# .        \n                     .@@@@@@@@@@@@%          \n                      #@@@@@@@@@@@%          \n                      @@@@@@@@@@@@#          \n
\n                                             \n                        :+%%%#*+             \n                       #@@@@@@@@%:           \n                     :%@@@@@@@@@@@.          \n                     =@@@@@@@@@@@@=          \n                     *@@@@@@@@@@@@.          \n                   -%@@@@@@@@@@@@@-          \n                   +++@@@@@@@@@@@@@=         \n                      -+@@@@@@@@@@-.         \n        -*%-            #@@@@@@@%-           \n    .=#@%==@*           .=%@@@+:             \n+*#@@@*%*  .%%-          .*@@@%+-            \n+#@=.  @@#  #@@*        *@@@@@@@@+          =\n *@%: .@@@ :@@#*%.     *@@@@@@@@@@.   :..:=#%\n #@@*  -@@..@@% *@+:. -@@@@@@@@@@@%#*##%%--@@\n .%@*   *@. -@# %@*=*%%@@@@@@@@@@@#@+ .%@: @@\n  .@#    %.  ##:@@# +@*%@@@@@@@@@@@@@ .@@* #@\n   :#    .   :* %@# @@@@@@@@@@@@@@#@%  *@= -@\n                -@* #@@@@@@@@@@@@@=%#  :@.  #\n                 %* .@@@@@@@@@@@@@+-+   +    \n                 :=  *@@@@@@@@@@@@# .        \n                     .@@@@@@@@@@@@%          \n                      #@@@@@@@@@@@%          \n                      @@@@@@@@@@@@#          \n
\n                                             \n                        :*%%%#*=             \n                      .#@@@@@@@@%.           \n                     -%@@@@@@@@@@%           \n                     +@@@@@@@@@@@@:          \n                     *@@@@@@@@@@@@.          \n                   =@@@@@@@@@@@@@@:          \n                   +++@@@@@@@@@@@@%=         \n                      -+@@@@@@@@@@:.         \n        -#%:            #@@@@@@@%:           \n    :=#@%=+@*           :=%@@@=:             \n**#@@%*%*  :@%-          .#@@@%+-            \n=*@=. .@@#  %@@+       .#@@@@@@@@+          =\n *@%: :@@@ =@@**#.     #@@@@@@@@@@.  .:..-=%%\n #@@+  +@@ .@@# #@+:. =@@@@@@@@@@@%#*##@%-=@%\n .@@+   %@  +@*.@@*=#%%@@@@@@@@@@@%@= :@@.:@@\n  :@+   :%   @+-@@* #@*%@@@@@@@@@@@@% -@@+ @@\n   +*    :   -+ @@*.@@@@@@@@@@@@@@%@#  %@: +@\n    .           =@+ %@@@@@@@@@@@@@+@+  =@  .#\n                 @+ :@%@@@@@@@@@@@=+=  .+    \n                 --  #@@@@@@@@@@@@#          \n                     :@@@@@@@@@@@@%          \n                      %@@@@@@@@@@@#          \n                     .@@@@@@@@@@@@*          \n
\n                                             \n                        -*%%%#+-             \n                      -%@@@@@@@@*            \n                     =@@@@@@@@@@@+           \n                     #@@@@@@@@@@@%           \n                    .%@@@@@@@@@@@*           \n                  .+@@@@@@@@@@@@@%           \n                  .*=#@@@@@@@@@@@@#:         \n                     .=*@@@@@@@@@*..         \n       .=%#.           .@@@@@@@@*.           \n    :+%@#-*@=           :*@@@%-.             \n*#%@@%+@+  -@#:          =@@@@%+:            \n=+@=  :@@+ -@@%=       -@@@@@@@@@:          +\n +@@: -@@% %@@=#*     .@@@@@@@@@@#  .::.:-+@*\n *@@+  *@* =@@- @%+-::#@@@@@@@@@@@%####@*-*@#\n .@@=  .@*  #@:+@@-=@%%@@@@@@@@@@@@@. +@# *@@\n  -@-   +*  :@:#@@::@%+@@@@@@@@@@@@@+ #@@ -@@\n   #=    .   *.:@@:+@@#@@@@@@@@@@@@@- -@#  @*\n   ..           #@..@@#@@@@@@@@@@@#@.  @+  *-\n                :@. +@*@@@@@@@@@@@=*   =:    \n                 =  .@*@@@@@@@@@@@+          \n                     =@@@@@@@@@@@@*          \n                     .@@@@@@@@@@@@+          \n                     =@@@@@@@@@@@@=          \n
\n                                             \n                       .=#%%#+=              \n                      *@@@@@@@@%.            \n                     #@@@@@@@@@@%            \n                    .@@@@@@@@@@@@:           \n                    -@@@@@@@@@@@@.           \n                  :#@@@@@@@@@@@@@=           \n                  -*=@@@@@@@@@@@@%=          \n                     :=%@@@@@@@@%:           \n       :*%*            +@@@@@@@#:            \n    :+%@+:#%-          .-%@@@*:              \n+*#%@#+@=  *@*          -#@@@@#+.            \n=-@*  +@@- %@%%:       #@@@@@@@@#          :#\n =@@- +@@=.@@%:%=     *@@@@@@@@@@- .:-::-=#%:\n +@@+  %@- #@% *@#+==+@@@@@@@@@@@@%*##@%-=@@:\n  %@:  -@: :@#:@@*.#@*%@@@@@@@@@@@@= -@@.:@@#\n  =@.   #:  *#.@@# @@++@@@@@@@@@@@@% =@@= @@-\n   %        .= *@* @@%+@@@@@@@@@@@@*  @@. #@ \n   .           .@+ +@#+@@@@@@@@@@@@-  *%  =+ \n                *+  @*+@@@@@@@@@@@#.  :-     \n                ..  +**@@@@@@@@@@@-          \n                     =@@@@@@@@@@@@-          \n                     +@@@@@@@@@@@@:          \n                     %@@@@@@@@@@@@.          \n
\n                                             \n                       -+##*+=               \n                     -%@@@@@@@%:             \n                    -@@@@@@@@@@@.            \n                    +@@@@@@@@@@@=            \n                    #@@@@@@@@@@@-            \n                  =@@@@@@@@@@@@@*            \n                 .*+#@@@@@@@@@@@%+           \n                     -*@@@@@@@@%-            \n       :#%=           .@@@@@%@*:             \n    :+%@::%#:          .+@@@%-               \n=+*%@**@: .@@+         -*@@@@@#-            :\n+=%@  %@@ =@@##.      +@@@@@@@@@.         .*#\n :@@+ *@@ *@@--@=.   :@@@@@@@@@@#.:-=-:-=*@-.\n::@@+ .@% .@@::@%+*#*%@@@@@@@@@@@@#**@@--@@- \n  %@.  ##  *@.%@@ -@#-@@@@@@@@@@@@# :@@-.@@# \n  +%   :=  .@ +@@.*@@:#@@@@@@@@@@@@ :@@+ %@- \n  :=        : .@@ =@@:#@@@@@@@@@@@#  %@. *@  \n               *@  @@.%@@@@@@@%@@@=  =%  -+  \n               .*  +@ #@@@@@@@%#@@.  .:      \n                   .*.@@@@@@@@@%@%           \n                     #@@@@@@@@@@@%           \n                    :@@@@@@@@@@@@%           \n                    #@@@@@@@@@@@@#           \n
\n                                             \n                      .=***+-.               \n                    .#@@@@@@@@:              \n                   .%@@@@@@@@@@.             \n                   :@@@@@@@@@@@+             \n                   =@@@@@@@@@@@=             \n                 :#@@@@@@@@@@@@#.            \n                 =*+@@@@@@@@@@@%+            \n                    :=@@@@@@@@%:             \n       -#%:           *@@@@@#*:              \n     -#%:+@+           :%@@@=                \n :=*%#%%. =@%-        :#@@@@@%+            -*\n%*%@..@@# @@##*      :@@@@@@@@@-         :##@\n+.%@= @@* @@# #%=:. .%@@@@@@@@@@-=+*+==+#@::@\n#:@@+ +@= *@* #@+=#%#@@@@@@@@@@@@#==@@::@@:.@\n: @@  .@: .@=:@@+ %@:+@@@@@@@@@@@% :@@-.@@* @\n  %+   =   #- @@=:@@*.@@@@@@@@@@@@ .@@- @@: *\n  =.          +@- %@=.@@@@@@@%@@@#  #@. *%   \n              .@: =@: @@@@@@@#+@@=  =#  -=   \n               =. .@. @@@@@@@@=@@-   .       \n                   - *@@@@@@@@*@@=           \n                    =@@@@@@@@@@@@-           \n                   :@@@@@@@@@@@@@:           \n                   #@@@@@@@@@@@@@:           \n
\n                                             \n                      -+*+=-                 \n                    +@@@@@@@@:               \n                   #@@@@@@@@@@.              \n                   @@@@@@@@@@@+              \n                  :@@@@@@@@@@@*              \n                .=@@@@@@@@@@@@#:             \n                :*=@@@@@@@@@@@#=             \n                   .-%@@@@@@@%:              \n       :#+           =@@@@@#+.               \n     .**:#%=          .*@@@*.               -\n   :#%@*  #@#:       :#@@@@@@*           :+@%\n-*%@==@@-:@@=#+      %@@@@@@@@=        :*##@%\n%=%@.-@@:=@@- %%=-::+@@@@@@@@@@**###*+*@# *@@\n#-@@= @@  @@.:@@--%%*@@@@@@@@@@@#.-@% =@@.=@%\n*-@%  %#  #@ *@@.:@%.%@@@@@@@@@@@ =@@:=@@:.@=\n .@-  ==  -* -@@ +@@:#@@@@@@@@@@% .@@. @%  *.\n :#        .  @# :@% *@@@@@@#+@@+  %%  #*    \n              #+  @* +@@@@@@%.%@+  =+  ::    \n              :.  *= #@@@@@@@-#@#            \n                  . =@@@@@@@@**@*            \n                   =@@@@@@@@@@%@*            \n                  -@@@@@@@@@@@@@+            \n                 .@@@@@@@@@@@@@@#            \n
\n                                             \n                     :=++=:                  \n                   =%@@@@@@@:                \n                  +@@@@@@@@@@.               \n                  %@@@@@@@@@@*               \n                  %@@@@@@@@@@*               \n                :%@@@@@@@@@@@%-              \n               .*=#@@@@@@@@@@*-              \n                   -*@@@@@@@#.               \n       .*-          :%@@@@#-                .\n      =*=%#-          =@@@%:             .+%%\n    -#@=  %@#-       #@@@@@@*          -#@%: \n  -###@@.-@%-#*.    =@@@@@@@@= .::..:=#*+@@:-\n*#@@ *@@.+@@: #@+=-=@@@@@@@@@@%###@+=@@ :@@=*\n%=@@--@# -@% :@@::@%#@@@@@@@@@@* *@* %@# %@..\n#+@@.:@- .@= *@@.-@%#@@@@@@@@@@@ *@% *@* =@  \n-+@= .#   #. =@# +@%*@@@@@@#%@@# .@* :@=  -  \n *#       .  :@- =@=:@@@@@@*:@@=  #+  #:     \n =.          .%  -@ :@@@@@@@.#@#  ..         \n              .  :+ =@@@@@@@=*@%             \n                   =@@@@@@@@%#@#             \n                  *@@@@@@@@@@@@*             \n                 *@@@@@@@@@@@@@#             \n                =@%@@@@@@@@@@@@@:            \n
\n                                             \n                    :===-:.                  \n                  -%@@@@@@@-                 \n                 =@@@@@@@@@@:                \n                 *@@@@@@@@@@%                \n                 #@@@@@@@@@@#                \n               .#@@@@@@@@@@@%-               \n               ++*@@@@@@@@@@+.               \n                  .=@@@@@@@*.                \n        ==          *%@@@%:              :.  \n       **#%=.        -%@@@-           .=#%%+ \n     -%%  +@%+      =@@@@@@+        .*%@# +@%\n   :#@@@:.%@==%=    %@@@@@@@=:=+=-=*@=-@@=@@@\n :*@+*@@-=@@= :@%+=*@@@@@@@@@@*=@%:#@= %@=*@#\n#%@@-=@# -@# .#@+.*@@@@@@@@@@@*.@@:=@@ .@- %@\n%+@@=-@. :@: -@@=:@@@@@@@@@@@@# #@- %%  -: .*\n#+@# :+  :+  -@# =@@@@@@@@+#@@= :@: -%       \n:*%          =@. =@-%@@@@@*.@@=  =.  .       \n +.          --  *+ %@@@@@@.#@#              \n                 . :@@@@@@@*#@*              \n                  +@@@@@@@@@@@+              \n                .%@@@@@@@@@@@@=              \n               .%@#@@@@@@@@@@@#              \n               *@:*@@@@@@@@@@@@:             \n
\n                                             \n                   .-==-:.                   \n                 :#@@@@@@@*                  \n                :@@@@@@@@@@+                 \n                -@@@@@@@@@@@:                \n                =@@@@@@@@@@%.                \n               +@@@@@@@@@@@%-                \n              -*=@@@@@@@@@@+.                \n                  :@@@@@@@*.                 \n         :-        =#%@@@-            --     \n        +%%%=.      .#@@@+         .+%*##:   \n      .#@  *@%*.    %@@@@@=      .+#@@=+@@*. \n     =@@@.-%@+=%+. :@@@@@@@==*#*=%@:-@@#@@@@+\n   :#@@@@:#@@- -@%+%@@@@@@@@@-%@-+@% :%=-@%@@\n -#@@-%@- @@- -@@+:@@@@@@@@@@+=@#.#@. .: .+%@\n#%@@@+%: .%:  #@@:#@@@@@@@@@@+ #%  #-      .*\n@#%@*..   .   @%..@@@@@@@=#@@- .+   .        \n@#@-         -#  +%*@@@@@*.@@-               \n:::          .   = =@@@@@@=@@=               \n                  :%@@@@@@@@@-               \n                .*@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@:               \n              :@%.#@@@@@@@@@@#               \n              +@: @@@@@@@@@@@*               \n
\n                                             \n                   :===:.                    \n                .*@@@@@@@@-                  \n                %@@@@@@@@@@:                 \n                @@@@@@@@@@@@                 \n               .@@@@@@@@@@@=                 \n              -@@@@@@@@@@@%-                 \n              *=*@@@@@@@@@*                  \n                 .#@@@@@@#:                  \n           .:     :+#@@@#         .==.       \n          =@@#=     =@@@#       .*@*%%:      \n        .*@:.%@@*. -@@@@@-  . .+#+@@@@@*:    \n       :%@@-#@@++%=#@@@@@%*#%%+@%-:+@*#@@*-  \n     .+@@@%#@@#  #@@@@@@@@@%#@#=@@.  . *@@@%+\n    =%@@%=-@*: :@@@@@@@@@@@@=+@: *=     .=%@@\n .=%@@@-  ::   %@%*@@@@@@@@@- ==  .        -#\n+%@@@%+       +%- #@@@@@=*@@:                \n@@@*-         -  :#@@@@@#=@@:                \n@#-                @@@@@@@@@.                \n                 .*@@@@@@@@%                 \n                +@@@@@@@@@@#                 \n              .%@+#@@@@@@@@@.                \n              %@: %@@@@@@@@@-                \n             :@# :@@@@@@@@@@=                \n
\n                                             \n                  :====:                     \n                +@@@@@@@@@-                  \n               =@@@@@@@@@@@:                 \n               =@@@@@@@@@@@%                 \n               +@@@@@@@@@@*-                 \n             .*@@@@@@@@@@@+                  \n             :+=%@@@@@@@@%.                  \n                 -@@@@@@@-                   \n              .:  -+%@@@+      -+=           \n             =@@%=  #@@@:    .#@@@#:         \n           .+@%=@@@%@@@@= -:=%++%@@@*:       \n          +@@@@@@@+@@@@@%%@@%@@+  .+@@#-     \n         *@@@@@%*-=@@@@@@@@@@+=#=   :=@@@*-. \n       =%@%=+-.  *@@@@@@@@@:=#  .     .=*@@@*\n     -%@@@-    .%@%@@@@@@@@-  .          .-*#\n  .-#@@@%+     == =@@@@%#@#.                 \n.=%@@%.           +@@@@@%@#                  \n%@@@@-            =@@@@@@@*                  \n@=::.            -%@@@@@@@=                  \n+              :%@@@@@@@@@-                  \n              -@@:*@@@@@@@#                  \n             :@%. %@@@@@@@@.                 \n             =@%..@@@@@@@@@#                 \n
\n                                             \n                 .-=++=.                     \n               .%@@@@@@@%@=                  \n               #@@@@@@@@@@@-                 \n               #@@@@@@@@@@@%                 \n               #@@@@@@@@@%+-                 \n             -%@@@@@@@@@@%.                  \n             -==%@@@@@@@@=                   \n                 *@@@@@@@.                   \n                 :=*@@@@*  :#+:              \n                 -*%@@@@. -%@@@#=.           \n               :+#@@@@@@++%#*-=@@#:          \n             -#@@@@@@@@@@@@@%*.-*%@%=.       \n           -#@@@@@@@@@@@@@#%-.:  .=*@@%=.    \n          .+#%@@-.@@@@@@@@:.-       .:==:    \n        .+%@@@@= +@@@@@@%+=                  \n       -%@@%%%=   *@@@@@@=                   \n     -#@@@*       +@@@@@@*                   \n  .=#@@@@@.       +@@@@@@-                   \n-*@@@+-=+:       -%@@@@@@:                   \n@@@@%          .#@@@@@@@@*                   \n-+%%-         :@@=+@@@@@@@                   \n             .@@# *@@@@@@@+                  \n             :@@# %@@@@@@@@:                 \n
\n                                             \n                 :-+*+=. .                   \n               -@@@@@@@@#@*                  \n               %@@@@@@@@@@@*                 \n               #@@@@@@@@@@@@:                \n              .%@@@@@@@@@#+-                 \n             -@@@@@@@@@@@#                   \n             ::=%@@@@@@@@-                   \n                 %@@@@@@@.                   \n                 ::+@@@@@*-.                 \n                  .#@@@@@@@@*-               \n                  #@@@@@@@@@@%+:             \n                :+@@@@@@@@@**@@@*:           \n               :-#@@@@@@@@@=  .:-:.          \n                 +@@@@@@@@*                  \n            .:+#@@@@@@@@%=                   \n            .-+*#%@@@@@@%                    \n           .-+*#%%@@@@@@%                    \n         :+%@@@@@@@@@@@@*                    \n        :==+#%@@#%@@@@@@%                    \n     .-=*##%@@@+:%@@@@@@@+                   \n   .:-+#@@@@@@@#@@@@@@@@@@                   \n ..:...:=%*+#*=@@@@@@@@@@@=                  \n       -+:    -@@%@@@@@@@@@.                 \n
\n                                             \n                .-=+**+- .                   \n               -@@@@@@@@#@@-                 \n               #@@@@@@@@@@@@:                \n               *@@@@@@@@@@@@*                \n              .#@@@@@@@@@#+=.                \n             =@@@@@@@@@@@#                   \n             :.-%@@@@@@@@#                   \n                 %@@@@@@@#                   \n                 ..+@@@@@+     .             \n                  =%@@@@@-  :-*#             \n                 .@@@@@@@%%@@@@%             \n                 :@@@@@@@@@@@@@@.            \n                 =@@@@@@@@@@@%+#             \n                 +@@@@@@@@@@@@#%             \n                 -@@@@@@@@@@@@@%             \n                 .@@@@@@@%**#*%=             \n                  #@@@@@@@#%@%@*             \n                .:%@@@@@@@@@@@@=             \n                  *@@@@@@#*%###              \n                 .%@@@@@@@%@%@%              \n              .:-#@@@@@@@@@@@@%              \n              .:#@@@@@@@@@@@@#               \n                *@@@@@@@@@@=--               \n
\n                                             \n                 -=+***=  .                  \n               .%@@@@@@@%#@*                 \n               +@@@@@@@@@@@@*                \n               =@@@@@@@@@@@@@.               \n               *@@@@@@@@@@*+-                \n             :%@@@@@@@@@@@:                  \n              ..#@@@@@@@@@=                  \n                 #%@@@@@@@-                  \n                +*+*@@@@@@        ..         \n                +@@@@@@@@=     .:*%%.        \n                :@@@@@@@@%..-*%@@@@@*        \n                 *@@@@@@@@#*@@@@@@@@@.       \n                 =@@@@@@@@@@@@@%::=++*       \n                 =@@@@@@@@@#*==--+#%@@-      \n                 -@@@@@@@@-  :=*%@@@@@%.     \n                  @@@@@@@@-     .:-=++##     \n                  #@@@@@@@+    .:=+#%@@@+    \n                  #@@@@@@@- .:=+*%@@@@@@%-   \n                  %@@@@@@#    ...:--==+++@.  \n                 :@@@@@@@@:      .-=++*@@@%  \n                 *@@@@@@@@*   .:-=+#%%@@@@@* \n                 %@@@@@@@@@: :--=+***%@%#*-=-\n                :@@@@@@@@@@%         ..     -\n
\n                                             \n                 :==+**=.                    \n                *@@@@@@@@+%%-                \n               :@@@@@@@@@@@@@:               \n                @@@@@@@@@@@@@#               \n               =@@@@@@@@@@@*+:               \n              *@@@@@@@@@@@@                  \n              ..+@@@@@@@@@@:                 \n                 #%@@@@@@@@                  \n             #+-:- :%@@%@@*                  \n            .@@@*:+%@@@@@@.       .:*%%.     \n            -@%@@@@@@@@@@@+      =@@@#%%=    \n            .=::=@@@@@@@@@@+##++#%+#*#@@@:   \n                 +@@@@@@@@%+@@@@@+   .:=#%:  \n                  @@@@@@@@@%*=...      -#@@%.\n                 .@@@@@@@@%           .=#@@@*\n                  %@@@@@@@@             ..=+%\n                  *@@@@@@@@.             .=#@\n                  *@@@@@@@%              .-+#\n                  %@@@@@@@-                  \n                 =@@@@@@@@*                 .\n                 %@@@@@@@@@.                 \n                :@@@@@@@@@@*                 \n                *@@@@@@@@@@@-                \n
\n                                             \n                  :-=++=:                    \n                :@@@@@@@@+=%=                \n                #@@@@@@@@@@@@*               \n                *@@@@@@@@@@@@@:              \n               .#@@@@@@@@@@%*=.              \n              :@@@@@@@@@@@@#                 \n               :-@@@@@@@@@@%                 \n                 +@%@@@%@@@#                 \n          *#-    -..#@@*%@@=                 \n         =@@@+    =#@@@@@@*          :*%-    \n        -@@*:@@#==@@@@@@@@#       .+@@@*%*=:.\n        =*-. -=*@@@@@@@@@@@**#+=+#@:=*=.%@@%-\n                .#@@@@@@@@@:+@@:*@*     .-#%:\n                  #@@@@@@@@.++:            %@\n                  #@@@@@@@@.               -%\n                  *@@@@@@@@:                 \n                  =@@@@@@@@-                 \n                  +@@@@@@@@-                 \n                  %@@@@@@@%                  \n                 +@@@@@@@@%                  \n                 @@@@@@@@@@-                 \n                -@@@@@@@@@@%                 \n                #@@@@@@@@@@@+                \n
\n                                             \n                  .::-=-:                    \n                 +@@@@@@@#.++                \n                :@@@@@@@@@@@@%.              \n                :@@@@@@@@@@@@@*              \n                -@@@@@@@@@@@%#=              \n               +@@@@@@@@@@@@=                \n               .-#@@@@@@@@@@*                \n                 -@%@@@@%@@@+                \n       .#*.      -- +@@#:@@@:                \n      =@@@@-      :*%@@@%@@=         .-*-    \n    :*@@+-:%%=...:@@@@@@@@@.      .-*@@@@*=:.\n    %%*:   +#=#@%@@@@@@@@@@%*#+==#@#.+#=+@@@%\n               -.%@@@@@@@@@+.@@=:%%+.    .=%*\n                 :%@@@@@@@@- :-            .@\n                  *@@@@@@@@:                .\n                  =@@@@@@@@-                 \n                  +@@@@@@@@=                 \n                  @@@@@@@@@=                 \n                 -@@@@@@@@@.                 \n                 *@@@@@@@@@                  \n                 @@@@@@@@@@=                 \n                =@@@@@@@@@@@                 \n                #@@@@@@@@@@@*                \n
\n                                             \n                   ...::.                    \n                 :#@@@@@@#.:=.               \n                 %@@@@@@@@%@@@:              \n                 %@@@@@@@@@@@@@              \n                 %@@@@@@@@@@@%#.             \n               :%@@@@@@@@@@@@.               \n                -#@@@@@@@@@@@-               \n                  @@@@@@@@@@@-               \n      +*:        :+ -@@@.-@@@.               \n   :*%@@@*.       .=*@@@*#@@-        .-+.    \n .=@@#+#+=@+:     %@@@@@@@@-      .-*@@@@=-. \n%@@%=    =@%=#@@*#@@@@@@@@@%**=-=#@%+##*#@@@%\n+-.       .  .+: %@@@@@@@@@#.#@%:*%#+:   .=@#\n                 -@@@@@@@@@=  :-           :@\n                  #@@@@@@@@=                 \n                  *@@@@@@@@+                 \n                  %@@@@@@@@+                 \n                 -@@@@@@@@@*                 \n                 *@@@@@@@@@=                 \n                 @@@@@@@@@@:                 \n                -@@@@@@@@@@=                 \n                *@@@@@@@@@@@                 \n                %@@@@@@@@@@@*                \n
\n                                             \n                       .                     \n                  =%%%@@@#. :                \n                 =@@@@@@@@%*@%-              \n                 *@@@@@@@@@@@@@.             \n                 +@@@@@@@@@@@@@:             \n                +@@@@@@@@@@@@+               \n                -#@@@@@@@@@@@#               \n                  #@@@@@@%%@@@               \n     -=           *.:%@@- +@@%               \n  :=#%@@+.         :+%@@*-+@@:        :-     \n=%@@@%@%=*+:      *@@@@@@@@+       -*%@@#:.  \n@@%:  .=#@@#*%%#**@@@@@@@@@%++-:-*@%*@@#@@@%*\n+:      .-: .*+  %@@@@@@@@@%:+@@%#@%#+-  -+@%\n                 -@@@@@@@@@+  :--.         -@\n                  @@@@@@@@@+                 \n                  %@@@@@@@@*                 \n                 .@@@@@@@@@*                 \n                 +@@@@@@@@@#                 \n                 %@@@@@@@@@#                 \n                :@@@@@@@@@@+                 \n                +@@@@@@@@@@+                 \n                %@@@@@@@@@@%                 \n               .@@@@@@@@@@@@+                \n
\n                                             \n                                             \n                  :*###%%*.                  \n                 .@@@@@@@@@=@%:              \n                 =@@@@@@@@@@@@@.             \n                 -@@@@@@@@@@@@@-             \n                -%@@@@@@@@@@@%:              \n                -*@@@@@@@@@@@@:              \n                  *@@@@@@@*@@@+              \n     :            +=:%@@+  %@@+              \n   .+%%*-         .:=%@@+: *@%.       .:     \n+#@@@@@@++-       +@@@@@@@%:-      .=#@@*.   \n@@#=-=#**@@@####*+@@@@@@@@@#==:.:=#%*@@@@@%+-\n#=    :=**=-*%*..#@@@@@@@@@@==@@@@@@%#*::+*@%\n                 -@@@@@@@@@*  :==+=:       +@\n                 .@@@@@@@@@+                .\n                 .@@@@@@@@@*                 \n                 -@@@@@@@@@*                 \n                 #@@@@@@@@@%                 \n                .@@@@@@@@@@%                 \n                =@@@@@@@@@@%                 \n                #@@@@@@@@@@%                 \n               .@@@@@@@@@@@%                 \n               -@@@@@@@@@@@@=                \n
\n                                             \n                                             \n                   =***##+.                  \n                  %@@@@@@@@-#*.              \n                 :@@@@@@@@@@@@%              \n                 .@@@@@@@@@@@@@-             \n                .#@@@@@@@@@@@@=              \n                :*@@@@@@@@@%@@=              \n                  +@@@@@@@**@@@              \n                  -#-%@@#: -@@@.             \n    :#*-.          :-%@@+.  %@*        :     \n.-*#@@@@*=-       =@@@@@@@#  -      -*%#*    \n@@@%**#*=#@@***#*+@@@@@@@@@#--:  :+#+@@%@@+. \n@#.  .+*%%#*%@%:.#@@@@@@@@@@++%@@@@@%%#:=*%@=\n-                =@@@@@@@@@%  .+****:.     %@\n                 :@@@@@@@@@%                 \n                 -@@@@@@@@@*                 \n                 +@@@@@@@@@*                 \n                 @@@@@@@@@@%                 \n                -@@@@@@@@@@@.                \n                *@@@@@@@@@@@.                \n                @@@@@@@@@@@@.                \n               :@@@@@@@@@@@@:                \n               +@@@@@@@@@@@@+                \n
\n                                             \n                                             \n                   =***#*+.                  \n                  #@@@@@@@@:+=               \n                 :@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@@.             \n                 *@@@@@@@@@@@@+.             \n                :*@@@@@@@@@*@@+              \n                  =@@@@@@@*=@@@:             \n                  .#-%@@%-  %@@=             \n    .*+:           :-#@@*.  -@@.       .     \n  :+@#@@#=:       =@@@@@@@*  .:     -+#*+    \n+%@@@%%*:+@%*++**+@@@@@@@@@*:-.  .=+=@@*@%:  \n@@:.  -*@@@%@@%:.#@@@@@@@@@@++%@@@@@*#=-**%*-\n*.    ::.        =@@@@@@@@@@  .+**##=.    +@%\n                 -@@@@@@@@@@.                \n                 +@@@@@@@@@@                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@%                 \n                +@%@@@@@@@@@:                \n                %@@@@@@@@@@@-                \n               :@%@@@@@@@@@@=                \n               =@%@@@@@@@@@@*                \n               *@@@@@@@@@@@@%                \n
\n                                             \n                                             \n                   -**+**+.                  \n                  *@@@@@@@@:=:               \n                 .@@@@@@@@@@@@=              \n                  @@@@@@@@@@@@@              \n                 +@@@@@@@@@%@@*              \n                :*%@@@@@@@@=%@*              \n                  =@@@@@@@#:%@@:             \n                   *=%@@#+  +@@+             \n    :*=.           :-#@@+:   %@-      ..     \n   +%-%@#=.       =@@@@@@@*   :    .-***:    \n.+@@@@@#.=%#+=+**+@@@@@@@@@*:-.  :+=#@*#@+   \n@%+==:.-#@@@@@%:.%@@@@@@@@@@=+@@@@@#+=-**#%=.\n#.    -*+-::..   *@@@@@@@@@@  .*####-    -@#%\n                 +@@@@@@@@@@:               *\n                 #@@@@@@@@@@:                \n                 @@@@@@@@@@@.                \n                =@%@@@@@@@@@.                \n                #@*@@@@@@@@@-                \n               .@%%@@@@@@@@@+                \n               -@#@@@@@@@@@@#                \n               *%%@@@@@@@@@@%                \n               %@@@@@@@@@@@@@:               \n
\n                                             \n                                             \n                   -+*+**=.                  \n                  *@@@@@@@@:-                \n                 .@@@@@@@@@@@%.              \n                  @@@@@@@@@@@@*              \n                 +@@@@@@@@@%@@+              \n                .*@@@@@@@@@=%@*              \n                  =@@@@@@@#:#@@:             \n                   *+%@@**  =@@+             \n    -*-.           :=#@@+:   *@=      :      \n   +#:%@*=.       =@@@@@@@*   :    :=***     \n =@@**@@.-#*=-=*++@@@@@@@@@*--  .-+=@@-@@-   \n@@%*%#-.-%@@@@@::%@@@@@@@@@@=+@@@@@===-*+@#- \n@:     +%#*+=-   %@@@@@@@@@@  -#%%@*     %#%@\n.      :         %@@@@@@@@@@:              -#\n                 %@@@@@@@@@@=                \n                .@@@@@@@@@@%:                \n                +@#@@@@@@@@@.                \n                %@+@@@@@@@@@=                \n               :@#%@@@@@@@@@#                \n               =@*@@@@@@@@@@@                \n               ###@@@@@@@@@@@:               \n               %@@@@@@@@@@@@@=               \n
\n                                             \n                                             \n                   -+++++=.                  \n                  *@@@@@@@%::                \n                 .@@@@@@@@@@@*               \n                  @@@@@@@@@@@@=              \n                 =@@@@@@@@@%@@+              \n                :*@@@@@@@@@-%@+              \n                  +@@@@@@@#:#@@.             \n                   +*%@@+#  =@@=             \n    -+:            :=%@@=-   *@-      :      \n   *#-#%+-        =@@@@@@@*   :    :+**+     \n =%@+.@@--#+--=*++@@@@@@@@@*--  .==#@++@#:   \n%@@%=%#- *@@@@@::@@@@@@@@@@%=*@@%@*.*:#++@*: \n@+-  :  #@@%#+. .@@@@@@@@@@%  +%%@@:    =%*@@\n-      :+:.     -@@@@@@@@@@@-    ..       .**\n                .@@@@@@@@@@@=                \n                :@@@@@@@@@@%.                \n                *@*@@@@@@@@@:                \n                @@+@@@@@@@%@+                \n               :@#%@@@@@@@@@%                \n               +@*@@@@@@@@@@@.               \n               %#%@@@@@@@@@@@=               \n               @@@@@@@@@@@@@@*               \n
\n                                             \n                                             \n                   :++=++=                   \n                  *@@@@@@@%:.                \n                 .@@@@@@@@@@@+               \n                 .@@@@@@@@@@@@=              \n                 +@@@@@@@@@%@@*              \n                :#@@@@@@@@@-%@=              \n                  +@@@@@@@#:%@%              \n                   =#%@@+#  +@@:             \n    =+:            .+%@@-:   #@:     .:      \n  .**-#%+:        +@@@@@@@+   :    :++*=     \n.+@@+ %@=-*+::-*=+@@@@@@@@@+--  :=+@@-*@*.   \n@+#@+:@* -@%#@@--@@@@@@@@@@%=#@%%@-++=%-#@+: \n@.++ :=  @@@@#: :@@@@@@@@@@%  #@@@=    .%#*@#\n*       =#*-.   *@@@@@@@@@@@-   .:       .+#%\n                :@@@@@@@@@@@+                \n                :@%@@@@@@@@%.                \n                *@*@@@@@@@@@:                \n                @%+@@@@@@@#@*                \n               -@*%@@@@@@@%@@                \n               *%*@@@@@@@@@%@:               \n               @*%@@@@@@@@@%@+               \n              :@%@@@@@@@@@@@@#               \n
\n                                             \n                                             \n                   :=+=++-                   \n                  *@@@@@@@#:.                \n                 :@@@@@@@@@@@=               \n                 .@@@@@@@@@@@@=              \n                 +@@@@@@@@@@@@*              \n                :#@@@@@@@@@-@@-              \n                  *@@@@@@@*:%@#              \n                   +%@@@+#  *@@.             \n    ==.            .+%@%-:   %@      ..      \n  .**=##=:        +@@@@@@@=   :    -*+*-     \n.+@@+ *@*=*=::-+=+@@@@@@@@@+-: .:=*@%:#@+.   \n%+=@@ #@..@%+@@-=@@@@@@@@@@%=#@#@%-%=%%:%@=: \n@: @- =+ +@%@@= =@@@@@@@@@@% :%@@%.    *%##@#\n@: .     *@%=.  %@@@@@@@@@@@-  .=.       =*%%\n-        ::    .-@@@@@@@@@@@=               .\n                :@%@@@@@@@@%                 \n                %@+@@@@@@@@@:                \n               :@*=@@@@@@@*@*                \n               #@-@@@@@@@@%%@                \n              .@=+@@@@@@@@@*@-               \n              #@.%@@@@@@@@@#@*               \n             :@%=@@@@@@@@@@@@%               \n
\n                                             \n                                             \n                   :===+=-                   \n                  #@@@@@@@*:.                \n                 -@@@@@@@@@@@-               \n                 :@@@@@@@@@@@@-              \n                 +@@@@@@@@@@@@+              \n                -#@@@@@@@@@-@@:              \n                  #@@@@@@@*:@@+              \n                   +%@@@+#  %@%              \n    ==.            .+@@%:-  :@*      ..      \n  .*+=##=.        +@@@@@@%=  ..   .-*+*=     \n.+@@+ +@#=+-::-+-+@@@@@@@@@=-: .:=#@*-#%+.   \n%+-@@.-@+ %@=@@-+@@@@@@@@@@#=%@*@#*#+@#.#@=: \n@- +@  #:.@##@* +@@@@@@@@@@% =@@@+. . .%@**@#\n@+  :     @%@= .@@@@@@@@@@@@: .=-     ..:+%@@\n%:        =+.  :-@@@@@@@@@@%-              .:\n                =@%@@@@@@@@%                 \n               .@@=@@@@@@@%@-                \n               #@:=@@@@@@@*@#                \n              -@+.@@@@@@@@#%@                \n             =@# *@@@@@@@@@+@=               \n            #@%. @@@@@@@@@@*%#               \n           :@@+ =@@@@@@@@@@@@@               \n
\n                                             \n                                             \n                   -===+=:                   \n                  #@@@@@@@*:                 \n                 -@@@@@@@@@@@-               \n                 -@@@@@@@@@@@@:              \n                 *@@@@@@@@@@@@=              \n                -%@@@@@@@@%-@@.              \n                 .#@@@@@@@*-@@-              \n                   +%@@@+# .@@+              \n    --             .*@@#::  =@-      ::      \n  .*++#*-.        +@@@@@@%-  .    .-*+*=     \n +%@= =@%++-:.-+-+@@@@@@@@@=-:..:=%@+-#%*:   \n%*:%@-:@% %@=%@=+@@@@@@@@@@#=@%+@#%*#@*.#@+- \n@= :@= =% @@=@% *@@@@@@@@@@# #@%@+. : -%@*+@#\n@@  :-  . +@#%.:@@@@@@@@@@@@. =*.     :.-*%@@\n=%        .**. -=@@@@@@@@@@%:              :-\n .              *@#@@@@@@@@%                 \n               =@#-@@@@@@%%@-                \n              :@# +@@@@@@@+@#                \n           *%#@# .@@@@@@@@##@.               \n         -%@@@%  *@@@@@@@@@+@=               \n          +%@*.  @@@@@@@@@@*%%               \n            .   =@@@@@@@@@@@%@.              \n
\n                                             \n                                             \n                   -===+=:                   \n                  %@@@@@@@+:                 \n                 =@@@@@@@@@@@-               \n                 =@@@@@@@@@@@@.              \n                 *@@@@@@@@@@@@-              \n                =%@@@@@@@@%=@@               \n                 :%@@@@@@@+=@@:              \n                   *%@@%+* :@@-              \n    -:             .*@@#::  #@.      ::      \n   **+#+-         *@@@@@@%-  .    .=*+*+     \n =%@= -@%++::.:=-+@@@@@@@@@--:..-=%@=-#%*:   \n%*:#@+.@@ #@=*@=*@@@@@@@@@@#+@**@#@*#@* *@*-.\n@+ .#% .%-#@=%@ *@@@@@@@@@@* @%%%+..-.-%@*=%%\n@@:  +. ...@+@+:@@@@@@@@@@@@ :*=      -:=#@@@\n.%=        =*# ==@@@@@@@@@@%.             .-=\n  .            .#@#@@@@@@@@%                 \n               %@+-@@@@@@%%@-                \n         +-*#=#@= +@@@@@@@+@#                \n         +@@@@%: :@@@@@@@@*#@.               \n          =%#=   *@@@@@@@@@=@+               \n                .@@@@@@@@@@+#%               \n                =@@@@@@@@@@@#@.              \n
\n                                             \n                                             \n                   -===+=:                   \n                 .%@@@@@@@+:                 \n                 +@@@@@@@@@@@-               \n                 +@@@@@@@@@@@@.              \n                .#@@@@@@@@@@@@:              \n                =%@@@@@@@@#=@%               \n                 :%@@@@@@@++@@.              \n                   #%@@%+* =@@:              \n    ::             :*@@*::  @%       :-      \n   +*+#+:         *@@@@@@%:       .=#=**     \n =%@= :@@+=:..:=-*@@@@@@@@@--:..-+@@=-###=   \n%#:*@* %@:*@=+@=*@@@@@@@@@@*+@+*@%@*#@# =@*=:\n@* .*@. #*+@=*@:*@@@@@@@@@@+:@*@%+.:=.:%@*-#@\n%@=  ==  -.%#*@-@@@@@@@@@@@%.*+=     .+--*@@%\n *%        .+*+-*@@@@@@@@@@#            .:.++\n  :      .   . -%@*@@@@@@@@%                 \n         #*+= =@@--@@@@@@%%@-                \n         -@@@@@*. +@@@@@@@=@#                \n          =**+:  :@@@@@@@@*#@.               \n                 *@@@@@@@@@=@+               \n                .@@@@@@@@@@+#%               \n                =@@@@@@@@@@@#@.              \n
\n                                             \n                                             \n                   -+==+=:                   \n                 .@@@@@@@@=:                 \n                 *@@@@@@@@@@@-               \n                 +@@@@@@@@@@@@               \n                .#@@@@@@@@@@@@.              \n                +@@@@@@@@@*+@#               \n                 :%@@@@@@@=*@%               \n                   #%@@%*+ *@@.              \n    ::             :*@@*-: :@*       -=      \n   +*+#+:         *@@@@@@%: .     .+#=+#:    \n -%@= :@@+=:..:=-*@@@@@@@@@=--::-+@@=-###+.  \n##:+@# #@-+@==@+*@@@@@@@@@@**@=#@%@**@# -@#+-\n@*. +@- *%+@*=@=*@@@@@@@@@@=*@+@%+.:+..#@#.+@\n#@#  :*  -.+@=@*@@@@@@@@@@@*==+-      ++-+@@%\n =@:        +-#*#@@@@@@@@@@*            .=:=*\n  .:     ##:  :#@@+@@@@@@@@%                 \n         =@@%+@@#.-@@@@@@%#@-                \n          *%@@*:  *@@@@@@@=@%                \n                 :@@@@@@@@*#@.               \n                 *@@@@@@@@@=@+               \n                .@@@@@@@@@@+#@               \n                =@@@@@@@@@@@#@.              \n
\n                                             \n                                             \n                  .=+=++=:                   \n                 :@@@@@@@@=:.                \n                 *@@@@@@@@@@@-               \n                 *@@@@@@@@@@@@               \n                :%@@@@@@@@@@@@.              \n                +%@@@@@@@@*+@*               \n                 :%@@@@@@%=#@%               \n                  .#%@@#*= #@@               \n    ::             :*@@*-. -@+       -+      \n   =*+#+:         *@@@@@@%: :     :+#==%-    \n -#@+ .@@*=:.::=-*@@@@@@@@@==-::=+%@+:##**-  \n##:=@% *@=+@+=@**@@@@@@@@@@**@=#@%@++@%..%@+=\n@#. =@+ +@=@#-@*+@@@@@@@@@@=%%+@%*:.*: +@@.-%\n+@@  :#. ::-@-%@@@@@@@@@@@@**:*:      +#-:#@%\n :%+     -. -=:@%@@@@@@@@@@*          .  ++:+\n   =     @#=  :@@@+@@@@@@@@%                -\n.        =@@@#@%+.-@@@@@@%#@=                \n          :=**-   +@@@@@@@=@%                \n                 :@@@@@@@@#*@:               \n                 *@@@@@@@@@=@+               \n                .@@@@@@@@@@*#@               \n                =@@@@@@@@@@@#@.              \n
\n                                             \n                                             \n                  .=+++*+:                   \n                 :@@@@@@@@=-.                \n                 #@@@@@@@@@@@-               \n                 *@@@@@@@@@@@@               \n                :%@@@@@@@@@@@%               \n                +%@@@@@@@@**@+               \n                 :%@@@@@@%=#@%               \n                  .##@@#*- #@%               \n    .:             -*@@*=. =@=       -*:     \n   =#+#+:         *@@@@@@%: -     :*%=:%+    \n :#@+ .@@*+:.::=-*@@@@@@@@@===-:=+%@*.##+#=. \n#%-:@@ *@+=@+-@**@@@@@@@@@@+#@-#@#@*-@@: *@++\n%%: =@* +@=@%.@%*@@@@@@@@@@*@*+@##: #= :@@- *\n-@@. .#. :-:@=+@@@@@@@@@@@@%=.#:   .  :%+.-@@\n :#*    :.  .* *@@@@@@@@@@@* .        :. -#=:\n   =.   *#=-  -%@%=@@@@@@@@@             .  -\n-       .@@@%%@%+.-@@@@@@%#@=                \n         .=+*+:   +@@@@@@@=@%                \n                 .@@@@@@@@#*@:               \n                 *@@@@@@@@@=@+               \n                 @@@@@@@@@@*#@               \n                =@@@@@@@@@@@%@.              \n
\n                                             \n                                             \n                  :+*+**+:                   \n                 -@@@@@@@@+-.                \n                 #@@@@@@@@@@@=               \n                 *@@@@@@@@@@@@               \n                -%@@@@@@@@@@@%               \n                +%@@@@@@@@**@+               \n                 :#@@@@@@%=%@%               \n                  .##@@#*: %@%               \n    .-             -*@@#=. +@=      .=*-     \n   -#+#*-.        *@@@@@@@- -     -*%=.%#:   \n :#@*  @@*+-.::=-*@@@@@@@@@==+--+*#@#.#%=#+: \n*%-:@@.+@+-@*-@#*@@@@@@@@@@+%@-#@*@#.%@= =@*+\n*%- -@# =@-@@.%@*@@@@@@@@@@#@+=@*#= +#. #@* =\n:@@: .#: :-.%*:@@@@@@@@@@@@%:.#:    :  *%- *@\n .#%         * :@@@@@@@@@@@* .        .=  +%=\n:  =.  -- .   -#@@=@@@@@@@@@             .-  \n=      :@#@@*%@@+.:@@@@@@%#@=                \n        :#%%%*:   +@@@@@@@+@%                \n                 .@@@@@@@@%*@:               \n                 *@@@@@@@@@+@*               \n                 @@@@@@@@@@##@               \n                =@@@@@@@@@@@%@.              \n
\n                                             \n                                             \n                  :+***#*-                   \n                 -@@@@@@@@+=:                \n                 #@@@@@@@@@@@=               \n                 *@@@@@@@@@@@@               \n                -@@@@@@@@@@@@#               \n                +%@@@@@@@@**@+               \n                 :#@@@@@@%=%@%               \n                  .#*@@#*: %@%               \n    .-             -*@@#+. +@=      .=*=     \n   -#+**-.        *@@@@@@@- -     -*@=.#%-   \n .*@#. @@*+-::-=-*@@@@@@@@@+++=-+**@% #@=#*-.\n*%=.@@.+@+-@*:@%*@@@@@@@@@@+%@-*@+%%.*@* -@*+\n+@= -@# =@-%@.#@#@@@@@@@@@@%@+-@*** :@- -@@ .\n.@@- .#: :-.%# %@@@@@@@@@@@%. #- .  :. .@*..@\n  *%   .     +  %@@@@@@@@@@# .         =-  %%\n-  =.         :#@@=@@@@@@@@@.             := \n+     .+ -*+-#@@+.:@@@@@@@#@+                \n       +%@@@@#-   +@@@@@@@+@%                \n        .=-.     .@@@@@@@@%*@:               \n                 +@@@@@@@@@+@*               \n                 @@@@@@@@@@##@               \n                =@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                  -****#*-                   \n                 -@@@@@@@@+=:                \n                 #@@@@@@@@@@@+               \n                 *@@@@@@@@@@@@.              \n                -@@@@@@@@@@%@#               \n                =#@@@@@@@@**@+               \n                 .#@@@@@@#=%@%               \n                  .**@@#*. %@@               \n    .-             -*@@#+. +@=      .=*+     \n   :#+**-.        *@@@@@@@= -     -*@= *%=   \n .*%#. %@++-::-==*@@@@@@@@@++*=-*#+@@ *@=*#=:\n*%=.@@.+@+:@*:@%*@@@@@@@@@@*%@:+@+*@::@# .%#+\n=@= -@* =@:%@.+@%@@@@@@@@@@@@=:@*-#. #*  @@: \n %@- :#. -:.## *@@@@@@@@@@@#. #= .   -  +@- *\n  *%         +  *@%@@@@@@@@# ..         *: .@\n=  =.         :#@%-@@@@@@@@@.              =+\n+         :..*@@*.:@@@@@@@#@+                \n      :+-*@@@@=   +@@@@@@@+@@                \n       =#%*=:    .@@@@@@@@%#@:               \n                 +@@@@@@@@@*@*               \n                 %@@@@@@@@@##@               \n                =@@@@@@@@@@@@@:              \n
\n                                             \n                                             \n                  -*#*##*=                   \n                 -@@@@@@@@*=-                \n                 #@@@@@@@@@@@+               \n                 *@@@@@@@@@@@@.              \n                =@@@@@@@@@@%@#               \n                =#@@@@@@@@**@+               \n                 .*@@@@@@#-%@%               \n                  .*+@@#*. #@@               \n     -.            -*@@%+: =@+      .=**.    \n   :#+**-.        *@@@@@@@= -     -*@= *@=   \n .*%#. %@++-::-==*@@@@@@@@@++*=-*#=@@ =@++#+:\n*%=.@@.+@=:@#:%%*@@@@@@@@@@*%@:=@+-@= @@. #%+\n=@= -@+ +@.%@ =@%@@@@@@@@@@@@+ @%.#= -@. #@+ \n %@- :*  -..%* +@@@@@@@@@@@#. **  .  -:  @# :\n  *#         =  +@%@@@@@@@@#  :         :#  -\n=  -          .*@%-@@@@@@@@@.               +\n=            *@@*..@@@@@@@#@*               .\n         -@@@@+.  =@@@@@@@*@@                \n      :+#%%+-    .@@@@@@@@@*@-               \n        ..       +@@@@@@@@@*@*               \n                 %@@@@@@@@@%#@               \n                -@@@@@@@@@@@@@:              \n
\n                                             \n                                             \n                  -*#*##*=                   \n                 -@@@@@@@@*+-                \n                 #@@@@@@@@@@@*               \n                 *@@@@@@@@@@@@:              \n                =@@@@@@@@@@%@*.              \n                =#@@@@@@@@**@*               \n                 .*@@@@@@#-%@@               \n                  .*+@@#*. #@@.              \n     -.            -*@@%+. =@*      .=**.    \n   :#+**=.        *@@@@@@@= -     -*@= +@=   \n .*%#. %@++-::-==*@@@@@@@@@++*=-*#-%@.-@*+#+:\n+%=.@@.+@-:@*:%%#@@@@@@@@@@*%@:=@* @* #@- #%+\n=@= =@- *# @@ =@@@@@@@@@@@@@@+ %@:=#  %+ =@# \n %@: -+  - .%+ =@@@@@@@@@@@#. -%. :   =  =@: \n  #*         -  +@%@@@@@@@@#  :          ++  \n:  -          .#@%:@@@@@@@@@.            .   \n-            +@@*..@@@@@@@*@*                \n         -@@@@+.  =@@@@@@@*@@                \n      :+#%%*-    .@@@@@@@@@*@-               \n        ..       +@@@@@@@@@*%*               \n                 %@@@@@@@@@%#@               \n                -@@@@@@@@@@@@@:              \n
\n                                             \n                                             \n                  -*#*###=                   \n                 -@@@@@@@@*+=                \n                 #@@@@@@@@@@@*               \n                 *@@@@@@@@@@@@:              \n                =@@@@@@@@@@%@#.              \n                =#@@@@@@@@**@*               \n                 .*@@@@@@%-%@@               \n                  .*+@@#*. #@@.              \n     -.            -*@@%+: -@*      .=**.    \n   :#+**=.        *@@@@@@@= -     -*@+ +@=   \n .*%%. @@++=::-==*@@@@@@@@@++*=-*#-#@::@%*#+:\n*%=:@@ *@::@*:%@#@@@@@@@@@@*%@-:@% %% =@+ #@+\n=@= =@. #+ @@ =@@@@@@@@@@@@@@+ *@- %: -@ .@@ \n %@. =-  : .%= -%@@@@@@@@@@%.  %-  :  :-  @* \n .%-        .:  +@#@@@@@@@@%  .:          #: \n.  .          .#@%:@@@@@@@@@:             .  \n.            +@@*..@@@@@@@*@*                \n         -%%@@+.  =@@@@@@@*@@                \n      :+#%%*-    .@@@@@@@@@*@-               \n        ..       +@@@@@@@@@*@*               \n                 %@@@@@@@@@%#@               \n                -@@@@@@@@@@@@@:              \n
\n                                             \n                                             \n                  -*#####=                   \n                 -@@@@@@@@*+=                \n                 #@@@@@@@@@@@*               \n                 +@@@@@@@@@@@@:              \n                =@@@@@@@@@@%@#.              \n                =#@@@@@@@@#*@*               \n                 .*@@@@@@%-#@@.              \n                  .*+@@#*. *@@.              \n     -.            -*@@%+: :@#      .=**.    \n   :#+**=:        *@@@@@@@+ -     -*@+ +@=   \n .*@%. @@=+=::-==*@@@@@@@@@++*=-+#-*@= %@*#=:\n*%=:@% #@.:@*:%@#@@@@@@@@@@+#@-:@@ +@:.@% *@*\n+@= +@  %:.@@ =@@@@@@@@@@@@%@* -@+ +*  @= %@:\n.@@  =  .. :@: -%@@@@@@@@@@%:  **  .   =. +@.\n .%.        ..  +@@@@@@@@@@%   -          .# \n              .#@%=@@@@@@@@@:                \n             +@@*..@@@@@@@*@*                \n         -%%@@+.  =@@@@@@@*@@                \n      :+#%%*-    .@@@@@@@@@#@-               \n        ..       +@@@@@@@@@*@*               \n                 %@@@@@@@@@%#@               \n                -@@@@@@@@@@@@@:              \n
\n                                             \n                                             \n                  -*#####=                   \n                 -@@@@@@@@*+=                \n                 *@@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                -@@@@@@@@@@%@#.              \n                =*@@@@@@@@#+@#               \n                 .*@@@@@@%-#@@.              \n                  .*=@@#*. *@@:              \n     =.            -+@@%+: :@#      .=**.    \n   :#=**=:        *@@@@@@@+ :.    -+@*.+@=   \n .*@%  @%=+=::-+=*@@@@@@@@@*+*=-+#-=@* %@##=.\n*%=-@# %@ :@*:%@*@@@@@@@@@@+#@=.@@ :@= @@ +@*\n+@= #% :% :@% =@@@@@@@@@@@@%@# .@# .%  =% *@+\n:@%  -  .  -%  -%@@@@@@@@@@@=  :@.  :  .= .@+\n :*         .   +@@@@@@@@@@%   .:          ++\n              .#@%=@@@@@@@@@:                \n             +@@*..@@@@@@@*@*                \n         -%%@@+.  =@@@@@@@*@@                \n      :+#%%*=    .@@@@@@@@@#@-               \n        ..       +@@@@@@@@@*@*               \n                 %@@@@@@@@@%#@               \n                -@@@@@@@@@@@@@:              \n
\n                                             \n                                             \n                  :*#####=                   \n                 :@@@@@@@@#+=                \n                 *@@@@@@@@@@@#               \n                 +@@@@@@@@@@@@:              \n                -@@@@@@@@@@%@#.              \n                -*@@@@@@@@#+@#               \n                 .*@@@@@@%-#@@.              \n                  .*=@@#*: +@@:              \n    .=.            -+@@%+: .@%       -**     \n   -#=*#=:        +@@@@@@@+ :.    -+%*.=@=   \n .*@%  @%=+=::-+=*@@@@@@@@@*+*=-+#--@# #@%#=.\n*%==@* @@ -@*:%@*@@@@@@@@@@+*@+.%@  @# #@:=@#\n*@- %+ -# -@* =@%@@@@@@@@@@#@%. %@. #= .@.=@#\n:@* :.  .  +*  -%@@@@@@@@@@@*   %=  ..  -. #@\n ==         .   +@@@@@@@@@@%    -           #\n              .#@%-@@@@@@@@@:                \n             +@@*..@@@@@@@*@*                \n         -%%@@+.  =@@@@@@@*@@                \n      :+#%%*=    .@@@@@@@@@#@-               \n        :.       +@@@@@@@@@*@*               \n                 %@@@@@@@@@%#@               \n                -@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                  :*#####+                   \n                 :@@@@@@@@#+=                \n                 +@@@@@@@@@@@#               \n                 =@@@@@@@@@@@@-              \n                -@@@@@@@@@@%@%.              \n                -*@@@@@@@@#+@#               \n                 .*@@@@@@%=*@@:              \n                   *=@@#*: +@@:              \n    .=:            -+@@%+: .@%       -**     \n   -#=*#+:        +@@@@@@@+ :.    :+%*:=%-   \n :*@%  @%-+=::-+=*@@@@@@@@@*+*=-=#=:@% +@@#- \n*@-+@+.@# -@+:%@*@@@@@@@@@@*+@*.#@: %@ +@=-@#\n#@- @: *= =@+ =@%@@@@@@@@@@+%@: *@- -%  #*:@@\n-@= :      *=  =%@@@@@@@@@@@%:  +%   :  .= +@\n +.             +@%@@@@@@@@@.   :-          -\n              .#@%:@@@@@@@@@:                \n             +@@*..@@@@@@@*@*                \n         -%%@@+.  =@@@@@@@*@@                \n      :+#%%*=    .@@@@@@@@@#@-               \n        :.       +@@@@@@@@@#@*               \n                 %@@@@@@@@@%#%               \n                -@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                  :*#####+                   \n                 :@@@@@@@@#==                \n                 +@@@@@@@@@@@#               \n                 =@@@@@@@@@@@@-              \n                -%@@@@@@@@@%@%.              \n                -*@@@@@@@@%+@%               \n                  +@@@@@@@=*@@:              \n                   *=@@%*: =@@-              \n    .=:            :+@@%+: .@%       :++     \n   -#=+#+:        +@@@@@@@* ..    :=%#:=%-   \n :#@% .@#-++-:-+=*@@@@@@@@@*++=-=#=:@% =@@#- \n*@-*@=:@* =@+:%@+@@@@@@@@@@*=@*.*@- *@.-@*=@%\n#@::@  #: +@- +@*%@@@@@@@@@=*@- =@+  @: =%:@@\n+@: .      %:  +@@@@@@@@@@@%@=  .@.  :.  =.-@\n =              *@%@@@@@@@@@=    =          .\n              .*@%:@@@@@@@@@:                \n             +@@*..@@@@@@@*@*                \n         -%%@@+.  =@@@@@@@*@@                \n      :+#%%*=    .@@@@@@@@@#@-               \n        :.       =@@@@@@@@@#@*               \n                 %@@@@@@@@@%%%               \n                -@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                  :*###%#+.                  \n                 .@@@@@@@@%==                \n                 +@@@@@@@@@@@#               \n                 -@@@@@@@@@@@@-              \n                :%@@@@@@@@@%@%.              \n                -*@@@@@@@@%=@%               \n                  +@@@@@@@=*@@-              \n                   *=@@%*- =@@-              \n    .+-            :+@@%+:  @%       :++     \n   -#-+#+-        =@@@@@@@* ..    :=##-=%:   \n :#@% .@#-++---+=+@@@@@@@@@*=+=-=*+:%%.-@@#: \n#@-*@--@+ =@=:%%+@@@@@@@@@@#-@#.+@- +@-:@%=@%\n%@.=# .#  *@: *@+%@@@@@@@@@==@+ -@#  #+ -@-@@\n#@. .     .%   *%@@@@@@@@@@*#%   %+  .-  :-:%\n:-         .    #@%@@@@@@@@@#    --          \n              .*@%:@@@@@@@@@:                \n             +@@*..@@@@@@@*@*                \n         -%%@@+.  =@@@@@@@*@@                \n      :+#@%*=    .@@@@@@@@@#@-               \n        :.       =@@@@@@@@@#@+               \n                 %@@@@@@@@@%%%               \n                -@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                  :*###%#+.                  \n                 .@@@@@@@@%==                \n                 =@@@@@@@@@@@%               \n                 -@@@@@@@@@@@@=              \n                :%@@@@@@@@@%@@:              \n                -*@@@@@@@@@=@%               \n                  +@@@@@@@=+@@-              \n                   *=@@%*- -@@=              \n    .+-            :+@@%+:  @@.      .=+     \n   =%-+#+-        =@@@@@@@* ..    .=##-+%:   \n -#@% :@*-++---+=+@@@@@@@@@*=+---*+:%@.:@@*: \n#@:#@:=@= +@=:%%=@@@@@@@@@@#-@%.=@= =@+:@@+@#\n@@ ** -*  #@. *@=%@@@@@@@@@+:@# .@%  +% :@+@@\n@% .      -#   %+%@@@@@@@@@#-@:  *%   -  .=:#\n-.              *@%@@@@@@@@%+=   .+          \n              .*@@:@@@@@@@%@-                \n             +@@*..@@@@@@@*@*                \n         -%%@@+.  =@@@@@@@*@@                \n      :+#@%*=    .@@@@@@@@@#@-               \n        :.       =@@@@@@@@@#@+               \n                 %@@@@@@@@@%%%               \n                -@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                  .*###%#*.                  \n                 .@@@@@@@@%==                \n                 =@@@@@@@@@@@%               \n                 :@@@@@@@@@@@@=              \n                :%@@@@@@@@@%@@:              \n                :+@@@@@@@@@=@@               \n                  +@@@@@@@=+@@-              \n                   *=@@%*= -@@=              \n    .+-            :=@@%+:  %@.      .==     \n   =%-=%*-.       =@@@@@@@* ..    .-*#=+#:   \n -%@% :@*-++---+++@@@@@@@@@*==-:-++:#@..@@*. \n%%:%@.+@- +@-:%%=@@@@@@@@@@#-%@:=@+ -@#.@@*@#\n@@ %= ++  %@. %@:%@@@@@@@@@+ @@  @@  =@ .%*%@\n@* .      *+  .@-@@@@@@@@@@# @+  =@   -.  +-#\n=         .    .+@%@@@@@@@@@.#    *.         \n              .*@@:@@@@@@@%@-                \n             +@@*..@@@@@@@*@#                \n         -%%@@+.  =@@@@@@@*@@.               \n      :+#@%*=    .@@@@@@@@@#@-               \n       .:.       =@@@@@@@@@#@*               \n                 %@@@@@@@@@%#%               \n                -@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                  .*###%#*.                  \n                 .@@@@@@@@@==                \n                 -@@@@@@@@@@@%.              \n                 :@@@@@@@@@@@@+              \n                :%@@@@@@@@@%@@:              \n                :+@@@@@@@@@=@@.              \n                  +@@@@@@@++@@=              \n                   +=%@@*= :@@=              \n    :*=.           :=@@@+:  %@.       -=     \n   =%-=%*-.       =@@@@@@@* ..     -*#=+#.   \n =%@% -@+:++---+++@@@@@@@@@#==-:-++-*@:.@@+. \n%%:@@.*@: +@-:@%=@@@@@@@@@@%-#@:-@+ -@%.@@#@*\n@@.@- *=  @@  %@.%@@@@@@@@@* %@. @@. -@..%*%@\n@+ :  .   #=  -@.@@@@@@@@@@% %%  -@:  --  +=%\n=         .    :=@%@@@@@@@@@ +=   +-         \n              .*@@:@@@@@@@%@:.               \n             +@@*..@@@@@@@*@#                \n         -%%@@+.  =@@@@@@@+@@.               \n      -+#@%*=    .@@@@@@@@@#@-               \n       .:.       =@@@@@@@@@#@*               \n                 %@@@@@@@@@%#@               \n                -@@@@@@@@@@@@@:              \n
\n                                             \n                                             \n                  .+###%%*:                  \n                 .@@@@@@@@@==                \n                 -@@@@@@@@@@@%.              \n                 :@@@@@@@@@@@@+              \n                :%@@@@@@@@@%@@-              \n                :+@@@@@@@@@=@@.              \n                  +@@@@@@@+=@@=              \n                   +=%@@*= :@@+              \n    :*=.           :=%@@+:  %@.       -=     \n   +%:=%*-.       -@@@@@@@*  .     -+#=+#.   \n.=%@% -@+:+*---+++@@@@@@@@@#==-:-=+-*@: @@+. \n%%:@@.#@: *@-:@#-@@@@@@@@@@%-#@--@+ :@%.@@#%*\n@%:@: #- .@@  @%.%@@@@@@@@@# #@: %@: -@::%*%@\n@=.:  .   %:  *# @@@@@@@@@@% +@. :@-  -= .*+%\n-         :   .:-@%@@@@@@@@@ :%   =+         \n              .*@@-@@@@@@@%@- :    .         \n             +@@*..@@@@@@@*@#                \n         -%%@@*.  =@@@@@@@+@@.               \n      -+#@%*=.   .@@@@@@@@%*@=               \n       .::       =@@@@@@@@@*@#               \n                 %@@@@@@@@@%*@               \n                -@@@@@@@@@@@%@:              \n
\n                                             \n                                             \n                  .+###%%*:                  \n                  %@@@@@@@@==.               \n                 -@@@@@@@@@@@@.              \n                 :@@@@@@@@@@@@*              \n                :%@@@@@@@@@%@@-              \n                :+@@@@@@@@@=@@.              \n                  =@@@@@@@+=@@+              \n                   ++%@@++ .@@*              \n    :*=.           :=%@@+:  #@.       :=     \n   +%:=%*-.       -@@@@@@@#  :     :+#++#.   \n.=%@% -@+:+*---+++@@@@@@@@@#==:::=+-*@: @@+  \n%%-@@.%@: *@::@#-@@@@@@@@@@%-*@--@+ :@@.@@#%+\n@%:@. %- .@% .@% %@@@@@@@@@# *@- %@- -@::@*%@\n@-::  .  .@.  %+ @@@@@@@@@@% -@- :@+  -= .#+@\n-        .:   -.-@%@@@@@@@@@. %:  -*        .\n              .*@@-@@@@@@@%@- :    .         \n             +@@*..@@@@@@@*@#                \n         -%%@@*.  =@@@@@@@+%@.               \n      -+#@@*=.   .@@@@@@@@%*@=               \n       .::       =@@@@@@@@@*%%               \n                 %@@@@@@@@@%+@.              \n                -@@@@@@@@@@@%@-              \n
\n                                             \n                                             \n                  .+###%%*:                  \n                  %@@@@@@@@==.               \n                 -@@@@@@@@@@@@.              \n                 .@@@@@@@@@@@@*              \n                :#@@@@@@@@@%@@-              \n                :+@@@@@@@@@=@@:              \n                  =@@@@@@@+=@@*              \n                   ++%@@++ .@@*              \n    :*=.           .=%@@+:  *@:       :-     \n   +%:=%*=.       -@@@@@@@#  :     :=*+**.   \n.+%@% -@=:+*---+++@@@@@@@@@#==:::=+=*@: @@+  \n@#-@@ %@: *@::@*-@@@@@@@@@@@=*@=-@* :@@.@@#%+\n@#-@. %: .@% :@# %@@@@@@@@@% =@+ #@- -@::@+%@\n@-::  :  :@.  @- @@@@@@@@@@% .@* .@*  -= :#*@\n:        ::   = -@%@@@@@@@@@. *+  :#      . :\n              .*@@-@@@@@@@%@- .:   .         \n             +@@#..@@@@@@@*@#                \n         -%%@@*.  -@@@@@@@=%@:               \n      -+*@@#=.    %@@@@@@@%=@*               \n       .::       =@@@@@@@@@+*@               \n                 %@@@@@@@@@%-@-              \n                -@@@@@@@@@@@*@*              \n
\n                                             \n                                             \n                  .+###%%*:                  \n                  %@@@@@@@@=+.               \n                 -@@@@@@@@@@@@:              \n                 .@@@@@@@@@@@@*              \n                .#@@@@@@@@@%@@=              \n                :+@@@@@@@@@=@@:              \n                  =@@@@@@@*=@@*              \n                   ++%@@++ .@@#              \n    :*=.           .=%@@+:  *@:       .-     \n   +%:=%*=.       -@@@@@@@#  :     .=*+**.   \n.+%@% =@=:+*---++=@@@@@@@@@#-=:.:-+=+@: @@=  \n@#-@@ %@: *@::@*-@@@@@@@@@@@=*@=-@* :@%.@@%%=\n@#-@. @- :@% -@* %@@@@@@@@@% -@* #@- =@:-@=%@\n@--- .-  -@. :@: @@@@@@@@@@% .@% .@*  == -#*@\n-        :-  .+ =@%@@@@@@@@@. -%  :#      : =\n              .*@@-@@@@@@@@@-  -   .         \n             +@@#:.@@@@@@@+@%                \n         -%#@@*:  -@@@@@@@=*@=               \n      -+*@@#=.    %@@@@@@@%:@%               \n       .::       =@@@@@@@@@=-@-              \n                 %@@@@@@@@@% @%              \n                -@@@@@@@@@@@-*@:             \n
\n                                             \n                                             \n                  .+###%%*:                  \n                  %@@@@@@@@==.               \n                 :@@@@@@@@@@@@:              \n                 .@@@@@@@@@@@@#              \n                .#@@@@@@@@@%@@=              \n                :+@@@@@@@@@=%@-              \n                  +@@@@@@@*=@@*              \n                   ++%@@**  @@#              \n    -*=.           .=%@@+:  *@-       .:     \n  .*%:=%*=.       :%@@@@@@*  :     .-****.   \n.+%@% =@=:+*---++=@@@@@@@@@*--:.:-+=*@: @@=  \n@#-@@ %@: *@:-@*-@@@@@@@@@@@++@=-@* :@%.@@%#=\n@*-@. @- :@% =@+ %@@@@@@@@@% :@* #@- +@.=@-%@\n@-=- .-  -@. -@. @@@@@@@@@@%  %@ .@*  += +#*@\n-        --  := =@@@@@@@@@@@. .%  :#   .  : *\n              .+@@-@@@@@@@@@=  :.  .         \n             =@@#:.@@@@@@@=@@.               \n         -%#@@*:  -@@@@@@@-=@*               \n      -+*@@#=.    %@@@@@@@@ *@-              \n       .-:       =@@@@@@@@@+ %@.             \n                 %@@@@@@@@@@ :@%.            \n                -@@@@@@@@@@@-.#@=            \n
\n                                             \n                                             \n                  .+###%%*:                  \n                  %@@@@@@@@==.               \n                 :@@@@@@@@@@@@:              \n                 .@@@@@@@@@@@@#              \n                .#@@@@@@@@@%@@+              \n                :+@@@@@@@@@=%@-              \n                  +@@@@@@@*-@@#              \n                   +*%@@**  @@%              \n    -*=.           .-%@@+:  +@-        :     \n  .*%:=%*=.       :%@@@@@@*  -     .-+***    \n:+%@% =@=:+*---++=@@@@@@@@@*--...:=++@: %%=  \n@#-@@ %@: *@:-@*-@@@@@@@@@@@++@==@* :@%.@@%#=\n@*-@: @= :@% =@+ %@@@@@@@@@@ .@# #@- *@.*@:%@\n@-== .=  -@. +@..@@@@@@@@@@@  #@ .@*  #: #+#@\n=        =-  =- -@@@@@@@@@@@.  %: -#   .  :.%\n               +@@-@@@@@@@%@=  ::  .         \n             =@@#:.@@@@@@@=@@-               \n         -##%@*:  -@@@@@@@-:@@:              \n      -+*@@#+.    %@@@@@@@@ :@@=.            \n       :-:       =@@@@@@@@@+ -@@@+           \n                 %@@@@@@@@@%  +@@@.          \n                :@@@@@@@@@@@- :%@+           \n
\n                                             \n                                             \n                  .+###%%*:                  \n                  %@@@@@@@@+=.               \n                 :@@@@@@@@@@@@:              \n                 .@@@@@@@@@@@@#              \n                .#@@@@@@@@@%@@+              \n                :+@@@@@@@@@=%@-              \n                  +@@@@@@@#-@@#              \n                   +*%@@**  %@%              \n    -*=.           .-%@@+:  +@=        .     \n  .*%:=%*=.       :%@@@@@@*  -      :+***    \n:*%@% -@=:+*---++=@@@@@@@@@*:-...:=+*@: %%-  \n@*:@@ %@: *@:-@+-@@@@@@@@@@@*+@+=%* :@#.@@%#-\n@*:@: @+ :@% +@= %@@@@@@@@@@ .@# #@- #@ #@.%@\n@--+  +  -@: *@ .@@@@@@@@@@@. *@.:@+  #. %-%@\n=        ==  +- -@@@@@@@@@@@.  %- =*     :::@\n               +@@=@@@@@@@#@*  .:  .        -\n             =@@#:.@@@@@@@-#@*               \n         =##%@#:  -@@@@@@@- *@#+*+.          \n      -=*@@#+.    %@@@@@@@%  =@@@@%-         \n       :-:       =@@@@@@@@@+  =@@@#          \n                 %@@@@@@@@@%   :+-           \n                :@@@@@@@@@@@-                \n
\n                                             \n                                             \n                  .+#%#%%#-                  \n                  %@@@@@@@@+=.               \n                 :@@@@@@@@@@@@:              \n                 .@@@@@@@@@@@@#              \n                .#@@@@@@@@@%@@+              \n                :+@@@@@@@@@=%@=              \n                  +@@@@@@@#-%@#              \n                   +*%@@**  %@%              \n    -*=.           .-%@@+:  =@=        .     \n  .*#.=%*=.       :%@@@@@@*  -      :=*#*    \n:*%@% -@=:+*---++=@@@@@@@@@*::. ..=+*@- %%-  \n@*:@@.%@: *@:-@+-@@@@@@@@@@@*+@+=%* :@*.@@%#-\n@#.@- %* :@% +@= %@@@@@@@@@@. @% #@- %% %@ %@\n@-:*  *  -@: #% .@@@@@@@@@@@. *@.:@+ .# :@:@@\n*        =+  *: -@@@@@@@@@@@:  #= +*  .  - =@\n               +@@=@@@@@@@*@#.  :  .        *\n             =@@%:.@@@@@@@:*@@:.-==+         \n         =#*%@#:  -@@@@@@@- -%@@@@@+         \n      -=*@@%+.    %@@@@@@@%   =#%%=          \n       :=-       =@@@@@@@@@+                 \n                 %@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n
\n                                             \n                                             \n                  .+#%#%%#-                  \n                  %@@@@@@@@+=.               \n                 :@@@@@@@@@@@@-              \n                 .@@@@@@@@@@@@%              \n                .#@@@@@@@@@%@@*              \n                :+@@@@@@@@@=#@=              \n                  +@@@@@@@#-%@%              \n                   +*%@@*#  %@%              \n    =*+.           .-#@@+:  =@+        .     \n  :##.=%*=.       :%@@@@@@+  -      :=*#*    \n:*%@% -@+:+*-:-++=@@@@@@@@@*::.  .-+*@- #%-  \n@*.@@.#@- *@:-@+-@@@@@@@@@@@#+@+=%# -@*.@@%*-\n@#.@= ## :@% *@- %@@@@@@@@@@. @% #@: @#.@% %%\n@=.#  +. :@: %% .@@@@@@@@@@@. *@.-@= -# =%.@@\n#  .     -*  #. -@@@@@@@@@@@:  #= +=  .  = #@\n               +@@=@@@@@@@*@%:  : -+       .%\n             =@@%:.@@@@@@@:+@@+-*#@#        .\n         =#*%@#:  -@@@@@@@- .+@@@@*          \n      -=*@@%+.    %@@@@@@@%    ..            \n      .:=-       =@@@@@@@@@=                 \n                 %@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n
\n                                             \n                                             \n                  .*%%%%%#-                  \n                  %@@@@@@@@++:               \n                 :@@@@@@@@@@@@-              \n                 .@@@@@@@@@@@@%              \n                .#@@@@@@@@@%@@*              \n                :+@@@@@@@@@=#@=              \n                  +@@@@@@@#-%@%              \n                   +*%@@**  %@@              \n    =#+.           .-#@@+:  =@+              \n  :##.-%*=.       :%@@@@@@+  -      .-*#*    \n-#%@% -@+:+*---++=@@@@@@@@@+::.  .-+*@- #%-  \n@*.@@.*@- *@:-@+-@@@@@@@@@@@#*@+=%# -@*.@%%*-\n@# @+ *% :@% *@- %@@@@@@@@@@: @% %@:.@*.@# %%\n@+ %  +: :@- %% .@@@@@@@@@@@. *@.-@- ++ #*.@%\n%  .     :*  #. -@@@@@@@@@@@:  #= #:  . .: @%\n:              +@@=@@@@@@@*@%-  : .*:      =*\n             =@@%::@@@@@@@:=@@#=*%%@:        \n         =#*%@#:  -@@@@@@@-  =%@@%#.         \n      -=*@@%+:    %@@@@@@@%                  \n      .-=-.      =@@@@@@@@@=                 \n                 %@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n
\n                                             \n                                             \n                  .*%%%%%#=                  \n                  %@@@@@@@@++:               \n                 :@@@@@@@@@@@@-              \n                 .@@@@@@@@@@@@%              \n                .#@@@@@@@@@%%@*              \n                :+@@@@@@@@@=#@+              \n                  +@@@@@@@#-%@%              \n                   +*%@@**  %@@              \n    =#+:           .-#@@+:  =@+              \n  -%#.-%*=.       :%@@@@@@+  -      .-+#*    \n-##@% -@+:**---++=@@@@@@@@@+::.  .-+*@- *@-  \n@+ @@.*@= *@:-@+-@@@@@@@@@@@#+@+=%# =@+.@%#*-\n@# @* +@ .@@ *@- %@@@@@@@@@@: @% %@..@+:@# %%\n@+ #: == .@= %% .@@@@@@@@@@@. *@.=@: *- %=:@%\n@  .     .#  #. =@@@@@@@@@@@:  #= #.    -..@*\n-         .    +@@+@@@@@@@*@%-  .   .      *:\n             -@@%::@@@@@@@:=@@%=+#++%        \n         =**%@#-  =@@@@@@@-  -#@@@@#:        \n      -=*@@%*:    %@@@@@@@%      ..          \n      .-+-.      =@@@@@@@@@=                 \n                 %@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n
\n                                             \n                                             \n                  :*%@%@@%=                  \n                  @@@@@@@@@*+:               \n                 :@@@@@@@@@@@@=              \n                 .@@@@@@@@@@@@@              \n                :#@@@@@@@@@%%@*              \n                :+@@@@@@@@@=#@+              \n                  =@@@@@@@#-%@%              \n                   =*%@@**  #@@              \n    +#+:           .-#@@+:  -@+              \n  -%* -@*=.       :%@@@@@@+  -      .-+**.   \n=##@% -@+:**=-=++=@@@@@@@@@+::.  .-+*@= *@-  \n@+ @@.+@= #@:-@=-@@@@@@@@@@@#+@+=%# =@+:@%#*-\n@% %# -@ .@@ *@- %@@@@@@@@@@: @% %@.:@-:@* %%\n@* *- :+  @+ %% .@@@@@@@@@@@. *@.+@. #. @:-@#\n@. .      #  %. =@@@@@@@@@@@-  #- #  .  - :@+\n=         .  . +@@+@@@@@@@*@%=  .         .# \n             -@@%::@@@@@@@:=%@@=-=- .-       \n         =*+%@#-  =@@@@@@@-  -#@@@@%%=       \n      -=*@@%*:    %@@@@@@@%     .:==.        \n      .-+=.      =@@@@@@@@@=                 \n                 %@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n
\n                                             \n                        .                    \n                  :#@@@@@%+                  \n                  @@@@@@@@@**-               \n                 :@@@@@@@@@@@@=              \n                 .@@@@@@@@@@@@@              \n                :%@@@@@@@@@%%@*              \n                :+@@@@@@@@@+#@+              \n                  =@@@@@@@#-%@@              \n                   =+#@@+*  #@@.             \n    +#+:           .-%@@+:  -@+              \n  =%* -@*=.       :%@@@@@@+  :      .-+**.   \n+##%% -@+:**=-=*+=@@@@@@@@@+::.  .-+*@= +@=  \n@+ %@.=@+ #@:-@=-@@@@@@@@@@@#+@+=%# =@=:@###-\n@% #% :@..@@ *@- %@@@@@@@@@@- @# %@ -@:-@+ #%\n@* =+ .*  @* %% .@@@@@@@@@@@: #@ *@  # :@ =@#\n@: .      #. #: =@@@@@@@@@@@-  %.:#     - =@-\n=         .  . +@@+@@@@@@@+@%=            -* \n             -@@%::@@@@@@@:=@@@=.:.          \n         =*+%@#-  =@@@@@@@-  -#@@@@=-+.      \n      -=*@@%*:    %@@@@@@@%    .:+#%#=       \n      :=+=.      =@@@@@@@@@+                 \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                    .. ..                    \n                  :#@@@@@@+                  \n                 .@@@@@@@@@#*-               \n                 :@@@@@@@@@@@@+              \n                 .@@@@@@@@@@@@@              \n                :%@@@@@@@@@%%@*              \n                :=@@@@@@@@@+*@*              \n                  =@@@@@@@#-%@@              \n                   =+#@@+*  #@@.             \n   .*#+:           .=%@@+:  -@*              \n  =@* -@*=.       -@@@@@@@+  :      .-+*#.   \n+#*%%.-@*:**=-=*+=@@@@@@@@@*::.  .-+*@= +@=  \n@+ %@:-@+ #@:-@=-@@@@@@@@@@@#+@+=%# +@=:@###-\n@@ *@  @: @@ *@- %@@@@@@@@@@- @# @@ =@.=@= #%\n@# -*  *  %# %% .@@@@@@@@@@@: #@ #@ :* -% =@#\n@-  .     *- #: =@@@@@@@@@@@- .% -+    .: +@:\n=.        .  . +@@+@@@@@@@+@%=            += \n             -@@%::@@@@@@@:=@@@=             \n         =*+%@#-  =@@@@@@@-  -#@@@%:         \n     .--+@@@*:    %@@@@@@@%    .-*@%#*:      \n      :=*=.      +@@@@@@@@@+      .--:       \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                    .....                    \n                  -%@@@@@@*                  \n                 .@@@@@@@@@#*=               \n                 :@@@@@@@@@@@@+              \n                 .@@@@@@@@@@@@@              \n                :%@@@@@@@@@%%@*              \n                :=@@@@@@@@@+*@*              \n                  =@@@@@@@#-%@@.             \n                   =+#@@+*  #@@.             \n   .*#+:           .=%@@+:  :@*              \n  +@+ -@*=.       -@@@@@@@+  :      .-+*#:   \n+#*%%.-@*:**=-=*+=@@@@@@@@@*::.  .-+*@= =@=  \n@= %@:-@* #@:-@=-@@@@@@@@@@@#+@+=%#.+@=:@###-\n@@ =@  @- @@ *@- @@@@@@@@@@@-.@# @@ +@.+@= #@\n@# .#  +: #% #@ .@@@@@@@@@@@: %@ %% =+ +# =@#\n%+  .     += #- =@@@@@@@@@@@- :% +=    :. #@:\n-:        .  . +@@+@@@@@@@+@%= .          *: \n             -@@%::@@@@@@@:=@@@-             \n         =+=%@#-  =@@@@@@@-  -#@@@#:         \n     .--+@@@*:    %@@@@@@@%    .=#@#=-.      \n      :+*=.      +@@@@@@@@@+      .=*+:      \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                    .....                    \n                  -%@@@@@@*                  \n                 .@@@@@@@@@##=               \n                 :@@@@@@@@@@@@*              \n                 :@@@@@@@@@@@@@.             \n                -%@@@@@@@@@%%@*              \n                :=@@@@@@@@@+*@*              \n                  =@@@@@@@#-%@@.             \n                   =+#@@+*  *@@.             \n   .*#+:           .=%@@+:  :@*              \n .+@+ -@*=.       -@@@@@@@+  :      .:+*#:   \n+#*%%.-@*:**=-=*++@@@@@@@@@*:-.  .-+*@= =@=  \n@= #@-:@# #@:-@=-@@@@@@@@@@@#+@+=%#.+@=:@#*#-\n@@ -@. @+ @@.*@- @@@@@@@@@@@-.@* @@ *@.+@= #@\n@%  #  =- *@ *@ .@@@@@@@@@@@:.@% @% += *# +@#\n**  .     -* *= =@@@@@@@@@@@- -# #:    :  %@:\n:-         . ..+@@+@@@@@@@+@%- . .        *. \n             -@@%::@@@@@@@:=@@%-             \n         =+=%@%-  =@@@@@@@-  -#@@@#:         \n     .--+@@@#:    %@@@@@@@%    .=#@#-:.      \n      -+*+:      +@@@@@@@@@+      :+**:      \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                    ....:.                   \n                  -%@@@@@@*                  \n                 .@@@@@@@@@##=               \n                 -@@@@@@@@@@@@*              \n                 :@@@@@@@@@@@@@.             \n                -@@@@@@@@@@%%@*              \n                :=@@@@@@@@@+*@#              \n                  =@@@@@@@#-%@@.             \n                   =+#@@+*  *@@.             \n   .*#+:           .=%@@+:  :@*              \n .+@= =@*=.       -@@@@@@@+  :      .:+*#:   \n+%*%%.-@*:**=-=*+=@@@@@@@@@*::.   :+*@+ -@+  \n@= #@-:@# #@:-@=-@@@@@@@@@@@%+@+=%#.+@=:@#*#=\n@@ :@: %* @@.*@= @@@@@@@@@@@-.@*.@@ #@.*@= *@\n@%  #. -= *@ *@..@@@@@@@@@@@:.@# @# *- #* +@#\n+%        :# ++ +@@@@@@@@@@@- +* #. .  -  %%:\n.-         . ..=@@+@@@@@@@+@%-   .       .*. \n             -@@%::@@@@@@@:=@@%-             \n         =+=%@%-  =@@@@@@@=  -%@@%#:         \n     .:-+@@@#:    %@@@@@@@%    .=%@#-..      \n      -+*+:      +@@@@@@@@@+      :+#*-      \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                    .:.::.                   \n                  =%@@@@@@#                  \n                 .@@@@@@@@@%#+               \n                 -@@@@@@@@@@@@*              \n                 :@@@@@@@@@@@@@.             \n                -@@@@@@@@@@%%@*              \n                :=@@@@@@@@@+*@#              \n                  =@@@@@@@#:#@@.             \n                   =+%@@+*  *@@:             \n   .*#+:           .=%@@+:  :@#              \n .+@= =@*=.       -@@@@@@@+  :      .:+*#:   \n+%*%%.-@*:**--=*+=@@@@@@@@@*:-.   :++@+ -@+  \n@= #@-:@# #@:-@==@@@@@@@@@@@%+@+=%%.+@=:@#*#=\n@@ :@- ## @@.+@= @@@@@@@@@@@-:@*.@@ #@.*@= *@\n@@  *: :+ +@ +@..@@@@@@@@@@@:.@*.@* *- #+ +@#\n=%        .# =# +@@@@@@@@@@@= #= %. .  -  %%:\n =         : .:=@@+@@@@@@@*@%-.  .       .#  \n             -@@%:-@@@@@@@:=@@%-             \n         -==%@%-  =@@@@@@@=  =%@@%#:         \n     .::+@@@#-    %@@@@@@@%    :+%@#-.       \n      -*#+:      +@@@@@@@@@+      :*#*-      \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                    .:.::.                   \n                  =@@@@@@@#                  \n                 :@@@@@@@@@%#+               \n                 -@@@@@@@@@@@@*              \n                 -@@@@@@@@@@@@@.             \n                -@@@@@@@@@@%%@#              \n                :=@@@@@@@@@+*@#              \n                  =@@@@@@@#:#@@:             \n                   =+%@@+*  *@@:             \n   .*#+.           .=%@@+:  :@#              \n .+@= +@*=.       -@@@@@@@+  :.     .:+*#-   \n+%*%% -@*-**--=*++@@@@@@@@@+:-.   :++@+ :@*  \n@- #@-:@% #@:-@==@@@@@@@@@@@%+@+=%%.+@=:@#+%=\n@@ :@- ## %@.+@= @@@@@@@@@@@-:@+.@@ #@ *@= +@\n@@. *- .+ =@ =@:.@@@@@@@@@@@::@+.@* #: %+ +@#\n-@         % -% +@@@@@@@@@@@- %: %  .  -  %%:\n =         .  -=@@+@@@@@@@*@%-:  .       .#. \n             -%@%:-@@@@@@@:=@@%-             \n         -=-#@%-  =@@@@@@@= .=%@@%#:         \n     .::+@@@#-    %@@@@@@@%    :+%@#:.       \n     .=*#+:      +@@@@@@@@@+      :*#*-      \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                    ::.::.                   \n                  =@@@@@@@#                  \n                 :@@@@@@@@@%%+               \n                 =@@@@@@@@@@@@#              \n                 -@@@@@@@@@@@@@.             \n                -@@@@@@@@@@#%@#              \n                :=@@@@@@@@@+*@#              \n                  =@@@@@@@*:#@@:             \n                   ++%@@+*  *@@:             \n   .*#=.           .=%@@+:  :@#         .    \n  +@-.+@+-        -@@@@@@@+  :.     .:+*#-   \n+%*%% -@*-*+--=+=+@@@@@@@@@+:-.   :++@+ :@*. \n@- %@-:@% #@:-@==@@@@@@@@@@@%+@+=%%.*@=:@#+%+\n@% :@= *% %@.+@=.@@@@@@@@@@@--@+.@@ %@ *@= +@\n@@. *= .* =@.-@:.@@@@@@@@@@@:-@=.@* #: %* =@%\n-@   .     % :% +@@@@@@@@@@@- %..%  .  -  %@:\n =         .  -=@@+@@@@@@@*@%-:  .       .#. \n             -%@%:-@@@@@@@:+@@%-             \n         -=-#@%=  =@@@@@@@= .=%@@#*:         \n     .::+@@@#-    %@@@@@@@%    :+%@#:        \n     .=*#*-      +@@@@@@@@@+      :*##=      \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                    :::::.                   \n                  +@@@@@@@#.                 \n                 :@@@@@@@@@%%+               \n                 =@@@@@@@@@@@@#              \n                 -@@@@@@@@@@@@@.             \n                =@@@@@@@@@@#%@#              \n                :=@@@@@@@@@+*@#              \n                  =@@@@@@@*:#@@:             \n                   ++%@@+*  *@@:             \n   .#*=.           :=%@@+:  .@#         .    \n  +@-.*@+-        -@@@@@@@+  :.     .-+*#=   \n+%*%# -@*-*+--=+=+@@@@@@@@@+:-.   :++@+ :@#. \n@- %@-:@# #@:=@=+@@@@@@@@@@@%+@+=%%.+@=.@#+%+\n@% :@= *% %@.=@=.@@@@@@@@@@@--@+.@@ %@.+@+ =@\n@@  += .* =@.-@-.@@@@@@@@@@@.=@-:@* #- #* =@@\n-@.  .     %. @ +@@@@@@@@@@@- @ :%  .  =  #@-\n =.        .  ==@@+@@@@@@@*@%-: ..       .%: \n             -%@@--@@@@@@@:+@@%-             \n         ---#@%=  =@@@@@@@= .=%@%#*:         \n     ..:=@@@%-    %@@@@@@@%    :+%@#:        \n     .=#%*-.     +@@@@@@@@@=      -*%#=      \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                   .:::::.                   \n                  +@@@@@@@#.                 \n                 -@@@@@@@@@%%*               \n                 =@@@@@@@@@@@@#              \n                 =@@@@@@@@@@@@@.             \n                =@@@@@@@@@@#%@#              \n                :=@@@@@@@@@+*@#              \n                  +@@@@@@@*:#@@:             \n                   ++%@@+*  *@@:             \n   .#*-            :=%@@+:  :@%         .    \n  +@-:*%+-        =@@@@@@@=  :.     .-+*#=   \n=%*%* =@*=*=--=+=+@@@@@@@@@+:-.   :++@+ .@#. \n@: %@--@# #@:=@=+@@@@@@@@@@@%+@+=%%.+@+.@%=%+\n@# :@= #% %@.=@+.@@@@@@@@@@@--@=.@@ #@.+@+ =@\n@@. *= .* =@.:@=.@@@@@@@@@@@.+@-:@* %- ## -@@\n-@   .     %: @ +@@@@@@@@@@@-.% :%  :  =  *@-\n =.        .. ==@@+@@@@@@@*@%=: .:        %- \n             -%@@--@@@@@@@:+@@%-          .  \n         --:#@@=  =@@@@@@@= .=%@%#*-         \n     ..:=@@@%-    %@@@@@@@%    :*%@#:        \n     :+#%*-.     +@@@@@@@@@=      -*%#=      \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                   .:::--:                   \n                  *@@@@@@@#.                 \n                 -@@@@@@@@@%%*               \n                 +@@@@@@@@@@@@#              \n                 =@@@@@@@@@@@@@.             \n                =@@@@@@@@@@#%@#              \n                :+@@@@@@@@@+*@#              \n                  +@@@@@@@*:#@@:             \n                   ++%@@+*  *@@:             \n   .#*-            :=%@@+:  :@%         .    \n  +@::*%+:        =@@@@@@@=  :.     .-+*#+   \n=%#%* =@+=*=-:-+=+@@@@@@@@@+:-.. .-++@* .@#: \n@: @@:-@# %@:=@=+@@@@@@@@@@@%+@+=%%.+@+.@%=%*\n@# -@- #% @@.=@+:@@@@@@@@@@@-=@= @@ #@.=@* -@\n@@  *= .* =@.:@=.@@@@@@@@@@@.+@::@* #= *% :@@\n=@   .     %: @.+@@@@@@@@@@@--% :%  :  =. +@=\n +.        .. -+@@+@@@@@@@*@#=: ::        #= \n             -%@@--@@@@@@@-+@@%-          :  \n         --:#@@=  =@@@@@@@= .+%@%**-         \n     ...=@@@%-    %@@@@@@@%    :*@@#:        \n     :+#%*-.     +@@@@@@@@@=      -#%#=      \n                 %@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n                                             \n                   .:::--:                   \n                  *@@@@@@@#.                 \n                 =@@@@@@@@@%%*.              \n                 +@@@@@@@@@@@@#              \n                 +@@@@@@@@@@@@@.             \n                +@@@@@@@@@@#%@#              \n                -+@@@@@@@@@+*@#              \n                  +@@@@@@@*:%@@:             \n                   *+%@@+*  *@@:             \n   .*+:            :=%@@+:  :@%         :    \n  +@:-#%=:        =@@@@@@@=  :.     .-**#+   \n=%#@+ +@+=*=::-+-+@@@@@@@@@+:-.. .-++@* .@%: \n@: @@:=@* %@:=@=*@@@@@@@@@@@#+@+=%%.+@*.@%=%*\n@* =@- %# @@.=@+:@@@@@@@@@@@-=@= @@ *@.-@# -@\n@@  #= :# =@.:@+:@@@@@@@@@@@:*@::@* #+ +@ :@@\n+@   .  .  %: %:+@@@@@@@@@@@-=# :@  :  =: =@+\n +.        :. -+@@*@@@@@@@*@#+. ::        ** \n             -%@@--@@@@@@@-+@@#-          :  \n         --:#@@=. =@@@@@@@= .+@@%*+-         \n     ...=@@@%=    %@@@@@@@%    -*@@%:        \n     :+%@#=.     =@@@@@@@@@=      -#%#=      \n                 %@@@@@@@@@%         .       \n                -@@@@@@@@@@@-                \n
\n                                             \n                   .-::--:                   \n                  *@@@@@@@#.                 \n                 =@@@@@@@@@%%*.              \n                 *@@@@@@@@@@@@%              \n                 +@@@@@@@@@@@@@:             \n                +@@@@@@@@@@#%@#              \n                -+@@@@@@@@@+*@#              \n                 .+@@@@@@@*:%@@:             \n                   *+@@@+*  *@@:             \n   .*+:            :=@@@+:  :@%         :    \n  +%:-##=.        =@@@@@@@=  :.     .-**#+   \n=%#@= +@++*-::-+-+@@@@@@@@@+.-.. .-++@* .@%- \n@:.@@.+@* %@:=@=*@@@@@@@@@@@#+@+=#%.=@*.%@=##\n@+ +@: @* @@.=@+:@@@@@@@@@@@-=@= @@ +@::@% :@\n@@  %- :* +@.:@+:@@@@@@@@@@@:*@:.@# ** =@..@@\n*@  .:  .  %: %-+@@@@@@@@@@@-+# :@. -  -- :@#\n *.        :. -*@@*@@@@@@@#@#+. :-        =% \n             -%@@--@@@@@@@-+@@#-          :. \n        .-::#@@=. =@@@@@@@= .+@@%*+-         \n     . .=@@@%=    %@@@@@@@%    -*@@%.        \n     :+%@#=:     =@@@@@@@@@=      -#%#+      \n                 %@@@@@@@@@%         .       \n                -@@@@@@@@@@@-                \n
\n                                             \n                   .--:--:                   \n                  #@@@@@@@#.                 \n                 +@@@@@@@@@%%*.              \n                 *@@@@@@@@@@@@%              \n                 +@@@@@@@@@@@@@:             \n                +@@@@@@@@@@#%@#              \n                -+@@@@@@@@@+#@#              \n                 .+@@@@@@@*:%@@:             \n                   *+@@@+*  *@@:             \n   .*=.            :=@@@=:  :@%         :    \n  =%:=##=.        =@@@@@@@=  -.     .-****   \n=%#%- *@+++-::-+-+@@@@@@@@@+.-....-++@*  @%- \n@:.@@.*@+ @%-+@+#@@@@@@@@@@@#+@+=#@.=@# %@=##\n@= *@. @+ @@ =@=:@@@@@@@@@@@-=@= @@ +@-.@% .@\n@%  %: -* *@.:@+:@@@@@@@@@@@:#@:.@# +# :@: @@\n#@  :.  .  %. %-+@@@@@@@@@@@-+* :@. -. :+ .@%\n *         :. :*@@*@@@@@@@#@#*. .=        .@.\n             :%@@--@@@@@@@-+@@#-          .: \n        .:::#@@+. +@@@@@@@= .+@@%*+-         \n     . .=@@@@=    %@@@@@@@%    -#@@%.        \n     -*%@#=:     =@@@@@@@@@=      =#%#+      \n                 %@@@@@@@@@%         .       \n                -@@@@@@@@@@@-                \n
\n                                             \n                   :-----:                   \n                 .#@@@@@@@#.                 \n                 +@@@@@@@@@%@#.              \n                 *@@@@@@@@@@@@%              \n                 *@@@@@@@@@@@@@:             \n                *@@@@@@@@@@#%@#              \n                -+@@@@@@@@@=#@#              \n                 .+@@@@@@@*:%@@:             \n                   *+@@@+*  #@@:             \n   .*=.            :=@@@=:  :@%         :    \n  =%-=#*-.        =@@@@@@@=  -.     .-****   \n=%%%: *@=++-::-=-+@@@@@@@@@+.-....-++@*  %%= \n%::@@.#@= @%-+@=#@@@@@@@@@@@#*@+=#@.-@% %@=##\n@- #@..@=.@@ =@=-@@@@@@@@@@@-=@= @@ =@=.@@ .@\n@% .@. ++ *@.:@+:@@@@@@@@@@@:#@:.@% =%  @= %@\n%%  :.  . .%. %=+@@@@@@@@@@@-** .@: :: .*  %@\n.*         :. :*%@*@@@@@@@#@#*  .=         %=\n             :#@@--@@@@@@@-+@@#:           - \n        .::.#@@+. +@@@@@@@= :+@@%++-         \n        =@@@@=    %@@@@@@@%    -#@@%.        \n     -*%@#+:     =@@@@@@@@@=      =%%#+      \n       .         @@@@@@@@@@%        ...      \n                -@@@@@@@@@@@-                \n
\n                                             \n                   :-----:                   \n                 .#@@@@@@@%.                 \n                 *@@@@@@@@@%@#.              \n                 #@@@@@@@@@@@@%              \n                 *@@@@@@@@@@@@@:             \n                *@@@@@@@@@@#%@#              \n                -+@@@@@@@@@+#@#              \n                 .+@@@@@@@*-%@@:             \n                   *+@@@+*  #@@:             \n   :*-.            :=@@@=:  -@%         :    \n  =%-+#*-.        =@@@@@@@=  -.     .-****.  \n=%%%: #@=++:::-=:+@@@@@@@@@+.-.. .-++@#  %%= \n%:-@@ #@- @%-+@+#@@@@@@@@@@@#*@+=#@.-@% #@=##\n%- %@ :@-.@@ =@=-@@@@@@@@@@@==@= %@.-@+ @@. %\n@# :@  *= #@ :@*:@@@@@@@@@@@:#@: @% :@  @* #@\n@#  -   . .@  #=+@@@@@@@@@@@-**  @- .-  *. #@\n-*         -  :*@@*@@@@@@@%@#*   +         ##\n             :#@@-=@@@@@@@-*@@#:           -.\n        .:..*@@+. +@@@@@@@= :+@@#++-         \n        =@@@@+.   %@@@@@@@%    -#@@%.        \n     -*%@%+:     =@@@@@@@@@=      =%@#+.     \n       ..        @@@@@@@@@@%        .:.      \n                -@@@@@@@@@@@-                \n
\n                                             \n                   :---==:                   \n                 .%@@@@@@@%.                 \n                 *@@@@@@@@@%@#.              \n                 #@@@@@@@@@@@@%              \n                 *@@@@@@@@@@@@@:             \n                *@@@@@@@@@@#%@#              \n                -*@@@@@@@@@=#@#              \n                 .+@@@@@@@*-%@@:             \n                   #+@@@+*  #@@:             \n   :*-             :=@@@=:  -@%         :    \n  =%-+#*-         =@@@@@@@=  -.     .-***#.  \n-%%%. #@=++:::-=:+@@@@@@@@@+.-.. .-++@#  %@= \n%:-@% %@- @#-+@+#@@@@@@@@@@@#*@+=#@.:@@ *@+*%\n%:.@@ -@::@% +@==@@@@@@@@@@@==@= %@.:@* %@: %\n@* =%  #- %@ -@*-@@@@@@@@@@@:#@: @@..@. #% *@\n@*  -  .. :%  #=+@@@@@@@@@@@-*#  @= .=  *- +@\n=+         -  :*%@*@@@@@@@%@#*   +         =@\n             :#@@-=@@@@@@@-*@@#:           :-\n        .:..*@@+. +@@@@@@@= :*@@#+=-         \n        =@@@@+.   %@@@@@@@%    =#@@%.        \n     =*%@%+-     =@@@@@@@@@=      =%@#+.     \n       ..        @@@@@@@@@@%        .:.      \n                -@@@@@@@@@@@-                \n
\n                                             \n                   :---==:                   \n                 .%@@@@@@@%.                 \n                 *@@@@@@@@@%@#:              \n                 #@@@@@@@@@@@@@              \n                 #@@@@@@@@@@@@@:             \n               .*@@@@@@@@@@#%@#              \n                -*@@@@@@@@@=#@#              \n                 .*@@@@@@@*-%@@:             \n                   #+@@@+*  #@@:             \n   :+-             :=@@@=:  -@%         :    \n  =%-+#+-         +@@@@@@@=  =:     .-***#.  \n-%%%  %@=*=::::=:+@@@@@@@@@+.-.. .:++%%  %@+ \n%:=@# @@: @#-+@+#@@@@@@@@@@@%+@+=#@..@@ *@+*%\n%..@% =@.:@% +@==@@@@@@@@@@@==@= #@:.@# #@- #\n@* *#  %. @@ -@+-@@@@@@@@@@@:#@- @@. @- *@ =@\n@=  -  .  -%  %=+@@@@@@@@@@@-*#  %*  =  =+ =@\n*=         -  :*%@#@@@@@@@@@#*.  +.        :@\n             :#@@==@@@@@@@=*@@#:           .+\n        .:..*@@*. +@@@@@@@= :*@@#==:         \n        +@@@@+.   %@@@@@@@#   .=%@@%.        \n     =*%@%*-     =@@@@@@@@@=     .=%@#+.     \n      ...        @@@@@@@@@@@        .:.      \n                -@@@@@@@@@@@-                \n
\n                                             \n                   :=--==:                   \n                 .%@@@@@@@%..                \n                 #@@@@@@@@@%@#:              \n                 #@@@@@@@@@@@@@              \n                 #@@@@@@@@@@@@@-             \n               .*@@@@@@@@@@#%@#              \n               .-*@@@@@@@@@=#@%              \n                 .*@@@@@@@*-%@@:             \n                   #+@@@+*  #@@:             \n   :+:             :=@@@=:  -@%         -    \n  =%=*#+:         +@@@@@@@=  =:     .-*#*#.  \n-#%#  %%=*=:..:=:+@@@@@@@@@+.:.. .:++%%  #@+ \n%:+@*.@@..@#-+@+%@@@@@@@@@@@%+@+=*@..@@.+@**%\n# :@# *@ -@# +@==@@@@@@@@@@@==@+ #@- @% *@+ #\n@+ #* .% .@% -@+-@@@@@@@@@@@:*@- %@: %= =@ -@\n@- :-  :  +#  %=*@@@@@@@@@@@-*%  ##  =. :* :@\n#:         -  :*%@%@@@@@@@@@#*.  +:         @\n             :#@@==@@@@@@@=*@@#:            +\n        ....*@@*. +@@@@@@@= :*@@#==:         \n        +@@@@+.   %@@@@@@@#   .=%@@%.        \n     =*@@%*-     =@@@@@@@@@=     .=%@#+.     \n      .::        @@@@@@@@@@@        .:.      \n                -@@@@@@@@@@@-                \n
\n                                             \n                   :=--==-                   \n                 :%@@@@@@@%..                \n                 #@@@@@@@@@@@%:              \n                 %@@@@@@@@@@@@@              \n                 #@@@@@@@@@@@@@-             \n               .#@@@@@@@@@@#%@#              \n               .-*@@@@@@@@@=#@%              \n                 .*@@@@@@@*-%@@:             \n                  .#+@@@+*  #@@-             \n   :+:             :=@@@=:  -@%         -    \n  =#=*#+:         +@@@@@@@=  =:     .-*#*#:  \n-#@#  %%=*=:..:=:+@@@@@@@@@+.:.. .:++%%  #@+.\n#-*@+.@@ .@*-*@+%@@@@@@@@@@@%*@+=*@. @@.=@**%\n# -@* #@ =@# *@-=@@@@@@@@@@@=-@+ #@- @@ +@* *\n@= %= -% .@# =@+-@@@@@@@@@@@:*@= #@- #* :@::@\n@: -:  :  **  %=*@@@@@@@@@@@-+%  *%  -: .# .@\n%.        .-  :*@@%@@@@@@@@@#*:  ==      .  #\n.            :#@@==@@@@@@@=*@@*:            -\n        .. .*@@*: +@@@@@@@= :*@@#==:         \n        +@@@@+.   %@@@@@@@#   .=%@@%.        \n     =*@@%*-     =@@@@@@@@@=     .+%@#+.     \n      .::        @@@@@@@@@@@        ::.      \n                -@@@@@@@@@@@-                \n
\n                                             \n                   -==-==-                   \n                 :%@@@@@@@%..                \n                 #@@@@@@@@@@@%:              \n                 %@@@@@@@@@@@@@              \n                 #@@@@@@@@@@@@@-             \n               .#@@@@@@@@@@#%@#              \n               .-*@@@@@@@@@=#@%              \n                 .*@@@@@@@*-%@@:             \n                  .#+@@@+*  #@@-             \n   :+:             :=@@@=:  -@%         -    \n  =#=*#=:         +@@@@@@@=  =:     .-*#*#:  \n-#@*  @#=*-:..:=:+@@@@@@@@@+.:.. .:++%%  #@+.\n#-*@+:@@ .@*-*@+%@@@@@@@@@@@%*@+=*@: %@:-@#*%\n* +@= %% =@* *@-+@@@@@@@@@@@=-@+ *@= %@ =@# *\n@: @: =* :@* =@+-@@@@@@@@@@@:*@= #@- *% .@-.@\n@. =.  .  #+  @-*@@@@@@@@@@@-=@  =@  :-  #. %\n%         ::  -+%@@@@@@@@@@@#*-  -+      .  +\n.            :#@@=+@@@@@@@=*@@*:            .\n        .. .*@@*: +@@@@@@@= :*@@#==:         \n        +@@@@+.   %@@@@@@@#   .=%@@%:        \n    .=*%@@*=     =@@@@@@@@@=     .+%@#+.     \n      .::        @@@@@@@@@@@        :-:      \n                -@@@@@@@@@@@-                \n
\n                                             \n                   -=====-                   \n                 :@@@@@@@@%..                \n                 #@@@@@@@@@@@%:              \n                 %@@@@@@@@@@@@@.             \n                 #@@@@@@@@@@@@@-             \n               .#@@@@@@@@@@#%@#              \n               .-*@@@@@@@@@=#@%              \n                 .*@@@@@@@*-%@@:             \n                  .#+@@@+*  #@@-             \n   :=:             :=@@@=:  -@%         -    \n  =#=*#=:         +@@@@@@@=  =:     .-*#*#:  \n-#@*  @#=*-...:=.+@@@@@@@@@+.:.  .:++#@  *@+.\n#-#@=-@% :@*-*@+%@@@@@@@@@@@%*@*=*@: %@-:@%*%\n* *@- @# +@* *@-+@@@@@@@@@@@=-@* *@= #@.-@% +\n@:.@. *+ -@* +@=-@@@@@@@@@@@:+@+ *@= =@  @+ @\n@  =  ..  %-  @:*@@@@@@@@@@@=-@  -@  .=  *- #\n#         -.  -+@@@@@@@@@@@@#+=  .*         :\n.            :#@@=+@@@@@@@=*@@*:             \n        .. .*@@*: +@@@@@@@= -*@@*--:         \n        +@@@@*.   #@@@@@@@#   .+%@@%:        \n    .=*%@@*=.    =@@@@@@@@@=     .+%@#+.     \n      :-:        @@@@@@@@@@@        :-:      \n                -@@@@@@@@@@@-                \n
\n                                             \n                  .-===++-                   \n                 :@@@@@@@@%..                \n                 %@@@@@@@@@@@%-              \n                 %@@@@@@@@@@@@@.             \n                 %@@@@@@@@@@@@@-             \n               .#@@@@@@@@@@#%@#              \n               .-*@@@@@@@@@=#@%              \n                 .*@@@@@@@*-%@@:             \n                  .#+@@@+*  #@@-             \n   :=.             :=@@@=:  -@%         -    \n  =#+**=:         +@@@@@@@=  =:     .-*#*#:  \n-#@*  @#=+-...:-.+@@@@@@@@@+.:.  .:++#@. *@*.\n#=%@--@% :@+=*@+%@@@@@@@@@@@%*@*=*@: #@-:@%*%\n+ #@:.@* +@+ #@:+@@@@@@@@@@@=:@* +@+ *@::@@ =\n@.:@  #- =@+ *@==@@@@@@@@@@@:+@* +@+ -@  %# @\n%  =  :.  @: .@:*@@@@@@@@@@@=-@. :@.  +  == *\n+         -.  ==@@@@@@@@@@@@#=+   *         .\n.            :#@@=+@@@@@@@=*@@*:             \n        .. .*@@*: +@@@@@@@= -#@@*--:         \n        +@@@@*.   #@@@@@@@#   .+@@@%:        \n    .+*%@@#=.    =@@@@@@@@@=     .+%@#+:     \n      :--        @@@@@@@@@@@        :-:      \n                -@@@@@@@@@@@-                \n
\n                                             \n                  .=+++++=                   \n                 -@@@@@@@@%:.                \n                 %@@@@@@@@@@@@-              \n                 %@@@@@@@@@@@@@.             \n                 %@@@@@@@@@@@@@-             \n               .%@@@@@@@@@@#%@*              \n                :*@@@@@@@@@+#@%              \n                 .*@@@@@@@*-%@@:             \n                  .*=@@@+*  #@@-             \n   :=.             :=@@@=.  -@%         -.   \n  =#+#*=.         +@@@@@@@=  -:     .-+#*#-  \n-#@+ .@*++-...:-.*@@@@@@@@@+.:.  .:++#@. *@*.\n#=%@:=@# -@+=*@+%@@@@@@@@@@@%*@*=*@- #@=.@%*%\n= %@.:@+ *@= #@:+@@@@@@@@@@@=:@* +@+ +@-.@@ -\n@ =@  %: +@= *@-=@@@@@@@@@@@:=@* +@* :@. #% %\n# .=  :  .@. .@.*@@@@@@@@@@@=:@. .@:  +  -* +\n-         =   ==@@@@@@@@@@@@#-*   #.      .  \n             :#@@=+@@@@@@@=*@@*.             \n         .  *@@*: +@@@@@@@= -#@@*--:         \n        +@@@@*:   #@@@@@@@#   .+@@@%:        \n    .=*%@@#=.    =@@@@@@@@@=     :+@@#+:     \n     .:--        @@@@@@@@@@@        :-:      \n                -@@@@@@@@@@@-                \n
\n                                             \n                  .+*++**=.                  \n                 -@@@@@@@@@::.               \n                 %@@@@@@@@@@@@=              \n                 %@@@@@@@@@@@@@.             \n                 %@@@@@@@@@@@@@-             \n               .%@@@@@@@@@@*#@*              \n                :#@@@@@@@@@+#@%              \n                 :#@@@@@@@*:%@@:             \n                  .*=@@@=+  #@@-             \n   :=.             .=@@@=.  :@#         -.   \n  =#+#*=.         +@@@@@@@=  :.     .-+#*#-  \n-#@+ .@*++:...:-.*@@@@@@@@@+.:.  .:++*@. +@*.\n#=%@:+@* -@+=*%+%@@@@@@@@@@@%*@*=+@- #@+.@@*%\n- @@.-@= *@= #@:*@@@@@@@@@@@=.@# =@* +@=.@@ -\n@ *%  @. *@- #@-=@@@@@@@@@@@:=@# =@# .@: *@ #\n* :-  :  :@  :@ #@@@@@@@@@@@=.@:  @=  +. :# =\n:         =   =-@@@@@@@@@@@@#:*   *:      .  \n             .*@@=+@@@@@@@=*@@#.             \n         .  +@@#: +@@@@@@@+ -#@@*--:         \n        +@@@@*:   #@@@@@@@#   .+@@@%:        \n    .+*%@@#=.    =@@@@@@@@@=     :*@@*=:     \n     .-=-.       @@@@@@@@@@%        :-:      \n                -@@@@@@@@@@@-                \n
\n                                             \n                  :+***#*+.                  \n                 -@@@@@@@@@::.               \n                 %@@@@@@@@@@@@=              \n                 %@@@@@@@@@@@@@.             \n                .%@@@@@@@@@@@@@-             \n               :@@@@@@@@@@@*#@*              \n                .#@@@@@@@@@+%@%              \n                 :#@@@@@@@*:%@@:             \n                  .+=@@%=+  *@@:             \n   :-.             .=@@@=.  :@#         -.   \n  =#+#*-.         +@@@@@@@=  :.     .-+#*#-  \n-#@= :@*++:...:-.*@@@@@@@@@+.:.  .:++*@. +@*:\n#+@@.*@* =@+=#%+%@@@@@@@@@@@%*%*=+@- *@+.@@*%\n- @@ =@- #@- %@.*@@@@@@@@@@@+.@# -@* =@+ @@.:\n% #* :@  #@- #@:=@@@@@@@@@@@:-@% -@#  @- +@ *\n+ =:  :  -@  -@ #@@@@@@@@@@@= @-  @+  =. .# -\n.        .=   +:@@@@@@@@@@@@#.#   *-      .  \n             .*@@=+@@@@@@@=*@@#.             \n            +@@#: +@@@@@@@+ -#@@*--:         \n        +@%@@*:   #@@@@@@@#   :+@@@%:        \n    .=*%@@#+.    =@@@@@@@@@=     :*@@*=:     \n     .-=-.       @@@@@@@@@@@       .---.     \n                -@@@@@@@@@@@-                \n
\n                                             \n                  :*#####+.                  \n                 -@@@@@@@@@::.               \n                 %@@@@@@@@@@@@-              \n                 %@@@@@@@@@@@@@              \n                -%@@@@@@@@@@@@@:             \n               :@@@@@@@@@@@*#@*              \n                .#@@@@@@@@@+%@%              \n                 :#@@@@@@@#:%@@:             \n                  .+=@@%+=  *@@:             \n   :-              .=@@@-   .@*         -.   \n  =#+#*-.         +@@@@@@@=  .       -+#*#-  \n-#@= :@*++:.  :-.*@@@@@@@@@+.:.  .:++*@: =@*:\n#+@@.*@+ =@+=#%+%@@@@@@@@@@@%*%*=+@= *@*.@@*%\n: @@ +@- #@- %@.*@@@@@@@@@@@+.@# -@# -@+ @@..\n# @+ -%  #@: %@:=@@@@@@@@@@@--@% -@%  @= =@ *\n= =. .:  =%  =@ #@@@@@@@@@@@= @+  @*  =:  # :\n         :-   +:@@@@@@@@@@@@%.*.  +=      .  \n             .*@@=+@@@@@@@+*@@#.             \n            +@@#- +@@@@@@@+ -#@@*:::         \n        +@%@@*:   #@@@@@@@#   :*@@@%:        \n    .=*%@@%+.    =@@@@@@@@@=     :*@%*=:     \n     .==-.       %@@@@@@@@@%       .-=-.     \n                -@@@@@@@@@@@-                \n
\n                                             \n                  :*#####+.                  \n                 -@@@@@@@@@:..               \n                 %@@@@@@@@@@@@+              \n                 %@@@@@@@@@@@@%              \n                =@@@@@@@@@@@@@@.             \n               -@@@@@@@@@@@*#@*              \n                .#@@@@@@@@@+%@%              \n                 :%@@@@@@@#:%@@:             \n                  .+=%@%+=  +@@:             \n   :-              .=@@@-   .@*         -.   \n  =#*#*-          +@@@@@@@=          -+#*#=  \n-#@- -@+++:.  :-.*@@@@@@@@@+.:.   .++*@: =@#:\n#*@@.#@+ +@+=#%*%@@@@@@@@@@@%*%*=+@= +@* @@*%\n..@% *@: %@: %@.#@@@@@@@@@@@+ @% -@# -@* %@:.\n# @= =%  %@: @@:+@@@@@@@@@@@-:@@ :@%  %+ =@.+\n- +. .:  *%  +@ #@@@@@@@@@@@+ @*  %*  --  # :\n         :-  .=:@@@@@@@@@@@@%.*:  ==      .  \n             .*@@=+@@@@@@@+#@@#.             \n            +@@#- +@@@@@@@+ =%@@+::.         \n        +@%@@#:   #@@@@@@@#   :*@@@%:        \n    :=*%@@%+.    =@@@@@@@@@=     -*@%*=:     \n     :=+=.       %@@@@@@@@@%       .-=-.     \n                -@@@@@@@@@@@-                \n
\n                                             \n                  -*###%#+.                  \n                 -@@@@@@@@@:.:               \n                 %@@@@@@@@@@@@*              \n                 %@@@@@@@@@@@@%              \n               .=@@@@@@@@@@@@@%              \n               -@@@@@@@@@@@*#@#              \n                .*@@@@@@@@@+%@%              \n                 :%@@@@@@@#:%@@:             \n                  .+=%@#+=  +@@.             \n   :-              .=@@@-   .@*         -:   \n  +#*#+-          +@@@@@@@=          -+#*#=  \n-#@- -@++=..  .:.*@@@@@@@@@+.:.   .=+*@: -@#:\n#*@% #@= +@+=#%*%@@@@@@@@@@@%*%*=+@= +@# %@*%\n.:@% #@: %@: @@ #@@@@@@@@@@@+ @% :@# -@# %@- \n* @= +#  @@. @@.+@@@@@@@@@@@-.@@ :@@  %+ -@.=\n- *  ::  ##  *% #@@@@@@@@@@@+ @#  %#  --  #..\n         -:  :=.@@@@@@@@@@@@%.+=  -+      .  \n             .*@@=+@@@@@@@+#@@#:             \n            +@@#- *@@@@@@@+ =%@@+::.         \n        *%#@@#:   #@@@@@@@#   :*@@@%:        \n    :=+#@@%*:    =@@@@@@@@@=     -*@%*=:     \n     :=+=.       %@@@@@@@@@%       .-=-.     \n                -@@@@@@@@@@@-                \n
\n                                             \n                  -##%%%#+.                  \n                 =@@@@@@@@@: :.              \n                 %@@@@@@@@@@@@#              \n                 %@@@@@@@@@@@@%              \n               .+@@@@@@@@@@@@@*              \n               =@@@@@@@@@@@*#@#              \n                .*@@@@@@@@@+#@@              \n                 :%@@@@@@@#:#@@:             \n                  .+=%@#+=  =@@.             \n   ::              .=@@@-   .@+         ::   \n  +#*#+-          +@@@@@@@=          -+#*#=  \n-#@: =@++=.   .:.*@@@@@@@@@+.:.   .=++@- -@#-\n#*@% %@= +@+=#%*%@@@@@@@@@@@%*%#=+@+ =@# %@*%\n -@% #@. %@. @% #@@@@@@@@@@@+ @% :@% :@# %@- \n+.@- *#  @@..@@.+@@@@@@@@@@@-.@@ .@@  %* -@:-\n: *  ::  #*  ## %@@@@@@@@@@@+ %%  #%  --  #..\n         =:  --.@@@@@@@@@@@@% =+  -*      .  \n             .*@@=+@@@@@@@*#@@*:             \n            +@@%- *@@@@@@@+ =%@@+.:.         \n        *%#@@#-   #@@@@@@@#   :*@@@@:        \n    :=+#@@%*:    =@@@@@@@@@=    .-#@%*=:     \n     :+*=.       %@@@@@@@@@%       .=+=:     \n                -@@@@@@@@@@@-                \n
\n                                             \n                  -#%%%%%*.                  \n                 =@@@@@@@@@: -.              \n                 %@@@@@@@@@@@@%              \n                 %@@@@@@@@@@@@%              \n               .+@@@@@@@@@@@@@*              \n               =@@@@@@@@@@@**@#              \n                .#@@@@@@@@@+#@@              \n                 :%@@@@@@@#:#@@:             \n                  .+=%@#+=  =@@.             \n   ::              .=@@@-   .@+         ::   \n  +#*#+:          +@@@@@@@=          -+#*#+  \n-%@: =@++=.   .: *@@@@@@@@@+ :.   .=++@- :@#-\n#*@# %@- *@+=#%*%@@@@@@@@@@@%*%#=+@+ =@% %@#%\n -@# %@. %@. @% #@@@@@@@@@@@* @@ .@% :@# #@= \n=.@: #* .@@ .@@.+@@@@@@@@@@@-.@@..@@. #* -@:-\n. *  -:  %*  %# %@@@@@@@@@@@+ #%  *%  :-  #..\n         +:  =:.@@@@@@@@@@@@% -*  :*      .  \n             .*@@++@@@@@@@*#@@*:             \n            +@@%- *@@@@@@@+ =%@@+...         \n        +%#@@#-   #@@@@@@@#   -#@@@@-        \n    :=+#@@@*:    =@@@@@@@@@=    .-#@%+-:     \n     -+*=.       %@@@@@@@@@%       :=+=:     \n                -@@@@@@@@@@@-                \n
\n                                             \n                  =#%%%%%*:                  \n                 =@@@@@@@@@:.-:              \n                 %@@@@@@@@@@@@%              \n                 %@@@@@@@@@@@@%              \n               .+@@@@@@@@@@@@@*              \n               =@@@@@@@@@@@**@#              \n                .#@@@@@@@@@=#@@.             \n                 :%@@@@@@@#:#@@:             \n                  .+=%%#+=  =@@.             \n   ::              .=@@@-    %+         ::   \n  +#**=:          +@@@@@@@=          :+#*#+  \n-%@. =@++=.   .: *@@@@@@@@@+ :.   .=++@= :@%-\n##@# %@- *@+=##*%@@@@@@@@@@@%*%#=+@+ =@% #@*#\n =@# %@..%@ .@% %@@@@@@@@@@@* %@ .@% :@% #@= \n-:@: #* .@@ :@@ *@@@@@@@@@@@= @@:.@@. #* :@:-\n..*  -.  @+  @* %@@@@@@@@@@@+ *@  *%  :=  #..\n         +.  +:.@@@@@@@@@@@@% :*  :*      .  \n             .*@@+*@@@@@@@*#@@+:             \n            =@@%- *@@@@@@@+ =%@@+...         \n        +%*@@#-   #@@@@@@@#   -#@@@@-        \n    :==#@@@*:    =@@@@@@@@@-    .=#@%+-:     \n    .-**+:       %@@@@@@@@@%       :=*+:     \n                -@@@@@@@@@@@-                \n
\n                                             \n                  =#%%%%%*:                  \n                 +@@@@@@@@@:.-:              \n                 @@@@@@@@@@@@@%              \n                 %@@@@@@@@@@@@%              \n               .+@@@@@@@@@@@@@*              \n               =@@@@@@@@@@@**@#              \n                .#@@@@@@@@@+*@@.             \n                 :%@@@@@@@#:#@@:             \n                  .+=%%#+=  =@@.             \n   ::              .=@@@-    %+         :-   \n  +#**=:          +@@@@@@@=          :+#*#+  \n-%@. +@++-.   .: *@@@@@@@@@+ :.   .=++@= .@%=\n##@*.@@: *%+=##*%@@@@@@@@@@@%*%#=+@+ -@% #@*#\n +@* @@..%@ .@# %@@@@@@@@@@@* %@ .@% :@% #@= \n-:@: %* :@@ :@@ *@@@@@@@@@@@= @@:.@@. #* :@::\n..#  =.  @+  @+ %@@@@@@@@@@@+ *@  *@  :-  #. \n         *.  *.:@@@@@@@@@@@@% .#  :*      .  \n             :*@@+*@@@@@@@*#@@+:             \n            =@@%= *@@@@@@@+ +%@@+..          \n        +#*%@%-   #@@@@@@@#   -#@@@%-        \n    :-=*@@@*:    -@@@@@@@@@-    .=#@%+-:     \n    .=*#+:       %@@@@@@@@@%       :+*+:     \n                -@@@@@@@@@@@-                \n
\n                                             \n                  =#%%%@%*:                  \n                 +@@@@@@@@@:.-.              \n                 @@@@@@@@@@@@@%              \n                 @@@@@@@@@@@@@%              \n               :+@@@@@@@@@@@@@#              \n               =@@@@@@@@@@@**@#              \n                .#@@@@@@@@@+*@@.             \n                 -%@@@@@@@#:#@@-             \n                  .+=%%#+=  =@@.             \n   :.              .=@@@-    %+         :-   \n  *#**=:          +@@@@@@@=          :+#*#*  \n-%@  +@++-.   .: *@@@@@@@@@+ :.   .=++@= .@%=\n##@*.@@: #%+=##*@@@@@@@@@@@@%*%#=+@* -@% #@*#\n +@* @@..@@ .@# %@@@@@@@@@@@* %@..@% .@% #@= \n:-@: %* :@@ -@% *@@@@@@@@@@@= @@: @@. #* :@::\n..#  =.  @+  @+ %@@@@@@@@@@@* +@. *@  :-  #. \n         *.  # :@@@@@@@@@@@@% .#  :*      .  \n             :*@@+*@@@@@@@##@@+:             \n            =@@%= *@@@@@@@+ +%@@+..          \n        +#*%@%-   #@@@@@@@#   -#@@@%-        \n    :-=*@@@#:    -@@@@@@@@@-    .=#@%+-:     \n    .=*#+:       %@@@@@@@@@%       :+*+-     \n                -@@@@@@@@@@@-                \n
\n                                             \n                  +%@@@@%#:                  \n                 +@@@@@@@@@-.-.              \n                 @@@@@@@@@@@@@%              \n                 @@@@@@@@@@@@@%              \n               :*@@@@@@@@@@@@@%              \n               =@@@@@@@@@@@**@%              \n                .#@@@@@@@@@+*@@.             \n                 -%@@@@@@@#:#@@-             \n                  :+=%%#+=  =@@.             \n   :.              .=@@@-    %+         :-   \n  *#**=:          *@@@@@@@=          :+#***  \n-%@  *@++-.   .. *@@@@@@@@@+ :.   .=++@+  @%=\n##@+.@@: #%+=##*@@@@@@@@@@@@%*%#=+@* -@@ #@*#\n *@* @@..@@ :@* %@@@@@@@@@@@# %@. @%..@% #@+ \n:-@: %* :@@ -@% *@@@@@@@@@@@= %@- @@: #* -@::\n.:#  =:  @+ .@= %@@@@@@@@@@@* +@. *@  --  #  \n  .      #.  # :@@@@@@@@@@@@%  #  :*      .  \n         .   :+@@+*@@@@@@@*%@@+:             \n            =@@%= *@@@@@@@+ +@@@= .          \n       .+*+%@%-   #@@@@@@@#   -#@@@%-        \n    :-=*@@@#-    -@@@@@@@@@-    :=%@%+::     \n    :=##+:       %@@@@@@@@@%       :+*+-     \n                -@@@@@@@@@@@-                \n
\n                       .                     \n                  +%@@@@%#:                  \n                 *@@@@@@@@@-.-.              \n                 @@@@@@@@@@@@@%              \n                 @@@@@@@@@@@@@@              \n               :*@@@@@@@@@@@@@%              \n               =@@@@@@@@@@@**@%              \n                .#@@@@@@@@@+*@@.             \n                 -%@@@@@@@#:#@@-             \n                  :+=%%#+=  =@@.             \n   :.              .=@@@-    %+         :-   \n  *##*=.          *@@@@@@@=          :+#***. \n=%@  *@++-    .. *@@@@@@@@@+ :.   .=*+@+  @@+\n##@+.@@. #%+=##*@@@@@@@@@@@@%*%#=+@* -@@ *@*#\n *@* @@..@@ :@* @@@@@@@@@@@@# #@. @@..@% #@+ \n.-@: %* -@@ =@% #@@@@@@@@@@@= %@- @@: #* -@::\n :#  +:  @+ .@= %@@@@@@@@@@@* =@. *@  --  # .\n  .      #.  # :@@@@@@@@@@@@%  #  :*         \n         .   :+@@+#@@@@@@@*%@@=:             \n            =@@%= *@@@@@@@+ +@@@=            \n       .+*+%@%=   #@@@@@@@#   -%@@@%-        \n    :--*@@@#-    -@@@@@@@@@-    :+%@%=::     \n    :+#%+:       %@@@@@@@@@%       :*#*-     \n                -@@@@@@@@@@@-                \n
\n                    ....                     \n                  +%@@@@@#-                  \n                 *@@@@@@@@@-.-.              \n                .@@@@@@@@@@@@@@              \n                 @@@@@@@@@@@@@@              \n               :*@@@@@@@@@@@@@@              \n               =@@@@@@@@@@@**@%              \n                .#@@@@@@@@@+*@@.             \n                 -%@@@@@@@#:#@@-             \n                  :+=%%#+=  -@@.             \n   :.              .=@@@-    %*         :-   \n  *##*-.          *@@@@@@@=          :+#**#. \n=%@  *@++-    .. *@@@@@@@@@+ :.   .=*+@+  @@+\n##@=.@@..#%==##*%@@@@@@@@@@@%*%#==%* -@@ *@**\n *@*.@@..@% :@* @@@@@@@@@@@@# #@. @@..@% #@+ \n.=@: %* -@@ =@% #@@@@@@@@@@@= %@= @@: %* -@.:\n :#  +:  @+ :@- %@@@@@@@@@@@* =@. *@  --  # .\n  .      #. .% :@@@@@@@@@@@@%  %. :*         \n         .   :+@@+#@@@@@@@*%@@=:             \n            =@@%= *@@@@@@@+ +@@@=            \n       .+*=%@%=   %@@@@@@@#   =%@@@%=        \n    ::-*@@@#-    -@@@@@@@@@-    :+%@%=:.     \n    :+#%*-       %@@@@@@@@@%       -*#*=     \n                -@@@@@@@@@@@-                \n
\n                    .....                    \n                  +%@@@@@#-                  \n                 *@@@@@@@@@-.-:              \n                .@@@@@@@@@@@@@@              \n                 @@@@@@@@@@@@@@              \n               :*@@@@@@@@@@@@@@.             \n               +@@@@@@@@@@@**@%              \n                .%@@@@@@@@@+*@@:             \n                 -%@@@@@@@#:#@@=             \n                  :+=%%#+=  -@@.             \n   :               .=@@@-    %*         :=   \n .*##*-.          *@@@@@@@=          :+#**#. \n=@%  #@++:    .. *@@@@@@@@@+ :.   .=*+@+  @@+\n##@=.@@..#%+=##*%@@@@@@@@@@@%*%#==%# -@@ *@**\n *@*.@@..@% :@* @@@@@@@@@@@@# #@: @@..@% #@+ \n.=@: %* -@@ +@# #@@@@@@@@@@@+ %@= @@: %* -@.:\n :%  +: .@+ :@- %@@@@@@@@@@@* =@: *@  -: .# .\n  .      #. .% :@@@@@@@@@@@@%  #. :*         \n         .   :+@@*#@@@@@@@*%@@=:             \n            =@@@= *@@@@@@@+ +@@%=            \n       .+*=%@%=   %@@@@@@@#   =%@@@%=        \n    ::-*@@@#-    -@@@@@@@@@-    :+%@%=:.     \n    :+%%*-.      %@@@@@@@@@%       -*#*=     \n                -@@@@@@@@@@@-                \n
\n                    .....                    \n                  *%@@@@@%-                  \n                 #@@@@@@@@@=.-:              \n                .@@@@@@@@@@@@@@              \n                 @@@@@@@@@@@@@@              \n               :*@@@@@@@@@@@@@@.             \n               +@@@@@@@@@@@**@%              \n                .%@@@@@@@@@+*@@:             \n                 -%@@@@@@@#:*@@=             \n                  :+=%%#+=  -@@:             \n   :               .=@@@-    %*         :=   \n .*##*-.          *@@@@@@@=          :+#**#: \n=@%  #@++:    .. #@@@@@@@@@+ :.   .=*+@*  %@*\n##@=.@@..##==###%@@@@@@@@@@@%*##==%# :@@.*@**\n #@*.@@..@% :@+ @@@@@@@@@@@@# #@: @@..@% #@+ \n.=@: %* -@@ +@# #@@@@@@@@@@@+ %@= @@: %+ =@.:\n .%  +- .@+ -@- %@@@@@@@@@@@* =@: *%  =: .# .\n  :      #: .% :@@@@@@@@@@@@%  #. -+         \n         .   :+@@*#@@@@@@@*%@@=:             \n            =%@@= *@@@@@@@* +@@%=            \n       .++=%@@=   %@@@@@@@#  .=%@@@%=        \n    ::-*@@@%-    -@@@@@@@@@-    :+%@%=..     \n    -*%%*-.      %@@@@@@@@@%       -*#*=.    \n                -@@@@@@@@@@@-                \n
\n                    .....                    \n                  *@@@@@@%-                  \n                 #@@@@@@@@@=.-:              \n                .@@@@@@@@@@@@@@              \n                 @@@@@@@@@@@@@@.             \n               -#@@@@@@@@@@@@@@.             \n               +@@@@@@@@@@@*+@%              \n                .%@@@@@@@@@+*@@:             \n                 -%@@@@@@@#:*@@=             \n                  :+=%%#+=  -@@:             \n   :               .=@@@-    %#         :=   \n .###*-.          *@@@@@@@=          :+#**#: \n=@%  #@++:    .. #@@@@@@@@@+ :.   .-*+@*  %@*\n##@-.@@..%#==###%@@@@@@@@@@@%*#%==%# :@@.*@**\n #@*.@@..@% -@+ @@@@@@@@@@@@# #@: @@..@% #@+ \n =@: %# -@@ +@# #@@@@@@@@@@@+ %@= @@: %+ =@.:\n .%  +- .@+ -@- %@@@@@@@@@@@* =@: #%  =. :* .\n  :      #: .% :@@@@@@@@@@@@%  #. -+         \n         :   -+@@*#@@@@@@@*%@%=:             \n            -%@@+ *@@@@@@@* *@@%=            \n       .++=%@@=   %@@@@@@@#  .=%@@%%=        \n    :.:+@@@%=    -@@@@@@@@@-    :*%@%=..     \n    -*%%*-.      %@@@@@@@@@%       -*%*=.    \n                -@@@@@@@@@@@-                \n
\n                    .....                    \n                 .*@@@@@@%=                  \n                 #@@@@@@@@@=:=-              \n                .@@@@@@@@@@@@@@.             \n                 @@@@@@@@@@@@@@.             \n               -#@@@@@@@@@@@@@@.             \n               +@@@@@@@@@@@*+@%              \n                .%@@@@@@@@@+*@@:             \n                 -%@@@@@@@#:*@@=             \n                  :+=%%#+=  -@@:             \n   :               .=@@@-    %#         :=   \n .###+-.          *@@@@@@@=          :=#**#: \n=@#  #@++:    .. #@@@@@@@@@+ ..   .-*+@*  %@*\n##@-.@@..%#==###%@@@@@@@@@@@%*#%==%# :@@.*@*+\n #@*.@@..@% -@+ @@@@@@@@@@@@# #@: @@..@% #@+ \n =@- %# -@@ +@# #@@@@@@@@@@@+ %@= @@: @= =@ :\n .%  == .@* -@- %@@@@@@@@@@@* =@: #%  =. :* .\n  :      #- .% :@@@@@@@@@@@@%  #. -=         \n         :   -+@@*#@@@@@@@*#@%=:             \n            -%@@+ *@@@@@@@* *@@%=            \n       .++-%@@=   %@@@@@@@#  .=%@@%%=        \n    :.:+@@@%=    -@@@@@@@@@-    :*@@%-..     \n    -*%%*-.      %@@@@@@@@@%       -#%*=.    \n                -@@@@@@@@@@@-                \n
\n                   ......                    \n                 .*@@@@@@%=                  \n                 #@@@@@@@@@=:=-              \n                .@@@@@@@@@@@@@@.             \n                .@@@@@@@@@@@@@@.             \n               -#@@@@@@@@@@@@@@.             \n               +@@@@@@@@@@@*+@@              \n                .%@@@@@@@@@+*@@:             \n                 -%@@@@@@@#:*@@+             \n                  :+=%%#+=  -@@:             \n   :               .=@@@-    %#         :=   \n .###+-.          *@@@@@@@=          :=#*+#: \n=@#  #%++:    .. #@@@@@@@@@+ ..   .-*+@*  %@*\n##@-.@@.:%#==###%@@@@@@@@@@@%*#%==%# :@@.*@*+\n #@*.@@..@% -@+ @@@@@@@@@@@@% #@: @@..@% #@+ \n =@- %% -@@ +@# %@@@@@@@@@@@+ %@= @@. @= +@ :\n .@. ==  @* -@- %@@@@@@@@@@@* =@: #%  =. -* :\n  :      #- .% :@@@@@@@@@@@@%  #  ==         \n         :   -=@@**@@@@@@@*#@%=.             \n            -%@@+ *@@@@@@@*.*@@%=            \n       .==-%@@=.  %@@@@@@@#  .=%@@%%=        \n    ..:+@@@%=    -@@@@@@@@@-    -*@@%-..     \n    =*%@*=.      %@@@@@@@@@%       -#%*=.    \n                -@@@@@@@@@@@-                \n
\n                   ...::.                    \n                 .*@@@@@@%=                  \n                 #@@@@@@@@@=:=-              \n                .@@@@@@@@@@@@@@.             \n                .@@@@@@@@@@@@@@.             \n               -#@@@@@@@@@@@@@@.             \n               +@@@@@@@@@@@*+@@              \n                .%@@@@@@@@@+*@@:             \n                 -%@@@@@@@#:*@@+             \n                  :+=%%#+=  -@@-             \n   :               .=@@@-    %#         :=.  \n .###+-.          *@@@@@@@=          :=#*+%- \n=@#  %%++:    .. #@@@@@@@@@+ ..   .-*+@#  #@*\n##@-.@@.:%#+=###%@@@@@@@@@@@%*#%==%# :@@.*@*+\n #@*.@@..@% -@+.@@@@@@@@@@@@% *@: @@.:@% #@+ \n -@- #% -@@ +@# %@@@@@@@@@@@+ %@= @@. @= +@ :\n  @. =+  @* -@- %@@@@@@@@@@@* =@. %#  =. -* :\n  :      #- .% :@@@@@@@@@@@@%  %  ==         \n         :.  -=@@**@@@@@@@*#@%=:             \n            -%@@+ *@@@@@@@*.*@@%=            \n       :==-%@@+.  %@@@@@@@#  .=%@@%#=        \n    ..:+@@@%=    -@@@@@@@@@-    -*@@%-..     \n    =#@@#=.      %@@@@@@@@@%       -#%*+.    \n                -@@@@@@@@@@@-                \n
\n                   .:.::.                    \n                 .#@@@@@@%=                  \n                 #@@@@@@@@@=:=-              \n                .@@@@@@@@@@@@@@.             \n                .@@@@@@@@@@@@@@.             \n               -#@@@@@@@@@@@@@@.             \n               +@@@@@@@@@@@*+@@.             \n                .%@@@@@@@@@+*@@-             \n                 -%@@@@@@@#:*@@+             \n                  :+=%%#+=  -@@-             \n   :               .=@@@-    %%         .=.  \n .###+:           *@@@@@@@=          :=#*+%- \n+@* .%%++:    .. #@@@@@@@@@+ ..   .-*+@#  #@#\n##@-.@@.:%#==###%@@@@@@@@@@@%*#%==%# :@@.*@*+\n #@*.@@..@% -@+.@@@@@@@@@@@@% *@: @@.:@# #@+ \n -@- #% -@@ +@# %@@@@@@@@@@@+ %@= @@. @- +@ :\n. @. -+  @# -@- %@@@@@@@@@@@* =@. %#  =  -+ :\n  :      #= .% :@@@@@@@@@@@@%  #  +-         \n         :.  -=@@**@@@@@@@*#@%=.             \n            -%@@+ #@@@@@@@*.*@@%-            \n       :==-#@@+.  %@@@@@@@#  .+@@@%#=        \n    ..:+@@@%=    -@@@@@@@@@-    -*@@%-.      \n    =#@@#=.      %@@@@@@@@@%       -#%#+.    \n                -@@@@@@@@@@@-                \n
\n                   .:.::.                    \n                 .#@@@@@@%=                  \n                 #@@@@@@@@@+:=-              \n                .@@@@@@@@@@@@@@.             \n                .@@@@@@@@@@@@@@.             \n               -#@@@@@@@@@@@@@@.             \n               +@@@@@@@@@@@*+@@.             \n                .%@@@@@@@@@+*@@-             \n                 -%@@@@@@@#:*@@+             \n                  :+=%@%+=  -@@-             \n   :                =@@@-    %%         .=.  \n .###+:           *@@@@@@@=          :=*#*%: \n=@* .%%++.    .  #@@@@@@@@@+ ..    -*+@#  #@*\n##@-.@@.:%#==###%@@@@@@@@@@@%###==%#.:@@ *@*+\n #@*.@@..@% -@+.@@@@@@@@@@@@% *@: @@ :@% #@+ \n -@= #@ -@@ +@# %@@@@@@@@@@@* %@=.@@. @- *@ :\n. @: -*  @# -@= %@@@@@@@@@@@* +@. %#  +  =+ :\n  -   .  *= .@ :@@@@@@@@@@@@% .#  +-         \n         :.  -=@@**@@@@@@@*%@%=:             \n            -%@@+ #@@@@@@@*.*@@%=            \n       :++=%@@+.  %@@@@@@@#  .+@@@%%+        \n    :.-*@@@%=    -@@@@@@@@@-    -*@@%=...    \n    =#@@*-.      %@@@@@@@@@%       -*%#+:    \n                -@@@@@@@@@@@-                \n
\n                    .....                    \n                 .*@@@@@@%=                  \n                 #@@@@@@@@@=.-:              \n                .@@@@@@@@@@@@@@.             \n                .@@@@@@@@@@@@@@.             \n               :*@@@@@@@@@@@@@@.             \n               *@@@@@@@@@@@#+@@.             \n                :%@@@@@@@@@*+@@-             \n                 -@@@@@@@@%:*@@+             \n                  -++@@%++  -@@=             \n   .                =@@@-    %@         .-   \n .###=:           +@@@@@@%=  ..      .-*#*#: \n=@# .%%+=.       *@@@@@@@@@+       :++@#  #@*\n%#@- @@::%*==###%@@@@@@@@@@@%###=+%#.-@@ +@**\n #@*.@@. @%.-@+.@@@@@@@@@@@@% *@:.@@ :@% %@+ \n -@= *@ -@@ +@# %@@@@@@@@@@@* %@-.@@. @- *@ :\n. @: -*  @# -@= %@@@@@@@@@@@* *@. @#  +  =+ -\n  -.  .  *+ .@ :@@@@@@@@@@@@@ .#  *-     .  .\n         ::  ==%@**@@@@@@@*%@%=:             \n            =@@@* *@@@@@@@*.#@@@+. .         \n       =##*@@%=.  %@@@@@@@#  .=%@@@@#.       \n   :==*%@@@#-    :@@@@@@@@@:    :+#@@#=-:    \n    -*%#+:       %@@@@@@@@@%       :+#*=:    \n                -@@@@@@@@@@@-                \n
\n                                             \n                  +%%%%@%#-                  \n                 #@@@@@@@@@=...              \n                .@@@@@@@@@@@@@@.             \n                .@@@@@@@@@@@@@@:             \n               .+@@@@@@@@@@@@@@:             \n               *@@@@@@@@@@@#*@@.             \n                :%@@@@@@@@@++@@:             \n                 =@@@@@@@@%:*@@*             \n                  -*+@@%**. -@@+             \n                    -@@%:    %@.         :   \n  *%*=.           +%@@@@@%-  ::      .:+##*. \n-%# :%%+=        *@@@@@@@@@=       :++@#  #@=\n%#%: %@:-#*==*###@@@@@@@@@@@###*==##:-@% +@*#\n *@#.@@: @%.-@+:@@@@@@@@@@@@% *@:.@% -@% %@+ \n -@+ *@ -@@ =@# %@@@@@@@@@@@* @@-.@@. @- *@.:\n: @- :#  @% -@+ @@@@@@@@@@@@# *@. @#  *  +* -\n  -.  .  ** .@.:@@@@@@@@@@@@@ :%  #-     .  .\n         .:  +=%@#*@@@@@@@*%@#=-  .          \n       :.  .+@@@* *@@@@@@@*:%@@@*::-:.       \n      .*@@%@@%=.  #@@@@@@@#  :=#@@@@@=       \n   -#%@@@@%+:    :@@@@@@@@@:    .-+%@@%*+.   \n     -==:        %@@@@@@@@@%        :==:     \n                :@@@@@@@@@@@-                \n
\n                                             \n                  =####%%*:                  \n                 *@@@@@@@@@-.                \n                .@@@@@@@@@@@@@%              \n                .@@@@@@@@@@@@@@.             \n                -@@@@@@@@@@@@@@:             \n               +@@@@@@@@@@@%*@%.             \n                -%@@@@@@@@@*+@@:             \n                 =@@@@@@@@%-*@@*             \n                  -#*@@@##. =@@*             \n                   .-@@%:    @@.         .   \n  =%*-            =%@@@@@#:  -=       :+#%+  \n.#%.-%%+-        *@@@@@@@@@=       .=+@#. %%-\n@%%: %@:=#+==+#*#@@@@@@@@@@@###*==*#--@% =@#%\n.*@#.@@: %%:-@+:@@@@@@@@@@@@%.#@::@% =@% %@+ \n -@* *@ :@@ =@% %@@@@@@@@@@@* @@-.@@..@- #@..\n: @= :%  @@ -@* @@@@@@@@@@@@# #@. @# .#  ** =\n  =:  :  *#  @.:@@@@@@@@@@@@@ -%  %-     :. :\n         .-  *+%@##@@@@@@@*%@#+=  .         .\n       ++=.-#@@@# *@@@@@@@*:%@@@#+=**=       \n   ===+%@@@@@#=.  #@@@@@@@#  :=#@@@@@#-::.   \n   :*@@@%#+-.    :@@@@@@@@@:     :-*%@@#+.   \n      ..         #@@@@@@@@@#         .       \n                :@@@@@@@@@@@:                \n
\n                                             \n                  -*#*###+:                  \n                 +@@@@@@@@@-.                \n                .@@@@@@@@@@@@%+              \n                .@@@@@@@@@@@@@@.             \n                :@@@@@@@@@@@@@@-             \n               +@@@@@@@@@@@%#@%.             \n               .=%@@@@@@@@@*+@@:             \n                 =@@@@@@@@@=*@@*             \n                  =%#@@@#%. =@@#             \n   .               .-@@%:.   @@-        .:   \n  *%#=:           =#@@@@@#:  -+      .-*###. \n-%% :%@*=.       +@@@@@@@@@=       :+*@*  %@+\n%%@- %@:-#*==*###@@@@@@@@@@@###*=+#%:-@% +@*#\n *@#.@@: @%.-@+:@@@@@@@@@@@@%.#@:.@% -@% %@+ \n -@+ *@ -@@ =@%.%@@@@@@@@@@@* @@-.@@..@- *@ :\n. %- :%  @% :@* @@@@@@@@@@@@# #@. @#  *  +* :\n  -.  .  *#  @.-@@@@@@@@@@@@@ -#  #-     .. .\n       . .:  *=%@##@@@@@@@#%@*==  .  .       \n   .  .*%*-=#@@@# *@@@@@@@*:@@@@%**%%*.      \n   *%%%@@@@@@#=:  %@@@@@@@# .-+#@@@@@@#**=   \n    -*%%*+=:     .@@@@@@@@@.     .:=*%%*-    \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@:                \n
\n                                             \n                  -*#*###+:                  \n                 *@@@@@@@@@-.                \n                .@@@@@@@@@@@@@+              \n                :@@@@@@@@@@@@@@:             \n                :@@@@@@@@@@@@@@*             \n               =@@@@@@@@@@@%#@@:             \n               :+@@@@@@@@@@*+@@-             \n                 +@@@@@@@@@=*@@#             \n                  +%#@%@#%: =@@%             \n  -#+.             .-@@%:.   @@+       -#%=  \n:*%=*%#=          -#@@@@@*:  -*     :+%%=:@%=\n@@%  %@+#+:...:. *@@@@@@@@@= :-.::-**=@# :@%%\n.#@*.@@: @%++@%%%@@@@@@@@@@@%#%@++@% -@@.#@# \n *@+ %@ -@% -@+.@@@@@@@@@@@@% #@: @@:.@* *@= \n .@: +% -@@ +@#.@@@@@@@@@@@@#.%@- @@. @- =@  \n  *. .=  @# :@=.@@@@@@@@@@@@% *@  %#  -  :=  \n         +=  % =@@@@@@@@@@@@@.:*  +-         \n      .:     =-%@##@@@@@@@#%@+::    .-.      \n   =. :#%+:=#@@@% #@@@@@@@*-@@@@#++%@*:  :   \n   *@@@@@@@@@%*-  %@@@@@@@% :+#%@@@@@@@@@+   \n    -*###*+-.    .@@@@@@@@@.    .:-+*###:    \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@:                \n
\n                                             \n                  +#%%%%%#-                  \n                 #@@@@@@@@@+.:               \n                :@@@@@@@@@@@@@*              \n                :@@@@@@@@@@@@@@*             \n                -@@@@@@@@@@@@@@%             \n               +@@@@@@@@@@@%*@@-             \n               .=@@@@@@@@@@#=@@=             \n                 +@@@@@@@@@=*@@%             \n  .*+.            +%#@%@#%: =@@@.      =%%-  \n:*@+#%*-           .-@@%:.   @@#    .+%%=-@%+\n@@@  #@##-        =#@@@@@*:  -%.  .+#*@* -@%%\n.#@*.@@::@%*+*#*:*@@@@@@@@@=-#%#**@@ -@@.#@# \n #@= @@.:@%.-@*+@@@@@@@@@@@@@-#@:.@@:.@% =@+ \n -@. #% +@@ +@#:@@@@@@@@@@@@# @@= @@- @+ :@: \n .#  == .@* =@+:@@@@@@@@@@@@# #@: #@  =:  *  \n  .      %= .@::@@@@@@@@@@@@% =@  +*         \n         -.  * *@@@@@@@@@@@@@..=  ..         \n      .:      :%@*%@@@@@@@%@@+.     .=.      \n  .+..:%%=.:+%@@% #@@@@@@@*=@@@%+--*@#:.:+   \n   %@@@@@@@@@@%+. %@@@@@@@% =#@@@@@@@@@@@*   \n    +%%@%%%*-.   .@@@@@@@@@.   .-+*#%%%%=    \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@:                \n
\n                    .....                    \n                  *@@@@@@%+.                 \n                 *@@@@@@@@@%.:               \n                .@@@@@@@@@@@@@%:             \n                 @@@@@@@@@@@@@@@             \n                +@@@@@@@@@@@@@@@:            \n               =@@@@@@@@@@@@*@@=             \n                -@@@@@@@@@@%=@@*             \n   :=.           -@@@@@@@@@+*@@@.     .+%+.  \n.=###@*:          =#*%%@#%: -@@@:   :*@#-*@#+\n@@@- =@%*:          =@@%:.   #@%  .+##@- *@##\n.*@# %@=:%#==-=-  +%@@@@@#- .%@#+*@# *@% %@+ \n *@+ @@- %@-=@@#*%@@@@@@@@@*%*@#:-@%.-@# =@= \n =@. #% =@@ :@%:@@@@@@@@@@@@#:@@..@@- @+ .@: \n :*  += :@# =@#=@@@@@@@@@@@@#.@@: %@  =-  =. \n     .   @= :@=:@@@@@@@@@@@@# *@  +%         \n         +.  % =@@@@@@@@@@@@@ :#  .-         \n             - %@@@@@@@@@@@@@- .             \n      ..      :@@*%@@@@@@@@@@*       -.      \n  :+. :%+. .=#@@% %@@@@@@@#=@@%*-. -%%:.:*.  \n  .@@@%@@%#@@@@#. @@@@@@@@@ +%@@@@@@@@@@@%   \n   :%@@@@@@%*-.  :@@@@@@@@@.  :=*%@@@@@@%:   \n     ..:::.      #@@@@@@@@@#      .:::.:     \n                -@@@@@@@@@@@-                \n
\n                   .-=-::.                   \n                  +@@@@@@@#-                 \n                 =@@@@@@@@@@:.               \n                 #@@@@@@@@@@@@@=             \n                 #@@@@@@@@@@@@@@:            \n               :%@@@@@@@@@@@@@@@+            \n               :%@@@@@@@@@@@#@@#:            \n                .@@@@@@@@@@@=@@#      .=-    \n  .=#%=          :%@@@@@@@@++@@@:   .+%#*%+-.\n*#@@.-@%+.        :+*%%%#%: -@@@-  +#@#  @@#%\n*=@@ -@#=#=:.       =@@%:.   %@@*+%+.@@=:@@:=\n=-@% #@* +@*+*%@=.*@@@@@@%-.%%@#=*@= *@+ #@:-\n -@: #@.:@@: #@-%@@@@@@@@@@@+=@* =@@. @+ .@: \n =*  ** :@@ -@@+%@@@@@@@@@@@#+@@ .@@  +=  =: \n .   -.  @+ .@#=@@@@@@@@@@@@%.@%  *%   .     \n         #.  @--@@@@@@@@@@@@% +#  .+         \n         .   + +@@@@@@@@@@@@@..-             \n               @@@@@@@@@@@@@@+               \n      .       -@@+@@@@@@@@@%@#       ..      \n  --  -#:   -*@@# @@@@@@@@%=@@%+:   =@:  +-  \n  =@###@@++%@@@#..@@@@@@@@@.=@@@@%+#@@%%@@:  \n   *@@@@@@@@%+:  :@@@@@@@@@:  -*%@@@@@@@@*   \n    .--=+*=:     #@@@@@@@@@#     :=**+==-    \n                -@@@@@@@@@@@-                \n
\n                   .=++-:.                   \n                  =@@@@@@@%=                 \n                 :@@@@@@@@@@+                \n                 =@@@@@@@@@@@%%-             \n                :#@@@@@@@@@@@@@@:            \n               -@@@@@@@@@@@@@@@@*            \n                =@@@@@@@@@@@%@@%=            \n     .           #@@@@@@@@@@=@@#      +*-    \n  .=*#*-         .#@@%@@@@@*=@@@:  .+@*:*%*=:\n*#@@- #@*=        .=*@@%#%- :@@@=.+*+@* =@@+@\n@=@@--@%.=%+--:=.   +@@%:.  +@@@#%% .@@--@@.%\n*-@% *@* =@+:=@%%-#@@@@@@%=+%#@# *@* +@= +@::\n =@. *@ .@@- #@=+@@@@@@@@@@@:#@* +@%  %+  *= \n =:  *- .@@ .@@%@@@@@@@@@@@@@#@#  @#  .-   . \n     .   @-  @#+@@@@@@@@@@@@%:@*  -#         \n         +   %:=@@@@@@@@@@@@@ =+   :         \n             - #@@@@@@@@@@@@@- .             \n              :@@@@@@@@@@@@@@#               \n              =@@+@@@@@@@@@%@@.              \n  :   ==    :*@@* @@@@@@@@@-@@%+:    #-  :-  \n  ##=+*@*.-#@@@# :@@@@@@@@@.-@@@@#-:%@***@+  \n  .@@@@@@@@@@*:  -@@@@@@@@@:  -#@@@@@@@@@@.  \n   .-==*#%#=.    %@@@@@@@@@%    .=#@%%***.   \n                =@@@@@@@@@@@=                \n
\n@@@@@@@@@@@@@@@@@@@@+-=+#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.      .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           -=+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          +. .%@@@@@*=%@@@@\n@@@%=.=%@@@@@@@@@@:  :.    :*   %@@%=.:=:-*%@\n%+- =#. -+@@@@@@@@@*-  .:.=%%   +%=-= =@+  .:\n .  ## .%+.=+**=*@@@=  .*#@@:   :..@%  **  * \n.* .%- :@+ =%* ::+:      .+:=: :@: =@= +@+ =*\n%-.%@: @@  +@: =+           *  =@= :@@-:@@*:@\n@=@@@:#@@ .@@.               : =@@..@@@*@@@%@\n@@@@@%@@@ *@@..=            .# +@@#:@@@@@@@@@\n@@@@@@@@@+@@@:#=             %++@@@%@@@@@@@@@\n@@@@@@@@@@@@@%@.             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  =         :  #@@@@@@@@@@@@@@\n@@@@@@*#@@@@#-  =@         #   -#@@@@+*@@%%@@\n@@:+#*- +@*:   :@#         %#.   :*@= =++:-@@\n@@*          -#@@*         *@@*:          *@@\n@@@#=-=:. :+%@@@@.         .@@@@%=.  .:::+@@@\n@@@@@@@@@%@@@@@@+           +@@@@@@%%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@*==+#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:      .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           +*+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          *.  %@@@@@%*@@@@@\n@@@@*-*@@@@@@@@@@%:  :.    .#   @@@@*-:-:+%@@\n@#+.=*:.=*@@@@@@@@@*-  .:.=%%   *%+-= =@+  :=\n..  %%..%+:=***=*@@@=  .*#@@:   -..@%  **  + \n.+  %- :@* =#* ::+:      .+:=. :@: =@= =@+ -#\n%:.%@: %@  +@- =+           *  =@= :@@-:@@#:@\n@=@@@:#@@  @@.               . +@@..@@@+@@@@@\n@@@@@%@@@ *@@:.-            .* +@@#:@@@@@@@@@\n@@@@@@@@@=@@@-*=             %+*@@@%@@@@@@@@@\n@@@@@@@@@@@@@%@.             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  =         :  #@@@@@@@@@@@@@@\n@@@@@@*%@@@@#-  =@         #   -#@@@@+*@@%%@@\n@@:+#*: +@*:   :@#         %#.   :*@= =++:-@@\n@@+          -#@@*         *@@*:          *@@\n@@@*=-=:. :+%@@@@.         .@@@@%=.   :::+@@@\n@@@@@@@@@%@@@@@@+           +@@@@@@%%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@*==+#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:      .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           **+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-.              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          *:  @@@@@@%*@@@@@\n@@@@*-*@@@@@@@@@@%:  :.    .%   %@@@*-:-:+%@@\n@%+.=*..=*@@@@@@@@@*-  .:.-%@   *%+-= =@+  :=\n..  %%..%+:=***=*@@@=  .*#@@:   -:.@%  *#  +.\n:+  %- :@* =#* ::+:      .+:=: :@: =@= =@* :%\n@..%@: %@  +@- =+           *  +@= :@@-:@@%:%\n%-@@@:*@@  %@.               . +@@..@@@+@@@@@\n@@@@@#@@@ +@@- -            .* *@@#:@@@@@@@@@\n@@@@@@@@@=@@@-+=             %=*@@@#@@@@@@@@@\n@@@@@@@@@@@@@%@.             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  =         :  #@@@@@@@@@@@@@@\n@@@@@@*%@@@@#-  =@         #   -#@@@@+*@@@%@@\n@@:+#*: +@*:   :@#         %#.   :*@= =++::@@\n@@+          -#@@*         *@@*:          *@@\n@@@*=-=:. :+%@@@@.         .@@@@%=.   ::.+@@@\n@@@@@@@@@%@@@@@@+           +@@@@@@%%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@+-=+#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.      .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           **+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-.              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                 @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-              =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          #:  @@@@@@%*@@@@@\n@@@@*-*@@@@@@@@@@%:  :.    .%.  %@@@*-:-:+%@@\n@%+.=*..=*@@@@@@@@@+-  .: -#@   *%+-= =@*  :=\n..  %%..%+:=***=*@@@=  .**@@:   -:.@%  *#  =.\n:+  %- .@* =#* :.+:      .+:=: -@: =@= =@* :%\n@..%@- %@  +@- =+           +  +@= .@@-:@@%:#\n%-@@@:+@@  %@:               . *@@..@@@+@@@@%\n@@@@@#@@@ +@@- -            .+ #@@#.@@@@@@@@@\n@@@@@@@@@=@@@===             %-#@@@#@@@@@@@@@\n@@@@@@@@@@@@@%%.             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  +         :  #@@@@@@@@@@@@@@\n@@@@@@*%@@@@*:  =@         #   -#@@@@+*@@@%@@\n@@:*#*: *@*:   :@#         %#.   :*@= -+*-:@@\n@@+          -#@@*         *@@*:          +@@\n@@@*--=:  :+%@@@@.         .@@@@%=.   ::.+@@@\n@@@@@@@@@%@@@@@@+           +@@@@@@%%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@+--+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.      .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           **=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.               @@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-           .  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          #-  @@@@@@%*@@@@@\n@@@@*-*@@@@@@@@@@%:  :.    .%.  %@@@*-:--+%@@\n@#+.=*..=*@@@@@@@@@+-  .: -#@   *%+-= =@*  :=\n..  %%..%+:=***=*@@%=  .**@@:   =:.@@  *#  =:\n-+  %= .@* =#* ::+:      .+:-: =@: =@= =@* :@\n@..%@- %@  +@- -=           +  +@= .@@::@@%:*\n%:%@@:+@@. %@:                 *@@..@@@=@@@@%\n@@@@@*@@@ =@@= :            .= %@@*.@@@@@@@@@\n@@@@@@@@@=@@@+-=             #-%@@@#@@@@@@@@@\n@@@@@@@@@@@@@%#.             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- .+         :  #@@@@@@@@@@@@@@\n@@@@@@+%@@@@*:  +%         #.  -#@@@@*+@@@%@@\n@@.*#*: *@*:   :@#         ##.   :*@+ -++-.@@\n@@=          -#@@*         *@@*:          =@@\n@@@+---.  :+%@@@@.         .@@@@%=.   .:.=@@@\n@@@@@@@@@%@@@@@@+           +@@@@@@%%%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@=::=*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.       -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           +*=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.               @@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-           .  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          #-  %@@@@@%*@@@@@\n@@@@+-*@@@@@@@@@@%:  :.    .%.  %@@@*-:--+%@@\n@#=.=*..=*@@@@@@@@@+-  .:.-#@.  *%*-= -@#  :=\n..  @%..%+:=***=*@@%=  .**@@:   =:.@@  *%  =:\n=+  %= .@* =#* ::+:      .+:-: =@- =@= =@* .@\n@: %@- #@  +@- -=           =  +@= .@@:-@@%.*\n%:%@@-=@@. %@:                 *@@ :@@%=@@@@%\n%@@@@*@@@.=@@+ :            .- %@@*:@@@@@@@@@\n@@@@@@@@@=%@@*:-             #-@@@@#@@@@@@@@@\n@@@@@@@@@@@@@%#.             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*               @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .+         -  *@@@@@@@@@@@@@@\n@@@@@@+@@@@@*:  +%         #.  -#@@@@*+@@@%@@\n@%.##*..#@*:   -@#         ##.   :*@* -**= @@\n@@-      .   -#@@*         *@@*:          -@@\n@@@+:--.  :+%@@@@.         .@@@@%=.   .: =%@@\n@@@@@@@@%%@@@@@@+           +@@@@@@##%@@%@@@@\n
\n@@@@@@@@@@@@@@@@@@@%-.:-+*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           =+-*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.               @@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                 @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:           .  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          #-  #@@@@@%*%@@@@\n@@@@+-*@@@@@@@@@@@:  :.    .%:  #@@@*-:--=%@@\n@#=.+*..=*@@@@@@@@@*-  .:.-%@.  *%*-= -@%  :=\n.:  @% :%=:=+*+=*@@%-   **@@:   =: @@  +%  =-\n++  @= .@+ +#* ::=.       =--: +@- -@= =@* .@\n@: #@= #@  +@- -=           =  +@= .@@.-@@#.#\n@.#@@--@@. %@:                 *@@ :@@#=@@@%#\n@%@@@*%@@.-@@* .             : @@@+:@@@@@@@@@\n@@@@@@@@@=%@@#:-             *-@@@@*@@@@@@@@@\n@@@@@@@@@@@@@@#.             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+               @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .*         :  *@@@@@@@@@@@@@@\n@@@@@@*@@@@@*:  +%         #.  -#@@@@#+@@@%@@\n@#.%#*..#@+.   -@*         #%.   :*@* :**+ %@\n@%.      .   -#@@+         *@@*:          :@@\n@@%=:-:.  .+%@@@@.         .@@@@%=.   .: -#@@\n@@@@@@@@%%@@@@@@=           =@@@@@@##%@@%@@@@\n
\n@@@@@@@@@@@@@@@@@@@#: .:=+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           -=:+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.                @@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:           .  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          #=  *@@@@@@*%@@@@\n@@@%=:*%@@@@@@@@@@:  :.    .%:  *@@@*-:--=#@@\n%*-.*#..=*@@@@@@@@@*-  .:.=%@.  +%*-= :@@  :-\n.:  @# :%=:=+*+-*@@%-   *#@@:   =: %@  +@  -=\n*+  @- .@+ +%* ::=.       =:-: +@- -@= =@* :@\n@- #@= #@  +@- --           =  +@= .@@ =@@* %\n@.*@@=:@@. %@-                 #@@ :@@*=@@@##\n@#@@@#%@@:-@@* .             . @@@=:@@@@@@@@@\n@@@@@@@@@+%@@%::             +-@@@@*@@@@@@@@@\n@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  .            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .*         -  *@@@@@@@@@@@@@@\n@@@@@%*@@@@@*:  *%         #.  -#@@@@%=@@@%@@\n@*:%#* :%@+.   -@*         #%.   :+@# .*** #@\n@%       .   -#@@+         *@@*:   .       %@\n@@#-.-:   .+%@@@@.         .@@@@%=.    . :*@@\n@@@@@@@@##@@@@@@=           =@@@@@@#*#%@%@@@@\n
\n@@@@@@@@@@@@@@@@@@@*.  .:=*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           :-.=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           :  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          *=  +@@@@@@+#@@@@\n@@@#-:*%@@@@@@@@@@:  :.    .%:  *@@@*-:---*@@\n%+:.##..=*@@@@@@@@@#=  .-:=%@:  =%*-+.:@@  .-\n.:  @# :%=.=+++-*@@#-   +*@@:   =: %@  =@  -*\n#+  @- :@= *%* -:=.       -:-: =@= :@- =@+ :@\n@- #@+ #@  +@- --           -  +@= .@@ =@@+ %\n@:=@@+.@@. %@-                 #@@ :@@++@@@+#\n@*@@@##@@:-@@#               . @@@=-@@@@@@@@@\n@@@@@@@@@+#@@@:.             -=@@@%#@@@@@@@@@\n@@@@@@@@@@@@@@*              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  .            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. .*         -  +@@@@@@@@@@@@@@\n@@@@@%*@@@@@*:  *#         #:  -*@@@@%=@@@%@@\n@==%#* -@@+.   -@*         *%.   .+@%. ***.+@\n@*      ..   -#@@+         +@@*:   .       #@\n@@*-.:.   .+%@@@@.         .@@@@%=.    . .+@@\n@@@@@@@%##@@@@@@=           =@@@@@@#*#%@#%@@@\n
\n@@@@@@@@@@@@@@@@@@@+    .:=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           *@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           :: :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          .-  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          *+  +@@@@@@+*@@@@\n@@@*::+%@@@@@@@@@@-  :.    .%-  =@@@*-.-=:+%@\n#=..%# :-*@@@@@@@@@%=  .-:=%@:  :%*-+..@@. .:\n:- .@* -%=.=++=-*@%#:   +*@@:.  -- #@. =@  -#\n%+  @- :@- *%* -:-        -:-: -@= :@= =@+ :@\n@= #@+ #@  +@: ::           -  +@= .@@ +@@= @\n@--@@*.@@. %@-                 #@@ :@@=*@@@=%\n@*@@@%#@@-:@@#                .@@@--@@@@@@@@@\n@@@@@@@@@*#@@@:.             :=@@@%#@@@@@@@@@\n@@@@@@@@@@@@@@*              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  .            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. :+         -  +@@@@@@@@@@@@@@\n@@@@@##@@@@@+:  *#         #:  :*@@@@@=%@@%@@\n@-+%#+ =@@+.   -@+         *%.   .+@@: **#:-@\n@=      ..   -#@@+         +@@*:   ..      +@\n@@=:.:    .+%@@@@.         .@@@@#=.       -@@\n@@@@@@@#*#@@@@@@=           =@@@@@@*+*#@##@@@\n
\n@@@@@@@@@@@@@@@@@@@-     .:+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           =@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=           ..  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-.              .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          .-  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   .      **  =@@@@@@++@@@@\n@@@+::+#@@@@@@@@@@-  :.    .%-  -@@@*-.-=:=#@\n*- :@# :-*@@@@@@@@@%=  .=-=@@-  .%+-+: %@- .:\n-- :@+ -@-.=++-:*@%*:   =*@@:.  -= #@. -@. -%\n@= .@- :@: *@* -:-        ::-- :@+ .@= =@+ :@\n@+ *@+ #%  +@: ::           :  =@=  @% *@@-.@\n@+:@@#.@@. %@=                 #@@ :@@-#@@@-@\n@#%@@@#@@-:@@%                .@@@-=@@@@@@@@@\n@@@@@@@@@##@@@:              .+@@@##@@@@@@@@@\n@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  :            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  :*         :  =@@@@@@@@@@@@@@\n@@@@@*%@@@@@+.  #*         #:  :*@@@@@+#@@@%@\n@:#%%= *@%+.   -@+         +%.   .+@@= +##=.@\n@:      :    -#@@=         =@@+:    .      -@\n@@:...    .+%@@@%.         .%@@@#=.       :%@\n@@@@@@%#+#@@@@@@=           =@@@@@@*++*%#*@@@\n
\n@@@@@@@@@@@@@@@@@@%.      .-%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           -@*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*-               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                 +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.               %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          .=  .@@@@@@@@@@@@\n@@@@%@@@@@@@@@@@@=   .      **  -@@@@@%+=%@@@\n@@%=:.=#@@@@@@@@@@=  :.    .%=  :@@@*-.-+:-*%\n=: =@* --+@@@@@@@@@@=  .==+@@-   #+-+- #@= .:\n=- :@- =@- =++-.*@#+:   =*@@:.  -= +@: :@. :@\n@= .@: -@. #@+ =.:        ::-- .@*  @= =@+ :@\n@+ *@* #%  *@. :.           :  =@+  @% *@@::@\n@*.@@%.@@. @@=                 #@@ :@@-%@@#-@\n@%#@@@#@@=:@@%                :@@@:+@@@@@@@@@\n@@@@@@@@@%#@@@-               *@@@#%@@@@@@@@@\n@@@@@@@@@@@@@@+               @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  :            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  -+         :  -@@@@@@@@@@@@@@\n@@@@@*@@@@@@+.  #*         *-  :*@@@@@**@@@%@\n#:@%%:.#@%=.   =@=         +%.   .+%@+ =##*.%\n#       :    -#@@=         =@@+:    :       %\n@#. .     .+%@@@%.         .%@@@#=.       .+@\n@@@%@@#*+*@@@@@@-           -@@@@@@*==+#%+%@@\n
\n@@@@@@@@@@@@@@@@@@#        .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           .%==@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.               +@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          .+   @@@@@@@@@@@@\n@@@@#@@@@@@@@@@@@=   .      +*  :@@@@@%+-*@@@\n@@*-:.=*@@@@@@@@@@=. ..    :%+  .@@@*- -*-.+#\n-. +@* --+%@@@@@@@@@+  .+=+@@=   *+-+= *@* .:\n*- :@: =@: ===:.+@#=.   -+@@:.  :+ =@: .@: :@\n@- :@: =%  #@= =..        .:-- .@*  %+ -@* :@\n@* *@* ##  *@. ..           .  -@+  @% *@@.-@\n@%.@@@.@@. @@=                 #@@ :@@-%@@*=@\n@@#@@@%@@=:@@%                :@@@:+@@@@@@@@@\n@@@@@@@@@%#@@@-               *@@@#%@@@@@@@@@\n@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  :            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  -=         :  :@@@@@@@@@@@@@@\n@@@@@*@@@@@%+.  %+         *-  :*@@@@@#+@@@%@\n+=@%%.:%@%=    =@=         =@.   .+%@# -##%.*\n=       -    -#@@-         =@@+:    -       *\n@=        .=%@@@%          .%@@@#=.        -@\n@@@#@%*+=*@@@@@@-           -@@@@@@*--=*#=*@@\n
\n@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            *-:#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-                :@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.               *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           .*   %@@@@@@@@@@@\n@@@%*@@@@@@@@@@@@+   :      =#  .@@@@@%+:=@@@\n@%=::.-*@@@@@@@@@@+: ..    :%*   %@@*- -#+ -*\n:. #@= =-+%@@@@@@@@@+  .++*@@=   ++:++ =@# .-\n#- -@. =@..===. +@*-.   :=%@:.  .+ :@-  @- .@\n@- :@: +#  %@= =..         .--  %#  #* -@* :@\n@# *@* %#  #@  ..           .  -@*  %% #@@ -@\n@@.@@@:@@. @@=                 #@@ :@@-@@@+*@\n@@%@@@@@@+:@@%                :@@@:*@@@@@@@@@\n@@@@@@@@@@#@@@=               #@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@=               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  :            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  ==         :  :@@@@@@@@@@@@@@\n@@@@%#@@@@@%=.  %=         +=  :*@@@@@@+@@@@@\n-#@@# =@@%=    +@-         =@.   .=%@%..%%%-:\n. .    :-    -#@@-         -@@+:    -.      :\n%.        .=%@@@%           %@@@#=.        .%\n@@#*%*+--*@@@@@@-           -@@@@@@*-:-=*==@@\n
\n@@@@@@@@@@@@@@@@@@=         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            =: =@@@@@@@@@@@\n@@@@@@@@@@@@@@@-.                 @@@@@@@@@@@\n@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.               *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           .#   #@@@@@@@@@@@\n@@@*+%@@@@@@@@@@@*   :.     =#   %@@@@%=.-#@@\n@*:--.-*@@@@@@@@@@*:. .    -%#   #@@+- :##.:+\n:  @@- =-=#%%@@%@@@@+   +**@@+   ==:+* :@%  =\n%: -%  +@ .=+-. +%+:    :=#@:.  .* .@=  @=  %\n@- -@: ** .@@- +.          .-=  #%  *# -@# :@\n@# *@* %*  %@  .               :@#  %@ #@@ =@\n@@:%@@-%@..@@-                 #@@ :@@=@@@=#@\n@@@@@@@@@+-@@%                :@@@:*@@@@@@@@@\n@@@@@@@@@@%@@@=               #@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%   :            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  =-         :  .@@@@@@@@@@@@@@\n@@@@#%@@@@@%=.  @=         +=  :+@@@@@@+#@@@@\n-@@@+ *@@%-    +@:         -@.   .=%@@- #%%*.\n .. .  --    -#@@:         :@@+.    -:       \n+         .=%@@@%           %@@@#=.         =\n@%**#+-:-*@@@@@@:           :@@@@@@+:.:-++:#@\n
\n@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            @@#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-            :  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@+                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            ..  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           .%.  *@@@@@@@@@@@\n@@%==%@@@@@@@@@@@*   :.     -%   *@@@@#=.:+@@\n#=:=-.:+%@@@@@@@@@*-.      -%%   +@@+- .#@: -\n: .@@. +-=*#%%%#@@@@=   +##@@+   :=.+#  @%. =\n@. =#  *@ :++-  +%=.    .-*@:.   *. @+  %+  #\n@- =@. #= .@@. +.          .:=  *%  =% :@# .@\n@% *@* %*  @%                  .@%  #@ #@@ +@\n@@=%@@=@@..@@-                 *@@.:@@+@@@=%@\n@@@@@@@@@+-@@%                :@@@-*@@@@@@@@@\n@@@@@@@@@@%@@@=               #@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  .:            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  =-         :.  @@@@@@@@@@@@@@\n@@@@#@@@@@@%=   @-         =+  :+@@@@@@#*@@@@\n+@@@-.%@@#-    +@:         -@:    =%@@* +@@%:\n :...  =-    -#@@.         :@@+.    -=       \n.         .=%@@@%           %@@@#-           \n@#=**-:.:*@@@@@@:           :@@@@@%+: ..-=.=%\n
\n@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            #%+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*.            .   #@@@@@@@@@@\n@@@@@@@@@@@@@@%                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@*.                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            ::  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            %:  +@@@@@@@%@@@\n@@*:-#@@@@@@@@@@@#   :.     :%   +@@@@#=..-#@\n+::*= :+%@@@@@@@@@#=:  ... =%@   -@@+-. #@= :\n- :@@ .*--*####*@@@@=   +##@@=   .=.+#. #@. =\n%  +*  #% -*+:  +#:      :+%:.   #: %#  *#  +\n@: +@. %: .@@. +            :=  +@  -% :@% .@\n@% *@* @+ .@#                  .@@  *@ #@@ *@\n@@+%@@+@@ :@@-                 *@@..@@+@@@+@@\n@@@@@@@@@+=@@%                .@@@-*@@@@@@@@@\n@@@@@@@@@@%@@@-               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  ..            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  +:         ..  %@@@@@@@@@@@@@\n@@@%%@@@@@@%=   @:         =+  .+%@@@@@%+@@@@\n%@@%.-@@@#-    *@.         :@:    =#@@%.:@@@+\n.:.:  .+:    :#@@.         .@@+.    :+   . . \n          .=%@@@#           #@@@#-           \n#+-*=:. :*@@@@@@:           :@@@@@%+:   .-..*\n
\n@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            =*:-%@@@@@@@@@@\n@@@@@@@@@@@@@@@+-                 =@@@@@@@@@@\n@@@@@@@@@@@@@@%                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@#:                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            :-  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.           @-  -@@@@@@@*@@@\n@%=.-#@@@@@@@@@@@%.  :.     :%.  :@@@@*=.::+%\n- =%= :=#@@@@@@@@@%+:  ..:.+%@.  .@@+-: *@# .\n- -@* :*-:+***+*@@@@-   +##@@-.  .- =%: =@: -\n*  *=  @* =**.  +*.      .=%:..  *= +%  +%  -\n@: #@  %. :@%  +            .=  +@  .@ .@@ .@\n@% #@* @= :@*                   @@. *@ #@@ *@\n@@*%@@+@@ -@@:                 +@@:.@@*@@@*@@\n@@@@@@@@@=+@@#                .@@@=*@@@@@@@@@\n@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  ..             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +.         ..  #@@@@@@@@@@@@@\n@@@%%@@@@@@#-  .@.         -*  .+%@@@@@@*%@@@\n@@@* *@@@*:    #@.         .@:    -#@@@- %@@@\n-:::  -*:    :#@@           @@+.    :+:  ....\n          .=%@@@#           #@@@*-           \n+:-=:   :*@@@@@@:           :@@@@@%+.    .: -\n
\n@@@@@@@@@@@@@@@@@*            *@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            :=  +@@@@@@@@@@\n@@@@@@@@@@@@@@%:.                 .@@@@@@@@@@\n@@@@@@@@@@@@@@#                   :@@@@@@@@@@\n@@@@@@@@@@@@@@@%-                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            -+   @@@@@@@@@@@\n@@@%@@@@@@@@@@@@#.  ..       %=  .@@@@@@@+*@@\n@*:.:*%@@@@@@@@@@%.  :.     :%:   @@@@*-.:--*\n. #@- :=#@@@@@@@@@@*-  .:-.*@@:   %%+-- =@@. \n: =@- -#::=+++==@@@%:   =#%@@:.   - -@: .@- .\n=  #:  @- +#* ..==        :#::.  *+ -@  -@  :\n@: %% .%  :@* .=            .=  =@.  %. @@. @\n@% #@+.@- -@+                   %@: =@.*@@.*@\n@@#%@@*@% =@@.                 =@@- @@#@@@#@@\n@@@@@@@@@=*@@*                 @@@++@@@@@@@@@\n@@@@@@@@@@@@@@.               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  ..             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  +.         ..  *@@@@@@@@@@@@@\n@@@%@@@@@@@#-  :@.         :*  .+%@@@@@@##@@@\n@@@-:%@@@*:    #@          .@-    -#@@@* *@@@\n=--.  **.    :#@%           @@+.    :*+  ...:\n          .=%@@@#           #@@@*-           \n: -:    :+@@@@@@.           .@@@@@%=.     .  \n
\n@@@@@@@@@@@@@@@@@=            -@#+%@@@@@@@@@@\n@@@@@@@@@@@@@@@%#.             :  .@@@@@@@@@@\n@@@@@@@@@@@@@@*                    %@@@@@@@@@\n@@@@@@@@@@@@@@%.                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             .   *@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            -*   #@@@@@@@@@@\n@@##@@@@@@@@@@@@%:  ..       #+   %@@@@@%==%@\n#-:.:+%@@@@@@@@@@@:  ..     :%-   #@@@+:.:=:-\n .@@: --#@@@@@@@@@@%-   -=:#@@=   *%=-= :@@- \n. =@  =#..====:=@@%*:   -##@@:.   - :@=  %=  \n:  %. .@. *%* :.=-        .*:::  +*  %: :@: .\n@. @% -#  -@= .=             =  -@:  %- %@: %\n@%.%@=:@: =@=                   #@= -@:+@@:*@\n@@%@@@#@# *@@.                 -@@+ @@%@@@%@@\n@@@@@@@@@-#@@+                 %@@*+@@@@@@@@@\n@@@@@@@@@@@@@@                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  .              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@   *           .  =@@@@@@@@@@@@@\n@@@%@@@@@@@*:  -@          .#   =%@@@@@@@*@@@\n@@%.+@@@@*:    %%           @=    :*@@@@.:@@@\n=--  :#+.    :%@%           %@+.    .+#. .:::\n          .=#@@@*           *@@@*:           \n .:     .+@@@@@@.           .@@@@@%=.        \n
\n@@@@@@@@@@@@@@@@@-            .%=:-@@@@@@@@@@\n@@@@@@@@@@@@@@%+=                  *@@@@@@@@@\n@@@@@@@@@@@@@@=                    +@@@@@@@@@\n@@@@@@@@@@@@@@%:                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@=             :   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            -%   *@@@@@@@@@@\n@@+*@@@@@@@@@@@@@-  .:.      *#   #@@@@@%=:+@\n=:-..=#@@@@@@@@@@@=   .     -@+   =@@%+: :*-.\n =@@  --*@@@@@@@@@@@-   -+-#@@+   -#=:=. %@+ \n  +#  *% .===:.-@@#+.   :*#@@..   -  @+  +*  \n. :%  =# .#@* -.-.         =:::  =%  *=  @=  \n% .@* ++  +@: .-             -  .@=  *+ #@- #\n@%.@@-=@  *@-                   *@* :@==@@-*@\n@@%@@@#@* #@%                  .@@# %@%@@@@@@\n@@@@@@@@@-%@@=                 #@@#=@@@@@@@@@\n@@@@@@@@@@@@@%                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                 @@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  :              +@@@@@@@@@@@@@\n@@@@@@@@@@@@%   *           .  :@@@@@@@@@@@@@\n@@%@@@@@@@@*:  =%           #   =#@@@@@@@##@@\n@@=.%@@@@+.    @%           %+    :*@@@@+ #@@\n==-  +%=.    :%@#           #@+.    .+%=  ---\n          .=#@@@*           *@@@*:           \n        .+@@@@@@.           .@@@@@%=.        \n
\n@@@@@@@@@@@@@@@@@.             +.  *@@@@@@@@@\n@@@@@@@@@@@@@@*:.                  -@@@@@@@@@\n@@@@@@@@@@@@@@-                    -@@@@@@@@@\n@@@@@@@@@@@@@@@=.                  #@@@@@@@@@\n@@@@@@@@@@@@@@@@-             =.  -@@@@@@@@@@\n@@@@@@@@@@@@@@@%=            -@   -@@@@@@@@@@\n@*-*@@@@@@@@@@@@@=  .:.      +#   =@@@@@#=.:*\n:-=..-*@@@@@@@@@@@+.       .=@#   :@@%+: :##.\n *@# :=:+%@@@@@@@@@@-   =#=%@@*   .*-:+- +@*.\n  *-  %# :==-. -@%+-    .=*@@.    =. %%  :%  \n  =#  *= :@@= =::          -:--  -%. -#  %*  \n# -@= #-  #@  .-             :   @*  =# +@+ *\n@*:@@.*%  %@:                   =@#  @*-@@++@\n@@@@@%%@= @@#                   @@% *@@@@@@@@\n@@@@@@@@@-@@@-                 +@@@=@@@@@@@@@\n@@@@@@@@@@@@@#                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                 #@@@@@@@@@@@@@\n@@@@@@@@@@@@@   :              =@@@@@@@@@@@@@\n@@@@@@@@@@@@*  .+           .  .@@@@@@@@@@@@@\n@@@@@@@@@@@*.  +%           #   =#@@@@@@@@#@@\n@@:=@@@@%+.   .@#           %*    :*@@@@%.=@@\n++. :%%=     :%@*           *@+     .=%#. :=-\n           =#@@@+           +@@@*:           \n        .+%@@@@%             %@@@@#=         \n
\n@@@@@@@@@@@@@@@%+              :   .@@@@@@@@@\n@@@@@@@@@@@@@@:                     %@@@@@@@@\n@@@@@@@@@@@@@@-                    .@@@@@@@@@\n@@@@@@@@@@@@@@@+:                  #@@@@@@@@@\n@@@@@@@@@@@@@@@%:             +:  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   .        :@.  :@@@@@@@@%@\n#:.+%@@@@@@@@@@@@=   ::      =%   .@@@@@#- .-\n.*+. -*@@@@@@@@@@@#-.      .+@@    @@%=: .#@-\n.%@= ==:+#%%%%#@@@@@-   =%+%@%*    +-:+= :@#:\n  #   @+ -==-  :@#-.     :+@@.    =- +@   %. \n  #+  #. :@@: +:.          .:-=  :@:  %  +@  \n* +@: %.  @#  .:             :   %%  :@ -@# =\n@+=@%.@* .@@.                   :@@. %@:@@*=@\n@@@@@%@@:.@@*                   %@@ =@@@@@@@@\n@@@@@@@@#-@@@.                 -@@@=@@@@@@@@@\n@@@@@@@@@@@@@+                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@#   :              :@@@@@@@@@@@@@\n@@@@@@@@@@@@=  :=           .   @@@@@@@@@@@@@\n@@@@@@@@@@@+.  **           *.  -#@@@@@@@@%%@\n@+:%@@@@%=    :@+           #*    .+@@@@@=.%@\n*+  +@#-     -%@=           +@+      =%@=  ++\n     .     -#@@@=           =@@@+:     .     \n        .+%@@@@%             %@@@@#-         \n
\n@@@@@@@@@@@@@@*=.                   *@@@@@@@@\n@@@@@@@@@@@@@%                      *@@@@@@@@\n@@@@@@@@@@@@@@+                     %@@@@@@@@\n@@@@@@@@@@@@@@@#:              .   *@@@@@@@@@\n@@@@@@@@@@@@@@@#.             *=   #@@@@@@@@@\n@@@@@@@@@@@@@@@@+   ..       .@:   %@@@@@@%*@\n-..=#@@@@@@@@@@@@+   :.      =%.   #@@@%*- ..\n=%*  -+@@@@@@@@@@@%=:   ...:#@@.   *@%=-  #@%\n:%@  +=:=+####*@@@@@:   -%#@@%+.   -:.**  #%:\n :*  :@: =++:  :%+:      .-%@..   -+ .@:  *- \n  @: :*  =@@. *.            .:+  .@-  *- -@: \n- %@ :#  .@+  ..             .   *@.  %:.@@ :\n@-*@*:@= -@%                    .@@- +@-#@%=@\n@@@@@%@@ =@@=                   *@@-.@@@@@@@@\n@@@@@@@@++@@%                  .@@@+#@@@@@@@@\n@@@@@@@@@@@@@-                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@+   :               @@@@@@@@@@@@@\n@@@@@@@@@@@@:  :=           .   #@@@@@@@@@@@@\n@@@@@@@@@@%+   #+           *:  :#@@@@@@@@@%@\n%:+@@@@@%=    :@=           *#    .+%@@@@%.=@\n#: -%@#-     -@@-           -@+      -#@#. -*\n    .:     -#@@@-           -@@@+:     :     \n        .+%@@@@%             %@@@@#-         \n
\n@@@@@@@@@@@@@%.                     :@@@@@@@@\n@@@@@@@@@@@@@#                      -@@@@@@@@\n@@@@@@@@@@@@@@#.                    %@@@@@@@@\n@@@@@@@@@@@@@@@%.              -   +@@@@@@@@@\n@@@@@@@@@@@@@@@#.             **   +@@@@@@@@@\n@#@@@@@@@@@@@@@@#   .:        @=   *@@@@@@%=+\n.. =#@@@@@@@@@@@@*.  ..      =%-   -@@@%+: ::\n%@* .:+@@@@@@@@@@@@*:   :-:-%@@-   -@#-:: +@@\n-@+ .#=.-=++*+=@@@@#.   -%#@@%-:   :: *#. :@:\n ==  =@  ***   -#-        :*%...  :#  %+  -* \n -@  +=  +@* .*.             :*  .%+  -* .@+ \n..@* +*  =@-                     =@=  #* #@- \n%-@@:+@. *@#                     %@+ -@+=@@=#\n@@@@@%@# #@@:                   -@@* %@@@@@@@\n@@@@@@@@-#@@*                   %@@#+@@@@@@@@\n@@@@@@@@@@@@@.                 -@@@@@@@@@@@@@\n@@@@@@@@@@@@#                  :@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .               %@@@@@@@@@@@@\n@@@@@@@@@@@@.  --           .   +@@@@@@@@@@@@\n@@@@@@@@@@%=   %-           =-  .*@@@@@@@@@@@\n=-%@@@@@#-    =@-           =%    .=%@@@@@+.#\n+ .*@@*:     -@@:           :@*      -#@@+ .%\n    -.     -#@@@:           :@@@+.     .:    \n        .=%@@@@#             %@@@@#-         \n
\n@@@@@@@@@@@@@*                       %@@@@@@@\n@@@@@@@@@@@@@#                      .@@@@@@@@\n@@@@@@@@@@@@@@%-                    #@@@@@@@@\n@@@@@@@@@@@@@@@#               +   :@@@@@@@@@\n@@@@@@@@@@@@@@@#.             *%   :@@@@@@@@@\n++@@@@@@@@@@@@@@%   .:.       #*   :@@@@@@#-:\n:. -*@@@@@@@@@@@@#-         .+@=    @@@%=. :+\n@@- ::=%@@@@@@@@@@@%:   -=-=@@@*   .%#-:= :@@\n=%. :%= :-===:-@@@#+.   :*#@@%..   .: +@:  #+\n *   %* :##* ..-*.         =%.:.   %: =%   %.\n #*  #   #@- .*              .*   #*   %  *@ \n +@: %-  #@.                     :@*  =@ -@# \n+=@%.@%  %@+                     *@%  @@:@@#+\n@@@@%@@= @@@                    .@@@ *@@@@@@@\n@@@@@@@%-@@@=                   *@@@=@@@@@@@@\n@@@@@@@@@@@@%                  .@@@@@@@@@@@@@\n@@@@@@@@@@@@+                  .@@@@@@@@@@@@@\n@@@@@@@@@@@@.   .               *@@@@@@@@@@@@\n@@@@@@@@@@@%   =:           .   -@@@@@@@@@@@@\n@@@@@@@@@@%-   @:           -=   *@@@@@@@@@@%\n-*@@@@@@*:    +@:           -@     =%@@@@@@::\n. +@@@*.     =@@.           .@#      :*@@%: -\n   :=.     -#@@@.           .@@%+.     .=.   \n         =%@@@@#             #@@@@*:         \n
\n@@@@@@@@@@@@@:                       +@@@@@@@\n@@@@@@@@@@@@@%.                      %@@@@@@@\n@@@@@@@@@@@@@@@+               .    #@@@@@@@@\n@@@@@@@@@@@@@@@+               #.   @@@@@@@@@\n@@@@@@@@@@@@@@@%:   .         +@    @@@@@@@@@\n:=%@@@@@@@@@@@@@%.   ::       *#    %@@@@@*: \n=: :+%@@@@@@@@@@@%=.        -*@#    *@@#-. -#\n@@  =:=#@@@@@@@@@@@@:   -*++@@@#    **::+. #@\n*+  =@: :---:.:@@%+-    .+*@@% .    - :@=  :#\n:*  .%. =@@+ -.:-          .*.:-   #=  %:  *+\n.@: -*   @@  :*               *   *@   *= :@=\n @% -@  .@%                       @@. .@- @@:\n:%@=:@+ :@@-                     =@@. *@=*@@=\n@@@@%@@ -@@#                    .%@@#*@@@@@@@\n@@@@@@@+=@@@.                 =#@@@@@@@@@@@@@\n@@@@@@@@@@@@+               :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-               :-:.#@@@@@@@@@@@@\n@@@@@@@@@@@%   ..               -@@@@@@@@@@@@\n@@@@@@@@@@@*   +.               .@@@@@@@@@@@@\n@@@@@@@@@@#:  .@.           :+   +@@@@@@@@@@@\n+@@@@@@@*:    *@.           :@.    -#@@@@@@#:\n :%@@%+.     =@%             @%      :*@@@#  \n   *=      -#@@%             @@%=.      =+   \n         =%@@@@*             #@@@@*:         \n
\n@@@@@@@@@@@@@:                       :@@@@@@@\n@@@@@@@@@@@@@@-                     .%@@@@@@@\n@@@@@@@@@@@@@@@+               ::   *@@@@@@@@\n@@@@@@@@@@@@@@%=              .@-   *@@@@@@@@\n@@@@@@@@@@@@@@@%-   ::        -@.   *@@@@@@@%\n -#@@@@@@@@@@@@@@:   ..       *%    =@@@@%*: \n*: :=%@@@@@@@@@@@@*-.   . . =#@@    -@@#-. :#\n@+ -+:-*%@@@@%@@@@@@.   -##*@@%#.   -+::*- :@\n%   #@  :--:  .@@*-.     :=%@%      =  @#   #\n*-  +*  #@@- +.:.           =.-+   +#  =#  :@\n*%  *-  :@*  :=               +.  =@:  -%  %@\n+@= %#  -@+                       #@-  #% +@#\n+@@.#@: +@@.                     -@@*:+@@+@@%\n@@@%@@# #@@=           .:-+**#%%@@@@@@@@@@@@@\n@@@@@@@:%@@%        :+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:      +@@@@%%#**+==#@@@@@@@@@@@@\n@@@@@@@@@@@@.      -::..        +@@@@@@@@@@@@\n@@@@@@@@@@@*   .                .@@@@@@@@@@@@\n@@@@@@@@@@@-   +             .   %@@@@@@@@@@@\n@@@@@@@@@@#   -%            .*   =%@@@@@@@@@@\n%@@@@@@@+.    %@             @:    -#@@@@@@@+\n.#@@@%=      +@#             %%.     .+%@@@+ \n  +#-      -#@@#             #@@=.      -#-  \n         =%@@@@*             *@@@@*:         \n
\n@@@@@@@@@@@@@=                       .@@@@@@@\n@@@@@@@@@@@@@@+:                    .%@@@@@@@\n@@@@@@@@@@@@@@@=               -+   -@@@@@@@@\n@@@@@@@@@@@@@@%=              .@+   -@@@@@@@@\n@@@@@@@@@@@@@@@@=   ::.       :@-   :@@@@@@@%\n -*@@@@@@@@@@@@@@=.   .      .#@:    @@@@#=. \n*  :=%@@@@@@@@@@@@%=:   :.: +%@@-   .@@*::  #\n%. ++.:+*####*@@@@@#.   :#%#@@#+-   .=.:#*  +\n=   @# .--=.  .@#-.      .:*@%      =: *@   :\n#   %. .%@%. *..            :.-*   =%.  %:  #\n@= :%   +@:  :-               -.  .@+   %- =@\n@@ :@-  #@-                       =@#  =@-.@@\n@@=:@#  %@#           ...:::--====@@@**@@%%@@\n@@@%@@: @@@. .:-=+*#%%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#-@@@%#@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%#**+===--::::...=@@@@@@@@@@@@\n@@@@@@@@@@@%..                  -@@@@@@@@@@@@\n@@@@@@@@@@@=   .                 %@@@@@@@@@@@\n@@@@@@@@@@@.  .=                 *@@@@@@@@@@@\n@@@@@@@@@@*   =#             +   :%@@@@@@@@@@\n@@@@@@@%=.    @#             %=    :*@@@@@@@@\n*@@@@#-      *@*             #@.     .=%@@@@-\n -%*:      -%@@+             *@@=.      :*%. \n         =%@@@@=             +@@@@+:         \n
\n@@@@@@@@@@@@@*                       .%@@@@@@\n@@@@@@@@@@@@@@%-                :    %@@@@@@@\n@@@@@@@@@@@@@@#:               -%    @@@@@@@@\n@@@@@@@@@@@@@@@=    .          @#    %@@@@@@@\n%@@@@@@@@@@@@@@@+   .::       :%+    #@@@@@@*\n :+%@@@@@@@@@@@@@+:          :#@=    +@@@#-. \n* .:-#@@@@@@@@@@@@@*.   --=.*@@@*    *@+::: =\n: .%+.:=+***+=%@@@%*    .*%#@@#--    : .#%.  \n   -@: =++=   .%+.         -%% .    =+ .@+   \n-  +*  :@@+ .#.              .:#   -@:  +#  :\n%  *+   %@   :.               ..   @@   +%  %\n@= #@  .@@.                       :@@: .@@ +@\n@@.%@= -@@+ ...:::---===++++****##%@@%#%@@%@@\n@@%@@%-#@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%%%#####%@@@@@@@@@@@\n@@@@@@@@@@@%=---:::....         :#@@@@@@@@@@@\n@@@@@@@@@@@+                    .@@@@@@@@@@@@\n@@@@@@@@@@@.   .                 *@@@@@@@@@@@\n@@@@@@@@@@%   :=                 -@@@@@@@@@@@\n@@@@@@@@@@=   *+             +.  .%@@@@@@@@@@\n@@@@@@@#=    .@+             #*    :+@@@@@@@@\n@@@@@#:      #@=             +@:      =#@@@@@\n:%@+.      -%@@-             =@@=       :*@#.\n ..      -#@@@@-             =@@@@+.      .  \n
\n@@@@@@@@@@@@@%:                      :@@@@@@@\n@@@@@@@@@@@@@@%:                +:   #@@@@@@@\n@@@@@@@@@@@@@@*.               =@.   *@@@@@@@\n@@@@@@@@@@@@@@@*    ::         #@    +@@@@@@@\n#@@@@@@@@@@@@@@@+    .:       -##    -@@@@@%*\n .=#@@@@@@@@@@@@@#=.    .    =#@#    .@@@*:  \n: -::#@@@@@@@@@@@@@#.   -=#-%@@@@    -%+.-+  \n  -@* .:-==-::%@@%+-     =##@@#..    .  #@-  \n   %#  *##= : .*:          .+% ::   -%. +@   \n   %   =@@. :%                .%.  :%=   @:  \n- :@.  :@+   .                 .   *@-  .@- -\n% -@+  +@#                        .%@*  *@+ %\n@-+@%..%@@=--===++++*****#####%%%%%@@@%%@@@%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%%%%#####*******#*@@@@%@@@@@@\n@@@@@@@@@@@=....                .+@@@@@@@@@@@\n@@@@@@@@@@@:                     #@@@@@@@@@@@\n@@@@@@@@@@%    .                 -@@@@@@@@@@@\n@@@@@@@@@@=   --                  @@@@@@@@@@@\n@@@@@@@@@%.   %-             =:   *@@@@@@@@@@\n@@@@@@@#-    -@-             +#    .+%@@@@@@@\n@@@@@*:     .%@:             -@-      -#@@@@@\n%@%=.      -%@@:             :@@+       .+%@*\n.-       -#@@@@:             :@@@%+.       - \n
\n@@@@@@@@@@@@@@*.                 :   .@@@@@@@\n@@@@@@@@@@@@@@+                 *=   -@@@@@@@\n@@@@@@@@@@@@@@#.    .          -@-   :@@@@@@@\n@@@@@@@@@@@@@@@#    :-.        +@.    @@@@@@@\n#@@@@@@@@@@@@@@@*:    .       -%%     #@@@@#=\n .-#@@@@@@@@@@@@@%*:.   . . .#%@@.    #@@+:. \n :+::*%@@@@@@@@@@@@#    :+@=%@@%%-    *=.-#- \n  *@= .::::. .%@%+-.     :=*@@#      .. =@*  \n  :@: -%%%- =.:=            :* :=   .@-  %+  \n  ++   #@+  -#                 #:  .%#   =%  \n  %*   *@:                         :@#   *@  \n: @@.  @@+                         *@@. :@@.:\n#-@@*:+@@%=++++****######%%%%%%%%%%@@@%%@@@%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%%######********++*+**%@@@@%@@@@@\n@@@@@@@@@@%.                     =%@@@@@@@@@@\n@@@@@@@@@@%                      =@@@@@@@@@@@\n@@@@@@@@@@+                       @@@@@@@@@@@\n@@@@@@@@@@.   =.                  #@@@@@@@@@@\n@@@@@@@@@#    %.             :-   =@@@@@@@@@@\n@@@@@@@*:    +@.             -%    .=%@@@@@@@\n@@@@%+.     :@@.             :@+      :*@@@@@\n@@#-       -@@@               @@+       .=%@@\n+-       -#@@@%              .@@@%=.       -+\n
\n@@@@@@@@@@@@@@#                  +    %@@@@@@\n@@@@@@@@@@@@@%-                 ##    %@@@@@@\n@@@@@@@@@@@@@@%:    :.         :@+    *@@@@@@\n@@@@@@@@@@@@@@@@.    ::.       =%=    =@@@@@@\n+%@@@@@@@@@@@@@@%=.          .-@@-    :@@@@*-\n .:*@@@@@@@@@@@@@@%=.   :.-.-%@@@=    =@%=.: \n +*::=*%%%%%#%@@@@@*    .*@*@@@#*+    -- -%* \n  @@. ::--.   %@+:        .=%@#      .-  @@  \n  %=  *@@#. *...             = -*    %*  :@. \n .@    @@.  =+                 +-   *@    @= \n -@:  .@%                           @@:  :@+ \n *@*  =@@:                         -@@+  *@# \n:%@@=-%@@#+++****######%%%%%%%%%%%%@@@@#%@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%######*********++++++*#*@@@@%@@@@@\n@@@@@@@@@@+                      -*@@@@@@@@@@\n@@@@@@@@@@*                      .@@@@@@@@@@@\n@@@@@@@@@@.   .                   *@@@@@@@@@@\n@@@@@@@@@%    =                   -@@@@@@@@@@\n@@@@@@@@@=   :%              .=   .@@@@@@@@@@\n@@@@@@%+:    #@              .@.   .-#@@@@@@@\n@@@@%=      -@%               @#      .+@@@@@\n@@*:       =@@#               #@+        -#@@\n+:       -#@@@#               #@@%=        :+\n
\n@@@@@@@@@@@@@%-                 .%.   +@@@@@@\n@@@@@@@@@@@@@#=                 #@    -@@@@@@\n@@@@@@@@@@@@@@%=    :-.        .@%    .@@@@@@\n@@@@@@@@@@@@@@@@:     .        +%*     %@@@@@\n=#@@@@@@@@@@@@@@@*:          :+%@*     #@@@+:\n..:+@@@@@@@@@@@@@@@+.   :-*:=@@@@%    .%%-.--\n.%*:.-=****+=%@@@%*-     =%#@@@*-=     : -%@.\n -@* .===-    %*:          .+@#       *: =@+ \n =#   %@@= :%.               : -%.   *%   *# \n %=   =@*   =:                 :-   =@=   =@ \n.@#   *@+                           *@#   #@-\n-@@.  @@%                          .%@@. :@@*\n#@@*-+@@@*++*****######%%%%%%%%%%%%%@@@%#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%#####*********+++++++#*@@@@@%@@@@\n@@@@@@@@@@:                      :+@@@@@@@@@@\n@@@@@@@@@@:                       #@@@@@@@@@@\n@@@@@@@@@#    .                   -@@@@@@@@@@\n@@@@@@@@@=    =                    @@@@@@@@@@\n@@@@@@@@@.   =*               =    #@@@@@@@@@\n@@@@@@%=.    @#               %-    -*@@@@@@@\n@@@@#-      +@*               #%      .=%@@@@\n@@+:       =@@+               +@*        :*@@\n=.       -#@@@+               +@@%=        .=\n
\n@@@@@@@@@@@@@+.                 .@=    @@@@@@\n@@@@@@@@@@@@@@=    .:           *@:    #@@@@@\n@@@@@@@@@@@@@@@+    .::.       .*@.    +@@@@@\n@@@@@@@@@@@@@@@@=.             *@@     -@@@@@\n:*@@@@@@@@@@@@@@@#+..   .  . -%%@@     -@@%=.\n=:.+%@@@@@@@@@@@@@@+    :=%++@@@@@-    *#- -*\n=@#. .--==-:.#@@%+-.     :=*@@@+ ..    .  %@=\n %%. =***- :  #-            :## .:    **  +@.\n.@.  :@@#. -%                  .@:   =@.   %=\n=@    %@.   -                   :   .@@    %#\n#@:  :@@:                           -@@-  :@@\n@@*  +@@+                           *@@*  *@@\n@@@--%@@%+++*****######%%%%%%%%%%%%%@@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%%#####*********+++++++**#@@@@@@@@@\n@@@@@@@@@#                        =#@@@@@@@@@\n@@@@@@@@@%                        =@@@@@@@@@@\n@@@@@@@@@=                         @@@@@@@@@@\n@@@@@@@@@.   :-                    *@@@@@@@@@\n@@@@@@@@#    #=               -.   =@@@@@@@@@\n@@@@@@#-    .@=               *+    :*@@@@@@@\n@@@@*:      #@=               +@.      -#@@@@\n@%=.       *@@-               -@%.       :+%@\n-        -%@@@:               -@@%=         =\n
\n@@@@@@@@@@@@%#.                 :@#    -@@@@@\n@@@@@@@@@@@@@@+.    -:.         =@+    .@@@@@\n@@@@@@@@@@@@@@@+     ...       .*@=     %@@@@\n@@@@@@@@@@@@@@@@*-.           :+@@-     #@@@@\n.+@@@@@@@@@@@@@@@@#-    :.::.+@@@@+    .%@#-.\n*:.=#%@@@@@%%@@@@@@=     =%%#@@@##*    :+: =%\n#@*  .::::   #@%+:        .=#@@+       .  +@%\n=@: .%%%#. = .=              -* :+    =@.  #%\n%=   =@@:  +#                   %-   -@=   :@\n@=   -@*    .                        #@=   -@\n@#   *@%                             %@%   #@\n@@. .@@@.                           :@@@: .@@\n@@+:*@@@#=++*****######%%%%%%%%%%%%%@@@@%#%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%%#####*********++++++++%*@@@@@@@@@\n@@@@@@@@@=                        -*@@@@@@@@@\n@@@@@@@@@=                         @@@@@@@@@@\n@@@@@@@@@                          +@@@@@@@@@\n@@@@@@@@*    -.                    :@@@@@@@@@\n@@@@@@@@-    %.               ::   .@@@@@@@@@\n@@@@@@*-    =@.               -#    :+%@@@@@@\n@@@%=.      @@.               :@:      -*@@@@\n@#-        #@@.               .@@.       .=%@\n:        -%@@@                 @@@=         -\n
\n@@@@@@@@@@@@@%.    .-.          .@@     *@@@@\n@@@@@@@@@@@@@@%.    .-:.        -%%     =@@@@\n@@@@@@@@@@@@@@@*.              .%@#     :@@@@\n@@@@@@@@@@@@@@@@%+:           +*@@#     :@@@%\n.=%@@@@@@@@@@@@@@@@-    :-++:#@@@@@     *@*: \n#: -+*####*+#@@@@%*:     -#%%@@@+=+.    :. =%\n@@: .::::    %@=.           -%@+       -- .%@\n@-  =@@@+ .*...               = :#.   :@=   %\n#    #@*   *=                   +=   .@%    +\n%    %@:                             -@@.   #\n@:  :@@+                             +@@=  .@\n@+  *@@#                             %@@%  =@\n@%:-@@@@++++*****######%%%%%%%%%%%%%%@@@@%#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%%#####*********++++++++#*%@@@@@@@@\n@@@@@@@@@.                        .*%@@@@@@@@\n@@@@@@@@@.                         *@@@@@@@@@\n@@@@@@@@+                          .@@@@@@@@@\n@@@@@@@@:    =                      %@@@@@@@@\n@@@@@@@@    :#                 -    *@@@@@@@@\n@@@@@%+:    #@                .%    .=#@@@@@@\n@@@#-      :@%                 @+      :+@@@@\n@*:       .%@#                 %@-        -#@\n.        -@@@#                 #@@=         :\n
\n@@@@@@@@@@@@@#-     --.         .#@-     %@@@\n@@@@@@@@@@@@@@@.      ..        -*@:     #@@@\n@@@@@@@@@@@@@@@%=.             :%@@.     +@@@\n@@@@@@@@@@@@@@@@@#=.    .. : :*@%@@:     *@@#\n -#@@@@@@@@@@@@@@@@-    .=*%=@@@@@@+    :%+. \n#- .:=====-:*@@@*=:      .-+%@@@= .:       =@\n@+ .====:    #+.             =@+ ..    .#: :%\n=   #@@%. -%.                 . :@:   :##   .\n    :@@.   +.                   .-    #@-    \n:   =@%                               %@*   :\n*   %@@.                             :@@@.  +\n%  :@@@=                             =@@@=  %\n@=:#@@@%=+++*****######%%%%%%%%%%%%%%@@@@@#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%%#####*********++++++++*#*@@@@@@@@\n@@@@@@@@*                          =#@@@@@@@@\n@@@@@@@@+                          .@@@@@@@@@\n@@@@@@@@.                           #@@@@@@@@\n@@@@@@@#     -                      =@@@@@@@@\n@@@@@@@+    =+                 :    .@@@@@@@@\n@@@@@%+.    @+                 #:    =#@@@@@@\n@@@*:      +@+                 #%      .=%@@@\n%+.       -@@+                 *@=        :*@\n         -@@@=                 =@@=         .\n
\n@@@@@@@@@@@@@%*      :-.         =@#     :@@@\n@@@@@@@@@@@@@@@-                =%@*      @@@\n@@@@@@@@@@@@@@@@*-.            **@@*      %@@\n%@@@@@@@@@@@@@@@@@*:    .:.+.=%@@@@%     =@@*\n :*%@@@@@@@%@@@@@@#:     -*@*@@@@##%.    ==. \n%.  ..::..  *@@+:          .=%@@=        .  %\n=  =###*. -  +.               *+ :=     #*  .\n   .@@@:  *#                     %=   .*@.   \n    #@=    :                     .    -@%    \n   .@@=                               +@@:   \n   =@@#                               #@@*   \n:  %@@@                              .@@@@. :\n*:=@@@@*=+++*****######%%%%%%%%%%%%%%%@@@@%#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%%#####*********+++++++++#*@@@@@@@@\n@@@@@@@@-                          .*@@@@@@@@\n@@@@@@@@.                           #@@@@@@@@\n@@@@@@@*                            :@@@@@@@@\n@@@@@@@:    :.                       %@@@@@@@\n@@@@@@@     #:                 .     #@@@@@@@\n@@@@@#-    :@:                 =+    :*@@@@@@\n@@%+.      #@:                 =@       -#@@@\n#-        +@@:                 -@*        .+%\n         =@@@.                 :@@+          \n
\n@@@@@@@@@@@@@@*                 .+#@.     =@@\n@@@@@@@@@@@@@@@+:              .-@@@.     :@@\n@@@@@@@@@@@@@@@@%*:      . . .:%%@@@.     -@@\n#@@@@@@@@@@@@@@@@@%:     =-%-+@@@@@@=     %%=\n .=*#%%##*+*@@@@#+=      .=#%@@@@=-+=     :  \n=  .....    *@+.            .=@@=        -. -\n  .%@@@= .*  .                .= :#.    =@.  \n   =@@=   #+                     ++    +@=   \n   :@%                                 %@=   \n   *@@.                               .@@%   \n  .@@@-                               =@@@-  \n  =@@@*                               *@@@#  \n::%@@@@==+++*****######%%%%%%%%%%%%%%%@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%%#####*********+++++++++*##@@@@@@@\n@@@@@@@#                            =%@@@@@@@\n@@@@@@@+                            :@@@@@@@@\n@@@@@@@.                             #@@@@@@@\n@@@@@@#     :                        =@@@@@@@\n@@@@@@+    .#                   .    :@@@@@@@\n@@@@@*.    +@                  .*     +%@@@@@\n@@#=      .@%                  .@-      :*@@@\n*:        #@%                   @%        .=#\n         *@@#                   %@#          \n
\n@@@@@@@@@@@@@@*.                 %@@+      *@\n@@@@@@@@@@@@@@@%+:.            -+#@@+      +@\n@@@@@@@@@@@@@@@@@%=.     : =.:*@@@@@#      %@\n*@@@@@@@@@@@@@@@@@#.     -+@*#@@@@@@@.    -#-\n  .-====-:.+@@@*-.        .:+%@@@- .:        \n  ----=.    *+                =@=  .     -*  \n  =@@@*. =#                    . :@-    -@=  \n   #@#    *.                     .=    :@%   \n   %@=                                 =@@.  \n  -@@*                                 #@@+  \n  #@@@                                 @@@@  \n .@@@@:                               -@@@@= \n.*@@@@*=++++*****######%%%%%%%%%%%%%%%@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%######*********++++++++++#*@@@@@@@\n@@@@@@@=                            .#@@@@@@@\n@@@@@@@.                             #@@@@@@@\n@@@@@@*                              :@@@@@@@\n@@@@@@:     :                         %@@@@@@\n@@@@@@     ==                   .     *@@@@@@\n@@@@%=     %+                   *.    -%@@@@@\n@@*:      =@+                   %*      :+%@@\n=.       .@@+                   *@:        -*\n        .%@@=                   +@%.         \n
\n@@@@@@@@@@@@@@%=:               :+@@@.      #\n@@@@@@@@@@@@@@@@*+.      .   ..=@#@@@:     .%\n@@@@@@@@@@@@@@@@@@*.     -:#=-%@@@@@@+     +@\n=#@@@@@@@%#@@@@@%*=      .-#%@@@@@**#*     -:\n   .....   +@%=.             =%@@:           \n :####+  -  =                  *= .+  .  .%- \n  #@@%   ##                       %+    -%#  \n  -@@.   .:                       .     #@=  \n  =@%                                  .@@#  \n  %@@:                                 -@@@: \n -@@@+                                 +@@@* \n #@@@%                                 %@@@@:\n-@@@@@===+++*****######%%%%%%%%%%%%%%%%@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%######*********++++++++++**%@@@@@@\n@@@@@@%.                             -@@@@@@@\n@@@@@@=                              .@@@@@@@\n@@@@@@                                *@@@@@@\n@@@@@*     ..                         -@@@@@@\n@@@@@-     *.                         .@@@@@@\n@@@@%.    :@.                   -=     #@@@@@\n@%+:      #@:                   =@      .=#@@\n-        =@@.                   -@+        :+\n        :@@@.                   :@@-         \n
\n@@@@@@@@@@@@@@@#--              *+@@@#      .\n@@@@@@@@@@@@@@@@%#:.     : ::.-#@@@@@%      +\n@@@@@@@@@@@@@@@@@@*      :-%%+%@@@@@@@-     #\n:=**#***+-+@@@%+-.        .:=#@@@@::-=.      \n .....     +%-                -%@:         =.\n *@@@%: -*                     .: :%:  . :+# \n .@@@.   %-                       -+    .#@: \n  %@=                                   -@@. \n :@@+                                   *@@+ \n +@@%                                   %@@% \n.@@@@.                                 :@@@@=\n=@@@@=                                 =@@@@%\n%@@@@#===+++*****######%%%%%%%%%%%%%%%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%######*********++++++++++**#@@@@@@\n@@@@@@=                               #@@@@@@\n@@@@@%                                +@@@@@@\n@@@@@=                                .@@@@@@\n@@@@@.     .                           #@@@@@\n@@@@#     .+                           +@@@@@\n@@@@=     *#                     =     -@@@@@\n@#=.     .@#                     @:     .-*@@\n.        #@#                     @%        .=\n        =@@*                     %@+         \n
\n@@@@@@@@@@@@@@@@++ .        . .-#@%@@@=      \n@@@@@@@@@@@@@@@@@@=      ::+*:+@@@@@@@*      \n@@@@@@@@@%@@@@@@#+-      .:*%%@@@@@#%%%     .\n .:::::.  =@@#-              :*@@@.          \n-=====  .  +-                  -%- .: ..   =*\n:@@@@:  **                        .%+   ..+%:\n +@@-   .+                         :    .+@* \n =@%                                     %@# \n %@@.                                   .@@@:\n:@@@=                                   =@@@#\n#@@@#                                   #@@@@\n@@@@@                                  .@@@@@\n@@@@@+==++++*****######%%%%%%%%%%%%%%%%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%######*********++++++++++*+*@@@@@@\n@@@@@#..                              :@@@@@@\n@@@@@:                                 %@@@@@\n@@@@#                                  +@@@@@\n@@@@=                                  .@@@@@\n@@@@.     =:                            %@@@@\n@@@%      @:                     -.     *@@@@\n@*-      =@-                     +*      :+%@\n        .@@-                     +@:        :\n        #@@:                     =@#         \n
\n@@@@@@@@@@@@@@@@%*.      ...+ :*@@@@@@@:     \n@@@@@@@@@@@@@@@@@%=      .-*@*#@@@@@@@@+     \n#%%%%%#*++@@@@#=:          .-*@@@@%--=+-     \n          =@+.                .+@@.         .\n#%%%#- .=  .                    -: .*. :: .:#\n+@@@:   %+                         +*   ..=%*\n %@*                                     -%@:\n.@@-                                     =@@+\n+@@*                                     #@@@\n@@@@                                     @@@@\n@@@@-                                   -@@@@\n@@@@*                                   *@@@@\n@@@@%===++++*****######%%%%%%%%%%%%%%%%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%%%%######*********++++++++++**+%@@@@@\n@@@@@: .                               *@@@@@\n@@@@+                                  :@@@@@\n@@@@.                                   %@@@@\n@@@#                                    +@@@@\n@@@=      =                             :@@@@\n@@@:     -%                       -     .@@@@\n%+:      %%                      .%      :=#@\n        =@%                      .@+        .\n       :@@%                       @@:        \n
\n@@@@@@@@@@@@@@@@@%-       -:%-=#@@@@@@@@.    \n@@@@@@@@@@@@@@@%*=.       .-#%@@@@@%%@@@-    \n-====--..-@@%=.               -%@@%    .     \n.::::     =+                    +%.  . .:  . \n@@@@=  +*                          .%=  .= =+\n@@@=   .*.                          -    --#@\n+@%                                       #@%\n%@%                                       %@@\n@@@:                                     -@@@\n@@@+                                     *@@@\n@@@%                                     %@@@\n@@@@.                                   :@@@@\n@@@@*-==++++*****######%%%%%%%%%%%%%%%%#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%%%%######*********++++++++++**+#@@@@@\n@@@@= ..                               .@@@@@\n@@@%                                    +@@@@\n@@@=                                    :@@@@\n@@@.                                     %@@@\n@@#      ::                              +@@@\n@@+      #-                       :      -@@@\n#=      :@-                       +=      =#@\n        %@-                       *@         \n       +@@-                       +@+        \n
\n@@@@@@@@@@@@@@@@@#:       --@#%@@@@@@@@@@    \n@@@@@%#*+@@@@#=:            .-*@@@@#-=+**    \n         :@#:                  :#@%          \n****:  -  :                      =. .+  -=. -\n@@@=   %+                           +*   :+ #\n@@*    ..                                 +*@\n@@:                                       :@@\n@@=                                       +@@\n@@#                                       %@@\n@@@.                                     :@@@\n@@@-                                     +@@@\n@@@*                                     %@@@\n@@@@=-==++++*****######%%%%%%%%%%%%%%%%#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%%%%######*********++++++++++***+%@@@@\n@@@*....                                -@@@@\n@@@.                                     %@@@\n@@#                                      =@@@\n@@-                                      .@@@\n@@       :                                #@@\n@%      :#                         .      *@@\n*:      #%                        .*      :*%\n       -@%                        .@-        \n       %@%                        .@%        \n
\n@@@@@@@@@@@@@@#+-.          =*%@@@@@%%@@@#   \n+*++=-:.:@@%=.                .=@@@#   .:.   \n   .     -*                     .#%      :   \n@@@+  =+                            .%=  :*. \n@@=   .#.                            -    -+:\n@%                                         #%\n@*                                         *@\n@%                                         @@\n@@-                                       =@@\n@@*                                       #@@\n@@#                                      .@@@\n@@@:                                     =@@@\n@@@#-====+++****#######%%%%%%%%%%%%%%%%%#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%%%%######*********++++++++++***+*@@@@\n@@%.....                                 *@@@\n@@-                                      .@@@\n@%                                        #@@\n@+                                        -@@\n@:      ..                                 @@\n@       *:                                 %@\n=      .@:                         =:      =%\n       #@-                         +#        \n      -@@-                         +@-       \n
\n@@@@%#*+%@@@*-                :*@@@@*-=+*#- .\n..      .@#:                    :%@#         \n+++:  :  .                        =  .=  -+= \n@@=   %=                             =*   :%.\n@*    .:                                   +%\n@.                                         .@\n@.                                         :@\n@=                                         *@\n@%                                         @@\n@@:                                       -@@\n@@.                                       +@@\n@@#                                      .@@@\n@@@+-===++++****#######%%%%%%%%%%%%%%%%%#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%%%%######*********++++++++++****+*@@@\n@@:.....                                  %@@\n@+                                        -@@\n@.                                         %@\n#                                          +@\n-       .                                  :@\n.      :+                                  .@\n       #*                           =       *\n      :@#                           %:       \n      #@#                           @#       \n
\n**+=-: .%@%-                    -%@@+    .. .\n        :+                       .##      :..\n@@+  ==                               #=  =#*\n@-   :#                               -    :@\n#                                           *\n-                                           -\n+                                           #\n@                                          .@\n@=                                         +@\n@*                                         %@\n@=                                        .%@\n@@+                                       *@@\n@@%--====+++****#######%%%%%%%%%%%%%%%%%%#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%%%%######*********++++++++++***+*+#@@\n@-......                                   @@\n#                                          +@\n:                                          .@\n                                            #\n                                            -\n       =.                                   .\n      .@                            ..       \n      #@.                           =*       \n     -@@.                           =@:      \n
\n        %*                       .#@+        \n==.  .  .                          -   -  :#*\n@=   %-                               -*   :%\n=    ..                                     -\n                                             \n                                             \n.                                           :\n=                                           *\n@.                                         .@\n#.                                         :@\n*.                                         +@\n@@.                                       -@@\n@@=--===++++****######%%%%%%%%%%%%%%%%%%%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%%%%#####********++*+++++++++***+**+%@\n=......                                    :@\n                                            *\n                                            :\n                                             \n                                             \n      .:                                     \n      *=                             .       \n     :@=                             *:      \n     #@+                             %#      \n
\n       .-                          ++      :-\n%=  -=                                 *=  -#\n:   -*                                 ..    \n                                             \n                                             \n                                             \n                                             \n                                            .\n=                                           *\n.                                           -\n=.                                         -%\n@*                                         %@\n@=:-===++++*****####%#%%%%%%%%%%%%%%%%%%%%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%%%%%####*******++++++++++++++++++++++++%\n.....                                       :\n                                             \n                                             \n                                             \n                                             \n      :                                      \n     :*                                      \n     #%                              .+      \n    -@%                              .@:     \n
\n=                                   .   -  .*\n=  .%:                                 .+  .:\n    .                                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n+                                           #\n%                      .............       =@\n=:-===+++****#####%%%%%%%%%%%%%%%%%%%%%%%%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%%%%####*****++++++========================\n..                                           \n                                             \n                                             \n                                             \n                                             \n                                             \n     +.                                      \n    :@.                               :.     \n    %@.                               =*     \n
\n-  =-                                   ==  :\n   -=                                      . \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n:                                           +\n                   .........................#\n-===+++****####%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%####****++++=======------------------------\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n    ::                                       \n    %=                                 .     \n   -@=                                 *:    \n
\n  .%.                                    :   \n   .                                       . \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            .\n                .......:.....................\n-=+++***####%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#****+++====------:::::::::::::::::::::::::::\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n    :                                        \n   -*                                        \n   %#                                  .+    \n
\n  -:                                         \n                                           . \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             ......::::::::::::::::::::::::::\n=++**###%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+++====----:::::.............................\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n   *                                         \n  =@                                    ::   \n
\n                                             \n                                             \n                                          .  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n         ......::::::-----------------------:\n+**###%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n-----::::.......                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n  -.                                         \n  %:                                     .   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n      .....:::::-----------------------------\n*##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%%%%#######****************########\n:::.....                                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n  .                                          \n =+                                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            +\n    ....::::----============================@\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%%%####*****++++++++++++++++++++++++++++@\n...                                         =\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n.+                                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                          .@%\n  ...:::----=====++++++++++++++++++++++++=#@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%###***++++=======-----------------======*@@\n                                           #%\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n-.                                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                         *@-.\n ..:::---===+++++************************@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n***+++====----:::::::::::::::::::::::::::%@#%\n                                         :*: \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n:                                            \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                        .    \n                                       :@*.::\n..::--===+++****#######################%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+===----::::...........................-@%+@@\n                                        -: .=\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                      *@::-==\n.:--==+++***####%%%%%%%%%%%%%%%%%%%%%%@@@@@@@\n@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%@%@@@@@@@\n---:::.....                           +@-*@@@\n                                       .  .=*\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    .@*:-=+. \n:-==++***###%%%%%@@@@@@@@@@@%%%%%%%%@@@@@@@%+\n@@@@@@@@@%%%%%######################%@@@@@@@@\n::....                               #*:#@@@@\n                                         .-+#\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    .        \n                   ........      . -@=:=+-   \n:==+**###%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++\n@@@@@%%%####******+++++++++++******#@%@@@@@#*\n..                                  *.:#@@@@%\n                                         :=*%\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              ................... =%:-=*.    \n-=+**##%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***+\n%%%%%##****+++++===============++=#@*@@@@%*==\n                                  .= -*%@@@%*\n                                        .:+%@\n                                            .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n           .......::::::::::::::.*#-=+=     .\n-+**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#****%\n####***+++====-----------------=-#%*@@@@#+-=@\n                                 .: :+#%@@%#@\n                                        :=#@@\n                                           .=\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            =\n         .....:::::::::::::::::.*#-+*-     #@\n=+*#%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#***%@@\n##**++===-----::::::::::::::::::#*+@@@@*=-@@@\n                                   .=*%@@@@@@\n                                       .-#@@@\n                                          .-#\n                                            +\n                                           .@\n                                            =\n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                      .      \n                                             \n                                             \n                                             \n                                             \n                                            :\n                                          -#@\n       ....:::::-------::::::-:*#=+*:    +@@@\n=+##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@\n**++==---:::::...............:.*+=@@@@*=#@@@@\n                                   -+#@@@@@@@\n                                       -*%@@@\n                                          :@@\n                                          =@@\n                                          +@@\n                                           =#\n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                          .=#\n                                        .*@@@\n      ...:::::---------------:*#=**.   :@@@@@\n-+#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**@@@@@@\n++==--::::.......  .......... ==-%@@@*+@@@@@@\n                                  .-*%@@@@@@@\n                                      :+#@@@@\n                                         *@@@\n                                        .@@@@\n                                         #@@@\n                                          :=%\n                                            *\n                                           :@\n                                           .@\n                                            +\n                            -*.             :\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            .\n                                         :+%@\n                                       -%@@@@\n     ...:::-----======-----=-+#=**.   *@@@@@@\n:+#%%%@@@@@@@%%%%%%%%%%%%%%@@@@@@@@#*#@@@@@@@\n==--:::....                  :-:#@@@*#@@@@@@@\n                                  :=#@@@@@@@@\n                                     .=*@@@@@\n                                       .@@@@@\n                                       *@@@@@\n                                       .*@@@@\n                                          =@@\n                                          +@@\n                                          @@@\n                                          +@@\n                           :=             :@@\n                           :%%=           :@@\n
\n                                             \n                                             \n                                             \n                                             \n                                     .       \n                                             \n                                             \n                                           ..\n                                        -*%@@\n                                      +@@@@@@\n    ..:::----===============+%+**:..:%@@@@@@@\n.=#%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@#+%@@@@@@@@\n:--::...                    .-.+%@@#@@@@@@@@@\n                                 .-*@@@@@@@@@\n                                     :+@@@@@@\n                                      +@@@@@@\n                                      %@@@@@@\n                                       =#@@@@\n                                         @@@@\n                                        +@@@@\n                                        -@@@@\n                           .             %@@@\n                          :%*:           %@@@\n                           .+%#-         *@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                          .. \n                                      .-*%@% \n                                    .*@@@@@@=\n    ..::---=====+++++++=====#**#:..-@@@@@@@@@\n -*#%%%%%%%%###############%@%@@@#+@@@@@@@@@@\n :::..                      : -*%@%@@@@@@@@@@\n                                 :+#@@@@@@@@@\n                                    .+@@@@@@@\n                                     %@@@@@@@\n                                     #@@@@@@@\n                                      :*@@@@@\n                                       *@@@@@\n                                       @@@@@@\n                                       +@@@@@\n                          *-           =@@@@@\n                          -*#+.        -@@@@@\n                            :*%*-  .   .@@@@@\n
\n                                            #\n                                            -\n                                             \n                                             \n                                    .        \n                                             \n                                             \n                                             \n                                     .=*%@+  \n                                   :#@@@@@#. \n    .::---===++++++++++++++##*#-..=@@@@@@@@% \n :*#%%%%#######*******#####%%@@@#*@@@@@@@@@@:\n .:..                      . :+#%%@@@@@@@@@@@\n                                 -*%@@@@@@@@%\n                                    *@@@@@@@@\n                                   .@@@@@@@@@\n                                    +%@@@@@@@\n                                      %@@@@@@\n                                     :@@@@@@@\n                                     .@@@@@@@\n                         :.           %@@@@@@\n                         =%+:         %@@@@@@\n                           =##=.      +@@@@@@\n                             :*%*+#  .#@@@@@@\n
\n                                          :@%\n                                           #@\n                                           -@\n                                            +\n                                             \n                                             \n                                             \n                                             \n                                    .-*%%:   \n                                  :#@@@@@+   \n    .:--====+++++++++****+*%*#+::=@@@@@@@@+  \n  +########***************##%@@%*@@@@@@@@@*  \n  ..                         -+#%@@@@@@@@@@* \n                                .=#@@@@@@@@+ \n                                   #@@@@@@@# \n                                  :@@@@@@@@@.\n                                   -*@@@@@@+ \n                                    :@@@@@@+ \n                                    +@@@@@@# \n                                    :@@@@@@@:\n                        :*:         .@@@@@@@+\n                         -*#=.       %@@@@@@@\n                           :+#*--=   %@@@@@@@\n                              -#@@--%@@@@@@@*\n
\n                                        :#@: \n                                         :@* \n                                          *@-\n                                          .@@\n                                           :%\n                                             \n                                             \n                                             \n                                   .-*#%.    \n                                 :#@@@@@-    \n    ::--==++++***********+%*#*::=@@@@@@@@-   \n  -*####*******++++++++***##@@@*@@@@@@@@@=   \n  .                         .=*%@@@@@@@@@@:  \n                                -+%@@@@@@%:  \n                                  #@@@@@@@+  \n                                 .@@@@@@@@+  \n                                   =@@@@@@.  \n                                   =@@@@@@:  \n                                   +@@@@@@=  \n                        :          :@@@@@@#  \n                        *#=.       -@@@@@@@: \n                         .+#*-  .   @@@@@@@# \n                            -*#%%..#@@@@@@%= \n                              -@@@@@@@@@@@%+#\n
\n                                       =@+   \n                                        *@.  \n                                        .@*  \n                                         =@*:\n                                          +@@\n                                   .       :*\n                                             \n                                             \n                                  .-+##      \n                                :#@@@@@-     \n   .:-==+++**************####-:-@@@@@@@@.    \n  :*******++++====+++++++**%@@%@@@@@@@@@:    \n                            :=*@@@@@@@@@%    \n                               .-*@@@@@@#    \n                                 #@@@@@@@-   \n                                 #@@@@@@@:   \n                                  -@@@@@#    \n                                  *@@@@@%    \n                                  =@@@@@@:   \n                       :=.        -@@@@@@=   \n                       .=**-      :@@@@@@%.  \n                          :*#+++  -@@@@@@@:  \n                             =@@**@@@@@@@*=*%\n                              --@@@@@@@@@@@@@\n
\n                                      =@.    \n                                       @*    \n                                       -@:   \n                                        *@-  \n                                         *@@%\n                                          =%@\n                                             \n                                             \n                                  :+**       \n                               .*@@@@@-      \n   .:-=+++***************%#%*:-@@@@@@@@.     \n   +**++++===============**@@@@@@@@@@@%:     \n                            :=*@@@@@@@@*     \n                                =@@@@@@*     \n                                #@@@@@@@:    \n                                =%@@@@@#     \n                                 -@@@@@+     \n                                 +@@@@@*     \n                                 -@@@@@%     \n                       *+:       -@@@@@@-    \n                        :**=. .  .@@@@@@%    \n                          .=*@@::#@@@@@@+:-*%\n                             **@@@@@@@@@%@@@%\n                              .@@@@@@@@@@+-. \n
\n                                     -%      \n                                      %=     \n                                      =@     \n                                       %#.   \n                                       .%@%**\n                                  .      =%@@\n                                           .:\n                                             \n                                 :=**        \n                               +%@@@@-       \n    :-=++************##*###%-:#@@@@@@@.      \n   -+++++====-------====++#@@@@@@@@@@%:      \n                           .:=#@@@@@@@*      \n                               .%@@@@@*      \n                               =@@@@@@@.     \n                               .+@@@@@+      \n                                :@@@@@=      \n                                -@@@@@*      \n                      .:        :@@@@@%      \n                      .**=.     .@@@@@@-     \n                        .=**=+  :@@@@@@+  :=#\n                           :%@#*@@@@@@%*%@@@@\n                            ..#@@@@@@@@@#+-. \n                       -.   .=@@@@@@@@@*     \n
\n                                    .:       \n                                    .%:      \n                                     =#      \n                                      %=     \n                                      :@%*+=+\n                                  .    .*@@@@\n                                          .::\n                                             \n                                .-+*.        \n                              -#@@@@=        \n    :-=++*****######****##%*-+@@@@@@@.       \n   .+++=====------------==%@@@@@@@@@@:       \n                           .:=#@@@@@@*       \n                               #@@@@@#       \n                              .@@@@@@@.      \n                               :@@@@@=       \n                               .@@@@@=       \n                               .@@@@@*       \n                      =-       .@@@@@%       \n                      .=*+:     %@@@@@-    :+\n                         -+#@+.+@@@@@%=-+%@@@\n                           -*#@@@@@@@@@@@#+: \n                             *@@@@@@@@+.     \n                      :* :=*%@@@@@@@@@#:     \n
\n                                             \n                                    =.      :\n                                    ++      #\n                                     #.     +\n                                     -@+-::-+\n                                      -%@@@@@\n                                        .::::\n                                             \n                                :=+:         \n                             .*@@@@*.        \n    .-=++******###***#####%+-@@@@@@@:        \n    =+====-----:--:-----==%@@@@@@@@@-        \n                           .:=%@@@@@*        \n                              =@@@@@%.       \n                              #@@@@@@.       \n                               #@@@@=        \n                               %@@@@+        \n                               #@@@@#        \n                     .*=.      #@@@@@.     .:\n                       -++--:  #@@@@@- .-+%@@\n                         .=@@+#@@@@@%#%@@@#=:\n                           .-@@@@@@@@%*=.    \n                      -.  .-#@@@@@@@@=       \n                    .:###%@@@@@@@@@@@@%+:    \n
\n                                            =\n                                          .#@\n                                   ==     +@@\n                                    #     +@@\n                                    -#.   :@@\n                                     +@@@@@@@\n                                      .-==---\n                                             \n                               .-+-          \n                             =%@@@%.         \n     -=++****##*########%%%=*@@@@@@=         \n    :====----::::::::::--+%@@@@@@@@+         \n                            :+@@@@@%         \n                             .%@@@@@-        \n                             :@@@@@@:        \n                              =@@@@*         \n                              +@@@@#         \n                     .        =@@@@%         \n                     :*+:     =@@@@@-    :+= \n                       :+++#. *@@@@@=:+#@@@* \n                          *%#%@@@@@@@@@*=:   \n                           .%@@@@@@@+        \n                     .*:-+#@@@@@@@@@#-.      \n                   -*#@@@@@@@@@@@@@@@%%#=:   \n
\n                                          .=*\n                                         -@@@\n                                  .:    :@@@@\n                                   *    -@@@@\n                                   :*    *@@@\n                                    =%**#@@@@\n                                     .=**+=--\n                                             \n                               :==           \n                            :*@@@@-          \n     :=++****##########%#%%+@@@@@@#          \n     -==---::::::::::::::+%@@@@@@@#          \n                            .*@@@@@.         \n                             *@@@@@*         \n                             *@@@@@-         \n                              @@@@#          \n                             .@@@@%          \n                     -.      .@@@@@:         \n                     -++-     @@@@@=  .-*@+  \n                       .-*@*:*@@@@@#*%@@#+:  \n                          =+@@@@@@@%#=:      \n                     ..  .:#@@@@@@@+         \n                   .:*%*%@@@@@@@@@@@#*-.     \n                   *%%*++@@@@@@@@@@@#=#%#=:  \n
\n                                          .:.\n                                        =%@@@\n                                       =@@@@@\n                                  -.   %@@@@@\n                                  .+   =@@@@@\n                                   -#+=+@@@@@\n                                    .=*#*+=-:\n                                             \n                              .-=.           \n                            =%@@@+           \n     .-++****############@##@@@@@@.          \n     :=---:::::......::::+#@@@@@@@:          \n                            :@@@@@=          \n:                           .@@@@@%          \n                            .%@@@@=          \n                             +@@@@.          \n                             *@@@@:          \n                    .=:      *@@@@+     :    \n                     :=+=:-  *@@@@# :=#@@+   \n                        :%@+*@@@@@%@@%*-.    \n                          .@@@@@@@#:         \n                     =..-+#@@@@@@@%-.        \n                   +*%%%%@@@@@@@@@@%##+-.    \n                   =+=.:#@@@@@@@@@@%::+#%#+: \n
\n                                             \n                                       :+##: \n                                      +@@@@@:\n                                     :@@@@@@@\n                                  -  .@@@@@@@\n                                  :*=-*@@@@@@\n                                    =****+=-:\n                                             \n                              :=-            \n                           .*@@@%.           \n      :=+****############@#@@@@@@=           \n      ---::::............=#@@@@@@=           \n+                           +@@@@%           \n@=                          *@@@@@-          \n:                           -@@@@*           \n:                           .@@@@=           \n-                           :@@@@*           \n+                   :+:     :@@@@%    :+:    \n.                    .=+=+- =@@@@@-=#@@%-    \n                        :%#%@@@@@@@%+:       \n                          +@@@@@@@.          \n                    :#=*#@@@@@@@@@#+-.       \n                  :#%#*+@@@@@@@@@@@=*##+-.   \n                    .  *@@@@@@@@@@@*  :=*#+  \n
\n                                             \n                                      .-=:   \n                                     +@@@@-  \n                                    =@@@@@@= \n                                    =@@@@@@@#\n                                  =--@@@@@@@@\n                                   =+*#**+=-=\n                                             \n.                             :=             \n%:                   . .   -#@@@=            \n%.    .=+****############@%@@@@@%            \n@:    :--:::.............=#@@@@@%            \n@#                         .%@@@@-           \n@@=                        .@@@@@#           \n@=                          *@@@%.           \n@=                          *@@@%            \n@=                          *@@@@.           \n%+                  -+-.    *@@@@:  :+#=     \n+.                    -+*%::%@@@@##@@#+:     \n                        :=%@@@@@@#+:         \n                    ..  .=@@@@@@@=           \n                  .-*%#%@@@@@@@@@@#*+:       \n                  -**-:+@@@@@@@@@@+:=*#*+:   \n                      +@@@@@@@@@@@@+   :-:   \n
\n                                             \n                                      ..     \n                                    =%@@#    \n                                   +@@@@@#:  \n                                   #@@@@@@@#=\n                                 .:-@@@@@@@@@\n                                  -+###**++==\n                                             \n.                            .-:             \n@%.               ....... .+%@@%.            \n@@.    -++****###########@@@@@@@=            \n@@:    ::::........  . . -#@@@@@=            \n@@*                        =@@@@%            \n@@%-                       =@@@@@:           \n@@-                        .%@@@=            \n@@-                        .@@@@-            \n@@=                 .      .@@@@+            \n%%=                 =+=.   .@@@@* .=*@*      \n*+                    :=%#-#@@@@@%@#+:.      \n                        .=@@@@@@#:           \n                    -::=+%@@@@@@%-:          \n                  -*%%#%@@@@@@@@@%*#*=:      \n                  :-- :%@@@@@@@@@@- :=**=    \n                     =@@@@@@@@@@@@@=         \n
\n                                             \n                                             \n                                   +%@%+     \n                                  *@@@@@*:   \n                                  %@@@@@@@%+.\n                                  =@@@@@@@@@@\n                                 .-*%##*+++*#\n                                             \n                             :-              \n=@#            ...........:*@@@+             \n#@%    :=+******##*****##@@@@@@%             \n#@@    .:::....          -%@@@@@             \n%@@+                       *@@@@=            \n@@@%:                      #@@@@*            \n%@@.                       =@@@%             \n%@@:                       =@@@%             \n@@@-                :      +@@@@    .:       \n%@#-                -+=::  +@@@@-:+%@#       \n++-                   :=@**@@@@@@%*-.        \n                        .#@@@@@@:            \n                    +-+*%@@@@@@@#+-.         \n                  +##*+%@@@@@@@@@==*#*=:     \n                   .  *@@@@@@@@@@%. .:=-     \n                    .%@@@@@@@@@@@@@-         \n
\n                                             \n                                   ..        \n                                 :#@@@=      \n                                 %@@@@@+:    \n                                .@@@@@@@@%=  \n                                 -@@@@%#%@@%.\n                                  =#%#*++=*@*\n                                           . \n                             ::              \n +@+           ...........=#@@@.             \n %@#    -+*************##@@@@@@*             \n.%@#    ::....           +%@@@@*             \n%@@@-                     .@@@@@.            \n@@@@*                     .@@@@@:            \n*@@%                       #@@@-             \n.@@%                       %@@@=             \n-@@@.              .-      %@@@+   :=        \n+@@+:               -==-= .%@@@#-*%%#.       \n==-.                  .+#*@@@@@%#+:          \n                        :@@@@@@*             \n                  .-#*#%@@@@@@@@#*+-.        \n                  +#+-+@@@@@@@@@#:-+**=      \n                     =@@@@@@@@@@@#.   .      \n                    =@@@@@@@@@@@@@@:         \n
\n                                             \n                                 -++:        \n                                *@@@@*       \n                               :@@@@@@=.     \n                                %@@@@@@@#:   \n                                .*%%*++#@@=  \n                                  :===+==*@# \n                                          -= \n                            .-.              \n  #%:         .........::.+%@@*              \n  @@+   :+**************#@@@@@@=             \n -@@=   .:....           *@@@@@=             \n-@@@%:                    -@@@@#             \n-@@@%-                    -@@@@*             \n *@@=                     .@@@%              \n -@@+                     :@@@@              \n *@@#              :-.    :@@@@.  :*-        \n.*@#-               :==+= +@@@@**%%*:        \n=-::                   +*%@@@@@*-.           \n                    . .:*@@@@@@-.            \n                  -*%##@@@@@@@@@**+=:.       \n                 .=+:.*@@@@@@@@@+ :=++.      \n                    .%@@@@@@@@@@@#           \n                    %@@@@@@@@@@@@@%.         \n
\n                                .:.          \n                               =%@@#.        \n                              :@@@@@%        \n                              -@@@@@@=.      \n                               =@@@@@@@*:    \n                                .-:.-=+@@*=  \n                                   :-====@@: \n                                          :  \n                            .:               \n  :@#         .......:::::*%@@-              \n  =@@.  .=+*************#@@@@@@=             \n  *@@   .:...           .#@@@@@-             \n +@@@*                    *@@@@=             \n +@@@*.                   +@@@%-             \n .%@@                     -@@@+              \n  %@@:                    =@@@*              \n .@@@=             --.    +@@@#  -*#         \n:-%#*:              :==#-:#@@@@#%#+:         \n=-:..                  =*@@@@@#:             \n                   ...-=%@@@@@%-:.           \n                 .+#%*%@@@@@@@@%=**+-.       \n                  -: -%@@@@@@@@@= .:-:       \n                    =@@@@@@@@@@@@*           \n                   .@@@@@@@@@@@@@@#.         \n
\n                              -%@%=          \n                             :@@@@@+         \n                             +@@@@@%         \n                             .%@@@@@=.       \n                               =++%@@@#-     \n                                   .:=%@%+-  \n                                   :--==+%+  \n                                             \n                            ::               \n   *@-        .....:::::::#%@@.              \n   %@+   -+*************%@@@@@#=             \n  :@@=   ....           :#@@@@%-             \n .%@@@:                   %@@@@.             \n .%@@#-                   #@@@#              \n  =@@+                    +@@@.              \n  -@@#                    #@@@-              \n  *@@#.            =-.    %@@@= -*%-         \n--+#*-              :=+%-=@@@@%%#+:          \n=-:.                   -%@@@@@=              \n                   -:-+*@@@@@@#==:           \n                 :*#*+%@@@@@@@@+-**+=        \n                  .. +@@@@@@@@@@-  ..        \n                    #@@@@@@@@@@@@+           \n                   =@@@@@@@@@@@@@@*          \n
\n                            -@@@@@:          \n                            *@@@@@*          \n                            -@@@@@%          \n                             :*#%@@*:        \n                                 =%@@@+.     \n                                   .-*@@%+   \n                                    :--=+*.  \n                                             \n                            :.               \n   -@*        ....:::::::-#%@#.              \n   =@%   :++***********+@@@@@@*=             \n   *@%   ....           -%@@@@+-             \n  =@@@*                  .@@@@@              \n  -@@@=                  .%@@@=              \n   %@%                    #@@%               \n   %@@:                  .@@@@    .          \n  :@@%=            ==:   .@@@@::+%#          \n===#++              :-*%-*@@@@%#+:           \n--:                    -@@@@@@.              \n                   =-+*%@@@@@@#+=:.          \n                 :*#+=@@@@@@@@@=-+++:        \n                    .#@@@@@@@@@@-            \n                   .@@@@@@@@@@@@@+           \n                   *@@@@@@@@@@@@@@-          \n
\n                           #@@@@@+           \n                           +@@@@@*           \n                            =%@@@@.          \n                               :@@%-         \n                                .+@@@#=.     \n                                   :=*@@*.   \n                                     :-=#+   \n                                             \n                            :                \n    #@:       ...::::::::=#@@+.              \n    @@-   =+***********+@@@@@@+=             \n   -@@:   ...           =%@@@%=-             \n  .%@@%.                 :@@@@#              \n   #@@+.                 :@@@%:              \n   +@@-                   @@@*               \n   +@@*                  :@@@#   ..          \n   #@%*            ==:.  -@@@%:+#%=          \n===+++:             .-*#=%@@@@#+:            \n-:.                    =@@@@@#               \n                  .*=*%@@@@@@@#++-:          \n                 -**-+@@@@@@@@%::=+=         \n                    -@@@@@@@@@@@:            \n                   -@@@@@@@@@@@@@+           \n                   %@@@@@@@@@@@@@@           \n
\n                          #@@@@@*            \n                          .#@@@@%            \n                            ::+@@+           \n                               =@@*.         \n                                :*@@%*:      \n                                  .-+*@#     \n                                     .:*@.   \n                                        :.   \n     .                     .:                \n    +@=       ...:::::::-+%@@-.              \n    *@+   -+**********++@@@@@@+=             \n    %@*   ...           +%@@@%--             \n   +@@@-                 =@@@@+              \n   =@@#:                 -@@@#               \n   :@@*                  :@@@-               \n   -@@@.                 =@@@=   -           \n   =@%#:          .==:.. +@@@*-*%#.          \n=++=+=-             .:#**@@@@%+-             \n::.                   .+@@@@@+               \n                  :*+*@@@@@@@@*++=:.         \n                 -+=:+@@@@@@@@#..-=:         \n                    +@@@@@@@@@@@:            \n                   +@@@@@@@@@@@@@=           \n                  :@#@@@@@@@@@@@@+           \n
\n                         =@@@@@#             \n                          -**%@@-            \n                              #@@.           \n                               *@@-          \n                                -%@@#-       \n                                  :=+##.     \n                                      =@%    \n                                       :+    \n                           .:                \n    :@#       ...:::::::-+%@@:.              \n    -@%   :++********++*@@@@@@++             \n    *@%   ...           +@@@@%--             \n   :@@@*                 +@@@@=              \n   .@@%:                 =@@@+               \n    %@%                  -@@@.               \n   .@@@=                 *@@@:  :-           \n   .%%%=          .==::  #@@@*+##=           \n-++=+--             .:#*#@@@@*-.             \n:..                   :#@@@@@=.              \n                 .-#**@@@@@@@@+++=-          \n                 -+-:*@@@@@@@@#. :-          \n                    #@@@@@@@@@@@:            \n                   *@@@@@@@@@@@@@-           \n                  -@+%@@@@@@@@@@%.           \n
\n                        :%@@@@@:             \n                          ---@@#             \n                             :@@*            \n                              :%@#.          \n                                +@@%+.       \n                                  :=+#+      \n                                      *%+    \n                                       ..    \n                           ..                \n     %%.       ..:::::-:-*%@%:.              \n    .@@.  .=+*******+++*@@@@@@=+             \n    =@@.   ...          *@@@@%:-             \n    %@@#                 *@@@@:              \n    #@@-                 +@@@-               \n    +@@:                 +@@@                \n    #@@*                 #@@@   --           \n    #%%+          .==:-  %@@@+*#*:           \n-+++=--.            .:#*%@@@@+:              \n..                   .:%@@@@@-..             \n                 .=#*#@@@@@@@@=+++-          \n                 -=::#@@@@@@@@*  ..          \n                   .%@@@@@@@@@@%:            \n                   %@@@@@@@@@@@@@.           \n                  +@=#@@@@@@@@@@*            \n
\n                       =@@@@@@+              \n                        :++-+@@-             \n                             +@@-            \n                              -@@+           \n                               .*@@#-        \n                                  :=*#=      \n                                     .+*:    \n                                             \n                           ..                \n     *@-       ...::::-:-*%@#::              \n     %@-   -+*******+++*@@@@@@=+             \n    :@@-   ...         .*@@@@%.-             \n    *@@%.                #@@@@.              \n    +@@=                 *@@@:               \n    -@@=                 *@@%                \n    *@@%          .      %@@%  :+:           \n    *%#+.         .==-- .@@@@+##+.           \n-+++=-:.             :**%@@@%-.              \n.                    .-%@@@@@-:.             \n                 :+#*#@@@@@@@%=+++-          \n                 --.:%@@@@@@@@*  .           \n                   :@@@@@@@@@@@%:            \n                   @@@@@@@@@@@@@@            \n                  *%-#@@@@@@@@@%-            \n
\n                      #@@@@@@%.              \n                      .*@@#-#@%.             \n                             #@%.            \n                              =@@=           \n                               .*@@*-        \n                                  :+##=      \n                                     .+*     \n                                       .     \n                           .                 \n     +@=       ...::::-:-*%@*::              \n     #@=   -++******+++#@@@@@@=*             \n    .@@=   ....        .*@@@@%.-             \n    +@@@:                %@@@@.              \n    =@@+                 #@@%.               \n    :@@*                 #@@#                \n    =@@@.         .      @@@%  :+.           \n    =%#*.         .==-- :@@@@*#*=            \n:=*+=-:.             :**@@@@%:               \n                     :=@@@@@%--.             \n                 :*#+#@@@@@@@%-+++:          \n                 :-.:%@@@@@@@@*              \n                   -@@@@@@@@@@@%:            \n                  .@@@@@@@@@@@@@%            \n                 .#*:*%@@@@@@@@#.            \n
\n                     +@@@@@@@+               \n                     -@@@@#=@@*              \n                      :**=  .#@#             \n                              +@@-           \n                               .+@%+:        \n                                  -+**:      \n                                     .*=     \n                                       -     \n                           .                 \n     =@=        ..::::-:-*%@+::              \n     *@+   :=+******+++#@@@@@@-*             \n     %@=   .:..        .#@@@@% -             \n    -@@@:                %@@@@.              \n    :@@+                 #@@%.               \n    .@@#                 #@@*                \n    -@@@-         .     .@@@#  -+            \n   .=%#*:         :==-= -@@@%*#*-            \n:=*+=-..             :*#@@@@#:               \n                   . :=@@@@@%=-:             \n                 :*#+#@@@@@@@#-=++.          \n                 :- -%@@@@@@@@*              \n                   -@@@@@@@@@@@%:            \n                  :@@@@@@@@@@@@@#            \n                 .%+:*%@@@@@@@@*             \n
\n                    .@@@@@@@%:               \n                    .@@@@@**@@=              \n                     -%@@*  :%@*             \n                       ..     =@%:           \n                               .*@#+:        \n                                  -+++.      \n                                     :*:     \n                                       =     \n                           .                 \n     -@+         ..:::-:-*%@+::.             \n     *@+   :=+******+++#@@@@@@-*             \n     %@=   .:...       .#@@@@% :             \n    -@@@-                %@@@%               \n    :@@*                 #@@#.               \n     @@%                 #@@*                \n    :@@@-         .     .@@@* .=+            \n  ..-%#*:         :==-= -@@@%*#+:            \n:=++=-..             -*#@@@@#.               \n                     :=@@@@@%=-:.            \n                 :*#+#@@@@@@@#-=+=.          \n                 :- -@@@@@@@@@*              \n                   -@@@@@@@@@@@%:            \n                  :@@@@@@@@@@@@@*            \n                 :%+.+#@@@@@@@%+             \n
\n                    -@@@@@@@+                \n                    =@@@@@*%@@-              \n                     *@@@+  :%@*             \n                      .:.     =@%.           \n                               .*@#=:        \n                                 .-=++.      \n                                     :+-    .\n                                       .     \n                           .                 \n     =@=         ...::-:-*%@+::.             \n     *@+   .=++******++#@@@@@@-*             \n     %@=   :::..       .#@@@@% :             \n    :@@@-                %@@@%               \n    .@@*                 #@@#.               \n     @@%                 #@@*                \n    :@@@=         .     .@@@* .=+            \n  ..-%#*:         :==-= =@@@%*#+:            \n:=++-:..             -*#@@@@*.               \n                     :=@@@@@%=-:.            \n                 :*#+#@@@@@@@#-=+=.          \n                 :- -@@@@@@@@@*              \n                   -@@@@@@@@@@@%:            \n                  :@@@@@@@@@@@@@*            \n                 :%+.+#@@@@@@@%+             \n
\n                    -@@@@@@%=                \n                    :@@@@@*%@%-              \n                     -#%#:  .#@+             \n                              =@#.           \n                               .*%*=.        \n                                 .-=++:      \n                                     .=.   . \n                                             \n                           .                 \n     =@=         ...::-:-*%@+::.             \n     *@+   .=++******++#@@@@@@-*.            \n     %@=   :-:...      .#@@@@% :             \n    -@@@-                @@@@%               \n    .@@+                 %@@#.               \n     @@%                 #@@*                \n    :@@@=         .     .@@@* .=+            \n  .:-%#*.         :==-- -@@@%*#+:            \n:=+=-:..             -*#@@@@*.               \n                     :=@@@@@%=-:.            \n                 :*#+#@@@@@@@#-=+=.          \n                 :- -%@@@@@@@@*              \n                   -@@@@@@@@@@@%:            \n                  :@@@@@@@@@@@@@*            \n                 :%=.+#@@@@@@@%+             \n
\n                     @@@@@@@+.               \n                     -%@@#=*@@-              \n                       :.    *@+             \n                              =@#.           \n                               .*%*=:        \n                                  :-==:      \n                                      :   .  \n                                             \n      .                    .                 \n     =@=        ...:::-:-*%@+::.             \n     *@+   :=+*****++++#@@@@@@-*.            \n     %@=   .:..        .#@@@@% :.            \n    -@@@-                @@@@%               \n    .@@+                 %@@#.               \n     @@%                 #@@*                \n    :@@@-         .     .@@@*  -+            \n  .:=%#+.         :=-:- -@@@%*#*-            \n:=+=-:..            .-**@@@@#:               \n                     .=@@@@@%--:             \n                 :*#+#@@@@@@@#-=++.          \n                 :-.-%@@@@@@@@*              \n                   -@@@@@@@@@@@%:            \n                  :@@@@@@@@@@@@@*            \n                 :%=.*%@@@@@@@@*             \n
\n                     .%@@@@@#.               \n                      .==-:-%@-              \n                             *@=             \n                              -@#.           \n                                +#*=:        \n                                  :--=:      \n                                      .      \n                                             \n      .                    .                 \n     +@=    ..::---------*%@+::              \n     *@=   =***+++++===*@@@@@@=*.            \n     %@=   .           :#@@@@% :.            \n    -@@%:                @@@@%               \n     %@+                 %@@#.               \n     @@%                 #@@+                \n    :@@@-               .@@@*  :+            \n  ::=%#+.         :=-:- -@@@%+#*=            \n:=+=-:.             .-**@@@@#-               \n                     .-@@@@@%-:.             \n                 :+#+#@@@@@@@#-+++:          \n                 -=.-%@@@@@@@@*              \n                   -@@@@@@@@@@@%:            \n                  :@@@@@@@@@@@@@#            \n                 :%+:*%@@@@@@@@*.            \n
\n                      .%@%%@#.               \n                        .  -@@:              \n                             *@=             \n                              -%#.           \n                                =#+-.        \n                                  :---       \n                                      .  .   \n                                             \n      .                    .                 \n     +@=   +#####***++===*#@+..              \n     #@=   ==--::::::-:*@@@@@@=+             \n     %@=               :#@@@@% -.            \n    -@@%:                @@@@%               \n     %@+                .%@@#.               \n    .@@@                 %@@+                \n    :@@%-               .@@@*  .=.           \n  ::=%#+.         :=-:: :@@@%+##+            \n-=+=-:.             .-**@@@@%-.              \n                     .-@@@@@%-:.             \n                 :+#+#@@@@@@@%=+++:          \n                 -=.-%@@@@@@@@+  .           \n                   :@@@@@@@@@@@#.            \n                  :@@@@@@@@@@@@@#            \n                 :%+:*%@@@@@@@@#.            \n
\n                       =##@@+                \n                          .+@%.              \n                            .*@=             \n                              -%*.           \n                                =#+-.        \n                                  ::-:       \n                                        .    \n                                             \n      .    =+++=-::.       .                 \n     *@=   =+++*******+==*#@+                \n     #@-   .         ..+@@@@@%=-             \n    .@@+               :#@@@@# +.            \n    -@@%:               .@@@@#               \n     @@=                .@@@#.               \n    .@@@                 %@@+                \n    -@@%:               .@@@*  .=.           \n .::=##=          :=-:: :@@@%=*#+.           \n-===::.             .-#+%@@@%=.              \n                      -@@@@@%::.             \n                 .=*+#@@@@@@@%=+++-          \n                 -=::%@@@@@@@@+  ..          \n                   :@@@@@@@@@@@#.            \n                  :@@@@@@@@@@@@@#            \n                 :%+:#@@@@@@@@@#.            \n
\n                       +@@@%:                \n                         .-*@#.              \n                            .*@-             \n                              :%*            \n                                +*=:.        \n                                  :::.       \n                                       .     \n           ..                                \n      :    +**+++=-:..                       \n     *@=   ....:--==+++==*#@+                \n     #@:               =@@@@@#-:             \n    .@@+               :#@@@@*.+             \n    -@@%:               .@@@@#               \n    .@@=                :@@@#.               \n    .@@%                 #@@+                \n    -@@%:               .@@@*  .=.           \n .::-##=          -=-.: :@@@%=##+.           \n-==-::.             :=#+%@@@%=.              \n                      :@@@@@%::.             \n                 .=*+#@@@@@@@%=+++-          \n                 -+-:%@@@@@@@@+  ..          \n                   :%@@@@@@@@@@#.            \n                  :@@@@@@@@@@@@@#            \n                 :%+:#@@@@@@@@@%.            \n
\n                       %@@@@-                \n                        =+=+%#.              \n                             +@-             \n                              :%+            \n                                +*=:         \n                                  :::        \n                                      .      \n          .::..                              \n     .:   .===+++=-::.     .                 \n     #@-        .::-====*%%@+                \n     %@:               #@@@@@*-              \n    .@@+               :#@@@@=:=             \n    =@@%:               -@@@@=               \n    .@@=                -@@@*                \n    :@@%                 @@@-                \n    -@@%:               =@@@- .+*            \n .::-##-          ==-:: *@@@##%*-            \n-==-:..             :+*#@@@@#:               \n                     .=@@@@@%==-.            \n                 .+#*#@@@@@@@#-=++-          \n                 =+::#@@@@@@@@*              \n                   :@@@@@@@@@@@%:            \n                  :@@@@@@@@@@@@@*            \n                 :@=:*@@@@@@@@@+             \n
\n                     .-@@@@@+                \n                       =@@%=##.              \n                         .   +@:             \n                              :%=            \n                                ++-:         \n                                  .:.        \n                                     .       \n          =*+=-:.                            \n     .:    .:--====-:.  :=:.                 \n     #@-          .:--=%@@@@-                \n     %@.              -@@@@@@=:              \n    .@@+               .%@@@@:+-             \n    =@@%:              .@@@@#  .             \n    .@@=                #@@#                 \n    -@@#                %@@*   -             \n    =@@%.        :.    :@@@#-*%#.            \n .::-##-         :===*:*@@@@#+.              \n-==-:..             .=#@@@@%:                \n                  .:=*@@@@@@@+**+=           \n                :+%#+#@@@@@@@+..::           \n                .-: :@@@@@@@@@%.             \n                   =@@@@@@@@@@@@:            \n                  -@%@@@@@@@@@@#.            \n                 :@= -*#%%%%@*:              \n
\n               .=#@@@@.#@@@@+                \n                  .--: +@@@%##.              \n                        +#+. =@:             \n                              :%=            \n                                =+-.         \n                                  :.         \n          =+=:                      .        \n          :=+**+-:      .                    \n     .:       .:-=+=:.=%@%+.                 \n     %@-           .:=@@@@@#                 \n     %@.              =@@@@@+.               \n    :@@+               #@@@@+=+.             \n    =@@%:             .@@@%-   .             \n    .@@=               #@@#   .              \n    -@@#              :@@@#.=%%.             \n    =@@%.       --:.: =@@@@%#=.              \n .-:-##-         .:=#*@@@@@:                 \n---::..             -#@@@@@%**++-            \n                 -*%#@@@@@@@+::--            \n               :*#=.-@@@@@@@@#.              \n                    #@@@@@@@@@@=             \n                   *@@@@@@@@@@@+             \n                  +@+#@@@@@@@+:              \n                 -@:  .::. #%                \n
\n           .*@@@@@+    =@@@@=                \n            :+%@@@@.   -@@@@@*               \n               .-=-    .@@@# +%:             \n                        .-:   :#=            \n                                =+:          \n          -+:                     ..         \n          -+**=:                   .         \n           ..:=++=:  :*%+.                   \n     :-         .:===@@@@@*                  \n     %@:            :#@@@@*                  \n     %@.              #@@@%=                 \n    :@@*             -@@@@%*==:              \n    =@@%:            .@@@*   :.              \n    .@@-             :@@@* -#*               \n    -@@*       :.    =@@@%%%+.               \n    =@@#       :==+%=%@@@@-                  \n .---##-           -#@@@@@*+++=-             \n---::..          .+#@@@@@@@+:-=-             \n               =##*:%@@@@@@@*                \n               --   @@@@@@@@@@=              \n                   :@@@@@@@@@@#              \n                  .@@@@@@@@@#-               \n                  #%.:-=-:=@.                \n                 =@.      :@:                \n
\n         =@@@%:        .@@@#.                \n        .#@@@@@=        %@@@@+               \n         :*%@@@@:       #@@@==#.             \n            :=+=.       -%%=  :*-            \n          ..                    ==.          \n          :++-                    .          \n          ..:=+=.    -=:                     \n              .-==::%@@@%+                   \n     ::          .:=@@@@@#                   \n     @@:            .%@@%-                   \n     @@.            :@@@@@*                  \n    :@@+            =@@@%*+--.               \n    =@@%:           .@@@+  *%:               \n     @@-            -@@@#+@#:                \n    :@@*      ---:=.+@@@@+.                  \n    -@@#       .:-**@@@@@=-=--:              \n.:---##-          -#@@@@@@=-=+=.             \n---::.         :+%*%@@@@@@%-                 \n              +#=: #@@@@@@@@#:               \n                   #@@@@@@@@@%               \n                   #@@@@@@@%+.               \n                  +@=+**==@=                 \n                  @+      @=                 \n                 *%       %*                 \n
\n       .:               #@%=                 \n      :%@%*.            *@@@%+               \n     .#@@@@@=           *@@@@=*.             \n      -#@@@@@-          -@@@= :*:            \n        :-*%#-           ::.    =-           \n           -=-.                  .          .\n             :==:  -%@%*=                   .\n               .---@@@@@@:                   \n     .:           :*@@@@+                    \n     @@:            #@@#-                    \n    .@@.           -@@@@@%.                  \n    :@@+           -@@@%+-==.                \n    +@@%:          .@@@# -%#-                \n     %@=           .@@@@#*:                  \n    .@@#     :===#+*@@@@=                    \n    :@@%         :=@@@@@%++**+:              \n.:--=#%-        :+%@@@@@@*                   \n---::.       .=*%=*@@@@@@@@-                 \n             :=:  #@@@@@@@@@#.               \n                  *@@@@@@@@%+                \n                  =@@@@%#@*                  \n                  @# ..  @*                  \n                 -@.     ##                  \n                 #*      +@                  \n
\n                       .%@#=.                \n                        -@@@@+               \n    *@#=                -@@@@%*.             \n   *@@@@%-              .@@@@..+:            \n  .+%@@@@@=..            .==.   -.           \n    .=+*%%*.=-.     :-::         .           \n             :=-. .%@@@@*                  . \n               .--*@@@@@+                    \n     .:          .-*@@@+                     \n     @@.           -@@@+:                    \n    .@@            @@@@@@=                   \n    :@@+           @@@@:.-+-                 \n    +@@%:         .@@@@-.*%+                 \n     %@=     :.    =@@@#*:                   \n     %@#     ---=#+%@@@%::::..               \n    :@@%         .#@@@@@#-====.              \n.:--=#%-       .=#@@@@@@@=                   \n:--:..       :+*+*@@@@@@@@#:                 \n             ::  %@@@@@@@@@@-                \n                 +@@@@@@@@#=                 \n                  %@#%*+@%                   \n                 :@=    *@                   \n                 +@     -@.                  \n                 %+     .@-                  \n
\n                       -@@@#=.               \n                        .#@@@%.              \n                         #@@@@%.             \n -*=:                    =@@@%:=:            \n=@@@@#.    .              -=-   .            \n*@@@@@@-   .=-     :==+*                     \n.-+#%@@@.    :=-. +@@@@@-       .         .  \n     .:.       :=-%@@@@%.                    \n     .:          .-%@@#.                     \n     @@:           #@@%=.                    \n    .@@.          +@@@@@%                    \n    :@@*.         #@@@%..-+-                 \n    +@@%:         %@@@@..*%-                 \n     %@+     :.  . *@@@#*:                   \n     %@%     :--=#*@@@@%::::..               \n    :@@%.        .@@@@@@*-====.              \n.:--=##-       :=%@@@@@@%:                   \n:--:..       -**#@@@@@@@@@+                  \n             :: *@@@@@@@@@@%                 \n                =@@@@@@@@%*:                 \n                 =@%#*+#@:                   \n                 -@:   :@-                   \n                 *%     @=                   \n                 %=     ##                   \n
\n                       -%@#%**-              \n                         =@@@@@=             \n                          @@@@@*             \n                          =@@@#-.            \n:          :               :-:               \n@%=        :=-    :+**%+                     \n@@@%.        :=- :@@@@@@.                .   \n@@@@@.         :=+@@@@@-                     \n.:-=--:          .=@@@=                      \n     %@:          +@@@#=                     \n     @@.         -@@@@@@-                    \n    :@@*.        +@@@@= .=+:                 \n    =@@%:        =#@@@# -%*.                 \n     #@+    ::.    @@@%#+.                   \n     %@%    .:--+#%@@@@*::::..               \n    :@@%.        =@@@@@@=-===-               \n.:--=##-      :=*@@@@@@@#.                   \n:--:..      .+#+%@@@@@@@@@-                  \n             : .@@@@@@@@@@@:                 \n               .@@@@@@@@@%=                  \n                :*@%#**@*                    \n                 *@    %#                    \n                 %*    +%                    \n                 @-    -@.                   \n
\n                       .#@%**@@%-            \n                         =@@@@@@%            \n                          +@@@@@#            \n                           =%@@*             \n          :-.                .               \n           :=-.  .*##%@:       .             \n             :=-:@@@@@@=       .         .   \n+              :=%@@@@#                      \n@%.  :-           #@@*.                     =\n**:  %@-         =@@@%#.                     \n     %@.         %@@@%%*:                    \n    :%@*.       +@@@@#  :#+                  \n    =@@%:       *@%@@@::*%=                  \n     #@*   .-:..::*@@@#*-                    \n     %@@    .:--**@@@@@-:-:::.               \n    :@@%:       .#@@@@@%--==-:               \n.:--=##=     .+*%@@@@@@@*                    \n:--:..      =#*:*@@@@@@@@%.                  \n            .  :@@@@@@@@@@+                  \n               *@@@@@@@@%*                   \n                -%@**+%@.                    \n                 %#   =@.                    \n                 @=    @-                    \n                .@:    %*                    \n
\n                        +@@+-%@@@%:          \n                         =@@@@@@@@=          \n                          :%@@@@@%.          \n         ..                 -+**=            \n          -=.        .                       \n           .==. .*%%%@#       .              \n             .=-%@@@@@#       .         .    \n               .=%@@@%.                      \n     :-          =@@%-                     -:\n     %@-        :@@@@@+                      \n     #@:        =@@@@*+-:                    \n    .%@#.      =%*@@@:  **-                  \n    =@@@-      +*-@@@*.+#+.                  \n     *@#   --:::=-@@@%#=                     \n     %@@.   .::=+%@@@@#----::                \n    :@@%:      .+@@@@@@*:----                \n.:--=#*=    .###*@@@@@@@+                    \n:--:..     :*+: +@@@@@@@@*                   \n               -@@@@@@@@@%                   \n               #@@@@@@@@*.                   \n                :@%+=+@=                    .\n                 @+   @*                    .\n                .@:   +%                     \n                .@.   :@.                    \n
\n                        =@%+:-@@@@@%         \n                         -@@@@@@@@@%         \n                          .*%@@@@@%.         \n         --                  .::-:           \n          -+-     . ..                       \n            -+- +@@@@@:       .              \n             .-*@@@@@@:       .        .     \n                +@@@@-                       \n     :-         .%@@%.                    -: \n     #@-        #@@@@@:                   .  \n     #@-        %@@@*--+:                    \n    .%@#.     .#+%@@#  .#+                   \n    -@@@-     :# #@@@.=#*-                   \n     *@%  .=---*:#@@@%+.                     \n     %@@.    .:=*@@@@@=-=--:.                \n    .@@%-     .+#@@@@@@=:---:                \n.:--=#*+   :*%*=+@@@@@@@-                    \n:--:..     ==.  *@@@@@@@@-                   \n               -@@@@@@@@@-                   \n               #@@@@@@@#-                    \n                :@*--*@                     .\n                :@-  .@-                   .:\n                :@.   %+                     \n                :@.   +%                     \n
\n                       .#@@*-:+@@@@@@=       \n                         -@@@@@@@@@@@:       \n        -:                .+#%%%%@%#:        \n         =+:                                 \n          .+=.   .....                       \n            :+--%@@@@%       .               \n              :#@@@@@*       .        .      \n                *@@@#                        \n     :=         =@@@*.                   ::  \n     #@=       .@@@@@*:                  ..  \n     *@-       -@@@@: -+                     \n    .%@%.     -#=@@@=  .+=                   \n    -%@@- .   %- @@@*.+#+:                   \n     +@%  :===**-@@@@#-                      \n     %@@.     .=%@@@@%===--:.                \n    .@@%-   =-+*%@@@@@%:::::                 \n..--=#++  -*%+- *@@@@@@%.                    \n:--:..    .:    %@@@@@@@@.                   \n               -@@@@@@@@@                    \n               +@@@@@@@+.                    \n                :@+::#%                    . \n                -@.  -@.                   - \n                :@.   %=                     \n                :@    *#                     \n
\n                       :#@#+::=#@@@@@@#      \n       -:                :@@@@@@@@@@@@=      \n       .==.               .+*#**+*##*-       \n         :+-                                 \n           -+:  .-:.:.                       \n            .==+@@@@@*                       \n              .%@@@@@=      ..               \n               .#@@@-                 .      \n     :=.        *@@@*                   .:   \n     #@=       :@@@@#=-                  :   \n     *@=       =@@@%  =-                     \n    .%@%:     +*+@@@-  .==                   \n    :%@@= :. .@.:@@@=-*#+:                   \n     +@@  :-==#++@@@@*:                      \n     %@@:     :*@@@@@#====-:                 \n    .@%%- .=**#+@@@@@@*.::::                 \n..---#++  +*=.  @@@@@@@+                     \n:--:..         :@@@@@@@@*                    \n               =@@@@@@@@*                    \n               -@@@@@@%-                     \n                -@=:.%%                      \n                -@.  -@.                  :: \n                -@    @-                     \n                -@    ##                     \n
\n      -:               .*@%-.:=*%@@@@@@%     \n      .==                :@@@@@@@@@@@@@+     \n        -+:               .+##*+=-+#%#-      \n         .=+.                                \n           :+=  -=---.                       \n             -+#@@@@@+                       \n              .@@@@@%:      :                \n               .%@@@.                .       \n     .=        :%@@@+                   :    \n     *@=       =@@@#=+.                 -    \n     *@+       *@@@* .-                      \n     %@%:     *+*@@@.  .=-                   \n    :%@@= --.-@ =@@@-=**+:                   \n     =@@  .:-=**#@@@@+:                      \n     #@@:  . .=#@@@@@#=+==-:                 \n    .@%%-.=%#*==@@@@@@- ..:.                 \n..---#++..-:   -@@@@@@@-                     \n:--:..         +@@@@@@@@=                    \n               *@@@@@@@@-                    \n               :%@@@%@*.                     \n                -@-. %#                      \n                +@   =@                   =  \n                -@    @-                     \n                -@    #*                     \n
\n      ==                =@*  .-+#@@@@@@@=    \n       =+:               :@@@@@@@@@@@@@@-    \n        .+=                +##*+=:-#@@@+     \n          -+:                       ::.      \n            ==..=+===.                       \n             .+@@@@@@=                       \n              .@@@@@#.     ..                \n               .%@@%                .        \n     .=        =@@@@=                  .     \n     *@=       +@@@=+=                 -.    \n     *@+       #@@@* .                       \n     %@%:     *=#@@@   :+-                   \n    :%@@= ==:=@ +@@@=+**=.                   \n     =@@   ..:+#%@@@@=.                      \n     #@@: .=:=*%@@@@@#=++==:                 \n    .@%%-:*#+=.=@@@@@@.  ...                 \n..---#=+.      *@@@@@@%.                     \n:--:..         #@@@@@@@@.                    \n               #@@@@@@@#                     \n               .*@@%#@=                      \n                =@.  @#                      \n                *@   +@                  ::  \n                =@   .@:                     \n                -@    %+                     \n
\n      -+.               +@+. .:=*%@@@@@@:    \n       :+-               :%@@@@@@@@@@@@@*    \n         -=.               =***+=-:%@@@@-    \n          .=-                      :#%#-    :\n            -=.:*#+++.                       \n             .*@@@@@@-                       \n              .%@@@@*.     :                 \n               .%@@#               ..        \n     .=        +@@@@:                        \n     *@+       #@@@++                 -:     \n     +@*      .%@@@+                         \n     #@@:     *-#@@@   :+-                   \n    .%@@+ ==-+@.*@@@=**+-.                   \n     =@@.    :*%@@@@@=.                      \n     #@@:.=*+**#@@@@@*=++==:                 \n    .@%%=:+=:. *@@@@@%    .                  \n..---#=+.      %@@@@@@#                      \n:--:..        .@@@@@@@@*                     \n               %@@@@@@@=                     \n               .*@%**@:                      \n                +@   @*                      \n                *@   *@                  -   \n                =%   .@.                 :   \n                -%    @=                     \n
\n      .+:              .*%=. .:-+#%%**+:     \n       .=-               :%@@@@@@@@@@@@@-    \n         :=:               -+**+=-=@@@@@#    \n           =-                      %@@@@-  .:\n            :=-:#%**#:             .*#*:     \n             .%@@@@@@=                       \n               #@@@@+     :.                 \n               .%@@#               .         \n     .-        *@@@@                         \n     +@+       #@@@%.                :-      \n     +@*      .%@@@*                         \n     #@@: :.  *=#@@@  .-+-                   \n    .%@@+ -==+@:*@@@+**+-.                   \n     -@@. .  =%@@@@@@=.                      \n     #@@:-##**=*@@@@@*=+++=:                 \n    .@%%=.:.   #@@@@@%    .                  \n..:--#=+.     :@@@@@@@*                      \n:--:.         -@@@@@@@@:                     \n              :@@@@@@@%.                     \n               :#@#+*@.                      \n                *@   @*                      \n                #@   *%                 ..   \n                +%   :@                 .-   \n                =%    @-                     \n
\n       =:              .+#=  .::-+**+.       \n        -=               .%@@@@@@@@@@@*-     \n         .=:               -=+++===@@@@@=    \n           --                      @@@@@#  : \n            :+=:#%%#%+             #@@@@:    \n             :#@@@@@@*              =+=.     \n               +@@@@+.    :                  \n                *@@@.             .          \n     .-        +@@@@:             .          \n     +@+       *@@@*                .=       \n     +@*       %%@@%                         \n     #@@- -:. +=*@@@  .-+-                   \n    .%@@* .:-+@-*@@@***+=.                   \n     -@@. -::#@@@@@@@-.                      \n     *@@-=#*+=:*@@@@@*=++==.                 \n    .@%%=      %@@@@@%   ..                  \n..:-=#=+.     -@@@@@@@+                      \n:--::         *@@@@@@@@                      \n              +@@@@@@@+                      \n               :#@*=*@                       \n                *@   @+                      \n                #%   ##                      \n                +%   -@                 -:   \n                =%   .@:                     \n
\n       --              .:*-  :.:----:        \n        --               .%@@@@@@@@@@%=      \n         .=:               -++====+%@@@#.    \n           --                      #@@@@* :. \n            .+=.*@@%@%             %@@@@*    \n             :*%@@@@@@.            :%@@*     \n               -@@@@*:   :           .       \n                =@@@=                        \n     .:        -@@@@=            ..          \n     +@+       =@@@@                =.       \n     =@*       %%@@@.                        \n     #@@- --. =+*@@@. .:=:                   \n    .%@@*  .:+@=*@@@***+=:                   \n     -@@:.=--%@@@@@@@-.                      \n     *@@-=++=:.*@@@@@#=++=-                  \n    .@%%=      @@@@@@@. .::                  \n..:-=#=+.     =@@@@@@@*                      \n:--::         %@@@@@@@%                      \n              %@@@@@@@-                      \n               :#@+=*@                       \n                #%  .@+                      \n                %%   ##                      \n                +%   -%                .=    \n                =%   .@.                     \n
\n       =:               .*- .:.::-:.         \n        --               .#%%@@@@@@@%*+.     \n         .=:               =++==-=*@@@@@:    \n           --        .            .@@@@@+ -  \n            .=: -#%#%@=            #@@@%.    \n              -*@@@@@@*             -+-      \n               -@@@@%+. .:                   \n                .%@@#                        \n      -         #@@@@=           :           \n     =@*       .@@@@#              -:        \n     =@#       *@@@@-              .         \n     #@@- :-: .#+@@@-  .-:                   \n    .%@@*  .:=%+=@@@**##*-                  .\n     =@@:.==-%@%@@@@@=.                      \n     *@@:-++=-.+@@@@@%++=-.                  \n    .@%%=      @@@@@@@:.:--                  \n..:-=#+=.     *@@@@@@@#                      \n:--::.       :@@@@@@@@%                      \n             :@@@@@@@@-                      \n              .-#@*+*@.                      \n                *@   @*                      \n                #@   #%                      \n                +%   -@                ::    \n                =%   .@:               ..    \n
\n                         *- :  .:--..:.      \n                          #%#%@@@@@@@@@+     \n                           -++=---*@@@@@:    \n            .         .           -@@@@@ :.  \n             ..  :*#*@@.           -#%*.     \n              .:+@@@@@@-                     \n                +@@@@%*.:                    \n                 =@@@:                       \n      -.        :#@@@@:         :.           \n     =@*        +@@@@*=           .:         \n     =@#        %@@@@.            ..         \n     #@@-  -:  *#%@@@    .                   \n    .%@@*  .:-+@:#@@%=*###                   \n     =@@: :=.+@@@@@@@#-.                     \n     +@@:.+*++==@@@@@%=-:.                   \n     @%%=      #@@@@@@+:=++:                 \n .:--#+=.     #@@@@@@@%                      \n:--::.       +@@@@@@@@@.                     \n             +@@@@@@@@+                      \n              :+#@%#*@-                      \n                -@:  %@                      \n                +@.  =@.                     \n                -@    @:               :     \n                -@    %+               -.    \n
\n                         +-.-  .:--=##+      \n                          *%#%@@@@@@@@@*     \n                           :=+=--:#@@@@%     \n                                  :%@@%: :   \n                  .==+@*            ::       \n                 -@@@@@@.                    \n                 #@@@@@%:                    \n                 :#@@%.                      \n      -.         .*@@%+        .:            \n     =@*         %@@@@@.          :          \n     =@#        :@@@@@:           :          \n     #@@-   :   @#%@@#                       \n    .%@@*   -=-**.@@@*:-+*=                  \n     +@@:  :  #@%#@@@@*+=-.                  \n     +@@- -##*%*%@@@@@+.                     \n     %%%=      +@@@@@@%=++=-                 \n .:--*++.     #@@@@@@@@   .:                 \n:--::.       #@@@@@@@@@=                     \n             %@@@@@@@@%.                     \n              -#%@@@%@%                      \n                :@+  =@:                     \n                -@:   @+                     \n                :@.   #*                     \n                :@    +@              .=     \n
\n                         +:-.   :-=@@@%.     \n                          *%%%@@@@@@@@@*     \n                           .-==-::%@@@@=     \n                                  .+#*- :.   \n                    ..+%:               .    \n                  -%@@@@*                    \n                  @@@@@@*                    \n                  +@@@%:                     \n      -.           *@@+.       :             \n     -@#         :%@@@@@:      . .           \n     -@#         +@@@@%#@-       :.          \n     #@@-       :@*@@@* :-                   \n    .%@@#   .=-:@=-@@@=  .-.                 \n     +@@:     :%@**@@@####*:                 \n     +@@-  +#*%%#@@@@@@:                     \n     %%%=  .::--#@@@@@@*+=-.                 \n .:--*++.     =@@@@@@@@- :=+-                \n:--::.       #@@@@@@@@@*                     \n             %@@@@@@@@@*                     \n              =%@@@@@@@:                     \n                .@#::.@*                     \n                .@=   *@                     \n                .@:   -@                     \n                :@.   .@-             -:     \n
\n                         =:-    .:*@@@#      \n                          *%#%%@@@@@@@@-     \n                           :------%@@@%.     \n                                  .=+=  :    \n                       =#               .    \n                   :#%%@@-                   \n                  .@@@@@@+                   \n                   %@@@%-                    \n      -.           .#@@-      ..             \n     -@#          :#@@@@#:    .              \n     -@%          %@@@@@@@      ::           \n     #@@=    .   +@*@@@=.*%-                 \n    .%@@#    :+-=@.*@@@:  :%#.               \n     =@@:      =@%=#@@@=+***:--.             \n     =@@:  :#**@##@@@@@#-::.  .-.            \n     %@%=   .:*+-%@@@@@#-:                   \n .:--**+.     .+@@@@@@@%:=*+=                \n.---:.       +@@@@@@@@@@   .:.               \n             *@@@@@@@@@@.                    \n              -#@@@@@@@*                     \n                .%%==:*@                     \n                 @+   -@:                    \n                 @-    @-                    \n                .@.    %+             :      \n
\n                         =-      .#@@@=      \n                          ##*#%@@@@@@@@.     \n                           :=---:=@@@@#      \n                                  :++- .     \n                       .=:             .     \n                    =##@@#                   \n                   *@@@@@%                   \n                   +@@@@*.                   \n      -:            +@@#      .              \n     :@%           =%@@@#-   ..              \n     :@%          =@@@@@@@:    .-            \n     #@@=     .  .@*%@@%.+@-                 \n    .%@@#     ==:%=.@@@+  .*#:               \n     +@@:       #@==@@@=-===+%+              \n     =@@:  .**+#%*@@@@@%===-  +#:            \n     #@%=   ..+% -@@@@@@-      -%+           \n .:--**+.      .=@@@@@@@*++=:   .##-         \n.---:.       :*%@@@@@@@@*  :=:    +%*:       \n             -@@@@@@@@@@#          -##+      \n              .+%@@@@@@%            :+##-    \n                 %%=+=+@.             -+%*:  \n                 @+   .@=               :+#= \n                 @-    %+                  . \n                .@.    *#                    \n
\n                         =:      :#@@#.      \n                         .#++*%%@@@@@@*      \n                           -==-::*@@@@*      \n                                  =##= .     \n                        ..             :     \n                    =##%@%                   \n                   *@@@@@#                   \n                   =@@@@#.                   \n      -:            =@@#:                    \n     :@%           =%@@@#-   :               \n     :@%          =@@@@@@@.    -.            \n    .#@@=     .   @*%@@#.+@-                 \n    .%@@#     ==:%+.@@@+  .*+.               \n     +@@:       #@==@@@=-==+*%=              \n     -@@-  :*#+*%#@@@@@@===- .=+:            \n     #@%=   ..=@: #@@@@@-      :*=           \n .:--**+.        =@@@@@@@%+=:    =+-         \n.---:.          +@@@@@@@@@::=.    :++:       \n              -@@@@@@@@@@@-        .-+=.     \n               +%@@@@@@@@*          .:=*=    \n                 %%*###@=             .-+*-  \n                 @+   .@-               .-+=.\n                 @-    %+                  .:\n                .@.    *#                    \n
\n                         -.      .+%%-       \n                         :*==*#%@@@@@@.      \n                           -==-:.@@@@@-      \n                                 -%@@*.      \n                                   .  :.     \n                    +##%%*                   \n                   #@@@@@#                   \n                   +@@@@%                    \n      -:            +@@*:                    \n     .@@           +@@@@#-  :.               \n     :@@          +@@@@@@@.   ::             \n    .#@@=     .  .@*@@@*.*@-                 \n    .%@@#.   .==.%=:@@@=  :#+                \n     +@@:    .  #@=+@@@==+++*%-              \n     -@@-  :+#+*%#@@@@@@=-:. :==.            \n     *@%=   :.=@: #@@@@@+      :=-           \n .::-+*+.        :@@@@@@@@%=:    -+-         \n.:--:.           %@@@@@@@@@@+.    .==:       \n                *@@@@@@@@@@@.       .==.     \n                %@@@@@@@@@#:          :+-    \n                 %@###%@+.             .-+:  \n                 @+   .@=                .==.\n                 @-    %+                  .:\n                .@.    *#                    \n
\n                         :       .-*=        \n                         =+==+*%%@@@@-       \n                           :==-:-@@@@@       \n                                 #@@@#.      \n                                  :=: :      \n                   .*%#%%+                   \n                   @@@@@@+                   \n                   *@@@@#                    \n      -:            *@@+.                    \n     .@@          .*@@@@#: .-                \n     .@@          #@@@@@@@    :              \n    .#@@+    .   .@*@@@+-%%:  .              \n    .%@@#.   .=-.%==@@@:  -%=                \n     +@@:      .#@=*@@@=+**=##:              \n     -@@-  -+#+#%#@@@@@@:..  ==-             \n     *@@=  .-.=%. #@@@@@*:     :=:           \n .::-+#+.        :@@@@@@@@@*=.   -=:         \n :--:.           *@@@@@@@@@@@:    .==.       \n                .@@@@@@@@@@@=       :=-      \n                .@@@@@@@@@*.          -+:    \n                 #%*#*#@=               =+.  \n                 @+    @=                .+= \n                 @-    %+                  :-\n                .@.    *#                    \n
\n                                 ..:.        \n                        .--==+*#%@@@@-       \n                           :---:+@@@@@       \n                                :@@@@+       \n                                 :**-:.      \n                   -%@%@%=                   \n                  :@@@@@@-                   \n                   *@@@@+                    \n      ::            #@%=                     \n     .@@.         :%@@@@#. -                 \n     .@@.         %@@@@%@%   .               \n    .#@@+        :@#@@@-+@%. :.              \n    .%@@#.   :=-.%-*@@@  .+%-                \n     +@@:      :%@=%@@@+*#*-%#.              \n     -@@-  -=#+#%#@@@@@%.    =+:             \n     +@@=  :-:=#. %@@@@@#-.    -=:           \n .::-+#+.        -@@@@@@@@@%%-  .==.         \n :--:.           #@@@@@@@@@@@.    :=-        \n                 %@@@@@@@@@#:       -+:      \n                 *@@@@@@@*-          .==.    \n                 #%=*+*@-              :+-   \n                 @+    @=                -+: \n                 @-    %+                 .=-\n                .@.    *#                    \n
\n                                             \n                        -.:--=+*#%%@%+       \n                        .  :---:#@@@@@       \n                                *@@@@:       \n                       ..        +%%+:       \n                   +@@@@@:                   \n                  =@@@@@%.                   \n                  .%@@@@:                    \n      ::           :@@#-                     \n      @@.         =@@@@@# ..                 \n     .@@.         @@@@@%@#..                 \n    .#@@=        -@#@@@:###  :               \n    :%@@%.   -=::@-#@@% .:#%:                \n     +@@:      :@%=%@@%***=:%*               \n     :@@-  -=*+%%#@@@@@#    .+=:             \n     +@@=  -=:-* .@@@@@@#+:.   -=.           \n .::-+#+.        =@@@@@@@@@@@:  .=-          \n :--:.           #@@@@@@@@@@#     -=:        \n                 %@@@@@@@@@+       .==.      \n                 +@@@@@@#=.          :+-     \n                 %#-==+@:              -+:   \n                 @+    @+               .+=  \n                 @-    %+                 :=.\n                .@.    *#                    \n
\n                                             \n                       .: .::=+*#%%#*-       \n                        .  :--::%@@@@#       \n                                %@@@@        \n                    ...-:       :#@%*        \n                  .#@@@@@.                   \n                  #@@@@@*                    \n                  -%@@@#                     \n      ::           =@@*:                     \n      @@.         *@@@@@* .                  \n     .@@.        .@@@@@%@*:                  \n    .#@@=        =@%@@%-+** :.               \n    :@@@%.   ==::%-%@@# --%#:                \n     +@@:      -@%=@@@%***-:@+               \n     :@@-  --*+%%#@@@@@+    .==.             \n     +@@=  -=:-= .@@@@@@%*-.  .=-            \n .::-+#+.        =@@@@@@@@@@%   :=:          \n :--:.           #@@@@@@@@@@=     -=.        \n                 @@@@@@@@@%-       .=-       \n                 *@@@@@@#-           -=:     \n                 %#-=-=@:             .==    \n                 @+    @+               :+:  \n                 @-    %+                 -- \n                .@.    *#                    \n
\n                                             \n                       :   ::-=+#%%#+:       \n                       :   .--:-@@@@@%       \n                               :@@@@#.       \n                    ..:+-       -#%#-        \n                  :%@@@@%                    \n                 .@@@@@@=                    \n                  =@@@%=                     \n      .:           +@@+.                     \n      @@.         #@@@@@+                    \n     .@@.        :@@@@@%@#.                  \n    .#@@=        +%%@@#=:**..                \n    :@@@%.   ==.:%:%@@*.:-@#:                \n     +@@:      =@%=@@@%**+:-%=               \n     -@@:  :-*+@%#@@@@@=    .--.             \n     +@@= .-=:-- .@@@@@@#=-:. .-:            \n .::-+#*:        +@@@@@@@#**=   :-.          \n :--:.           %@@@@@@@@@@      --         \n                .@@@@@@@@@%-       .=:       \n                 #@@@@@@*-           -=.     \n                 %#-=:-@:             .=-    \n                 @=    @+               :=.  \n                 @:    %+                .-. \n                .@.    *#                    \n
\n                                 --          \n                       .    :-=+%@@%-        \n                      .:    ::.%@@@@@#       \n                               =@@@@++       \n                    ..=*-       -**+         \n                  :%@@@@#                    \n                 -@@@@@@-                    \n                  +@@@%.                     \n      :.           *@%+.                     \n      @@.        .%@@@@@=                    \n     .@@.        -@@@@@@@+                   \n    .#@@-        +%%@@%-.#+                  \n    :@@@#.   -=.:%:%@@*.:=@%:                \n     +@@.      -@%=@@@%**=:-%-               \n     -@@:  :-*=#@#@@@@@=     --.             \n     *@@=  -=::. .@@@@@@*==:. .-:            \n .::-*#+:        +@@@@@@%=:--   :-.          \n :--:.           @@@@@@@@@%-      --         \n                :@@@@@@@@@%.       :-:       \n                .%@@@@@@#=           --.     \n                 %#==-=@:             .=:    \n                 @=    @+               :-.  \n                 @:    %+                .:  \n                .@.    *#                    \n
\n                               .*%#-         \n                            .:=%@@@@#.       \n                      :     ..-@@@@@@%       \n                               =@@@+:-       \n                    ..+#:       .:::         \n                  -@@@@@+                    \n                .:@@@@@%:                    \n                  *@@@#                      \n      ::          .#@%+.                     \n     .@@.        :%@@@@@-                    \n     .@@.        =@@@@@@@-                   \n    .#@@-        *##@@%..#+                  \n    :@@@#    -=:.%:@@@+ :=@#:                \n     *@@.      :%%+@@@%*+=:=#:               \n     =@@:  -=*=+%#@@@@@-     :-              \n     *@@=  -=::. .@@@@@@+==-. .-:            \n .::-*#+:        *@@@@@@#..--   :-.         .\n :=-:.           @@@@@@@@%-      .-:         \n                =@@@@@@@@@*        :-.       \n                :@@@@@@@#-          .-:      \n                 %%==-=@:             :=.    \n                 @=    @+              .=-   \n                 @:    %+                ..  \n                .@.    *#                    \n
\n                              :@@@@+         \n                             .#@@@@@%-       \n                     .:       =@@@@@@%       \n                               :**+-..       \n                   ..:*%.         .          \n                  +@@@@@=         .          \n                ::@@@@@#                     \n                 .#@@@+                      \n      :.          .#@%=.                     \n     .@@.        -@@@@@@:                    \n     :@%         #@@@@%%@=                   \n    .#@@-        %+%@@# :*+                  \n    :@@@#    -=:.#:@@@+.:=%@-                \n     *@@.      :+@+@@@%*+=.:+:               \n     +@@:  -=*++*#@@@@@-     :-              \n     #@@=  --:.. .@@@@@@++=-. .=.            \n .::-*#+.        *@@@@@@* .--   =-          .\n.-=-:.          .@@@@@@@@+       -=.         \n                +@@@@@@@@@        .+-        \n                =@@@@@@@*.          =+.      \n                 %#-=-+@.            -*:     \n                 @=    @=             .+=.   \n                 @:    %+               -:   \n                .@.    *#                    \n
\n                             :@@@@@=   .     \n                             .@@@@@%*-       \n                     -        :%@@@@@*       \n                                 .-:         \n                   .::#%          .          \n                  *@@@@@:         .          \n               : =@@@@@*                     \n                 :%@@%=                      \n      :.          :%@#==.                    \n     :@@         +@@@@@@#.                   \n     :@%        .@%@@@#*@@:                  \n     %@@:       .@:%@@+. -#=                 \n    :@@@*    -=:.*+@@@+.-=*%+                \n     #@%       :*@%@@@%+==: -:               \n     *@@. .-+*++**@@@@@-     :-              \n     %@@=  :-..  .@@@@@@++=-: :=             \n .::-#*+.        *@@@@@@+ .::  :+.           \n.-=-:.          .@@@@@@@@:      .*-          \n                +@@@@@@@@-       .*=         \n                =@@@@@@@=          ++.       \n                 %#--:+@.           ++:      \n                 @=   .@=            =*-:    \n                 @:    %=             -=-.   \n                .@.    *#                    \n
\n                             #@@@@@          \n                             :%@@@@#=:       \n                    .:         :-%@@@+       \n                                  :.         \n                   ::-##         .           \n                  #@@@@@.        .           \n               : +@@@@@=                     \n                 :%@@%- -                    \n      -.          -@@#=+=-                   \n     :@%         *@@@@@@=-:                  \n     -@%        -@#@@@*=##%:                 \n     %@%:    .  -@:@@@#   -@-                \n    :@@@*    -=:.+%@@@+:=+=-*                \n     #@%       :*@@@@@%+==: :-               \n     #@@.  -+*+++*@@@@@-     --              \n     %@@=  ::..  :@@@@@@++=-: =-             \n .::-#*+.        *@@@@@@= .::  +-            \n.-=-:.          .@@@@@@@@      .*-           \n                *@@@@@@@@       :*-.         \n                =@@@@@@@:        -*-.        \n                 %#:-.+@          =*-:       \n                .@=   .@=          ++-:.     \n                 @:    %=          .*+-:.    \n                .@.    *#           .:.      \n
\n                            .@@@@@=          \n                             .+*@@%#=        \n                    :           .#@@@*       \n                                  .. .       \n                   -:=%*         .           \n                 .%@@@@%         .          .\n              .. *@@@@%- .-.                 \n                 -%@@%.  :==                 \n      -.          =@@#+-   =                 \n     :@%         #@@@@@@#=.=                 \n     -@#        =@#@@@=:-+*%-                \n     %@%.    .  =%:@@@*    %=                \n    :@@@*    -=:.+@@@@=-=*+==                \n     %@%       :#@@@@@@===.=#.               \n     #@@. .=**++++@@@@@-.  -#=               \n     @@@=  ::    :@@@@@@++=+#+-              \n .::-#*+.        *@@@@@@+ .-%+=-             \n:-=-:.          .@@@@@@@@  .#+==-.           \n                *@@@@@@@%  .#+===-.          \n                -%@@@@@%.   #+====:.         \n                 %#.:.+@.   #*====-:.        \n                .@=   .@=   **=====-:.       \n                .@:    %+   **======-:.      \n                .@.    **   +*=====-:.       \n
\n                            :%@@@@.          \n                              :-%@#**        \n                   ..           .#@@@#       \n                                  :. =       \n                  .-:+%*        .            \n                 :@@@@@#        .            \n              .  #@@@@#:      :=             \n                 -#@@%        .*:            \n      -.          +@@%*+.    :-              \n     -@#        .%@@@@@@%#++*:               \n     =@#        +@*@@@-  :%@=                \n     %@%.    .  =%-@@@= -**-                 \n    :@@@+    -=-.+@@@@+*@@#=.                \n     %@#       :#@@@@@@##*==-                \n     %@@. .=****++@@@@@*+=---:               \n    .@@@=  ::    =@@@@@@###*=:.              \n .::-#++.      .+@@@@@@@#-=+=-:.             \n:-=-:.        =##@@@@@@@@=----::.            \n             .*+#@@@@@@@@=-----::            \n               =*@@@@@@@=------::.           \n                :@%++=#@=------:::.          \n                .@*===+@*-------:::.         \n                .@: :==@*-------::::.        \n                :@.   .#%-------:::..        \n
\n                            =%%@@#           \n                               :@@++*.       \n                   .            .#@@@#       \n                                  .. .       \n                  .=-*@+                     \n                 -@@@@@*       .             \n           .     #@@@@#.                     \n          .**#*+-*@@@#.                      \n      -.  :+++**##@@@%%%*===-.      .        \n     -@#  -+====+@@@@@@@%%%+#-----=+.        \n     =@*  -=====#@%@@@+==--                  \n     %@%  -=++==#@*@@@*----.                 \n    :@@@+ -==***+#@@@@**#%=.                 \n    .@@#  .==-=+%@@@@@@*+-:..                \n     %@@. :*######@@@@@*=-:.                 \n    .@@@= .=+===-*@@@@@@***+-                \n .::-#++.   -----%@@@@@@#.:-:.               \n:-==:.       ---=@@@@@@@@-....               \n             .--*@@@@@@@@-....               \n               :=@@@@@@%-......              \n                :@#--:*@:......              \n                .@+:::-@+......              \n                .@: .::@+.......             \n                :@.    ##.......             \n
\n                 -==+%:    +@@@@@+           \n               .====+#%.    .:.:@@=-=.       \n              :===++++%#.       :#@@@+       \n             :====++==+@#         .          \n            :=====+#*%@%%*     .             \n           .=--=-*@@@@@%+@*    .             \n           --==--%@@@@#+=+@*                 \n          .--==--+%@@%====+@#                \n      :.  .------=#@@@@@@%%#%+               \n     -@#  :----:=@@@@@**+==  =-              \n     +@*  :-::::#@*@@@=.:..   ==             \n     %@#  ::-=-:*%+@@@= ...    ==            \n    -@@@= .::=+++%@@@@++#*     :-            \n    .@@#   ::..:#@@@@@@=:                    \n     @@@. :=#**#*#@@@@@*-.                   \n    :@@@= -+=--: +@@@@@@+=+=:                \n  ::-#++.   .....%@@@@@@#  ..                \n:-==:.       ...-@@@@@@@@-                   \n              . +@@@@@@@@-                   \n                :%@@@%@%:                    \n                 @* . +@                     \n                .@=   :@=                    \n                .@:    %=                    \n                :@.    *#                    \n
\n                 .-------=@@@@@@@*           \n               .:-:-----=-+%@%*#@@=::        \n              .:::-------=-====%**@@#-       \n             .::::=:::==--====#%             \n             :::::=*+#@#---==+@=             \n            ...:.=@@@@@#---==#%.             \n           ..:...#@@@@*::::-=@+              \n           ..:...=#@@#-=-=+*#@:             .\n      :.   ......-#@@@@@@##=+=               \n     -@#   .... -@@@@@=::   =                \n     +@+        #%+@@@-    --                \n     %@#    :-. *#-@@@-   .*.                \n    -@@@=    :===%%@@@++#:.:                 \n    .@@*        +@@@@@%:                     \n     @@@   :==+*+#@@@@@+:.                   \n    :@@@=.++=-:. *@@@@@@+=+=.                \n  ::-#++.        @@@@@@@%  ..                \n:-==-.          -@@@@@@@@*                   \n                +@@@@@@@@+                   \n                .%@%%%@%:                    \n                 @+   +@                     \n                .@-   .@-                    \n                .@:    %=                    \n                :@.    *#                    \n
\n           .       ......#@@@@@@@*---=====:  \n                   ......+@@@@*+@@*++=====+- \n                  .... ...-**=-:=#@@%#=====+=\n                 ..   -:....::----===+=+****+\n                  -*=*@* .:::=--====++**+=:. \n                 -@@@@@* ..::--=+***+=:.     \n                 #@@@@+    :-*#*+=:.         \n            .    :*@%#=+++##+**.            .\n      :          :#@@@@@%+:                  \n     =@*        :@@@@@:                      \n     *@+        ##=@@@:                      \n     %@*    :-. **-@@@:                      \n    -@@@-    .--+@#@@@+#+                    \n    :@@*        =@@@@@%.                     \n     @@@   ..-+*+#@@@@@=:.                   \n    :@@@=-+*++-. #@@@@@@+=+=.                \n  ::=#++...     .@@@@@@@%  .                 \n:-==-.          =@@@@@@@@#                   \n                +@@@@@@@@*                   \n                 %@%%#@%.                    \n                 @+   +@                     \n                :@-   .@-                    \n                .@.    @=                    \n                :@.    **                    \n
\n.          .            .@@@@@@@@= ..:::::.  \n                        .@@@@@+=@@+--:-:::-: \n                         -%@@+. :*@@#+::----:\n                 .    -:   .. ....:::=:-=----\n                  :*=*@%=:   :..::::-:-------\n                 -@@@@@*:--:.:..::-------==-=\n                 #@@@@=   .+###+==--========-\n            .    :+@%*+#%##+: -=+#*+========+\n      :          -#@@@%%+.       .-*#**+====+\n     =@+        -@@@@@.             .-+*#*+==\n     *@=        %#=@@@-                .-+*#*\n     %@*    .=: #+-@@@-                    :-\n    -@@@-     :-*@*@@@#*                     \n    :@@*        =@@@@@#                      \n     @@@     :=**%@@@@@+:.                   \n    :@@@=:+***=: %@@@@@@+=+=.                \n  ::=#*+:=-.    :@@@@@@@%  .                 \n:-==:.          *@@@@@@@@%                   \n                *@@@@@@@@*                   \n                 %@##*@#.                    \n                 @+   +@                     \n                :@-   :@-                    \n                .@.    @=                    \n                :@.    *#                    \n
\n.         ..            :@@@@@@@%:           \n                        -@@@@@--@@-:. .      \n                         *@@@+   +@%*=   ... \n                .     --  .:+        . ......\n                  :*=+@%    :=      . .......\n                 -@@@@@+     +:   .......:..:\n                 *@@@@=  :=**+%=...::::::::::\n            .    .+@@*#@@#=:  =%---:::::::::-\n      .          -%@@@%*-      ##=------:::-=\n     =@+        :@@@@@.        :%*===-------:\n     *@=        %#=@@@-         =@+====------\n     %@+    .=-.#=-@@@=          #%======----\n    -@@@-     :-#%*@@@#:         .%*========-\n    :@@+        =@@@@@*           =@+=======-\n     @@@     .=**%@@@@@+:.         *%+======.\n    :@@@=.=+**=: %@@@@@@+=+-.      .%#===+-  \n  :-=%**++=:.   =@@@@@@@%  :        :%*+=:   \n:-==:.          #@@@@@@@@@           :=:     \n                #@@@@@@@@+                   \n                .%@##*@#                     \n                 @=   +@                     \n                :@-   :@-                    \n                .@.    @=                    \n                :@.    **                    \n
\n          .             .@@@@@@@%:           \n                        .@@@@@--@@-..        \n                         :#%%- +.+@#+:       \n                .     -=      .+             \n                  :*+=@@      --             \n                 :@@@@@+    .:*.             \n                 +@@@@= .-**++%+             \n           .     .+%@##@@*-. =@-..          .\n      .          -%@@@#+:    *%=-:......   .:\n     =@+        :@@@@@:      ##=--::........ \n     *@=        %#-@@@-     .@*=--::::.......\n     %@+    .=-.%=:@@@=     -@+==---:::::....\n    -@@%-     .-##+@@@=     =@+==----::::::..\n    :@@+        =@@@@@+     *%====----::::::.\n     @@@     .=**%@@@@@=:   ##====-----::::: \n    :@@@- --**=..@@@@@@@+==-%#====-----::::  \n  :-=%**+*+=.   +@@@@@@@#  -@*=====------.   \n:-==:.  .       %@@@@@@@@% .@*+=+====-::     \n                %@@@@@@@@+  +====--:.        \n                .%@***@#                     \n                .@=   *@                     \n                :@:   :@-                    \n                :@.    @=                    \n                :@.    **                    \n
\n          .              *@@@@@@@-           \n                         :%@@@-.#@-.:        \n                           :-    +@#=.       \n               .      .*         =:          \n                  .+*-%@.       +.           \n                 .@@@@@+   ..:-*.            \n                 =@@@@+..=*#+*%*             \n           .      +%@#%@@*- .%+              \n      .          -%@@@#+:  .%#-.            .\n     +@=        :@@@@@:   .%#--:.            \n     #@-     .  %#-@@@=  .%#=-::..           \n    .%@+    .==:%=:@@@= .%%==-:::..          \n    -@@%-     .:##+@@@: #%==--:::...         \n    .@@+        +@@@@@*+%+==--:::....        \n     @@@     .=**%@@@@@@*==---::::....       \n    :@@%- .-**=..@@@@@@@###+---:::.....      \n  :-=%**+#*=:   *@@@@@@@%==+=-:::::......    \n:=+=-:.--.     .@@@@@@@@@%=----:::::...      \n               .@@@@@@@@@+:::-::::..         \n                .@@##*@#                     \n                 @=   *@                     \n                :@:   :@-                    \n                :@.    @=                    \n                :@.    **                    \n
\n                          +@@@@%@=           \n         .                 -++. *@+::.       \n                                 -#*=.       \n               .       *.         .=         \n                   +#=*@. .      --.         \n                  #@@@@+    .--==.           \n                 :@@@@*.:-*#+#%#-            \n                  =#@%%@@#:.-*-              \n      .          :#@@@#+: .**-             ..\n     +@=        .@@@@@=  =#+:..              \n     #@-    ..  ##-@@@+.*#=::.               \n    .@@=    .-=:%=:@@@##*--:..               \n    -@@%:      :##+@@@#=--::..               \n    .@@=        +@@@@@#--:::..               \n    .@@%     .=#*%@@@@@*=:....               \n    -@@%-  -**=..@@@@@@@**+-..               \n  ::=%#++**+:   #@@@@@@@#:-=:.               \n-=+=-::*=:     :@@@@@@@@@#....               \n               -@@@@@@@@@+....               \n                :@@###@#.                    \n                 @=   *@                     \n                -@:   :@-                    \n                :@.    @+                    \n                :@     **                    \n
\n                           =%%##@+           \n         .                      =@*::.       \n                                 .+*=:       \n                       *-          -.        \n                   =#+=@:        :-:.        \n                  +@@@@*    .-===:           \n                  @@@@@::-*#**@#*            \n                  :*@@%@@%-.:=:              \n      .          :#@@@%+- .+=.             ..\n     *@-         @@@@@+  =+:                 \n     %@:    .:  *%-%@@#-*=.                  \n    .@@=     -=:%=.@@@%+:..                  \n    =@@%:      :##+@@@+...                   \n    .@@=        +@@@@@#...                   \n    .@@%     .=#*@@@@@@=.                    \n    -@@%:  -**= :@@@@@@@++-.                 \n  .:=%#+++*+:   #@@@@@@@*.-=.                \n-=+=-:=#+-     -@@@@@@@@@=                   \n               +@@@@@@@@@*                   \n                =@@%@%@%-                    \n                 @+   *%                     \n                -@-   :@=                    \n                :@:    @+                    \n                :@     *#                    \n
\n                            -**#@#           \n        ..                      -%%::.       \n                                  =#*.       \n                       -+          =-        \n              .    :##-%=        :=:         \n                  :@@@@%    .-=++-           \n                  #@@@@+.-*#*+@@#.           \n                  .*@@%@@@=.-*-.             \n      .          .*@@@@*= .*+.             . \n     #@-         %@@@@#  +#-                 \n     %@:    .:  =@-%@@%=#=                   \n    .@@-     -=:#* @@@@+:                    \n    +@@%:      :##=@@@+                      \n    :@@-        +@@@@@*                      \n    :@@#     .=#*%@@@@@-                     \n    =@@%.  :*#=.-@@@@@@@+=:                  \n  ..=%#*-=**-   %@@@@@@@+:=+:                \n-=+=--*#+-.    =@@@@@@@@@:                   \n      ..       *@@@@@@@@@*                   \n               .*@@@@@@%+                    \n                 @*.:.#%                     \n                -@-   :@=                    \n                -@:    @*                    \n                :@.    *#                    \n
\n                             =%%@@.          \n        .                       .*@-..       \n                                  :*@:       \n                       .#          -+        \n                   .*%+**        .+-         \n                  .@@@@@    .-=***.          \n                  +@@@@%::+##+%@%=           \n                  .*@@@@@@+.-#*:             \n      .           +@@@@#+. *#-               \n     %@:         #@@@@@  =%+               . \n     @@.    .:  -@+#@@@=#*.                  \n    :@@:     -+:#* @@@@#:                    \n    *@@%.      :##-@@@*                      \n    -@@-        *@@@@@#                      \n    -@@*     .=#*%@@@@@:                     \n    +@@%   :*#+::@@@@@@@+-.                  \n  ..=%#*:=#*-   %@@@@@@@*-++:                \n-++===#%*=.    =@@@@@@@@@. ..                \n      :.       %@@@@@@@@@#                   \n               -%@@@@@@@#.                   \n                 @#-=-#@                     \n                :@-   :@=                    \n                -@:    @#                    \n                :@.    *%                    \n
\n                             +@@@@+          \n        .                      :.-@+..       \n                        .         .+#*       \n                        #.         .*-       \n             .      +%#+#         =+.        \n                   #@@@@:   .:=*##-          \n                  -@@@@@+:=##*#@%#.          \n                   =@@@@@@%::**-.            \n      .           -%@@@%*-.=#=               \n     %@.         +@@@@@: =#+.              . \n    .@@.    .:  :@*#@@@*#*:                  \n    -@@.     -+:*# %@@@#:                    \n    #@@%.      -%#:@@@#                      \n    =@@:        *@@@@@#                      \n    =@@=      -##@@@@@@:                     \n    #@@%   :+#*-.@@@@@@%+:                   \n    +%#=:=#*=   #@@@@@@@*=*=:                \n-+*+=+##*=.    -@@@@@@@@@. --                \n     :-:       %@@@@@@@@@#                   \n               +@@@@@@@@@=                   \n                .@%*#*%@.                    \n                :@=   :@=                    \n                -@-    @%                    \n                :@:    *@                    \n
\n                             +@@@@@.         \n       .                      .+*+*#:.       \n       .                           -+%.      \n                        *:          -*.      \n            .       =%%+%.        .+-        \n                   =@@@@*    :=*%%*.         \n                  .@@@@@%:-*%#*@@#=          \n                   -#@@%@@@=:=#=:            \n     .            :#@@@@#+.:#*.              \n    .@%.         -@@@@@+ :*#:              ..\n    :@%     .:  .@%#@@@**%=                  \n    -@%.     =+:*% #@@@%=                    \n    #@@#      .-%*.@@@@.                     \n    +@@:        #@@@@@%                      \n    +@@-      :*%@@@@@@-                     \n    %@@*   .=##-.@@@@@@%-.                   \n    +%#-.-*#+.: *@@@@@@@#++:                 \n-+++=*%#*+:    -@@@@@@@@@.:++.               \n..   -=:       %@@@@@@@@@#                   \n               %@@@@@@@@@#                   \n                =@@%@%@@=                    \n                .@+ . -@-                    \n                -@-    @%                    \n                -@:    *@                    \n
\n                             -#@@@@@: .      \n                               *@@%%=.       \n      ..                 .      .: .==*.     \n                        +=           ++      \n            .       :#%*@-         =+.       \n                   :@@@@@    .-+#%%=         \n                   %@@@@@-:+%%*#@%*.         \n                   :*@@%@@@#:-**:            \n     .            .+@@@@@*-.+#=              \n    :@#          .@@@@@%  =#+              ..\n    -@#     .:   #@#@@@#-#*.                 \n    =@%      =+.+@.*@@@@*:                   \n    %@@#      .=%* %@@@=                     \n    *@@:        #%%@@@@                      \n    *@@.      .+@@@@@@@-                     \n    @@@+    -*#+:@@@@@@%:                    \n    *%#- -*#*=. +@@@@@@@%*=.                 \n-++=+#%*#*-  . :@@@@@@@@%:=*+.               \n:.. .++-       #@@@@@@@@@*  ..               \n               @@@@@@@@@@@.                  \n               :#@@@@@@@%-                   \n                 @#:--+@-                    \n                -@=    @%                    \n                -@-    *@.                   \n
\n                              .#@@@@@-       \n                               :@@@@@-       \n      :                  .      :**=::.=.    \n                        -*           :**     \n                    .#@%@+         .+=       \n                   .%@@@@-    :=*%%#.        \n                   *@@@@@*.-#%#*%@#-         \n                   :*%@%%@@@=:=#+:           \n     .             =%@@@@%+.:#*:             \n    -@*           %@@@@@: :##-               \n    +@#     ..   +@%@@@@:*%=                 \n    +@#     .+=.=@-+@@@@%=                   \n   .@@@*      :=%# %@@@*                     \n   .#@%:        %##@@@@.                     \n    #@@        =@@@@@@@=                     \n   .@@@-    :+%*=@@@@@@%                     \n    #%#- .=##=. -@@@@@@@%+:                  \n-++=+##+##+: : .@@@@@@@@@=+*=.               \n::..-*#=:      *@@@@@@@@@* .--               \n              .@@@@@@@@@@@-                  \n               +@@@@@@@@@#.                  \n                .@@*###@+                    \n                :@+    @%                    \n                -@=    +@:                   \n
\n                                #@@@@@*      \n                                -@@@@@=      \n     ..                  .       +@@%= .=.   \n                      . :#         .  -#@:   \n                     *@@%#          :*=..    \n                    #@@@@*    .-+#%#+.       \n                   =@@@@@%.:+%%*#@@#.        \n                   .+%@@%%@@#:-*#=:          \n                   -%@@@@@#-.+%+.            \n    =@+           *@@@@@+ .+%+.              \n    *@*     ..   =@%@@@@-=%*.               .\n    *@*     .+= :@==@@@@%*:                  \n   .@@@*      -=%% #@@@%:                    \n   .%@%:        %#+%@@@-                     \n    *@%        =@%@@@@@+                     \n    @@@:     =#%*@@@@@@%                     \n    %@#-  -*%*- :@@@@@@@#=.                  \n:===+%*-*##=:   %@@@@@@@@**+:                \n--:.=#%*-.  :  +@@@@@@@@@* -++               \n    ...        @@@@@@@@@@@-                  \n               %@@@@@@@@@@=                  \n                =@@@@@@@%-                   \n                .@#....@%                    \n                -@+    +@-                   \n
\n                                 #@@@@@@.    \n                                 .@@@@@%     \n     :                   ..       *@@@#:-*.  \n                      ...#-        :-::+=@-  \n                     *@@%%.          =*. -   \n          .         *@@@@%     :=*%%#-       \n                   :@@@@@@:.-*@%*%@%=        \n                    +#@@%%@@@+:=#*-          \n                   :#@@@@@@* :##-            \n    +%-           +@@@@@#. .*%=              \n    %@+     .    :@@@@@@= *%+               .\n    #@=     :+- .@*=@@@@%%*.                 \n   :@@@+      ==#% *@@@@*.                   \n   :%@%-       .@#=%@@@+                     \n    *@%        -%#@@@@@*                     \n    %@@:     :+%%@@@@@@@                     \n   .@@%-  .=#%+..@@@@@@@*:                   \n:--=*%=:=#%*:   *@@@@@@@@#*=                 \n==::=%%#*- .   -@@@@@@@@@#.+*+.              \n    ==:    ..  %@@@@@@@@@@-  :.              \n              :@@@@@@@@@@@%                  \n               -%@@@@@@@@%:                  \n                 @%=+*+@%                    \n                :@*    +@-                   \n
\n                                  *@@@@@@%.  \n                                   %@@@@@#   \n    .                     :        :@@@@#**- \n    .                 :: *+         .--=#+=# \n                    .#@@@@.           +*:  . \n          .         #@@@@@:     .-*#+*-      \n                   .@@@@@%- .-*%%%@@%.       \n                    +#@@##%@@%*=*%*-         \n                   :*@@@@@@%= =#*:           \n    +#:           +@@@@@%:. -%#-             \n    @@=          :@@@@@@+ -##-              .\n    %@-     -+. .@#=@@@@###-                 \n   -@@@=     .+=#@ +@@@@#-                   \n   -@@%-       :@#:#@@@#                     \n    #@#        .%*@@@@@#                     \n    %@@.      -%@@@@@@@@.                    \n   .@@@-   :*%#=:@@@@@@@*.                   \n.---%@-.:+%%+:  =@@@@@@@@#+:                 \n==--=#*##+:    .@@@@@@@@@#-**=.              \n   .**=.  .-   #@@@@@@@@@@- .==              \n              :@@@@@@@@@@@@.                 \n              .*@@@@@@@@@@#                  \n                :@@%@@@@@=                   \n                .@#  . *@-                   \n
\n                                   =@@@@@@@@=\n                                    =@@@@@@#.\n   ..                     -          =%@@%%*-\n   ..                 -=.+#            .-**==\n                    :%@@@%.            =*-   \n         .          %@@@@@-       :-.-#=     \n                   :@@@@@%-   .=*#@@@#       \n                    =%@@#+#%%@@%##@%+        \n                   :#@@@@@@@%-:+%*:.         \n    +#:           *@@@@@@-:. =%#-            \n   .@@-          -@@@@@@#  =%#-              \n    %@:     ==  .@#-@@@@#=%#-                \n   -@@%-     -*-#@ =@@@@@*:                  \n   +@@%-       -@%.*@@@@-                    \n    #@#         %*@@@@@%                     \n    %@@.      .*@@@@@@@@:                    \n   :@@@-    -#%#=@@@@@@@*                    \n.::=%%=  -*%%=. :@@@@@@@@#=.                 \n++=-+*=*%#+:    %@@@@@@@@%=#*:               \n   :*%*=.      +@@@@@@@@@@= -**:             \n   .:.   .=    @@@@@@@@@@@@.   .             \n             :.@@@@@@@@@@@@-                 \n               :*@@@@@@@@%=                  \n                 @%=+++#@=                   \n
\n                                    -@@@@@@@@\n                                     .*@@@@@@\n                          +            .=**#%\n  .:                 .++:+%               -%*\n                    -@@@@%.             :#*: \n                   .@@@@@@=           :**:   \n                   -@@@@@%:     .-+#***:     \n                    +%@@#=+*++*%@%@@@*       \n                   -#@@@@@@@@%*+*%#*:        \n    +#.           *@@@@@@===. =##=           \n   .@@-          =@@@@@@%   =%#-             \n   .@@:     +:  :@%-%@@@#.+%#-               \n   =@@%:    .+*:%% =@@@@@%*:                 \n   *@@%-      .+@# +@@@@*.                   \n    %@#         %*%@@@@@                     \n    @@@        =@#@@@@@@-                    \n   -@@@-    .=#@*@@@@@@@#                    \n ..=%%+   -#@#= .@@@@@@@@*-                  \n**+=*+:=#%%=.   #@@@@@@@@@*#=.               \n   :*%#*=.     -@@@@@@@@@@=.+#*:             \n   ==-   :     %@@@@@@@@@@@.  :-             \n         =    .@@@@@@@@@@@@*                 \n            :  +@@@@@@@@@@@:                 \n                :@@%@@@@@#.                  \n
\n                                     :#@@@@@@\n                          .            :+*#%@\n                          *                 .\n  -                  :*#=+%                :@\n                    =@@@@@:               =%+\n                   :@@@@@@*             =#*. \n                   =@@@@@%-        .. =#+.   \n                    +%@@#=-+:..-+*%@@%+.     \n                   -#@@@@@@@@@@@%%@@%+       \n    **.           *@@@@@@**#+::+#%+=.        \n   :@@-          =@@@@@@@    =#%+.           \n   .@@:    .+.  :@%=%@@@@ .+%%=              \n   =@@#:    -*=.%@.-@@@@%*%#-                \n   *@@@-      -*@# +@@@@@*:                  \n    %@#         @#*%@@@@:                    \n   .@@@        .@*@@@@@@=                    \n   =@@@:     .+%@@@@@@@@%                    \n  .=%%*.  .=%@#-.@@@@@@@@+.                  \n**++#=:.=#@#=.  +@@@@@@@@@#*-                \n.  .**#%#=.    :@@@@@@@@@@+:*#+.             \n  .***:        *@@@@@@@@@@@. .=*-            \n        -.    .@@@@@@@@@@@@%                 \n        -.     %@@@@@@@@@@@#                 \n           :.  .*@@@@@@@@@#.                 \n
\n                                      .-#@@@@\n                          :               .::\n                         .#.                 \n -.                  -#%**%.                :\n                  . +@@@@@-                .@\n                   :@@@@@@@              .+%+\n       .           =@@@@@@=            .+#=  \n                    +#@@#-.-.    .:==:+#=    \n                   :#@@@@@@@@#*#%%@@@@=      \n    **.           *@@@@@@%%@@##**%@%*-       \n   -@@:          =@@@@@@@:    -*%*::         \n   :@@.    --   .%@+%@@@@. .=%%+:            \n   =@@#.   .+*: #@::@@@@@-*%#=.              \n   #@@@=     .++%% =@@@@@%*:                 \n   .%@#        .%%=#@@@@*.                   \n   .@@@         %#@@@@@@+                    \n   +@@@:      :*@@@@@@@@@                    \n   +%%*:   :+%@#-@@@@@@@@+                   \n****#-: :+%@#=. -@@@@@@@@@%+:                \n..  +=*%%#-.    @@@@@@@@@@*=##-              \n  -#%%+:       +@@@@@@@@@@@: :+#+            \n   .           @@@@@@@@@@@@%    .            \n       -:     .@@@@@@@@@@@@@:                \n       -:      *@@@@@@@@@@@*                 \n
\n                                        .-+**\n                          :.                 \n                       . :%-                 \n:.                   =%@%#%.                 \n..                  +@@@@@+                 :\n                   :@@@@@@@.               :%\n      .            +@@@@@@+              :*#=\n                    =#@@#- .           -**:  \n                   :#@@@@@@@%=::=+*%%*#+:    \n    **.           *@@@@@@@@@@@@@%%@@@@:      \n   -@@:          -@@@@@@@=.-: .-*%#*-        \n   :@@.    -.    %@*%@@@@-   -#%*-           \n   +@@*.   -*=. *@=.@@@@@..+%%+.             \n   %@@@=     -*=#@ =@@@@@#%#-                \n   .@@#        -@@:*@@@@@*.                  \n   :@@%         #%@@@@@@*                    \n   +@@@:       :@@@@@@@@@.                   \n   +%%*:    :+%@#@@@@@@@@+                   \n+****=:  :*%@#= :@@@@@@@@@#=                 \n:. :+:-#%@*-    %@@@@@@@@@%+#*:              \n  -*%@#+:      -@@@@@@@@@@@- =##=.           \n  -=:.         %@@@@@@@@@@@@   .=-           \n              .@@@@@@@@@@@@@+                \n      :-      .@@@@@@@@@@@@@-                \n
\n                                          .::\n                          -:                 \n                      .:.:%=                 \n.                    +@@@%%:                 \n:                .  *@@@@@#                  \n                   -@@@@@@@-                .\n      .            +@@@@@@+.              .+%\n                    =*@@%-              :+#=.\n                   :#@@@@%%%#:   .:==::**-   \n    **.           +@@@@@@@@@@@@@@@@@@@#:     \n  .-@@:          -@@@@@@@*:++-===*%@#*.      \n   :@@.    :     #@#%@@@@+    :*%#=:.        \n   +@@*    **:  +@+.@@@@@- .+%%*:            \n   %@@@-    :**:*@.=@@@@@=*%#=.              \n   .@@#       :+@@:+@@@@@@*:                 \n   :@@%         *@@@@@@@%.                   \n   *@@@:        +@@@@@@@@:                   \n   *%#*:     :*@@@@@@@@@@*                   \n+++**+-   -*@@#=:@@@@@@@@@*-                 \n=:.-- .=#@@#-   *@@@@@@@@@@##+.              \n  .=%%%#+:     :@@@@@@@@@@@=.+##=.           \n .**+-         #@@@@@@@@@@@@   -+*:          \n              .@@@@@@@@@@@@@*                \n              :@@@@@@@@@@@@@%                \n
\n                          ..                 \n                          :-                 \n                      :=:.@#                 \n                    .#@@@%@:                 \n                .   #@@@@@@.                 \n                   =@@@@@@@=                 \n     .             *@@@@@@*.                =\n                    =*@@%=               .+#+\n                   :#@@@@%%%#:      .  :+*=  \n    *+            +@@@@@@@@@@@#*%%%@@%#*-    \n . -@@:          :@@@@@@@#-*#*#%**#@@@+      \n   -@@.          #@%%@@@@*     :+%#*+.       \n   +@@+   -#=   =@*.%@@@@=  .=%@*-           \n  .%@@@=    =*= =@-=@@@@@-:#%%=.             \n   :@@#       =*#@-=@@@@@@@*:                \n   :@@%        .#@%@@@@@@+.                  \n   *@@@.        .@@@@@@@@:                   \n   #%##:      :*@@@@@@@@@#                   \n==+**+=    -*@@#+@@@@@@@@@+:                 \n+-:=:  .=#@@#=. =@@@@@@@@@@##=.              \n   -**%@%*-    .@@@@@@@@@@@+:*%*-            \n :#%%*-.       *@@@@@@@@@@@@.  =*#+          \n  .           .@@@@@@@@@@@@@#     .          \n              :@@@@@@@@@@@@@@:               \n
\n                           :                 \n                          :+                 \n                      =+=.%@                 \n                    .%@@@@@:                 \n               .    %@@@@@@:                 \n                   +@@@@@@@+                 \n                   *@@@@@@*.                 \n    .               =*@@%=                .+#\n                   :#@@@@%##*.          :+*=.\n   .*+            *@@@@@@@@@@@+=++**#+-**-   \n . =@@.          -@@@@@@@%+%%%@@@##@@@@:     \n   -@@.          #@@%@@@@*     .-*%%#+.      \n   +@@+   ++.   -@#:%@@@@+   .=%@*-..        \n  .@@@@=   -*+: =@==@@@@@- -#@#=.            \n   :@@#      :***@==@@@@@%@%+:               \n   :@@%        -%@%%@@@@@%+.                 \n   *@@@.         %@@@@@@@-                   \n   %%##:       :*@@@@@@@@%                   \n-==***=     -*@@%@@@@@@@@@=.                 \n+=-=:   .=#@@#= =@@@@@@@@@@%#-               \n   -=-+%@@*-    @@@@@@@@@@@*-#%*-            \n -*#@%#=.      =@@@@@@@@@@@@: .=##+:         \n :+--          %@@@@@@@@@@@@%    .::         \n              :@@@@@@@@@@@@@@=               \n
\n                           -                 \n                          :#                 \n                     .+#*:*@.                \n                    -@@@@@@:                 \n               .   .@@@@@@@-                 \n                   *@@@@@@@*                 \n                   *@@@@@@*.                 \n   .                =*@@%=                 .+\n                   :#@@@@%#*+.           -**=\n   .*=            *@@@@@@@@@@@-::--==-.=**:  \n.  =@@.          -@@@@@@@%*@@@@@@@%@@@@+.    \n   =@@.          #@@@@@@@#  ...::-#@%%=      \n   +@@+  .*-    -@#:%@@@@*    .+%%*--        \n  .@@@@=  :+*=  =@=+@@@@@= .=#@#=.           \n   -@@#     .+*==@*=@@@@@**@%+.              \n   -@@#        =@@%%@@@@@@%=                 \n   *@@@          *@@@@@@@+                   \n   %%%%:        -%@@@@@@@%                   \n:-=#**=      -*@@@@@@@@@@@=                  \n*+--:    .=#@@#-=@@@@@@@@@@%*-               \n   =: :+%@@*-   %@@@@@@@@@@*=#%*:            \n .-+%@@#+:     -@@@@@@@@@@@@- :=##+-         \n =%#+:         %@@@@@@@@@@@@@.   .-=         \n              :@@@@@@@@@@@@@@+               \n
\n                           =                 \n                          .%.                \n                     :#%#-+@:                \n                    +@@@@@@-                 \n              .    :@@@@@@@=                 \n                   #@@@@@@@*                 \n                   #@@@@@@+.                 \n                    =*@@%=                  -\n                   -%@@@@%#+=             =**\n   .+-            *@@@@@@@@@@%: ....:. .+#+. \n   =@@.          =@@@@@@@@#@@@@@@@@@@@#*-    \n   =@@.          #@@@@@@@# .::==--*@@@#      \n   +@@=  -+     -@%-@@@@@*     :*%#*+:       \n  .@@@@= .=*+.  +@++@@@@@+  :+%@*-           \n   -@@#     -**--@#+@@@@@+=%@#=.             \n   :@@#       :*@@@%@@@@@@@#:                \n   *@@@        .:+@@@@@@@#                   \n   %%%%:         *@@@@@@@%                   \n:--#**=      .-#@@@@@@@@@@+                  \n*+=::.    .=#@@**@@@@@@@@@@%*-               \n   =:  :+%@@*-  #@@@@@@@@@@#=#%*-.           \n   -##@@%+:    :@@@@@@@@@@@@- :=#%*-.        \n +%%%+-        #@@@@@@@@@@@@@.   .-+-        \n ..           :@@@@@@@@@@@@@@*               \n
\n                           =                 \n                           @:                \n                     =%@%-+@-                \n                    *@@@@@@-                 \n             .     -@@@@@@@+                 \n                   %@@@@@@@+                 \n                   #@@@@@@+                  \n                    =#@@%-                  .\n                   -%@@@@%*+-             :+#\n   .+-           .#@@@@@@@@@@*          -**- \n   =@@.          =@@@@@@@@%@@@@@@%%%%*+#+:   \n   =@@.          #@@@@@@@# :-=**+=#@@@@.     \n   +@@=  -:     -@%-@@@@@*      =#%%#+       \n  .@@@@= -**-   +@**@@@@@+  .-#@%+. .        \n   -@@#    :+*+.:@%*@@@@@=:*@%*:             \n   :@@#       -*@@@%@@@@@%@@+                \n   *@@%        .=*@@@@@@@%:                  \n  .%%%%:         =@@@@@@@%                   \n.:-%**=       .+%@@@@@@@@@+                  \n**+-:.     :+%@@%@@@@@@@@@@%*-               \n   -.   :*%@@*: *@@@@@@@@@@#=#%*-.           \n   -++#@@%+:   :@@@@@@@@@@@@= .=#%#=:        \n =#%@%+-       #@@@@@@@@@@@@@:    :==        \n -=-:         .@@@@@@@@@@@@@@#               \n
\n                           +                 \n                       .  .@-                \n                     *@@%=#%-                \n                    %@@@@@@-                 \n             .     +@@@@@@@=                 \n                   @@@@@@@@=                 \n                   %@@@@@@=                  \n                   .=#@@%-                   \n                   =@@@@@%*=:             .=#\n   .=-           .%@@@@@@@@@@=          :+*=.\n   =@@.          +@@@@@@@@@@@@###****--**-   \n   -@@.          %@@@@@@@*.=+*%%#*@@@@%.     \n   +@@=  -      -@%=@@@@@+      :*%@%#.      \n  .@@@@= +#+.   +@**@@@@@+   :+%@*:-:        \n   -@@#.   =**- .@@%@@@@@- =%@#=.            \n   :@@#      :+#%@@@@@@@@*@@#:               \n   *@@%        :+#@@@@@@@@-.                 \n  .@@%%.         -@@@@@@@%                   \n.:-%**=        -*@@@@@@@@@+                  \n#*+-:.      -*@@@@@@@@@@@@@%*=.              \n   :.   .-#@@%=.*@@@@@@@@@@#-#%#=:           \n   -+-+%@@#=.  .@@@@@@@@@@@@= .-*%#*-        \n :+*@@#+:      *@@@@@@@@@@@@@:    .-=.       \n =#+=.        .@@@@@@@@@@@@@@%               \n
\n       .                   *                 \n                      ..  :@-                \n                    :#@@%=%%:                \n                   .@@@@@@@-                 \n            .      #@@@@@@@-                 \n                  .@@@@@@@@-                 \n                   @@@@@@@-                  \n                   .=%@@#:                   \n                   +@@@@@%*-.              =#\n    =:           :%@@@@@@@@@@.          .+#=.\n   =@@.          *@@@@@@@@@@@%++==-=: -**-   \n   -@@:          %@@@@@@@*-+*@@@@%@@@@*:     \n   =@@=  .      =@#=@@@@@=      :*@@@#       \n   @@@@+.**-    +@##@@@@@=   .=#@#=+:        \n   =@@%.  :+*+: .@@%@@@@@- -%@%+:            \n   :@@#      -+*%%@@@@@@@*@@#-               \n   *@@%        -*#@@@@@@@@=.                 \n  .@@%%.         =@@@@@@@@                   \n.:-%**=        .+@@@@@@@@@*.                 \n#*+-:.      .+%@@@@@@@@@@@@%#+:              \n    .    :+%@@*:#@@@@@@@@@@#-*%%*-.          \n   :+:-*@@%+:  .@@@@@@@@@@@@=  :+#%#+.       \n .-+%@%*=.     *@@@@@@@@@@@@@:     :-.       \n -##+-        .@@@@@@@@@@@@@@%               \n
\n .     .                   *                 \n                      ..  =@:                \n                    -%@@%+@#:                \n                   -@@@@@@@:                 \n                   %@@@@@@@:                 \n                  :@@@@@@@@.                 \n                  .@%@@@@@:                  \n                   .+@@@*:                   \n                  .*@@@@@%+:               =%\n    =-           -@@@@@@@@@@*           .+#=#\n   =@@:          #@@@@@@@@@@@+-::...  -**-  *\n   -@@:          @@@@@@@@+=*%@@@@@@@##+:    -\n   =@@+         =@#+@@@@@-   ...-%@@@=       \n  .@@@@+:#+:    +@#%@@@@@-    -#@##*-        \n   =@@%.  -**=.  %@@@@@@@: -#@%*:            \n   :@@#     .=**#*@@@@@@%+@@%=               \n   +@@%        -##@@@@@@@@+.                 \n  .@@%%.         =@@@@@@@@                   \n.:-%**=        .=@@@@@@@@@*:                 \n**+=:.      .=#@@@@@@@@@@@@%%*-.             \n    .    .=#@@#-#@@@@@@@@@@*.=#%#+:          \n   .+::+%@@*-  .@@@@@@@@@@@@=   -+##*:       \n  :=*@@#+:     *@@@@@@@@@@@@@:      .        \n :#%*=        .@@@@@@@@@@@@@@%               \n
\n .                        .*                 \n                      ::  *@:                \n                    =@@@%+@#.                \n                   +@@@@@@@.                 \n           .      .@@@@@@@@.                 \n                  -@@@@@@@%                  \n                  -@%@@@@%.                  \n                   .+@@@+.                   \n                  :#@@@@@%=.              .+#\n    =-           =@@@@@@@@@@-           :+#*@\n   -@@:          %@@@@@@@@@@%:.       -**- +#\n   -@@:         .@@@@@@@@+*%@@@@@%%*=*+:   - \n   =@@+         +@#*@@@@@.  :---*@@@@.       \n  .@@@@+=#=.    +@#%@@@@@-    -*%%%#:        \n   +@@%. .=**-.  %@@@@@@%. -#@@*:.:          \n   -@@#     :=**#+@@@@@@%+@@%=.              \n   +@@%        =#%@@@@@@@@+:                 \n   %@%%.         +@@@@@@@@                   \n..-##*=         -@@@@@@@@@*-                 \n**+=:.       -*@@@@@@@@@@@@%%#=:             \n    .     -*@@%=%@@@@@@@@@@*.-*#%*=:         \n    +:.=#@@#=. .@@@@@@@@@@@@+   :-*#*-       \n  .-+@@%*-     *@@@@@@@@@@@@@-               \n .#%#+.       .@@@@@@@@@@@@@@%               \n
\n .           .            :*                 \n                     .::  #@.                \n                    +@@@%*@*.                \n                   *@@@@@@@                  \n                  :@@@@@@@@                  \n                  +@@@@@@@*                  \n                  =@%@@@@%                   \n                   :*@@@+.                   \n                  :#@@@@@#:               .+=\n    =-           +@@@@@@@@@%.           :*#@@\n   :@@:          @@@@@@@@@@@+         -**-.#-\n   :@@:         .@@@@@@@@*%@@@@%#*+:=#+:  -. \n   =@@*         +@#*@@@@@  :==++@@@@*.       \n  .@@@@+=*:     *@%@@@@@@:    :*@@@#         \n   +@@%. -+*+:   %@@@@@@%  -*@@*:-:          \n   -@@#     -+*+*=@@@@@@#=%@%+.              \n   =@@%        =%%@@@@@@@@+:                 \n   %@%%.         +@@@@@@@@                   \n..-##*=         :@@@@@@@@@#=.                \n#*+=:.       :+@@@@@@@@@@@@#%%*-.            \n          :+%@%+%@@@@@@@@@@* :=*%#*=:        \n    +-.:*%@%+: .@@@@@@@@@@@@+   .:=+*-       \n   :=%@@#=.    *@@@@@@@@@@@@@:               \n  *@%*-       .@@@@@@@@@@@@@@%               \n
\n             .            -+                 \n                     .::  %@.                \n                   .*@@@#*@*.                \n                   %@@@@@@@                  \n                  -@@@@@@@%                  \n                  *@@@@@@@+                  \n                  +@%@@@@#                   \n                   :*@@@=.                   \n                  -%@@@@@*.               .: \n    ==           +@@@@@@@@@*            :*#@+\n   :@@-          @@@@@@@@@@@.         -**-.@:\n   :@@-         :@@@@@@@@#@@@%#*==: =#*:  =: \n   =@@*         +@*#@@@@@ .+***%@@@@+.       \n  .@@@@++=.     *@%@@@@@@.    :*@@@+         \n   +@@%..=**=:   %@@@@@@#  :*@@*=+-          \n   -@@#    .=**++=@@@@@@#=%@%+.              \n   =@@%        +%%@@@@@@@@*:                 \n   %@%%.         +@@@@@@@@                   \n..-##*=         :@@@@@@@@@#+:                \n#*+=:.       .=%@@@@@@@@@@@*#%#+:            \n          .=%@@*%@@@@@@@@@@* .-+#%#*=.       \n    == .+%@@*- .@@@@@@@@@@@@+     :-=:       \n   .-#@@%+:    *@@@@@@@@@@@@@:               \n  +@@#=.      .@@@@@@@@@@@@@@%               \n
\n             .            +=                 \n                     ::. .@%                 \n                   .#@@@##@+                 \n                   @@@@@@@%                  \n                  =@@@@@@@%                  \n                  %@@@@@@@=                  \n                  #@%@@@@*                   \n                   :#@@%=           .        \n                  -%@@@@@+                .  \n    ==           *@@@@@@@@%-            :*%%.\n   :@@-         .@@@@@@@@@@#          -**--@ \n   :@@-         :@@@@@@@@%@@%*+-:.  =#+:  =- \n   +@@*         *@*#@@@@% =*#%%@@@##+.    .  \n  :@@@@*=-      #@%@@@@@@.    :%@@@:         \n   +@@%.-+*+-.   %@@@@@@#  :*@@*#*-          \n   -@@#    :+**=+-%@@@@@*-%@@+.              \n   =@@%       .+%%@@@@@@@@*-                 \n   #@%%.         +@@@@@@@@                   \n..-*#*=         .@@@@@@@@@%+-.               \n#*+=:.        =#@@@@@@@@@@@*#%#*=:           \n           -#@@*%@@@@@@@@@@*  :=*##*+:       \n    -+ .-#@@#=  @@@@@@@@@@@@+      :-.       \n    -*%@%*-    +@@@@@@@@@@@@@: .             \n  =%@%+:       @@@@@@@@@@@@@@#               \n
\n            .             *-                 \n                     ::. :@%                 \n                   :%@@@*%@+                 \n                  .@@@@@@@%                  \n                  *@@@@@@@#                  \n                  @@@@@@@@:                  \n                  %%%@@@@*                   \n                   -#@@%=           .        \n                  =@@@@@@-                   \n    -=.          #@@@@@@@@#.            :*%- \n   .@@=         :@@@@@@@@@@+          -**-#% \n   .@@=         -@@@@@@@@@@@*=-..   =#+:  ++ \n   =@@#         #@*%@@@@#.*#%@@@@#+#+.    :  \n  :@@@@*=.      #@#@@@@@@     =@@@@          \n   *@@%:=**=:   .@@@@@@@*  .+%@%%#:          \n   -@@%   .-***==-%@@@@@*-#@@*: .            \n   -@@%       :+@#@@@@@@@@#-                 \n   #@%%.         *@@@@@@@@                   \n..-*%*=         .%@@@@@@@@%*=.               \n#*+=:.        -*@@@@@@@@@@@+*%%*+-.          \n           :*@@#%@@@@@@@@@@*  .-+###*-       \n    -+  :*@@%+. @@@@@@@@@@@@+      .:.       \n    :*%%@#=.   +@@@@@@@@@@@@@- .             \n  =#@@*-       %@@@@@@@@@@@@@#               \n
\n            .             *:                 \n.    .               ::. -@#                 \n                   -%@@@*@@+                 \n                  :@@@@@@@%                  \n                  #@@@@@@@*                  \n                 .@@@@@@@@.                  \n                 .@%%@@@@+                   \n                   -#@@#-          ..        \n                  =@@@@@%:                   \n    -=.         .#@@@@@@@@*             :**. \n   .@@=         -@@@@@@@@@@:          -**=@= \n   .@@=         =@@@@@@@@@@#+-.     =#*:  *= \n   =@@#         #@*%@@@@*-#%@@@@%=+#+:    :: \n  :@@@@*:       %@#@@@@@%     *@@@#          \n   *@@%-**+-.   :@@@@@@@*  .=%@%%#           \n   -@@%   :+**+---@@@@@@+:#@@*:..            \n   :@@%      .-*@#@@@@@@@@#=                 \n   *@%%.         *@@@@@@@@                   \n..:+%#=          %@@@@@@@@%*=:               \n#*+=:.        :*%@@@@@@@@@@+*#%#+=:          \n           .+%@%@@@@@@@@@@@*  .:=*##*-       \n    -+  .=%@@*: @@@@@@@@@@@@+                \n    .+#%@%+:   =@@@@@@@@@@@@@- .             \n  -*%@%+.      %@@@@@@@@@@@@@*               \n
\n            .             #:                 \n     .               ::. =@*                 \n                   =%@@@*@@+                 \n                  -@@@@@@@#                  \n                  %@@@@@@@+                  \n                 :@@@@@@@%                   \n                 :@%%@@@@=                   \n                   =#@@#:          .         \n                  =@@@@@#.                   \n    -+.         .%@@@@@@@@=             -#=  \n    @@+         =@@@@@@@@@@           =#*+@. \n    %@+         +@@@@@@@@@@#=:     .=#+.  %: \n   =@@%         %@*@@@@@+=#@@@@%*-+#=.    :: \n  :@@@@#.       @@#@@@@@#    .%@@@+          \n   *@@%-#*=-    -@@@@@@@+   =%@%%#           \n   -@@%  .-+**=::-@@@@@@=:*@@#:::            \n   :@@%      :=*@#@@@@@@@@%=.                \n   +@%%.        .#@@@@@@@%                   \n..:+%#=          %@@@@@@@@%*=:               \n#**=-:        .+%@@@@@@@@@@=+#%#*=-.         \n            =#@@@@@@@@@@@@@*   :-+*#*-       \n    :=   -#@@#- %@@@@@@@@@@@+                \n    .++#@@#-   -@@@@@@@@@@@@@-               \n  :=#@@*-      #@@@@@@@@@@@@@* .             \n
\n           .              #.                 \n                     ::  +@+                 \n                   =@@@@*@@+                 \n                  +@@@@@@@#                  \n                 .@@@@@@@@=                  \n                 -@@@@@@@%                   \n                 :@%%@@@@-                   \n                  .=%@@*:          .         \n                  +@@@@@*                    \n    -+.         .%@@@@@@@%-     .       =*-  \n    %@+         +@@@@@@@@@%           =#*#@  \n    %@+         *@@@@@@@@@@*=:     .+#+. .%  \n   =@@%         @@*@@@@@+=#@@@@%*:*#=.    -. \n  :@@@@#.      .@@#@@@@@#    .%@@@=          \n   *@@%=#*=:    -@@@@@@@+   =%@%@#           \n   :@@%  :=**+=::=@@@@@@=:*@@#:::            \n   :@@%      :=*@#@@@@@@@@%=.                \n   +@%%.       ..#@@@@@@@%                   \n..:+%#=          %@@@@@@@@%*+-.              \n#**=-:.        =#@@@@@@@@@@=+###*+-:.        \n            -#@@@@@@@@@@@@@*   .-=***:       \n    :-   :*@@%=.%@@@@@@@@@@@+                \n    .+=*@@%=.  -@@@@@@@@@@@@@-               \n  .-*%@#=.     #@@@@@@@@@@@@@+ .             \n
\n           .              #.                 \n                     ::  *@=                 \n                   +@@@%*@%=                 \n                  +@@@@@@@*                  \n                 .@@@@@@@@=                  \n                 =@@@@@@@#                   \n                 -@%%@@@@-                   \n                  .=%@@*:         ..         \n                  +@@@@@*                    \n    :+.         :%@@@@@@@%:             =+.  \n    %@*         *@@@@@@@@@#           =#*@*  \n    %@*         *@@@@@@@@@@+-.     .+#+. +#  \n   =@@%        .@@*@@@@@++%@@@%#=:*#=     =  \n  :@@@@#       .@@#@@@@@*    -@@@@-          \n   *@@%=#+-.    =@@@@@@@+   -%@@@*           \n   :@@%  -+**+-..=@@@@@@=:*@@#:-:            \n   .@@%     .-=#@#@@@@@@@@%+.                \n   =@@%.       .:#@@@@@@@%                   \n..:=%#=          %@@@@@@@@%#+-.            :-\n#**=-:.        -#@@@@@@@@@@-+*###*=-.        \n            :*@@@@@@@@@@@@@*   .:=+*+:       \n    :-   :+%@%=.%@@@@@@@@@@@=                \n    :+-+%@%+:  :@@@@@@@@@@@@@:               \n   :+%@%+:     *@@@@@@@@@@@@@+ .             \n
\n                          #                  \n                    .::  *@=                 \n                   +@@@%*@%=                 \n                  *@@@@@@@*                  \n                 :@@@@@@@@=                  \n                 +@@@@@@@*                   \n                 =@%@@@@@-                   \n                  .=%@@+.         .          \n                  +@@@@@+                    \n    :+.         :%@@@@@@@*.             =:   \n    #@*         #@@@@@@@@@+           =##@:  \n    %@*         #@@@@@@@@@#-.      .+#+. @=  \n   =@@%        .@@+@@@@@#%@@@%*=.:*#=    -=  \n  :@@@@*       :@@#@@@@@+ .:-#@@@%-          \n   *@@%+#+-.    +@@@@@@@+   -%@@@-           \n   :@@% .-+**+-..+@@@@@@=.*@@#=+-            \n   .@@%     .-+#@#@@@@@@@@@+.                \n   =@@%.       .:#@@@@@@@%                   \n .:=%#=          %@@@@@@@@%#+-:          .-. \n##*=-:.        :#@@@@@@@@@@-+*###*+-:        \n            .+@@@@@@@@@@@@@+    :-=++:       \n    ::   .=%@@+:%@@@@@@@@@@@=                \n    -=:=#@@*:  :@@@@@@@@@@@@@:               \n   .=%@@*:     *@@@@@@@@@@@@@=               \n
\n                          #                  \n          .         .::  #@-                 \n                   +@@@%*@%=                 \n                  *@@@@@@@*                  \n                 :@@@@@@@@=                  \n                 *@@@@@@@*                   \n                 +@%@@@@@:                   \n                  .+%@@+.         .          \n                  +@@@@@=         .          \n    :=.         :@@@@@@@@+     .        :    \n    #@#         #@@@@@@@@@:           +#@#   \n    #@*         #@@@@@@@@@=        .+#+.-@.  \n   =@@%        .@@+@@@@@@@@@#=-  :*#=    *:  \n  :@@@@*       -@%#@@@@@*.-=#@@%##=          \n   *@@%+*=:     +@@@@@@@+   -@@@@            \n   :@@% .=***=:..+@@@@@@=.+@@##*:            \n   .@@%     :-+#@*@@@@@@@@@+.                \n   =@@%.       .:%@@@@@@@%             .     \n .:+%%=          %@@@@@@@@%#+-:        .-.   \n##*=-:.        :*@@@@@@@@@@-+*###*+-:        \n            .+%@@@@@@@@@@@@+    :-=++:       \n    :.   .=%@@*:%@@@@@@@@@@@=                \n    ==.-#@@*-  :@@@@@@@@@@@@@:               \n   .-#@@#-     *@@@@@@@@@@@@@=               \n
\n                         -#                  \n                    :-: :@@:                 \n                  -%@@@#%@%-                 \n                 :@@@@@@@@=                  \n                 %@@@@@@@%:                  \n                .@@@@@@@@-                   \n                 @@@@@@@@.                   \n                 .-#@@%+.        .           \n                 :%@@@@@:         .          \n  .:            *@@@@@@@@-                   \n  #@*          :@@@@@@@@@@           .+%%-   \n  %@#          :@@@@@@@@@%.        .+#+.@*   \n -@@%          +@%%@@@@@@@@%+:.  :*#=   +*   \n-@@@@+         #@%%@@@@@=:=*@@@**#-      :   \n.%@@@+.*+:.    :@@@@@@@@-   +@@@#            \n +@@%  :=*#*+-. :#@@@@@@..+@@%%#.            \n .@@%      :=**%%#@@@@@@%@@*: .              \n =@@@.         =+@@@@@@@@#           .:      \n =%%*:          -@@@@@@@@@#*=:.       :      \n#**=:          :%@@@@@@@@@#=*#%%#+=:.        \n.            =%@@@@@@@@@@@@.   .-=+*+.       \n          :*@@#*@@@@@@@@@@@%                 \n   -*  :*@@%=. *@@@@@@@@@@@@#                \n   .+#%@@+:   .@@@@@@@@@@@@@@.               \n
\n                        :@:             :-+%%\n                  .-=: :@@*             .-=*#\n                 +@@@@#@@@*              .:=+\n                +@@@@@@@@%                :=+\n               .@@@@@@@@*+                .:=\n               =@@@@@@@@:                  .:\n               :@@@@@@@%:                  .-\n                 -*@@#=.                   .:\n                -%@@@@%.       .             \n               *@@@@@@@@=                    \n              -@@@@@@@@@@-           :#*     \n              :@@@@@@@@@@=         :**=@-    \n              -@@@@@@@%*@@@*-.   -**:  #:    \n              +@@@@@@@@.:=*%@@#=**:    :.    \n     :-.      :@@@@@@@@-    %%@@-            \n     :*##+-.   .%@@@@@%   =%@@%%             \n        .-+***+*+@@@@@@++@@#:::              \n             :#@@@@@@@@@@=        .:.        \n               +@@@@@@@@#-:.                 \n               %@@@@@@@@@##%%#+=:.           \n              =@@@@@@@@@@+  .-=+*##*.        \n           :*@@@@@@@@@@@@@.                  \n        .=%@@+%@@@@@@@@@@@#                  \n .#.  :*@@#- .@@@@@@@@@@@@@-                 \n
\n                        =%       :=#@@@@@@@@@\n .                :-:  *@@.    .-+#@@@@@@@@@@\n                =%@@@#%@@@+    :=*#@@@@@@@@@@\n               *@@@@@@@@@*     :=+*#@@@@@@@@@\n              -@@@@@@@@@@:      :-+*%@@@@@@@@\n              +@@@@@@@@*:       .-=*#%@@@@@@@\n              +@@@@@@@@+         .-=*#@@@@@@@\n              .-=*@@%*-.         .:=*#@@@@@@@\n               .#@@@@@:          .-+*%@@@@@@@\n              +@@@@@@@@=.        .:---=+*#%@@\n             :@@@@@@@@@@%           .==-=+*%%\n             :@@@@@@@@@@@:         +%@%::-+**\n              %@@@@@@@*@@@#-     =#+.#%    . \n              %@@@@@@@. =#@@@#--#*.  -+      \n     .        *@@@@@@@+    +@@@%.            \n    -%#*-.     *@@@@@@:   :#@@@*             \n      :=*%#*=:-#@@@@@@- -%@%+*=:             \n          :=*#@@@@@@@@@%@%-    .:            \n              @@@@@@@@@@=                    \n              @@@@@@@@@@%@%*=:.              \n             :@@@@@@@@@@+:=+#%%%#*=.         \n            .#@@@@@@@@@@%      .:-:          \n          :*@@@@@@@@@@@@@=                   \n        -#@@@@@@@@@@@@@@@%.                  \n
\n                      . :+*#@@@@@@@@@@@@@@@@@\n                       .*@#*%@@@@@@@@@@@@@@@@\n                .=#%*:=@@@%@@@@@@@@@@@@@@@@@@\n               :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n              -@@@@@@@@%=+#@@@@@@@@@@@@@@@@@@\n              .*#%@@@@@*:=*#@@@@@@@@@@@@@@@@@\n                +%@@@%= .-+*%@@@@@@@@@@@@@@@@\n              .#@@@@@@* .-+#@@@@@@@@@@@@@@@@@\n              *@@@@@@@@%#=+#@@@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@%::=+*#@@@@@@@@@@@@@\n              :@@@@@@@%@@@#: .=+*@@@@@@@@@@@@\n               *@@@@@@:.=#@@#-.+%*+#@**##%%%#\n               +@@@@@@+   .*@@%*:  .- .......\n     .+%%+:    +@@@@@@*    +@@@-             \n       :=#@%*-.-@@@@@@   :#@@@#-             \n           -+#%@@@@@@@+:#@@=..               \n              =@@@@@@@@@@-                   \n              *@@@@@@@@@%+=:                 \n             .%@@@@@@@@%-+#%%#*=-.           \n             -@@@@@@@@@@.   .:=++:           \n             *@@@@@@@@@@+                    \n           -*@@@@@@@@@@@%                    \n
\n                 .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -*%@@@@@@@@@@@@@@@@@@@@@@@@\n             .    :+%@@@@@@@@@@@@@@@@@@@@@@@@\n                  .*@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .          -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =%@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =%@@@@@@%@@@@@@@@@@@@@@%#++\n           .---+%+*%@@@@@%::+@@@@****+=:.    \n             .-=+%@@@@@@@-  =@@@%            \n                .-*@@@@@@+:#@#-:.            \n                 -*@@@@@@@%@=                \n                .+%@@@@@@@@@+:               \n                :+%@@@@@@@#=#%%*-.           \n                -*@@@@@@@@#   :=+:           \n               .=#@@@@@@@@@.                 \n               :*%@@@@@@@@@=                 \n
\n              =@@@@@@@@@@@@@@@@@@@@@@@@@#@%+=\n              +@@@@@@@@@@@@@@@@@@@@@@@@@%#-:.\n              =%@@@@@@@@@@@@@@@@@@@@@@%@@- -#\n      .       -#@@@@@@@@@@@@@@@@@@@@@@##@*+@*\n              .+%@@@@@@@@@@@@@@@@@@@@%%#@@@: \n              .*@@@@@@@@@@@@@@@@@@@@@@@@%@@*.\n             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .=%@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n              :*%@@@@@@@@@@@@@@@@@@@@@@@%+*%@\n               .=*@@@@@@@@@@@@@@@@@@@@@+#%%@@\n                .=#@@@@@@@@@@@@@@@@@@@: -+#@@\n                  ::--+@@@@@@@@%@@@=.   :+#@@\n                     ::+#@@@@@@#@+-     :+%@@\n                      :=#@@@@@@@.      .=#@@@\n                      :+%@@@@@@@+      -*%@@@\n                      -*@@@@@@%-#%=   .=*@@@@\n                     .=#@@@@@@@  .-   .=#@@@@\n                     :+%@@@@@@@-      :+#@@@@\n                     -*@@@@@@@@*      :+#@@@@\n
\n            =@@@@@@@@@@@@@@@@@@@@@@@=+#**-   \n           .%@@@@@@@@@@@@@@@@@@@@@@%#@%#+.   \n           -@@@@@@@@@@@@@@@@@@@@@@@#@#**: .=+\n           :@@@@@@@@@@@@@@@@@@@@@@@@*-:++**-.\n   .       :%@@@@@@@@@@@@@@@@@@@%%@@  =%*:   \n            +@@@@@@@@@@@@@@@@@@@##@@-#%:     \n           .*@@@@@@@@@@@@@@@@@@@%%%@@*    .=+\n           %@@@@@@@@@@@@@@@@@@@@@@@@@%::+*#*=\n          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:  \n           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-+--\n          :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%*\n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*=\n         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*%*\n         .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.\n           =%@@@@@@@@@@@@@@@@@@@@@@@%%@@@=.-+\n           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@+  ..\n            :+%@@@@@@@@@@@@@@@@@@@@@@@@@.    \n              .:::=#%%#*#%#*%@@@@@@##@@@.    \n                           .*@@@@@*:#@@@:    \n                           -#@@@@@%*@@@@+    \n                           -%@@@@@#@@@@@*    \n                          .+@@@@@@*%@@@@+    \n                          -#@@@@@@%%@@@@=    \n                          =@@@@@@@@@@@@@+    \n
\n          -@@@@@@@@@@@@@@@@@@@@@@:  =+.....+=\n           %@@@@@@@@@@@@@@@@@@@@%:.:+::. .=#*\n          -@@@@@@@@@@@@@@@@@@@@@++#%*:   .##+\n          #@@@@@@@@@@@@@@@@@@@@%#@%#-   .+#--\n          %@@@@@@@@@@@@@@@@@@@@*@#++: -=*+-=*\n  .       *@@@@@@@@@@@@@@@@@@%@@+ .***=-   .=\n.         *@@@@@@@@@@@@@@@@@%*@@:.#*:      :=\n         -@@@@@@@@@@@@@@@@@@@*%@##-    .-+*##\n         -@@@@@@@@@@@@@@@@@@@@@@@*:::=**=**#%\n         -@@@@@@@@@@@@@@@@@@@@@@@@@@#+-..:*@%\n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@*+= :*@#.\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%+  \n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###   \n      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#+    \n       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#: ..  \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-+*=:..\n         +@@@@@@@@@@@@@@@@@@@+#@@@@@@%:.--   \n          -*#%%@@@@@@@@@@@%%+  #@@@@@.       \n               -++=-:=+-.      #@@@@+        \n                              .%@@@@-        \n                              =@@@@@*        \n                              #@@@@@+        \n                             .@@@@@@+        \n                             -@@@@@@@        \n
\n          =@@@@@@@@@@@@@@@@@@%.-: --=+:-.    \n          #@@@@@@@@@@@@@@@@@@@*:  ++=:. ...  \n          +@@@@@@@@@@@@@@@@@@@*  :+:. .-*==:.\n         .@@@@@@@@@@@@@@@@@@@%-==#-.  .*#+=. \n         -@@@@@@@@@@@@@@@@@@@*#@%*.   =#-+*  \n         *@@@@@@@@@@@@@@@@@@%=@#+: .:=*+:+*:-\n        :@@@@@@@@@@@@@@@@@#%@%- +++=--..-+#*=\n        #@@@@@@@@@@@@@@@@@=#@# -#+:      =%%+\n       .%@@@@@@@@@@@@@@@@@#*@%**.   .-==*##@%\n        =@@@@@@@@@@@@@@@@@@%@@@  .:+++###@@@#\n       +@@@@@@@@@@@@@@@@@@@@@@@%*@@@+ :*@%+. \n     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=#@+    \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n      #@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@=..     \n      :@@@@@@@@@@@@@@@@@@@@@+-#@@@@@@@#.     \n       :#@@@@@@@@@@@@@@@@@=.-*@@%%@@@%.      \n         .::-#%%%+*%%#+==:   -@@##@@@*       \n                             +@@%%@@@+       \n                            :@@@@@@@@%+      \n                            *@@@@@@@@%.      \n                            *@@@@@@@@%       \n                           .%@@@@@@@@@:      \n
\n           -#@@@@@@@@@@@@@@=  .. ::  ...     \n          -@@@@@@@@@@@@@@@@@..-  -:-:-:      \n          *@@@@@@@@@@@@@@@@@*-. :+==:.       \n          *@@@@@@@@@@@@@@@@@%.  =-.. :=-:.   \n         :@@@@@@@@@@@@@@@@@%+-:==:. .*#+=.   \n         #@@@@@@@@@@@@@@@@@%+@%*:   =#-+=  . \n        +@@@@@@@@@@@@@@@@@@=#%=-  :=*=.++...-\n       =@@@@@@@@@@@@@@@@#=@@+ -*+==-.:=+#+===\n      .@@@@@@@@@@@@@@@@@*-@@ :#+:     .*@+##+\n       *@@@@@@@@@@@@@@@@%*%@#+.   :++=#*%%@%+\n      :#@@@@@@@@@@@@@@@@@@@@@- ==*==**#@@%+-.\n    .+@@@@@@@@@@@@@@@@@@@@@@@@#*+---+#%*-    \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@:+%@@@%:      \n   .@@@@@@@@@@@@@@@@@@@@@@@@%@@++@@@@%       \n   .%@@@@@@@@@@@@@@@@@@@@@@@%%@%=%@@@:       \n    .@@@@@@@@@@@@@@@@@@@@@@#%@@@#*@@@-       \n     +@@@@@@@@@@@@@@@@@@@@+.*@@#=+@@@@=      \n      +@@@@@@@@@@@@@@@@@#-+#%@@  :%@@@*      \n       .-==#@@@%#@@@%##*.  .@@*   *@@@:      \n            :.:   :.       .@@#   #@@%=.     \n                           *@@@  .@@@##=     \n                          :@@@@. =@@@@-      \n                          =@@@@  *@@@@*      \n                          *@@@#  :*@%-=      \n
\n             -@@@@@@@@@@@%                   \n            +@@@@@@@@@@@@@-  .  .:           \n           #@@@@@@@@@@@@@@@..:  -:::::       \n          :@@@@@@@@@@@@@@@@*:  :=+=::        \n          *@@@@@@@@@@@@@@@##   =-:  :-:.     \n         =@@@@@@@@@@@@@@@@#+===-.  =#+=:     \n        =@@@@@@@@@@@@@@@@@#+@#=.   #=-+. . .-\n       *@@@@@@@@@@@@@@@@%@+#=:: :-++:-*:..:=.\n      -@@@@@@@@@@@@@@@@*.@@- +*+-:. :=**+-+::\n      -@@@@@@@@@@@@@@@@* @@:++:      =##+%*=+\n      .@@@@@@@@@@@@@@@@@#%@@:  .:=#**#*@@%*+=\n    .*@@@@@@@@@@@@@@@@@@@@@@=-**+--++%%#=.   \n    %@@@@@@@@@@@@@@@@@@@@@@@@#==  :#%*.      \n   =@@@@@@@@@@@@@@@@@@@@@@@%@#.*+=@@@*       \n   +@@@@@@@@@@@@@@@@@@@@@@@*@@+*++@@@*       \n    #@@@@@@@@@@@@@@@@@@@@@%%@@#+**#@@+       \n    :@@@@@@@@@@@@@@@@@@@@* #@@%*-:-@@@-      \n     =@@@@@@@@@@@@@@@@@%+*+#@% :*-:@@@@      \n      .=**#@@@@%@@@@%%%.  -@@=   . #@@*      \n           ---. .--.      :@@-     %@@*-     \n                          *@@+    -@@@=+.    \n                         :@@@#    *@@@#      \n                         =@@@*    =%@##.     \n                         *@@@=     :@=       \n
\n               +%@@@@@@-..                   \n              *@@@@@@@@@@-                   \n            :%@@@@@@@@@@@#.  . .:            \n           :@@@@@@@@@@@@@@=.-  :-::-:        \n           %@@@@@@@@@@@@@@%-  .+==::         \n          +@@@@@@@@@@@@@@*#:  -=: .--:.      \n        .*@@@@@@@@@@@@@@@%**+*=.  +#==:      \n       =@@@@@@@@@@@@@@@@%#=@*=   .*::*. . -: \n      .@@@@@@@@@@@@@@@@+#%#-.=:-=+=:-+-::--.-\n      =@@@@@@@@@@@@@@@@ -@= +#=.   .-*#=-+:+=\n      .@@@@@@@@@@@@@@@@*=@**-   .::=+#**@++=-\n     -%@@@@@@@@@@@@@@@@@@@@= :=+=#***#@%+=-==\n    #@@@@@@@@@@@@@@@@@@@@@@@**+: .+*#+:      \n   -@@@@@@@@@@@@@@@@@@@@@%@@%:+::+%%*=       \n   *@@@@@@@@@@@@@@@@@@@@@@+@@=+*-*#@@@.      \n    %@@@@@@@@@@@@@@@@@@@@@%%@#=#=#@%@%       \n    +@@@@@@@@@@@@@@@@@@@@.+@@@*=.:.=@@=      \n     *@@@@@@@@@@@@@@@@@##==@@:=*-. =@@@:     \n      -+##@@@@@@@@@@@@*  :%@+  :.  :@@@      \n          :===..:=-. .    %@=      -@@*=.    \n                         -@@*      *@@*-:    \n                         %@@%      @@@@:     \n                        .@@@#      :%#=:     \n                        :@@@+       -@       \n
\n                .:-=*+.                      \n               :%@@@@@@=-                    \n              =@@@@@@@@@@..                  \n             *@@@@@@@@@@@#  .  :. .          \n            *@@@@@@@@@@@@@:-:  ----:         \n           *@@@@@@@@@@@@@##   =+=::          \n         :#@@@@@@@@@@@@@@+*..==: .==-:       \n       .+@@@@@@@@@@@@@@@##*%#+.  =#--:    .  \n       #@@@@@@@@@@@@@@@#%+#+-. .-*:.+- . -:.:\n      :@@@@@@@@@@@@@@@% #@= ++==-::-=*-.=--=:\n      .@@@@@@@@@@@@@@@@:+@:++:     -##=++-+-:\n     .+@@@@@@@@@@@@@@@@@#@%.  :-*++*=##%*+==.\n    -@@@@@@@@@@@@@@@@@@@@@@++*+::=+###=. .:: \n    %@@@@@@@@@@@@@@@@@@@@@@@=-: :*%=:        \n   =@@@@@@@@@@@@@@@@@@@@@##@+:#=++.-%@:      \n   .%@@@@@@@@@@@@@@@@@@@@@*@@=*+=:%@@@-      \n    =@@@@@@@@@@@@@@@@@@@@=@@@++- :=-%@=      \n     *@@@@@@@@@@@@@@@@@#%:*@*=*-:   #@@=     \n      -*#%@@@@@@@@@@@@= .=@@. -:    *@@-     \n          -++=.:-+=:.:   .@%        #@%=:    \n                         +@@.      :@@@::    \n                        :@@@-      -@@@+     \n                        -@@@:       .%-.     \n                        +@@@         #+      \n
\n                                             \n                :+**%#=                      \n               .%@@@@@@#*                    \n              :%@@@@@@@@@:  .                \n             =@@@@@@@@@@@# :-  - ...         \n            +@@@@@@@@@@@@@=:  -==-:.         \n          -#@@@@@@@@@@@@@*+  .+-:.:.         \n        .*@@@@@@@@@@@@@@%#+=++:  +*--.       \n       -@@@@@@@@@@@@@@@%#+##+:  .*::=.   :   \n       #@@@@@@@@@@@@@@%-%%* =--=+-::*:.:-:::.\n       %@@@@@@@@@@@@@@@.#@ -#=.   :=#*-====. \n      .%@@@@@@@@@@@@@@@%*@*=   :-:+=*+##+=-:.\n     *@@@@@@@@@@@@@@@@@@@@% =++=+=+*#%+--==  \n    =@@@@@@@@@@@@@@@@@@@@@@%+=. :*#*-        \n   .@@@@@@@@@@@@@@@@@@@@@%%@.-+-**. :+.      \n .  *@@@@@@@@@@@@@@@@@@@@%*@#=*== +%@@*      \n    :@@@@@@@@@@@@@@@@@@@@#@@#=+- :#*+@*      \n     +@@@@@@@@@@@@@@@@@%%-%@**-::   -@@+     \n      -*%%@@@@@@@@@@@@=.:+@% :=     :@@#     \n          -*++::=*=:::   -@*        :@@=-    \n                         #@#        #@@=:    \n                        -@@@        *@@#     \n                        +@@%         +#      \n                        *@@#         -@      \n
\n                                             \n                  ..--                       \n                -@@@@@%:.                    \n               :%@@@@@@@@                    \n              -@@@@@@@@@@+  .  .             \n             :@@@@@@@@@@@%:-. .-:-:.         \n           :*@@@@@@@@@@@@#+   +=-:.          \n         .#@@@@@@@@@@@@@%*=.:==. -=-.        \n        *@@@@@@@@@@@@@@@###%*-  :#-:-        \n       -@@@@@@@@@@@@@@@*%*%--.:-+-.:=   :... \n       +@@@@@@@@@@@@@@@:#@..#+-:..-=*=.--=-. \n       +@@@@@@@@@@@@@@@%#%=+:    :=+*=*++=:..\n     :#@@@@@@@@@@@@@@@@@@@# :==+*=+=*##+==:  \n     @@@@@@@@@@@@@@@@@@@@@@#++. -+#%+:   .   \n    +@@@@@@@@@@@@@@@@@@@@@@@.---*#:          \n    =@@@@@@@@@@@@@@@@@@@@@%@+++== .+#@%      \n=    @@@@@@@@@@@@@@@@@@@@@%@*=+-  #%=*@      \n=    -@@@@@@@@@@@@@@@@@@%=%@#+:...   #@*.    \n.     .*%@@@@@@@@@@@@@*.-+@# =:      *@@.    \n.         :***--=*+---   =@=         #@*-.   \n                         #@*        :@@#:.   \n                        -@@%        .#@%.    \n                        +@@#          @:     \n                        #@@*          @+     \n
\n                          .                  \n                                             \n                 +**%%+                      \n                =@@@@@@%*                    \n .             +@@@@@@@@@-                   \n              :@@@@@@@@@@% :. .: ..          \n .          .*@@@@@@@@@@@#+.  ===-:          \n          :%@@@@@@@@@@@@%*=  :+:.::.         \n        :*@@@@@@@@@@@@@@%%***=. :#=::        \n        %@@@@@@@@@@@@@@%%+%*-  .+=..-   ..   \n       .@@@@@@@@@@@@@@@+*@- +=-=-.--+:.----  \n       .@@@@@@@@@@@@@@@@#@:*=.   .=**==++=:. \n      -%@@@@@@@@@@@@@@@@@@#:.:-++==-**%+==.  \n     =@@@@@@@@@@@@@@@@@@@@@+++:.-=*#*=. ::   \n    .@@@@@@@@@@@@@@@@@@@@@@@ -::*#=.         \n    :@@@@@@@@@@@@@@@@@@@@@@@=++==. +=+#:     \n:#=  +@@@@@@@@@@@@@@@@@@@@@@+++-  =@==@=     \n-@*  .%@@@@@@@@@@@@@@@@@%*%@#+:  ..  .@%.    \n#@-    +%@@@@@@@@@@@@@#:-+@%.=:      :@@+    \n@@-       :***=-=**=-=   -@+         :@@=:   \n@#                       *@*         *@@=:   \n@=                      :@@%         =@%=    \n@=                      =@@#          +%     \n@%                      *@@*          =@.    \n
\n                                             \n                           .                 \n                 .--=*-                      \n                 %@@@@@#-.                   \n               .#@@@@@@@@-                   \n   .           +@@@@@@@@@# .:  :             \n             .+@@@@@@@@@@@=:. .+--:.         \n    .      =#%@@@@@@@@@@@+*   +-:.:          \n         -%@@@@@@@@@@@@@%%+===- .+=:.        \n        +@@@@@@@@@@@@@@@@*##+:  =+..:        \n        #@@@@@@@@@@@@@@%*%+ =--=+:::=..:--:  \n        #@@@@@@@@@@@@@@@%@:=*:   .=**--++=.. \n       +@@@@@@@@@@@@@@@@@@%: :-====-++%+=-.  \n      %@@@@@@@@@@@@@@@@@@@@=++-:-==*#*-.-:   \n     +@@@@@@@@@@@@@@@@@@@@@@.:::+#+-         \n     #@@@@@@@@@@@@@@@@@@@@@@-=+=+: -+.+-     \n  =* :@@@@@@@@@@@@@@@@@@@@@@*=*=  .@*.%@     \n  #@: *@@@@@@@@@@@@@@@@@@%%@#+-.  ..  +@-    \n .@#   =%@@@@@@@@@@@@@@-=+@%:=.       *@@.   \n-%@%      :*##+==*#+==:  :@*          +@#:   \n=@@-                     +@#         .@@#:.  \n.@@                     .@@@          *@#.   \n-@@.                    -@@%           @=    \n+@@=                    =@@#           %#    \n
\n                                             \n                            .                \n                  ...-:                      \n                 +@@@@@#.                    \n                =@@@@@@@@=                   \n     .         .@@@@@@@@@%  :  .             \n              .*@@@@@@@@@@--:  ---:.         \n      ..   :+*@@@@@@@@@@@**.  ==-::          \n         .+@@@@@@@@@@@@@%#*:--=..==-.        \n        :@@@@@@@@@@@@@@@%###*-  -+:.:        \n        =@@@@@@@@@@@@@@@##*:--:=+::.=: .:::  \n        =@@@@@@@@@@@@@@@%@=:*=.  .-+*=.++=:  \n       -%@@@@@@@@@@@@@@@@@%=  .=-==-++%*=-.  \n      +@@@@@@@@@@@@@@@@@@@@-=+-==--+##=:-:   \n     :@@@@@@@@@@@@@@@@@@@@@@:::.=#*=.        \n     =@@@@@@@@@@@@@@@@@@@@@@--*-+- .+ .-     \n   =*.@@@@@@@@@@@@@@@@@@@@@@*=*=.  +@:-@*    \n   *@:=@@@@@@@@@@@@@@@@@@%@@#+- .  :.  %%.   \n   %%  -#@@@@@@@@@@@@@@+=+%@==.        %@#   \n :#@%     .+##*==*%*=+-  .@#           %@+:  \n -@@=                    -@%          -@@+:  \n  %@                     %@@.         :%@*   \n .@@:                   .@@@.          -@.   \n -@@+                   :@@%           :@=   \n
\n                                             \n                             .               \n                     :.      .               \n                 :@@@@@#.                    \n                .%@@@@@@@*                   \n      .         %@@@@@@@@%. .                \n               -@@@@@@@@@@=:-  ::-:.         \n        .   =+%@@@@@@@@@@##:  :+-::          \n          -%@@@@@@@@@@@@@*#:::=:.-=:.        \n         %@@@@@@@@@@@@@@@%##*+  :*:.:.       \n        :@@@@@@@@@@@@@@@@%*=::.-+-:.--  .::  \n        :@@@@@@@@@@@@@@@@@*.*+:.  -+++.=+=:  \n       .*@@@@@@@@@@@@@@@@@#+. .:-==-+=##+-.  \n      -@@@@@@@@@@@@@@@@@@@@=-+===+-=*#*--:   \n      %@@@@@@@@@@@@@@@@@@@@@-:: =***:        \n     .@@@@@@@@@@@@@@@@@@@@@@=:*-+=. =: .:    \n   .*=#@@@@@@@@@@@@@@@@@@@@@%=*=:  .@% *@-   \n   .@#-@@@@@@@@@@@@@@@@@@@@@%+=. .. -  .@#   \n   -@+ :#@@@@@@@@@@@@@@#++#@+=..       :@@+  \n  =@@*   .:+%%#++*%#+++   @@           .@@+. \n  =@@.                   .@@.          +@@=- \n  .@#                    *@@:          =@@+  \n  -@#.                   %@@:           +@   \n  +@@:                  .@@@.           =@:  \n
\n                           .                 \n                              .              \n                     ..       .              \n                  #@%@@#:                    \n                 *@@@@@@@#                   \n       .        *@@@@@@@@@:                  \n               .%@@@@@@@@@+.:...:.-.         \n         :  -=*@@@@@@@@@@%*-   +=::.         \n          :#@@@@@@@@@@@@@##-..=-.-=:.        \n         *@@@@@@@@@@@@@@@%#**+: .*-...       \n        .@@@@@@@@@@@@@@@@%++:-.:==...=   :.  \n        .@@@@@@@@@@@@@@@@@#.=*-.  :+=+::+=-  \n        +@@@@@@@@@@@@@@@@@%+:  ::-=-=++#*=.  \n      .%@@@@@@@@@@@@@@@@@@@+:+====:=*%#=--   \n      #@@@@@@@@@@@@@@@@@@@@@+:- :***=.       \n     .@@@@@@@@@@@@@@@@@@@@@@=.+-=+:  :       \n    =#@@@@@@@@@@@@@@@@@@@@@@%=*==   +@+ *@:  \n    +@+@@@@@@@@@@@@@@@@@@@@@%+=:   .-=. :@*  \n    #@.:#@@@@@@@@@@@@@@%**#@#+:         -@@= \n  .*@@-  .:+%%%***%%***.  #@.           .@@+ \n  .#@#                    %@:           +@@=-\n   +@-                   =@@=           +@@+ \n   #@=                   *@@=            *@. \n   %@%.                  #@@-            =@: \n
\n                                             \n                               .             \n          .          ..                      \n                  *%%@@%-                    \n        .        +@@@@@@@%                   \n                =@@@@@@@@@-    ..   .        \n                *@@@@@@@@@*.-. .-.:..        \n          . -=+%@@@@@@@@@@#=   -=-:.         \n          .*@@@@@@@@@@@@@@#+..-=::-:.        \n         *@@@@@@@@@@@@@@@@%**+-  *+:..       \n        .@@@@@@@@@@@@@@@@@++-- .==.. =.  ..  \n         @@@@@@@@@@@@@@@@@%:-*-:. .=-+- =+=. \n        =@@@@@@@@@@@@@@@@@%+=  ..:==-+=*#=:. \n      .%@@@@@@@@@@@@@@@@@@@#:===+--.-#%#=-.  \n      *@@@@@@@@@@@@@@@@@@@@@*:- .++**-.  .   \n      @@@@@@@@@@@@@@@@@@@@@@* +==+=.         \n    :#@@@@@@@@@@@@@@@@@@@@@@@=*==.   %@: +%: \n    .@%@@@@@@@@@@@@@@@@@@@@@@==-     =+. :@* \n    =@+:#@@@@@@@@@@@@@@@###@%*:          :@@=\n   -%@%  :-+@@%###@@###:  +@-..          .@@#\n   +@@-                   *@-            -@@+\n    @%                   :@@*            +@@%\n   .@%                   =@@*             *@-\n   -@@+                  *@@+             =@-\n
\n                                             \n                                 .           \n           .         .:                      \n         .        +%%@@%=                    \n         .       =@@@@@@@%:                  \n                -@@@@@@@@@=      ..  .       \n           ..   +@@@@@@@@@#.:.  :...         \n            -=+%@@@@@@@@@@%=.  :=-::         \n          :*@@@@@@@@@@@@@@%*. :=::-:.        \n         *@@@@@@@@@@@@@@@@@*++-  +*::        \n        .@@@@@@@@@@@@@@@@@*+=- .-+:. :=   .  \n        .@@@@@@@@@@@@@@@@@%-.*=::..=--= :+=: \n        =@@@@@@@@@@@@@@@@@@+=. ...-+-==+#*-. \n      .%@@@@@@@@@@@@@@@@@@@%:-==+-=.:*#%+=:  \n      *@@@@@@@@@@@@@@@@@@@@@#--..==+#+: ..   \n     .@@@@@@@@@@@@@@@@@@@@@@# ==-++:         \n    .#@@@@@@@@@@@@@@@@@@@@@@@+*==:   .#*. -#-\n     #@@@@@@@@@@@@@@@@@@@@@@@=+=.     #+-.:@@\n    .@%=%@@@@@@@@@@@@@@@@%#@@#-           .%@\n   .*@@: :=#@@@#%%@@%%%=  =@+..           .%@\n   =@@#     ...   ..      =@=             .%@\n    *@-                  .%@#             =@@\n    *@=                  -@@%              +@\n    %@#                  =@@#              :@\n
\n                                   .         \n                        .                    \n          ..         .:                      \n          ..      +@@@@@*                    \n                 =@@@@@@@%-         :.  .    \n             :  :@@@@@@@@@+                  \n                =@@@@@@@@@# :.  ::..         \n            -+*@@@@@@@@@@@@+.  .=--:.        \n          :#@@@@@@@@@@@@@@@*:..=-::-.        \n         #@@@@@@@@@@@@@@@@@#=+=. =*-:.       \n        -@@@@@@@@@@@@@@@@@#==-. :+:.  -.. .. \n        :@@@@@@@@@@@@@@@@@%+ *+::..-::+. ==-.\n        +@@@@@@@@@@@@@@@@@@#=:   .-+--==*#=..\n      :%@@@@@@@@@@@@@@@@@@@@=:==*-=..=#%#=:  \n      #@@@@@@@@@@@@@@@@@@@@@%-=..===**=:.:   \n     :@@@@@@@@@@@@@@@@@@@@@@% -=-+*-.        \n     #@@@@@@@@@@@@@@@@@@@@@@@*++=-    .=:  .+\n     +@@@@@@@@@@@@@@@@@@@@@@@+==:     -@*  :@\n     %@#@@@@@@@@@@@@@@@@@@%@@#-  .          *\n    -@@+.=+%@@@%@@@@@@@*:.=@*:.            .*\n   -@@@-    ::.   :-. .   :@+               +\n    +@#                   #@%              :@\n    -@#                  .@@@               +\n    *@@                  :@@%                \n
\n                           .         .       \n           .:                                \n            .      ...:.                     \n                  *@@@@@#               : .. \n              .: +@@@@@@@@-                  \n                -@@@@@@@@@*                  \n               .=@@@@@@@@@% ::  .: .         \n            +*#@@@@@@@@@@@@+..  =-::.        \n         .=%@@@@@@@@@@@@@@@+:. =-::-.        \n        :@@@@@@@@@@@@@@@@@@#=+=. -*-:.       \n        +@@@@@@@@@@@@@@@@@#=+-. .+-.  ::  .. \n        =@@@@@@@@@@@@@@@@@%* +=--:.-:.=- :==.\n       .*@@@@@@@@@@@@@@@@@@%+-    :+-:===*+:.\n      =@@@@@@@@@@@@@@@@@@@@@*:-=*-=. :##%=:  \n     .@@@@@@@@@@@@@@@@@@@@@@@==:.---+#*=::   \n     +@@@@@@@@@@@@@@@@@@@@@@@.:=-=+=-        \n     #@@@@@@@@@@@@@@@@@@@@@@@%++-=.     ..   \n     =@@@@@@@@@@@@@@@@@@@@@@@*=+-      +@*   \n     *@@@@@@@@@@@@@@@@@@@@@@@#-.     . .=    \n    .@@%-+#@@@@@@@@@@@@#=-+@%-       .       \n   :@@@#   :-=:...==:.:   :@*                \n   :*@@:                  *@%                \n    :@@                  .@@@                \n    -@@:                 :@@@                \n
\n             -                               \n                                            .\n                .:.:::-:                    .\n                ..%@@@@@%.                   \n                 #@@@@@@@@=                  \n                =@@@@@@@@@%                  \n               :+@@@@@@@@@@.::   : .         \n           :*#%@@@@@@@@@@@@*.   --::..       \n         :*@@@@@@@@@@@@@@@@=:: --:.:.        \n        *@@@@@@@@@@@@@@@@@@*++=: -*-:.       \n        @@@@@@@@@@@@@@@@@@#-+=. .=-.  .-     \n        %@@@@@@@@@@@@@@@@@@#.==--:.-:.:= .-=:\n       -@@@@@@@@@@@@@@@@@@@@*-    :+=.-=-+*:.\n      #@@@@@@@@@@@@@@@@@@@@@%:-=+-=:  *#%+:  \n     *@@@@@@@@@@@@@@@@@@@@@@@*=:.--:=##+--.  \n    .@@@@@@@@@@@@@@@@@@@@@@@@=.=:=+==:       \n    .@@@@@@@@@@@@@@@@@@@@@@@@@*+-=:          \n     +@@@@@@@@@@@@@@@@@@@@@@@#++=.      =%*  \n     +@@@@@@@@@@@@@@@@@@@@@@@#-.        +%:  \n     %@@##@@@@@@@@@@@@@%*+*@%=             ::\n   .#@@@. .=++:::-*+---   :@+                \n   +%@@+                  +@#                \n   .=@@:                 .@@@                \n    +@@.                 :@@@                \n
\n                   =.                        \n                                             \n                  :=-=+-                     \n                 -@@@@@@%.                   \n                -@@@@@@@@@=                  \n                #@@@@@@@@@@  .               \n              :-%@@@@@@@@@@-:.   : .         \n          .*%%@@@@@@@@@@@@@*.   --::.        \n        :+@@@@@@@@@@@@@@@@@-.: --::-.        \n    .  -@@@@@@@@@@@@@@@@@@@*++=: =*-:.       \n       *@@@@@@@@@@@@@@@@@@%-+=. .+-.   :     \n       +@@@@@@@@@@@@@@@@@@@#.+=--:.-: .=  :=:\n      .#@@@@@@@@@@@@@@@@@@@@#=.   :*-.:=:=*-.\n     +@@@@@@@@@@@@@@@@@@@@@@@:-++=+:  =##=-  \n    -@@@@@@@@@@@@@@@@@@@@@@@@#=::--.-*%*+-  .\n    #@@@@@@@@@@@@@@@@@@@@@@@@*:-:====-.      \n    #@@@@@@@@@@@@@@@@@@@@@@@@@*+-=-.         \n    -@@@@@@@@@@@@@@@@@@@@@@@@@#==.       :*+ \n     #@@@@@@@@@@@@@@@@@@@@@@@#-.         @@- \n     %@@@@@@@@@@@@@@@@@@%#@@@-           .:  \n    +@@@+ +*#*-==*%*+++.  +@=                \n   +@@@%:                 #@+                \n   =+@@+                 :@@#                \n    #@@-                 =@@%                \n
\n                                             \n                                             \n                 .+++**-                     \n                 %@@@@@@#:                   \n               .%@@@@@@@@@-                  \n               :@@@@@@@@@@@  .           .   \n             :=*@@@@@@@@@@@-:.  .:           \n         .+@@@@@@@@@@@@@@@@* . .=-::.  :. .. \n       :*@@@@@@@@@@@@@@@@@@:.:.=-:::   :.    \n      -@@@@@@@@@@@@@@@@@@@@+++=: ++-:        \n      =@@@@@@@@@@@@@@@@@@@%=+=  :*:.   :     \n      -@@@@@@@@@@@@@@@@@@@@#:+--=::-. .=  :-.\n     .*@@@@@@@@@@@@@@@@@@@@@#=.  .=+:.:=.=*:.\n    =@@@@@@@@@@@@@@@@@@@@@@@@:-+===.  =#*+-  \n   :@@@@@@@@@@@@@@@@@@@@@@@@@%=---: :*%#*:   \n   #@@@@@@@@@@@@@@@@@@@@@@@@@#-:-===+=:      \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@#=-=-.         \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@-=.         =:\n    *@@@@@@@@@@@@@@@@@@@@@@@@%-:         :@@-\n     %@@@@@@@@@@@@@@@@@@@@@@#:           .*- \n    :@@@%+%%%+**#@@####:..@@:                \n   *@@@@+                .@@:                \n  .#%@@%                 +@@=                \n  -:*@@*                 %@@+                \n
\n                                             \n                                   .         \n                .####%*-                     \n               .#@@@@@@@#:                   \n               #@@@@@@@@@@-                  \n               @@@@@@@@@@@% .                \n          ::-*#@@@@@@@@@@@@=:   :.           \n        :#@@@@@@@@@@@@@@@@@+ . -=-::.        \n    . =%@@@@@@@@@@@@@@@@@@%.:.-+:::.         \n     +@@@@@@@@@@@@@@@@@@@@%+*+= -*+:.        \n     *@@@@@@@@@@@@@@@@@@@@#*+:  ++:.   :     \n     +@@@@@@@@@@@@@@@@@@@@@*==-==:::  :=  .-.\n    :#@@@@@@@@@@@@@@@@@@@@@@%-   :*-..=-.++: \n   *@@@@@@@@@@@@@@@@@@@@@@@@%-===+-   ***+.  \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@#==--  :#@%+:   \n :@@@@@@@@@@@@@@@@@@@@@@@@@@@%::+=-=*=:..    \n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--=-.         \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@*-=            \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@#=:            -\n   .*@@@@@@@@@@@@@@@@@@@@@@@=               %\n    .@@@@@@@#%%%@@@%@@#=-#@+                 \n  .=#@@@%...    ::       #@+                 \n  -@@@@@=               :@@#                 \n  *+%@@%                *@@%                 \n
\n                                      .      \n                 .  .                        \n               :@@@@@%*:                     \n              -@@@@@@@@@*.                   \n             .@@@@@@@@@@@%.   .              \n             :@@@@@@@@@@@@=                  \n    .   :==*%@@@@@@@@@@@@@#:   .:            \n    . :*@@@@@@@@@@@@@@@@@@@.. :+-::.         \n    -%@@@@@@@@@@@@@@@@@@@@+ --+-::.          \n   :@@@@@@@@@@@@@@@@@@@@@@***=.:++-.         \n   :@@@@@@@@@@@@@@@@@@@@@@#*-  +*:.   ..     \n   :@@@@@@@@@@@@@@@@@@@@@@@*--==:::   =:  .. \n  :*@@@@@@@@@@@@@@@@@@@@@@@@*   :+-. :+.-*-. \n +@@@@@@@@@@@@@@@@@@@@@@@@@@#--=+=   +**#-.  \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@++--  .=@@#:    \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.+=--*#+-:     \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--==:.         \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==:            \n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@*-              \n .+@@@@@@@@@@@@@@@@@@@@@@@@*:                \n   .#@@@@@@%@@@@@@@@@@**%@*                  \n    +@@@@-. ..:==:..::  #@=                  \n .#%@@@@#              :@@#                  \n  @@@@@@-              *@@%                  \n
\n                                             \n              .--::-.                        \n             .%@@@@@@#-                      \n            :%@@@@@@@@@%=        :           \n            *@@@@@@@@@@@@:                   \n    :     .:%@@@@@@@@@@@@*.                  \n      =##%@@@@@@@@@@@@@@@%.   :.             \n   -+%@@@@@@@@@@@@@@@@@@@@.  :+-::.          \n .#@@@@@@@@@@@@@@@@@@@@@@* -=+-::.           \n =@@@@@@@@@@@@@@@@@@@@@@@#**=.-==:           \n =@@@@@@@@@@@@@@@@@@@@@@@@*. .*+:.    .      \n =@@@@@@@@@@@@@@@@@@@@@@@@*:-+=::.   -:      \n+%@@@@@@@@@@@@@@@@@@@@@@@@@%. .=+:  :+.-=-.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:-=+:   +*##-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:.  =@@#:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-+-:=#%*=:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==+=-:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=               \n#@@@@@@@@@@@@@@@@@@@@@@@@@#=                 \n :=#@@@@@@@@@@@@@@@@@%@@@-                   \n   .@@@@#.::-**=---=- +@@                    \n  .-@@@@%             *@@:                   \n.#@@@@@@+            -@@@=                   \n
\n                                             \n            +##*++=.                 :       \n          .+@@@@@@@@*=                       \n    .     *@@@@@@@@@@@%-                     \n         :%@@@@@@@@@@@@%                     \n    :::=+#@@@@@@@@@@@@@@=                    \n .-*@@@@@@@@@@@@@@@@@@@@=   .:               \n#@@@@@@@@@@@@@@@@@@@@@@@*..:+=::.            \n@@@@@@@@@@@@@@@@@@@@@@@@:.++-::.             \n@@@@@@@@@@@@@@@@@@@@@@@@*#+:-==.             \n@@@@@@@@@@@@@@@@@@@@@@@@#. .*+:.    .        \n@@@@@@@@@@@@@@@@@@@@@@@@@=-+=:.    :-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@+ .==:  .=:.--.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@%-++:   =**#=.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:   -%@#-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@==-:-#@%*-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+=+==-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n#@@@@@@@@@@@@@@@@@@@@@@+.                    \n :+@@@@@*=*##*+==**:#@%                      \n   #@@@@*          :%@@.                     \n  :#@@@@%          +@@@:                     \n
\n         -==::.                              \n   :.   -#@@@@@@*-                           \n      .+%@@@@@@@@@%#:                        \n      -#@@@@@@@@@@@@@+                       \n . .:-*@@@@@@@@@@@@@@%                       \n#%@@@@@@@@@@@@@@@@@@@@-    .                 \n@@@@@@@@@@@@@@@@@@@@@@-   .:.                \n@@@@@@@@@@@@@@@@@@@@@@= :==::.               \n@@@@@@@@@@@@@@@@@@@@@@:=*=-::.               \n@@@@@@@@@@@@@@@@@@@@@@#*----:                \n@@@@@@@@@@@@@@@@@@@@@@= .+*-.                \n@@@@@@@@@@@@@@@@@@@@@@%===:..    :.          \n@@@@@@@@@@@@@@@@@@@@@@@@+.==:   :-.:..       \n@@@@@@@@@@@@@@@@@@@@@@@@@==:.  :+***-        \n@@@@@@@@@@@@@@@@@@@@@@@@%-:   :*%%+..        \n@@@@@@@@@@@@@@@@@@@@@@@@@=-:-*@@#=           \n@@@@@@@@@@@@@@@@@@@@@@@@@+++++-.             \n@@@@@@@@@@@@@@@@@@@@@@@@@+-.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@%=.                      \n+++@@@@@@#*+++*#*%@#                         \n  %@@@@@-       =%@%                         \n  %@@@@@-      :#@@@.                        \n
\n   :=#@@@@@@*:                               \n  -*%@@@@@@@@@%=-                            \n :+%@@@@@@@@@@@@@*-                          \n-+#@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@%.         .:              \n@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@-  .:                     \n@@@@@@@@@@@@@@@@@@@:.++=::.                  \n@@@@@@@@@@@@@@@@@@@=*+:::.                   \n@@@@@@@@@@@@@@@@@@@+=-=--                    \n@@@@@@@@@@@@@@@@@@%-.=+-.                    \n@@@@@@@@@@@@@@@@@@@@*=:..    .:              \n@@@@@@@@@@@@@@@@@@@@@+==-  ..-:...           \n@@@@@@@@@@@@@@@@@@@@@@=.  =-=*++-.           \n@@@@@@@@@@@@@@@@@@@@@#.  :=*%#+.      :      \n@@@@@@@@@@@@@@@@@@@@@%=-=#%@#+.              \n@@@@@@@@@@@@@@@@@@@@@@++++-=:                \n@@@@@@@@@@@@@@@@@@@@@@-.   ..                \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@%*:                          \n+*@@@@@@@*+%#%@+                             \n #@@@@@@@= =*@@#                             \n=@@@@@@@@*:+%@@%                             \n
\n@@@@@@@@@@%=:                                \n@@@@@@@@@@@@@=:                              \n@@@@@@@@@@@@@@+                 :            \n@@@@@@@@@@@@@@*                 -.           \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@.  .                          \n@@@@@@@@@@@@@@%..--..                        \n@@@@@@@@@@@@@@#:++=-:.                       \n@@@@@@@@@@@@@@%+=:::                         \n@@@@@@@@@@@@@@*:=*=:.                        \n@@@@@@@@@@@@@@%+=-.                          \n@@@@@@@@@@@@@@@@*-::    .:                   \n@@@@@@@@@@@@@@@@@#::  .:--.:.                \n@@@@@@@@@@@@@@@@@+   :-*#+=:     -:    .     \n@@@@@@@@@@@@@@@@@=.-=*%%#-.            .     \n@@@@@@@@@@@@@@@@@#=*#%%*-                    \n@@@@@@@@@@@@@@@@@#--:.           .           \n@@@@@@@@@@@@@@@@@=               =-          \n@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@%#:                             \n@@@@@@@@@@@#-                                \n.+@@@@@@@@@-                                 \n*@@@@@@@@@@=                                 \n@@@@@@@@@@@*                                 \n
\n@@@@@@@@#:                                   \n@@@@@@@@@.                        +.         \n@@@@@@@@@:                        .          \n@@@@@@@@@#                                   \n@@@@@@@@@+  .                                \n@@@@@@@@@-.--.                               \n@@@@@@@@@*++=-:.                             \n@@@@@@@@@@+-:..                              \n@@@@@@@@@@@@#-                               \n@@@@@@@@@@@@@%:                              \n@@@@@@@@@@@@@@%    ..                        \n@@@@@@@@@@@@@@@- .::                         \n@@@@@@@@@@@@@@@--+*==:.                      \n@@@@@@@@@@@@@@#+#%*-:                 .:   ::\n@@@@@@@@@@@@@@%%%*=                        . \n@@@@@@@@@@@@@@*:..                           \n@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@%                          =:  \n@@@@@@@@@@@@@%-                         .=   \n@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@=                              \n
\n@@@-                              .-         \n@@@%                                         \n@@@#                                         \n@@@-.:-.                                     \n@@@++*+-.                                    \n@@@*+:--::=#.                                \n@@*-+*%@@@@@#=                               \n@@*+%@@@@@@@@@%:                             \n@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@*                   .        \n@@@@@@@@@@@@@@@@.                   :        \n@@@@@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@=                            \n@@%#@@@@@@@@@@**                             \n.=@%@@@@@@@@@@#-                             \n *@@@@@@@@@@@@@+                             \n #@@@@@@@@@@@@@@                             \n:@@@@@@@@@@@@@@@-                            \n%@@@@@@@@@@@@@@@%.                           \n@@@@@@@@@@@@@@@@%                            \n
\n:.                                           \n=..                                          \n=-:.                                         \n:..                                          \n=.     -+++==*.                              \n..   :%@@@@@@@%+                             \n.   :@@@@@@@@@@@%.                           \n:   #@@@@@@@@@@@@#                           \n*-=#@@@@@@@@@@@@@@.                          \n+%@@@@@@@@@@@@@@@@.                          \n=*@@@@@@@@@@@@@@@%                           \n==*@@@@@@@@@@@@@@@-           -              \n==%@@@@@@@@@@@@@@=            .              \n =@@@@@@@@@@@@@@@:                           \n#@@@@@@@@@@@@@@@@*                     .     \n:*@@@@@@@@@@@@@@@+                          .\n  :+@@@@@@@@@@@%=                            \n  :*@@@@@@@@@@@@*.                           \n  %@@@@@@@@@@@@@@:                           \n  %@@@@@@@@@@@@@@*                           \n +@@@@@@@@@@@@@@@@:                          \n @@@@@@@@@@@@@@@@@#                          \n:@@@@@@@@@@@@@@@@@*                          \n#@@@@@@@@@@@@@@@@@@=                         \n
\n                                             \n                                             \n                                             \n       .=***+-=:                             \n  .   -@@@@@@@@@*.                           \n::.  -@@@@@@@@@@@@:                          \n+:.. %@@@@@@@@@@@@@                          \n+-+-+@@@@@@@@@@@@@@-                         \n-.#@@@@@@@@@@@@@@@@:                         \n. =@@@@@@@@@@@@@@@@-  -                      \n    %@@@@@@@@@@@@@@#                         \n   =@@@@@@@@@@@@@@*                          \n  =@@@@@@@@@@@@@@@=          .               \n:#@@@@@@@@@@@@@@@@#                          \n-*@@@@@@@@@@@@@@@%=                          \n  :+*@@@@@@@@@@@@=                           \n   .*@@@@@@@@@@@@#-                          \n   *@@@@@@@@@@@@@@+                 .        \n   %@@@@@@@@@@@@@@%                          \n  +@@@@@@@@@@@@@@@@=       ++                \n  %@@@@@@@@@@@@@@@@@.    :%@@.               \n :@@@@@@@@@@@@@@@@@%    +@@@@.               \n #@@@@@@@@@@@@@@@@@@+   #@@@#                \n +@@@@@@@@@@@@@@@@@@:   .*@%.                \n
\n                                     .       \n                                             \n         .:--..                              \n       :%@@@@@@@#-                           \n      -@@@@@@@@@@@#                          \n     .@@@@@@@@@@@@@*                         \n     -@@@@@@@@@@@@@@.                        \n   -+#@@@@@@@@@@@@@@:                        \n   %@@@@@@@@@@@@@@@@:                        \n   :*@@@@@@@@@@@@@@@#                        \n     @@@@@@@@@@@@@@%-                        \n    #@@@@@@@@@@@@@@*                         \n   *@@@@@@@@@@@@@@@#                         \n -@@@@@@@@@@@@@@@@@#                         \n..=@@@@@@@@@@@@@@@@-                         \n   .:=%@@@@@@@@@@@%:                         \n    +@@@@@@@@@@@@@@=                         \n    #@@@@@@@@@@@@@@*                         \n   :@@@@@@@@@@@@@@@@.                        \n   %@@@@@@@@@@@@@@@@%.                       \n   @@@@@@@@@@@@@@@@@#                      : \n  #@@@@@@@@@@@@@@@@@@=                   -%% \n  #@@@@@@@@@@@@@@@@@@:                :+%@@+ \n  %@@@@@@@@@@@@@@@@@@:               .@@@@%. \n
\n                                             \n                                             \n         .---:..                             \n       :#@@@@@@@%+.                       .  \n      :@@@@@@@@@@@@:                         \n      %@@@@@@@@@@@@@.                        \n     .@@@@@@@@@@@@@@=                        \n   .=+@@@@@@@@@@@@@@=                        \n   *@@@@@@@@@@@@@@@@+                        \n   .+%@@@@@@@@@@@@@@@:                       \n     +@@@@@@@@@@@@@@=.                       \n    .@@@@@@@@@@@@@@@:                        \n    %@@@@@@@@@@@@@@@=                        \n  :%@@@@@@@@@@@@@@@@+                        \n .=%@@@@@@@@@@@@@@@@*                        \n    -+#@@@@@@@@@@@@*=                    ... \n    :@@@@@@@@@@@@@@#                         \n    =@@@@@@@@@@@@@@@.                        \n   .%@@@@@@@@@@@@@@@=                        \n   *@@@@@@@@@@@@@@@@@-                       \n   #@@@@@@@@@@@@@@@@@.                       \n  +@@@@@@@@@@@@@@@@@@*                       \n  +@@@@@@@@@@@@@@@@@@-                       \n  %@@@@@@@@@@@@@@@@@@=                      +\n
\n                                             \n                                             \n        .=+++=-:                             \n       *@@@@@@@@%+.                     .    \n      *@@@@@@@@@@@%.                         \n     -@@@@@@@@@@@@@%                         \n     +@@@@@@@@@@@@@@:               .        \n   -=#@@@@@@@@@@@@@@:                        \n   @@@@@@@@@@@@@@@@@-                        \n   :+%@@@@@@@@@@@@@@%                        \n     *@@@@@@@@@@@@@@-                        \n    .@@@@@@@@@@@@@@@.                        \n    *@@@@@@@@@@@@@@@+                        \n   -@@@@@@@@@@@@@@@@%                        \n  :#@@@@@@@@@@@@@@@@@-                       \n    -%@@@@@@@@@@@@@*:-                   ..  \n    *@@@@@@@@@@@@@@=                         \n    #@@@@@@@@@@@@@@#                         \n   =@@@@@@@@@@@@@@@@-                        \n   @@@@@@@@@@@@@@@@@@.                       \n  .@@@@@@@@@@@@@@@@@%.                       \n  %@@@@@@@@@@@@@@@@@@+                       \n  #@@@@@@@@@@@@@@@@@@:                       \n .@@@@@@@@@@@@@@@@@@@+                       \n
\n                                             \n                                             \n       .=*##*+=-                             \n      =@@@@@@@@@@+                      .    \n     :@@@@@@@@@@@@%                          \n     #@@@@@@@@@@@@@+                         \n     %@@@@@@@@@@@@@%                 .       \n  :+*@@@@@@@@@@@@@@%                         \n  -@@@@@@@@@@@@@@@@@.                        \n   :+@@@@@@@@@@@@@@@+                        \n     %@@@@@@@@@@@@@#.                        \n    :@@@@@@@@@@@@@@@.                        \n    #@@@@@@@@@@@@@@@*                        \n    %@@@@@@@@@@@@@@@@-                       \n   :%@@@@@@@@@@@@@@@@*:                      \n   :-@@@@@@@@@@@@%#=  .                  .:. \n   .@@@@@@@@@@@@@@@.                         \n   :@@@@@@@@@@@@@@@+                         \n   #@@@@@@@@@@@@@@@@-                        \n  -@@@@@@@@@@@@@@@@@#                        \n  =@@@@@@@@@@@@@@@@@#:                       \n :@@@@@@@@@@@@@@@@@@@:                       \n .@@@@@@@@@@@@@@@@@@@.                       \n -@@@@@@@@@@@@@@@@@@@*                       \n
\n                                             \n                                             \n       =#%%%#**=.                            \n     .%@@@@@@@@@@+                           \n     #@@@@@@@@@@@@*                          \n    :@@@@@@@@@@@@@@-                         \n    =@@@@@@@@@@@@@@*                 .       \n  *#@@@@@@@@@@@@@@@=                         \n  #@@@@@@@@@@@@@@@@*                         \n   :+@@@@@@@@@@@@@@@:                        \n    .@@@@@@@@@@@@@@+                         \n    +@@@@@@@@@@@@@@%                         \n   :@@@@@@@@@@@@@@@@*                        \n    *@@@@@@@@@@@@@@@@*                       \n    =@@@@@@@@@@@@%%@#-:                      \n   :*%@@@@@@@@@@@%+.                       . \n   +@@@@@@@@@@@@@@%                       .: \n   *@@@@@@@@@@@@@@@:                         \n  :@@@@@@@@@@@@@@@@%-                        \n  #@@@@@@@@@@@@@@@@@=                        \n  #@@@@@@@@@@@@@@@@@%.                       \n +@@@@@@@@@@@@@@@@@@@                        \n -@@@@@@@@@@@@@@@@@@@.                       \n *@@@@@@@@@@@@@@@%@@@#                       \n
\n      .                                      \n         ..                                  \n      -#@@@@%#@=.                            \n     +@@@@@@@@@@@=                       .   \n    :@@@@@@@@@@@@@=                          \n    *@@@@@@@@@@@@@@.                         \n   .%@@@@@@@@@@@@@@:                  .      \n =%@@@@@@@@@@@@@@@@.                         \n :@@@@@@@@@@@@@@@@@-                         \n   :#@@@@@@@@@@@@@@#                         \n    +@@@@@@@@@@@@@@:                         \n   :@@@@@@@@@@@@@@@*                         \n   *@@@@@@@@@@@@@@@@+                        \n   .#@@@@@@@@@@@@@@@@+.                      \n    :@@@@@@@@@@%%##%= .                      \n   -#@@@@@@@@@@@%%:                          \n  .@@@@@@@@@@@@@@@+                        .-\n  .@@@@@@@@@@@@@@@@                          \n  *@@@@@@@@@@@@@@@@%:                        \n .@@@@@@@@@@@@@@@@@@:                        \n :@@@@@@@@@@@@@@@@@@%                        \n %@@@@@@@@@@@@@@@@@@#                        \n *@@@@@@@@@@@@@@@@@@@:                       \n %@@@@@@@@@@@@@@%@@@@%                       \n
\n                                             \n       ..::. -:                              \n   . .*@@@@@@@@=                             \n    .@@@@@@@@@@@%:                           \n    #@@@@@@@@@@@@@:                          \n   .@@@@@@@@@@@@@@#                          \n ..+@@@@@@@@@@@@@@@                   .      \n %@@@@@@@@@@@@@@@@*                          \n +%@@@@@@@@@@@@@@@%                          \n   :@@@@@@@@@@@@@@@=                         \n    @@@@@@@@@@@@@@%                          \n   *@@@@@@@@@@@@@@@-                         \n  .@@@@@@@@@@@@@@@@@:                        \n   :#@@@@@@@@@@@@@@@@-.                      \n    =%@@@@@@@@@#%*#*.                        \n  .+%@@@@@@@@@@@@#                           \n  +@@@@@@@@@@@@@@@:                         .\n  +@@@@@@@@@@@@@@@#                         :\n .@@@@@@@@@@@@@@@@@#                         \n +@@@@@@@@@@@@@@@@@%:                        \n +@@@@@@@@@@@@@@@@@@*                        \n:@@@@@@@@@@@@@@@@@@@+                        \n.@@@@@@@@@@@@@@@%@@@@:                       \n-@@@@@@@@@@@@@@@%@@@@%                       \n
\n                                             \n       :---.=#:                              \n   : +@@@@@@@@%-                             \n    *@@@@@@@@@@@#.                           \n   -@@@@@@@@@@@@@%                           \n   *@@@@@@@@@@@@@@=                          \n::=%@@@@@@@@@@@@@@+                    .     \n+@@@@@@@@@@@@@@@@@-                          \n.+%@@@@@@@@@@@@@@@+                          \n   +@@@@@@@@@@@@@@%.                         \n   +@@@@@@@@@@@@@@=                          \n  :@@@@@@@@@@@@@@@%                          \n  =@@@@@@@@@@@@@@@@*                         \n   -@@@@@@@@@@@@@@@@*.                       \n    *#@@@@@@@@%##*#= .                       \n  -#@@@@@@@@@@@@@=                           \n  @@@@@@@@@@@@@@@%                           \n  %@@@@@@@@@@@@@@@=.                        .\n =@@@@@@@@@@@@@@@@@+                         \n %@@@@@@@@@@@@@@@@@#:                        \n %@@@@@@@@@@@@@@@@@@-                        \n*@@@@@@@@@@@@@@@@@@@+                        \n=@@@@@@@@@@@@@@@%@@@@-                       \n*@@@@@@@@@@@@@@@#@@@@@.                      \n
\n            .:                               \n      :===-+@%                               \n   :-%@@@@@@@@#-                             \n   =@@@@@@@@@@@@*                            \n   #@@@@@@@@@@@@@*                           \n  .@@@@@@@@@@@@@@@.                          \n==#@@@@@@@@@@@@@@@:                    .     \n@@@@@@@@@@@@@@@@@%                           \n:*%@@@@@@@@@@@@@@@:                          \n  .@@@@@@@@@@@@@@@+                          \n   @@@@@@@@@@@@@@@                           \n  *@@@@@@@@@@@@@@@=                          \n  #@@@@@@@@@@@@@@@@.                         \n   #@@@@@@@@@@@@@@@%:                        \n   -=#@@@@@@@@###%*..                        \n .+%@@@@@@@@@@@@%.                           \n =@@@@@@@@@@@@@@@+                           \n -@@@@@@@@@@@@@@@@-.                         \n %@@@@@@@@@@@@@@@@@:                         \n-@@@@@@@@@@@@@@@@@@#.                        \n=@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@+                        \n#@@@@@@@@@@@@@@@#@@@@-                       \n@@@@@@@@@@@@@@@@#@@@@@.                      \n
\n           .*.                               \n     :=++++@@*                               \n   :*@@@@@@@@@*:                             \n   @@@@@@@@@@@@@=                            \n  -@@@@@@@@@@@@@@-                           \n  +@@@@@@@@@@@@@@#                           \n+*@@@@@@@@@@@@@@@%                      .    \n@@@@@@@@@@@@@@@@@+                           \n-*%@@@@@@@@@@@@@@#                           \n  +@@@@@@@@@@@@@@%:                          \n  *@@@@@@@@@@@@@@+                           \n :@@@@@@@@@@@@@@@%                           \n -@@@@@@@@@@@@@@@@=                          \n  +@@@@@@@@@@@@@@@@-                         \n  ::+%@@@@@@@@#%%%=:.                        \n -*@@@@@@@@@@@@@#                            \n %@@@@@@@@@@@@@@@:                           \n #@@@@@@@@@@@@@@@%-                          \n-@@@@@@@@@@@@@@@@@@                          \n#@@@@@@@@@@@@@@@@@@#                         \n#@@@@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@#@@@@-                       \n@@@@@@@@@@@@@@@%#@@@@@.                      \n
\n          .*#                                \n     =+**+@@@:                               \n   -@@@@@@@@@@+.                             \n  :@@@@@@@@@@@@%:                            \n  #@@@@@@@@@@@@@@                            \n  @@@@@@@@@@@@@@@=                           \n*%@@@@@@@@@@@@@@@+                      .    \n@@@@@@@@@@@@@@@@@.                           \n=#@@@@@@@@@@@@@@@+                           \n .@@@@@@@@@@@@@@@*                           \n :@@@@@@@@@@@@@@@.                           \n +@@@@@@@@@@@@@@@=                           \n *@@@@@@@@@@@@@@@%                           \n +@@@@@@@@@@@@@@@@= .                        \n : -#@@@@@@@@@%@@#=:                         \n =#@@@@@@@@@@@@@+                            \n:@@@@@@@@@@@@@@@%                            \n.@@@@@@@@@@@@@@@@#-                          \n*@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@#@@@@-                       \n@@@@@@@@@@@@@@@##@@@@@.                      \n
\n          +@=                                \n    :=**+%@@#                                \n   +@@@@@@@@@%=                              \n  +@@@@@@@@@@@@#                             \n .@@@@@@@@@@@@@@*                            \n -@@@@@@@@@@@@@@@.                           \n#%@@@@@@@@@@@@@@@:                       .   \n@@@@@@@@@@@@@@@@%                            \n*%@@@@@@@@@@@@@@@:                           \n +@@@@@@@@@@@@@@@-                           \n #@@@@@@@@@@@@@@%                            \n.@@@@@@@@@@@@@@@@.                           \n:@@@@@@@@@@@@@@@@-                           \n+@@@@@@@@@@@@@@@@#  .                        \n: :*%@@@@@@@@@@@@#:                          \n.=#@@@@@@@@@@@@@- :                          \n*@@@@@@@@@@@@@@@*                            \n+@@@@@@@@@@@@@@@@+:                          \n%@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@%#@@@@-                       \n@@@@@@@@@@@@@@@#*@@@@@.                      \n
\n         :#%                                 \n    .:=-=@@@-                                \n   +@@@@@@@@%=.                              \n  +@@@@@@@@@@@@-                             \n :@@@@@@@@@@@@@@:                            \n =@@@@@@@@@@@@@@#                            \n+%@@@@@@@@@@@@@@@                        .   \n@@@@@@@@@@@@@@@@*                            \n%@@@@@@@@@@@@@@@*                            \n %@@@@@@@@@@@@@@%.                           \n.@@@@@@@@@@@@@@@+                            \n*@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@.                           \n.:*#@@@@@@@@@@@@@=                           \n :*%@@@@@@@@@@@@:-.                          \n%@@@@@@@@@@@@@@@-                            \n#@@@@@@@@@@@@@@@@=.                          \n%@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@%*@@@@-                       \n@@@@@@@@@@@@@@@**@@@@@.                      \n
\n         :#=                                 \n        =@@%                                 \n   :*%@@@@@@=                                \n  -@@@@@@@@@@@=                              \n .@@@@@@@@@@@@@*                             \n +@@@@@@@@@@@@@@=                            \n:#@@@@@@@@@@@@@@#                         .  \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@=                            \n-%@@@@@@@@@@@@@@%                            \n:@@@@@@@@@@@@@@@-                            \n%@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@#                            \n+%%%@@@@@@@@@@@@%                            \n .=#@@@@@@@@@@@@*:                           \n+@@@@@@@@@@@@@@@..                           \n@@@@@@@@@@@@@@@@%.                           \n#@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@%=                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@%+@@@@-                       \n@@@@@@@@@@@@@@@#=@@@@@.                      \n
\n         :*.                                 \n        -@@*                                 \n    =**#@@@@:                                \n  .%@@@@@@@@@%-                              \n  %@@@@@@@@@@@@+                             \n -@@@@@@@@@@@@@@-                            \n +@@@@@@@@@@@@@@#                         .  \n%@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@=                            \n=%@@@@@@@@@@@@@@#                            \n.@@@@@@@@@@@@@@@=                            \n%@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@#                            \n%@@%@@@@@@@@@@@@*    .                       \n .-*%@@@@@@@@@@@*                            \n-#@@@@@@@@@@@@@@-.                           \n#@@@@@@@@@@@@@@@%.                           \n+@@@@@@@@@@@@@@@@@-                          \n#@@@@@@@@@@@@@@@@@%=                         \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@*@@@@=                       \n@@@@@@@@@@@@@@@%=@@@@@:                      \n
\n         :#:                                 \n        -@@#                                 \n    -*#%@@@@=.                               \n   #@@@@@@@@@@+                              \n  +@@@@@@@@@@@@%.                            \n  @@@@@@@@@@@@@@#                            \n :@@@@@@@@@@@@@@@.                         . \n%@@@@@@@@@@@@@@@@                            \n@@@@@@@@@@@@@@@@*                            \n-#@@@@@@@@@@@@@@%                            \n #@@@@@@@@@@@@@@*                            \n+@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@%.                           \n#@%##@@@@@@@@@@@+                            \n  .=#@@@@@@@@@@@#                            \n.*@@@@@@@@@@@@@@#                            \n:@@@@@@@@@@@@@@@@-                           \n.@@@@@@@@@@@@@@@@@*                          \n+@@@@@@@@@@@@@@@@@@+                         \n#@@@@@@@@@@@@@@@@@@@                         \n%@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@%@@@@+                       \n#@@@@@@@@@@@@@@@*@@@@@:                      \n
\n         :%+                                 \n        -@@@                                 \n    -#%@@@@@#-                               \n   +@@@@@@@@@@@=                             \n  :@@@@@@@@@@@@@+                            \n  *@@@@@@@@@@@@@@:                           \n .%@@@@@@@@@@@@@@=                         . \n%@@@@@@@@@@@@@@@@:                   .       \n@@@@@@@@@@@@@@@@@                            \n.=@@@@@@@@@@@@@@@-                           \n =@@@@@@@@@@@@@@#                            \n:@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@=                           \n-#*==*@@@@@@@@@@#     .                      \n   -*%@@@@@@@@@@%.                           \n +@@@@@@@@@@@@@@@-                           \n *@@@@@@@@@@@@@@@%.                          \n *@@@@@@@@@@@@@@@@@.                         \n-@@@@@@@@@@@@@@@@@@*:                        \n-@@@@@@@@@@@@@@@@@@@:                        \n*@@@@@@@@@@@@@@@@@@@*                        \n*@@@@@@@@@@@@@@@@@@@@*                       \n=@@@%%@@@@@@@@@@@@@@@@-                      \n
\n         :%#                                 \n      ..-@@@-                                \n    :#@@@@@@@#=                              \n   -@@@@@@@@@@@%:                            \n   %@@@@@@@@@@@@@.                           \n  :@@@@@@@@@@@@@@*                           \n .+@@@@@@@@@@@@@@%                          .\n@@@@@@@@@@@@@@@@@+                    .      \n#@@@@@@@@@@@@@@@@+                           \n .*@@@@@@@@@@@@@@*                           \n  %@@@@@@@@@@@@@@:                           \n *@@@@@@@@@@@@@@@=                           \n*@@@@@@@@@@@@@@@@@.                          \n%@@@@@@@@@@@@@@@@*                           \n =+:.-#@@@@@@@@@@.    .                      \n   =#@@@@@@@@@@@@+                           \n .@@@@@@@@@@@@@@@%                           \n  @@@@@@@@@@@@@@@@+.                         \n -@@@@@@@@@@@@@@@@@*                         \n %@@@@@@@@@@@@@@@@@%-                        \n %@@@@@@@@@@@@@@@@@@*                        \n-@@@@@@@@@@@@@@@@@@@%                        \n:@@@@@@@@@@@@@@@@@@@@#                       \n.@@@@=@@@@@@@@@@@@@@@@+                      \n
\n         .%@.                                \n      .-=%@@#.                               \n    .#@@@@@@@@#-                             \n   .%@@@@@@@@@@@#                            \n   +@@@@@@@@@@@@@*                           \n   #@@@@@@@@@@@@@@:                          \n :=@@@@@@@@@@@@@@@:                         .\n@@@@@@@@@@@@@@@@@%                     .     \n=#@@@@@@@@@@@@@@@@:                          \n  .@@@@@@@@@@@@@@%.                          \n  -@@@@@@@@@@@@@@#                           \n .@@@@@@@@@@@@@@@@:                          \n.%@@@@@@@@@@@@@@@@*                          \n+%@@@%%@@@@@@@@@@%.                          \n  -:.:+%@@@@@@@@@*    ..                     \n   =#@@@@@@@@@@@@@:                          \n  +@@@@@@@@@@@@@@@*                          \n  =@@@@@@@@@@@@@@@@-                         \n  %@@@@@@@@@@@@@@@@@.                        \n =@@@@@@@@@@@@@@@@@@+.                       \n =@@@@@@@@@@@@@@@@@@@.                       \n %@@@@@@@@@@@@@@@@@@@:                       \n *@@@#%@@@@@@@@@@@@@@@.                      \n #@@@=+@@@@@@@@@@@@@@@*                      \n
\n          #@=                        .       \n      :=+%@@@-.                              \n     *@@@@@@@@@#:                            \n    *@@@@@@@@@@@@=                           \n   :@@@@@@@@@@@@@@:                          \n   -@@@@@@@@@@@@@@*                          \n.:=#@@@@@@@@@@@@@@*                          \n=@@@@@@@@@@@@@@@@@=                    .     \n +%@@@@@@@@@@@@@@@#                          \n   =@@@@@@@@@@@@@@-                          \n   #@@@@@@@@@@@@@@-                          \n  -@@@@@@@@@@@@@@@%                          \n :@@@@@@@@@@@@@@@@%:                         \n:+%@@%*#@@@@@@@@@@=                          \n.  :::=*@@@@@@@@@@=    .                     \n   -#@@@@@@@@@@@@@%                          \n   %@@@@@@@@@@@@@@@-                         \n   @@@@@@@@@@@@@@@@%.                        \n  +@@@@@@@@@@@@@@@@@*                        \n  %@@@@@@@@@@@@@@@@@#:                       \n .@@@@@@@@@@@@@@@@@@@+                       \n =@@@@@@@@@@@@@@@@@@@+                       \n .@@@%+@@@@@@@@@@@@@@@:                      \n =@@@%.@@@@@@@@@@@@@@@%                      \n
\n          +@*                        ..      \n      .=+#@@@+-                              \n     +@@@@@@@@@@+                            \n    -@@@@@@@@@@@@#                           \n    %@@@@@@@@@@@@@+                          \n    @@@@@@@@@@@@@@@                          \n :=#@@@@@@@@@@@@@@#                          \n %@@@@@@@@@@@@@@@@%.                    .    \n :*@@@@@@@@@@@@@@@@:                         \n   .%@@@@@@@@@@@@@#                          \n   .@@@@@@@@@@@@@@%                          \n   *@@@@@@@@@@@@@@@=                         \n  -@@@@@@@@@@@@@@@@+                         \n :*%@@##%@@@@@@@@@@.                         \n .  --=*%@@@@@@@@@%-   .                     \n   :*@@@@@@@@@@@@@@+                         \n   -@@@@@@@@@@@@@@@%                         \n   +@@@@@@@@@@@@@@@@=.                       \n  :@@@@@@@@@@@@@@@@@@:                       \n  =@@@@@@@@@@@@@@@@@@-                       \n  *@@@@@@@@@@@@@@@@@@@.                      \n  %@@@@@@@@@@@@@@@@@@%                       \n  *@@@+#@@@@@@@@@@@@@@+                      \n  @@@@-=@@@@@@@@@@@@@@@.                     \n
\n          -@#                         :      \n       -=*@@@*-.                             \n     -@@@@@@@@@@*.                           \n    .@@@@@@@@@@@@%.                          \n    *@@@@@@@@@@@@@#                          \n    #@@@@@@@@@@@@@@.                         \n .:*@@@@@@@@@@@@@@@                          \n +@@@@@@@@@@@@@@@@@=                     .   \n .*@@@@@@@@@@@@@@@@+                         \n   .=@@@@@@@@@@@@@@:                         \n    +@@@@@@@@@@@@@@=                         \n    %@@@@@@@@@@@@@@#                         \n   +@@@@@@@@@@@@@@@%                         \n  :%@@@%%@@@@@@@@@@%                         \n  : .+**#@@@@@@@@@%+:                        \n    +%@@@@@@@@@@@@@#                         \n    @@@@@@@@@@@@@@@@:                        \n   .@@@@@@@@@@@@@@@@#.                       \n   #@@@@@@@@@@@@@@@@@+                       \n   @@@@@@@@@@@@@@@@@@+                       \n  .@@@@@@@@@@@@@@@@@@@=                      \n  =@@@@@@@@@@@@@@@@@@@:                      \n  .@@@%*@@@@@@@@@@@@@@#                      \n  =@@@%:@@@@@@@@@@@@@@@-                     \n
\n          :@*                         :      \n       :-=@@@+:                              \n     .#@@@@@@@@@*                            \n     %@@@@@@@@@@@%.                          \n    =@@@@@@@@@@@@@%                          \n    *@@@@@@@@@@@@@@:                         \n  .=%@@@@@@@@@@@@@@.                         \n -@@@@@@@@@@@@@@@@@+.                    .   \n .#@@@@@@@@@@@@@@@@#.                        \n   .=@@@@@@@@@@@@@@+                         \n    .@@@@@@@@@@@@@@%                         \n    =@@@@@@@@@@@@@@@:                        \n    #@@@@@@@@@@@@@@@=                        \n   -@@@@@@@@@@@@@@@@#                        \n   -.=%%@@@@@@@@@@@=:.  .                    \n    :#@@@@@@@@@@@@@@.                        \n    *@@@@@@@@@@@@@@@=                        \n    #@@@@@@@@@@@@@@@@.                       \n   -@@@@@@@@@@@@@@@@@#                       \n   +@@@@@@@@@@@@@@@@@#                       \n   +@@@@@@@@@@@@@@@@@@*                      \n   %@@@@@@@@@@@@@@@@@@+                      \n   +@@@@@@@@@@@@@@@@@@%                      \n   #@@@#%@@@@@@@@@@@@@@+                     \n
\n           #+                         .:     \n        .:#@@=.                              \n      +@@@@@@@@%+                            \n     *@@@@@@@@@@@%.                          \n    :@@@@@@@@@@@@@%                          \n    =@@@@@@@@@@@@@@-                         \n   .*@@@@@@@@@@@@@@:                         \n :%@@@@@@@@@@@@@@@@=:                     .  \n .%@@@@@@@@@@@@@@@@%:                        \n   :+%@@@@@@@@@@@@@#                         \n     %@@@@@@@@@@@@@@:                        \n     @@@@@@@@@@@@@@@+                        \n    :@@@@@@@@@@@@@@@@                        \n    +@@@@@@@@@@@@@@@@=                       \n    +=%@@@@@@@@@@@%*::.                      \n     +@@@@@@@@@@@@@%:   .                    \n    -@@@@@@@@@@@@@@@*                        \n    -@@@@@@@@@@@@@@@@.                       \n    #@@@@@@@@@@@@@@@@%.                      \n   .@@@@@@@@@@@@@@@@@@                       \n   .@@@@@@@@@@@@@@@@@@#.                     \n   =@@@@@@@@@@@@@@@@@@#                      \n    %@@@@@@@@@@@@@@@@@@:                     \n   .@@@@@@@@@@@@@@@@@@@#                     \n
\n           +=                          :     \n         .+@@-                               \n      :*%@@@@@@#=                            \n     -@@@@@@@@@@@%.                          \n     @@@@@@@@@@@@@%                          \n    :@@@@@@@@@@@@@@=                         \n    =@@@@@@@@@@@@@@=                         \n .+#@@@@@@@@@@@@@@@= .                    .  \n  @@@@@@@@@@@@@@@@@@:.                       \n   -*%@@@@@@@@@@@@@@                         \n     +@@@@@@@@@@@@@@=                        \n     *@@@@@@@@@@@@@@%                        \n     %@@@@@@@@@@@@@@@=                       \n     @@@@@@@@@@@@@@@@%.                      \n    -##@@@@@@@@@@@#+=.:                      \n    .:#@@@@@@@@@@@@%-                        \n     %@@@@@@@@@@@@@@%                        \n     %@@@@@@@@@@@@@@@-                       \n    -@@@@@@@@@@@@@@@@%-                      \n    #@@@@@@@@@@@@@@@@@:                      \n    +@@@@@@@@@@@@@@@@@#:                     \n    %@@@@@@@@@@@@@@@@@@.                     \n    =@@@@@@@@@@@@@@@@@@-                     \n    =@@@@@@@@@@@@@@@@@@%                     \n
\n           .-                          :     \n          .%@:                         .     \n       :+#@@@@#+:                            \n      *@@@@@@@@@@#.                          \n     =@@@@@@@@@@@@%.                         \n     %@@@@@@@@@@@@@*             .           \n     %@@@@@@@@@@@@@#                         \n  :-#@@@@@@@@@@@@@@*                       . \n  *@@@@@@@@@@@@@@@@@-..                      \n  .=%%@@@@@@@@@@@@@@:                        \n     -@@@@@@@@@@@@@@+                        \n     -@@@@@@@@@@@@@@@.                       \n     +@@@@@@@@@@@@@@@*                       \n     *@@@@@@@@@@@@@@@@=                      \n     %%@@@@@@@@@@@#+*-::                     \n    .:=@@@@@@@@@@@@%=    .                   \n     -@@@@@@@@@@@@@@@.                       \n     =@@@@@@@@@@@@@@@+                       \n     *@@@@@@@@@@@@@@@@-                      \n    :@@@@@@@@@@@@@@@@@+                      \n    .@@@@@@@@@@@@@@@@@#:                     \n    :@@@@@@@@@@@@@@@@@@=                     \n    .%@@@@@@@@@@@@@@@@@+                     \n     #@@@@@@@@@@@@@@@@@@.                    \n
\n                                        .    \n           =%:                          .    \n        .-+@@@=-.                            \n       *@@@@@@@@@*.                          \n      #@@@@@@@@@@@%.                         \n     -@@@@@@@@@@@@@%             .           \n     =@@@@@@@@@@@@@@:                        \n    :#@@@@@@@@@@@@@@                       ..\n  -@@@@@@@@@@@@@@@@@= :                      \n  .*@@@@@@@@@@@@@@@@*                        \n     :%@@@@@@@@@@@@@*                        \n      @@@@@@@@@@@@@@@.                       \n     :@@@@@@@@@@@@@@@#                       \n     -@@@@@@@@@@@@@@@@+                      \n     +@@@@@@@@@@@@#*#%=-                     \n     =:%@@@@@@@@@@@#=    .                   \n      *@@@@@@@@@@@@@@:                       \n      %@@@@@@@@@@@@@@*                       \n     .@@@@@@@@@@@@@@@@:                      \n     *@@@@@@@@@@@@@@@@%                      \n     +@@@@@@@@@@@@@@@@%.                     \n     *@@@@@@@@@@@@@@@@@#                     \n     +@@@@@@@@@@@@@@@@@*                     \n     .@@@@@@@@@@@@@@@@@@:                    \n
\n                                             \n            *-                          :    \n         .:#@@-:                             \n       :#@@@@@@@%*.                          \n      -@@@@@@@@@@@@-                         \n      %@@@@@@@@@@@@@.             .          \n     .@@@@@@@@@@@@@@+                        \n     -@@@@@@@@@@@@@@=                       :\n   *%@@@@@@@@@@@@@@@+ ..                     \n   *@@@@@@@@@@@@@@@@%.                       \n    .-#@@@@@@@@@@@@@#                        \n      #@@@@@@@@@@@@@@:                       \n      @@@@@@@@@@@@@@@#                       \n     .@@@@@@@@@@@@@@@@+                      \n     -@@@@@@@@@@@@%%%@*-                     \n     =-*@@@@@@@@@@%#=:   .                   \n      .%@@@@@@@@@@@@@=                       \n      +@@@@@@@@@@@@@@%                       \n      *@@@@@@@@@@@@@@@-                      \n     :@@@@@@@@@@@@@@@@@.                     \n     :@@@@@@@@@@@@@@@@@.                     \n     :@@@@@@@@@@@@@@@@@%.                    \n     :@@@@@@@@@@@@@@@@@%                     \n      #@@@@@@@@@@@@@@@@@-                    \n
\n                                             \n            ++                          :.   \n         .:+@@+:.                            \n       .#@@@@@@@@#-                          \n      .@@@@@@@@@@@@+                         \n      *@@@@@@@@@@@@@-             .          \n      %@@@@@@@@@@@@@#                        \n     .%@@@@@@@@@@@@@*                        \n   =#@@@@@@@@@@@@@@@*  .                     \n   +@@@@@@@@@@@@@@@@@: .                     \n     :*@@@@@@@@@@@@@@                        \n      +@@@@@@@@@@@@@@-                       \n      #@@@@@@@@@@@@@@%                       \n      %@@@@@@@@@@@@@@@+                      \n     :@@@@@@@@@@@@@@@@*-                     \n     --=@@@@@@@@@@@%+: .  .                  \n       #@@@@@@@@@@@@@*                       \n      .@@@@@@@@@@@@@@@.                      \n      -@@@@@@@@@@@@@@@+                      \n      %@@@@@@@@@@@@@@@@-                     \n      %@@@@@@@@@@@@@@@@-                     \n      %@@@@@@@@@@@@@@@@@:                    \n      #@@@@@@@@@@@@@@@@@.                    \n      =@@@@@@@@@@@@@@@@@+                    \n
\n                                             \n            =#                          .:   \n         :-+@@#=-.                           \n       :%@@@@@@@@@*                          \n      .@@@@@@@@@@@@%.                        \n      +@@@@@@@@@@@@@#                        \n      *@@@@@@@@@@@@@@.                       \n     .#@@@@@@@@@@@@@%                        \n   =%@@@@@@@@@@@@@@@%.                       \n   :%@@@@@@@@@@@@@@@@-  .                    \n     .=@@@@@@@@@@@@@@.                       \n      -@@@@@@@@@@@@@@+                       \n      +@@@@@@@@@@@@@@@                       \n      #@@@@@@@@@@@@@@@+                      \n     .@@@@@@@@@@@@@@%@*:                     \n     :.:@@@@@@@@@@@@#- .  .                  \n       *@@@@@@@@@@@@@%                       \n       %@@@@@@@@@@@@@@-                      \n      :@@@@@@@@@@@@@@@#.                     \n      #@@@@@@@@@@@@@@@@=                     \n      *@@@@@@@@@@@@@@@@+                     \n      #@@@@@@@@@@@@@@@@@-                    \n      =@@@@@@@@@@@@@@@@@:                    \n      -@@@@@@@@@@@@@@@@@#                    \n
\n                                             \n            :%-                          :   \n         -+*@@@*+-                       .   \n       :%@@@@@@@@@%-                         \n       %@@@@@@@@@@@@=                        \n      -@@@@@@@@@@@@@@.             .         \n      =@@@@@@@@@@@@@@-                       \n     :#@@@@@@@@@@@@@@.                       \n   -@@@@@@@@@@@@@@@@@=                       \n    *%@@@@@@@@@@@@@@@=  .                    \n      .@@@@@@@@@@@@@@-                       \n      .@@@@@@@@@@@@@@#                       \n      =@@@@@@@@@@@@@@@-                      \n      #@@@@@@@@@@@@@@@+                      \n     .%%@@@@@@@@@@@@@%+:                     \n     . .%@@@@@@@@@@@%= .                     \n       +@@@@@@@@@@@@@@:                      \n       *@@@@@@@@@@@@@@+                      \n      .@@@@@@@@@@@@@@@@:                     \n      +@@@@@@@@@@@@@@@@*                     \n      =@@@@@@@@@@@@@@@@#.                    \n      +@@@@@@@@@@@@@@@@@+                    \n      .@@@@@@@@@@@@@@@@@=                    \n      -@@@@@@@@@@@@@@@@@@                    \n
\n                                             \n            .%#                          .   \n         =#%@@@@%*-                      .   \n       .%@@@@@@@@@@#.                        \n       #@@@@@@@@@@@@%                        \n      :@@@@@@@@@@@@@@=             .         \n      :@@@@@@@@@@@@@@*                       \n    .-*@@@@@@@@@@@@@@-                       \n   .@@@@@@@@@@@@@@@@@%                       \n    -*%@@@@@@@@@@@@@@#   .                   \n       #@@@@@@@@@@@@@*                       \n       @@@@@@@@@@@@@@@:                      \n      :@@@@@@@@@@@@@@@+                      \n      *@@@@@@@@@@@@@@@+                      \n     .*#@%%%@@@@@@@@@#+.                     \n     .  #@@@@@@@@@@@@*..                     \n       :@@@@@@@@@@@@@@=                      \n       -@@@@@@@@@@@@@@%                      \n       %@@@@@@@@@@@@@@@=                     \n      -@@@@@@@@@@@@@@@@%                     \n      :@@@@@@@@@@@@@@@@%:                    \n      :@@@@@@@@@@@@@@@@@#                    \n       #@@@@@@@@@@@@@@@@#                    \n      =@@@@@@@@@@@@@@@@@@:                   \n
\n              :                              \n           ..#@-.                         .  \n        .+%@@@@@@%*:                      :  \n       .%@@@@@@@@@@@+                        \n       *@@@@@@@@@@@@@=                       \n       %@@@@@@@@@@@@@%                       \n       @@@@@@@@@@@@@@%                       \n    :=#@@@@@@@@@@@@@@#                       \n    #@@@@@@@@@@@@@@@@@=                      \n     -*%@@@@@@@@@@@@@%.                      \n       +@@@@@@@@@@@@@@                       \n       %@@@@@@@@@@@@@@+                      \n      .@@@@@@@@@@@@@@@%                      \n      *@@@@@@@@@@@@@@@*                      \n     .==%%#%@@@@@@@@@*=.                     \n        +@@@@@@@@@@@@#=.                     \n        @@@@@@@@@@@@@@%    .                 \n       .@@@@@@@@@@@@@@@:                     \n       #@@@@@@@@@@@@@@@#.                    \n      .@@@@@@@@@@@@@@@@@.                    \n       @@@@@@@@@@@@@@@@@=                    \n       %@@@@@@@@@@@@@@@@@.                   \n       *@@@@@@@@@@@@@@@@@                    \n      *@@@@@@@@@@@@@@@@@@+                   \n
\n              =.                             \n          .:-*@%-:                           \n         *@@@@@@@@@*.                     :  \n        %@@@@@@@@@@@@:                       \n       =@@@@@@@@@@@@@%                       \n       *@@@@@@@@@@@@@@-                      \n       #@@@@@@@@@@@@@@:             .        \n    -*%@@@@@@@@@@@@@@@-                      \n    -@@@@@@@@@@@@@@@@@%                      \n      -*@@@@@@@@@@@@@@-                      \n       -@@@@@@@@@@@@@@=                      \n       *@@@@@@@@@@@@@@@:                     \n       @@@@@@@@@@@@@@@@:                     \n      +@@@@@@@@@@@@@@@%                      \n     .-:*%##@@@@@@@@@#=:                     \n        -@@@@@@@@@@@@@*.                     \n        *@@@@@@@@@@@@@@.                     \n       .%@@@@@@@@@@@@@@*                     \n       *@@@@@@@@@@@@@@@@-                    \n       #@@@@@@@@@@@@@@@@=                    \n       %@@@@@@@@@@@@@@@@#.                   \n       *@@@@@@@@@@@@@@@@@-                   \n       #@@@@@@@@@@@@@@@@@-                   \n     .%@@@@@@@@@@@@@@@@@@#                   \n
\n              =*                             \n          .=+*@@#+-.                         \n         *@@@@@@@@@@+                     .. \n        *@@@@@@@@@@@@#                       \n       .@@@@@@@@@@@@@@=                      \n       -@@@@@@@@@@@@@@#                      \n       +@@@@@@@@@@@@@@+             .        \n    .%@@@@@@@@@@@@@@@@%.                     \n     #@@@@@@@@@@@@@@@@@-                     \n      .=@@@@@@@@@@@@@@#                      \n       .@@@@@@@@@@@@@@%                      \n       =@@@@@@@@@@@@@@@+                     \n       %@@@@@@@@@@@@@@@=                     \n      -@@@@@@@@@@@@@@@@.                     \n      -.=##%%@@@@@@@@#--                     \n        .@@@@@@@@@@@@@%-                     \n        -@@@@@@@@@@@@@@+    .                \n        #@@@@@@@@@@@@@@@                     \n       =@@@@@@@@@@@@@@@@*                    \n       +@@@@@@@@@@@@@@@@#                    \n       #@@@@@@@@@@@@@@@@%-                   \n       =@@@@@@@@@@@@@@@@@*                   \n      .%@@@@@@@@@@@@@@@@@*                   \n     :%@@@@@@@@@@@@@@@@@@@.                  \n
\n              -@=                            \n          :+*#@@@#*-                         \n         +@@@@@@@@@@%-                     : \n        =@@@@@@@@@@@@@-                      \n        %@@@@@@@@@@@@@%                      \n        @@@@@@@@@@@@@@@.                     \n      .=@@@@@@@@@@@@@@@             .        \n     #@@@@@@@@@@@@@@@@@+                     \n     -%@@@@@@@@@@@@@@@@+                     \n       .%@@@@@@@@@@@@@@.                     \n        %@@@@@@@@@@@@@@-                     \n       :@@@@@@@@@@@@@@@%.                    \n       #@@@@@@@@@@@@@@@#                     \n      :@@@@@@@@@@@@@@@@+                     \n      : -*#%@@@@@@@@@@=-.                    \n         #@@@@@@@@@@@@@*                     \n        .@@@@@@@@@@@@@@%    .                \n        #@@@@@@@@@@@@@@@-                    \n       :@@@@@@@@@@@@@@@@%:                   \n       =@@@@@@@@@@@@@@@@@.                   \n       +@@@@@@@@@@@@@@@@@+                   \n       -@@@@@@@@@@@@@@@@@%                   \n      :%@@@@@@@@@@@@@@@@@%                   \n     :@@@@@@@@@@@@@@@@@@@@=                  \n
\n              .%@.                           \n          .+#%@@@@#+:                        \n         -@@@@@@@@@@@*                     : \n        .@@@@@@@@@@@@@#                      \n        +@@@@@@@@@@@@@@-                     \n        *@@@@@@@@@@@@@@+                     \n      .-%@@@@@@@@@@@@@@-             .       \n     -@@@@@@@@@@@@@@@@@%.                    \n     .*%@@@@@@@@@@@@@@@#.                    \n        +@@@@@@@@@@@@@@+                     \n        *@@@@@@@@@@@@@@#                     \n        @@@@@@@@@@@@@@@@-                    \n       =@@@@@@@@@@@@@@@@:                    \n      .%@@@@@@@@@@@@@@@@.                    \n      :..+#%@@@@@@@@@@+::                    \n         +@@@@@@@@@@@@@%.                    \n         %@@@@@@@@@@@@@@:                    \n        *@@@@@@@@@@@@@@@#                    \n       .@@@@@@@@@@@@@@@@@=                   \n       -@@@@@@@@@@@@@@@@@=                   \n       =@@@@@@@@@@@@@@@@@#.                  \n       -@@@@@@@@@@@@@@@@@@:                  \n      -@@@@@@@@@@@@@@@@@@@:                  \n     -@@@@@@@@@@@@@@@@%@@@*                  \n
\n               *@*                           \n           =#%@@@@%*=                        \n         .%@@@@@@@@@@%:                     .\n         #@@@@@@@@@@@@@:                    .\n        :@@@@@@@@@@@@@@#                     \n        -@@@@@@@@@@@@@@%                     \n      .:*@@@@@@@@@@@@@@#             .       \n      @@@@@@@@@@@@@@@@@@=                    \n      =%@@@@@@@@@@@@@@@@=                    \n        -@@@@@@@@@@@@@@@                     \n        -@@@@@@@@@@@@@@@:                    \n        #@@@@@@@@@@@@@@@*                    \n       :@@@@@@@@@@@@@@@@*                    \n       *@@@@@@@@@@@@@@@@*                    \n      ::.+#@@@@@@@@@@@#::.                   \n         :@@@@@@@@@@@@@%-                    \n         *@@@@@@@@@@@@@@+    .               \n        =@@@@@@@@@@@@@@@@                    \n        %@@@@@@@@@@@@@@@@*                   \n       :@@@@@@@@@@@@@@@@@#                   \n       -@@@@@@@@@@@@@@@@@%:                  \n       -@@@@@@@@@@@@@@@@@@=                  \n      -@@@@@@@@@@@@@@@@@@@-                  \n     -@@@@@@@@@@@@@@@@%@@@%                  \n
\n               .%@.                          \n            -=+%@@%=:                        \n          :%@@@@@@@@@#:                     .\n         :@@@@@@@@@@@@@:                    :\n         *@@@@@@@@@@@@@%                     \n         %@@@@@@@@@@@@@@:                    \n        :@@@@@@@@@@@@@@@.            .       \n      =@@@@@@@@@@@@@@@@@+                    \n      -@@@@@@@@@@@@@@@@@%.                   \n        -%@@@@@@@@@@@@@@-                    \n         @@@@@@@@@@@@@@@+                    \n        =@@@@@@@@@@@@@@@%                    \n        #@@@@@@@@@@@@@@@@.                   \n       -@@@@@@@@@@@@@@@@@-                   \n      .==#%%@@@@@@@@@@%*-=                   \n          %@@@@@@@@@@@@#-                    \n         :@@@@@@@@@@@@@@%    .               \n        :%@@@@@@@@@@@@@@@.                   \n        *@@@@@@@@@@@@@@@@+                   \n       .@@@@@@@@@@@@@@@@@@                   \n       :@@@@@@@@@@@@@@@@@%                   \n       -@@@@@@@@@@@@@@@@@@*                  \n      -@@@@@@@@@@@@@@@@@@@=                  \n     -@@@@@@@@@@@@@@@@@@@@#                  \n
\n                .%-                          \n               .%@@.                         \n           .+#%@@@@%*-                       \n          -@@@@@@@@@@@#.                    .\n         .@@@@@@@@@@@@@%                     \n         =@@@@@@@@@@@@@@-                    \n         +@@@@@@@@@@@@@@+                    \n       -=%@@@@@@@@@@@@@@=                    \n      .@@@@@@@@@@@@@@@@@@-                   \n       -#%@@@@@@@@@@@@@@#.                   \n         +@@@@@@@@@@@@@@#                    \n         %@@@@@@@@@@@@@@@.                   \n        -@@@@@@@@@@@@@@@@=                   \n        %@@@@@@@@@@@@@@@@#                   \n       =@@@@@@@@@@@@@@@@@%.                  \n      .: -#%@@@@@@@@@@%*: :                  \n          #@@@@@@@@@@@@@%                    \n         =@@@@@@@@@@@@@@@.                   \n        -@@@@@@@@@@@@@@@@=                   \n        #@@@@@@@@@@@@@@@@@:                  \n       .@@@@@@@@@@@@@@@@@@                   \n       :@@@@@@@@@@@@@@@@@@=                  \n      :%@@@@@@@@@@@@@@@@@@+                  \n     :@@@@@@@@@@@@@@@@@@@@=                  \n
\n                 ==                          \n                =@@.                         \n            :=+*@@@%:                        \n           *@@@@@@@@@%=                      \n          #@@@@@@@@@@@@+                     \n         -@@@@@@@@@@@@@@:                    \n         +@@@@@@@@@@@@@@+                    \n        .*@@@@@@@@@@@@@@-             .      \n       %@@@@@@@@@@@@@@@@%.                   \n       *@@@@@@@@@@@@@@@@@-                   \n        .+@@@@@@@@@@@@@@#                    \n         *@@@@@@@@@@@@@@@.                   \n         @@@@@@@@@@@@@@@@+                   \n        =@@@@@@@@@@@@@@@@@                   \n        @@@@@@@@@@@@@@@@@@=                  \n       --+@@@@@@@@@@@%**=.:.                 \n          %@@@@@@@@@@@@@+                    \n         -@@@@@@@@@@@@@@@                    \n        -@@@@@@@@@@@@@@@@:                   \n        #@@@@@@@@@@@@@@@@#.                  \n       .@@@@@@@@@@@@@@@@@%                   \n       :@@@@@@@@@@@@@@@@@%:                  \n      :%@@@@@@@@@@@@@@@@@@=                  \n     :@@@@@@@@@@@@@@@@@@@@:                  \n
\n                 =+                          \n                +@@:                         \n            -+*#@@@%:                        \n          :%@@@@@@@@@%:                      \n         .@@@@@@@@@@@@@-                     \n         *@@@@@@@@@@@@@%                     \n         %@@@@@@@@@@@@@@:                    \n        .%@@@@@@@@@@@@@@.             .      \n       %@@@@@@@@@@@@@@@@+                    \n       #@@@@@@@@@@@@@@@@%.                   \n        .*@@@@@@@@@@@@@@+                    \n         +@@@@@@@@@@@@@@@.                   \n         %@@@@@@@@@@@@@@@+    .              \n        :@@@@@@@@@@@@@@@@@.                  \n        *@@@@@@@@@@@@@@@@@*                  \n       :-=@@@@@@@@@@@*==-...                 \n         :@@@@@@@@@@@@@%-                    \n         *@@@@@@@@@@@@@@*                    \n        *@@@@@@@@@@@@@@@%                    \n       .@@@@@@@@@@@@@@@@@*                   \n       =@@@@@@@@@@@@@@@@@*                   \n       +@@@@@@@@@@@@@@@@@#.                  \n      :%@@@@@@@@@@@@@@@@@@:                  \n     -@@@@@@@@@@@@@@@@@@@@                   \n
\n                 +*                          \n                *@@:                         \n           -*##%@@@%:                        \n          *@@@@@@@@@@#.                      \n         +@@@@@@@@@@@@%                      \n        .@@@@@@@@@@@@@@+                     \n        :@@@@@@@@@@@@@@#                     \n       .+@@@@@@@@@@@@@@*              .      \n      =@@@@@@@@@@@@@@@@@:                    \n      .#@@@@@@@@@@@@@@@@=                    \n         *@@@@@@@@@@@@@@:                    \n         *@@@@@@@@@@@@@@#                    \n        .@@@@@@@@@@@@@@@@-     .             \n        :@@@@@@@@@@@@@@@@@.                  \n        =@@@@@@@@@@@%**%@#=.                 \n       .-=@@@@@@@@@@%+-..                    \n         %@@@@@@@@@@@@@%                     \n        -@@@@@@@@@@@@@@@:                    \n       :@@@@@@@@@@@@@@@@+                    \n       +@@@@@@@@@@@@@@@@@-                   \n       %@@@@@@@@@@@@@@@@@.                   \n       %@@@@@@@@@@@@@@@@@*                   \n      -@@@@@@@@@@@@@@@@@@#                   \n     =@@@@@@@@@@@@@@@*@@@#                   \n
\n                 #*   .                      \n             ..:%@@.                         \n          :#%@@@@@@#:                        \n         =@@@@@@@@@@@*                       \n        :@@@@@@@@@@@@@*                      \n        *@@@@@@@@@@@@@@.                     \n        #@@@@@@@@@@@@@@:                     \n      -+@@@@@@@@@@@@@@@.               .     \n      %@@@@@@@@@@@@@@@@#                     \n      :*%@@@@@@@@@@@@@@#                     \n         @@@@@@@@@@@@@@#                     \n        :@@@@@@@@@@@@@@@=                    \n        #@@@@@@@@@@@@@@@@.     ..            \n        *@@@@@@@@@@@@@@@@@.                  \n        :@@@@@@@@@@@+-:*#-:.                 \n        +%@@@@@@@@@@%*-                      \n        #@@@@@@@@@@@@@@+                     \n       .@@@@@@@@@@@@@@@#                     \n       #@@@@@@@@@@@@@@@@:                    \n      .@@@@@@@@@@@@@@@@@%                    \n      =@@@@@@@@@@@@@@@@@#                    \n      -@@@@@@@@@@@@@@@@@@=                   \n      +@@@@@@@@@@@@@@@@@@-                   \n     *@@@@@@@@@@@@@@#+@@@+                   \n
\n                :%+   .                      \n           .:--+@@@                          \n         :#@@@@@@@@#:                        \n        :@@@@@@@@@@@@=                       \n        %@@@@@@@@@@@@@:                      \n       .@@@@@@@@@@@@@@#                      \n       -@@@@@@@@@@@@@@#                      \n     =#@@@@@@@@@@@@@@@*                .     \n     -@@@@@@@@@@@@@@@@@-                     \n      :=%@@@@@@@@@@@@@@:                     \n        *@@@@@@@@@@@@@@-                     \n       .%@@@@@@@@@@@@@@%                     \n       +@@@@@@@@@@@@@@@@*       .            \n       .#@@@@@@@@@@@@@@@@+:                  \n        -@@@@@@@@@@*- .+: .                  \n       :%@@@@@@@@@@@@#-                      \n       +@@@@@@@@@@@@@@@                      \n       #@@@@@@@@@@@@@@@-                     \n      =@@@@@@@@@@@@@@@@#.                    \n      *@@@@@@@@@@@@@@@@@-                    \n      %@@@@@@@@@@@@@@@@@-                    \n      %@@@@@@@@@@@@@@@@@@.                   \n      %@@@@@@@@@@@@@#@@@%                    \n    .%@@@@@@@@@@@@@@#%@@@:                   \n
\n                =@=    .                     \n=         .=++=#@@#                          \n-        *@@@@@@@@@*.                        \n        #@@@@@@@@@@@@:                       \n       -@@@@@@@@@@@@@%                       \n       *@@@@@@@@@@@@@@:                      \n     .:%@@@@@@@@@@@@@@:                      \n     @@@@@@@@@@@@@@@@@:                .     \n     *@@@@@@@@@@@@@@@@%                      \n       -@@@@@@@@@@@@@@=                      \n       .@@@@@@@@@@@@@@#                      \n       #@@@@@@@@@@@@@@@-                     \n      .@@@@@@@@@@@@@@@@@:        .           \n       :@@@@@@@@@@@%#%@@*:.     .            \n        #@@@@@@@@@%=: :- .                   \n      .#@@@@@@@@@@@@@%.                      \n      :@@@@@@@@@@@@@@@=                      \n      +@@@@@@@@@@@@@@@%                      \n     .@@@@@@@@@@@@@@@@@+                     \n     :@@@@@@@@@@@@@@@@@%                     \n     =@@@@@@@@@@@@@@@@@%:                    \n     =@@@@@@@@@@@@@@@@@@*                    \n     -@@@@@@@@@@@@@@@@@@=                    \n    :@@@@@@@@@@@@@@@@@@@%                    \n
\n                +@:    .                     \n:.        -+**+%@@*                          \n++      -@@@@@@@@@@+                         \n .     :@@@@@@@@@@@@#.                       \n       #@@@@@@@@@@@@@+                       \n       @@@@@@@@@@@@@@%                       \n    :=*@@@@@@@@@@@@@@#                       \n    =@@@@@@@@@@@@@@@@%                       \n    .+%@@@@@@@@@@@@@@@+                      \n       *@@@@@@@@@@@@@%.                      \n       #@@@@@@@@@@@@@@.                      \n      =@@@@@@@@@@@@@@@*                      \n      +@@@@@@@@@@@@@@@@+                     \n       +@@@@@@@@@@###@@#-.       :           \n       -@@@@@@@@@@*=..-                      \n      *@@@@@@@@@@@@@@*                       \n      #@@@@@@@@@@@@@@@.                      \n     .@@@@@@@@@@@@@@@@+                      \n     *@@@@@@@@@@@@@@@@@-                     \n     #@@@@@@@@@@@@@@@@@-                     \n    .@@@@@@@@@@@@@@@@@@*.                    \n    .%@@@@@@@@@@@@@@@@@@.                    \n     #@@@@@@@@@@@@@%@@@@.                    \n    +@@@@@@@@@@@@@%.%@@@+                    \n
\n                +@.    .                     \n         .=***+%@@=                          \n +=     =@@@@@@@@@@-                         \n -=    =@@@@@@@@@@@@+                        \n       @@@@@@@@@@@@@@-                       \n      :@@@@@@@@@@@@@@*                       \n    =*%@@@@@@@@@@@@@@+                       \n    %@@@@@@@@@@@@@@@@*                       \n    .+#@@@@@@@@@@@@@@@:                 .    \n      :@@@@@@@@@@@@@@=                       \n      -@@@@@@@@@@@@@@+                       \n      #@@@@@@@@@@@@@@@                       \n      #@@@@@@@@@@@@@@@*                      \n      .@@@@@@@@@@%*%@@@=.        .:          \n      .#@@@@@@@@@%+=-=  .                    \n     :%@@@@@@@@@@@@@@-                       \n     :@@@@@@@@@@@@@@@*                       \n     +@@@@@@@@@@@@@@@@.                      \n    .@@@@@@@@@@@@@@@@@#.                     \n    :@@@@@@@@@@@@@@@@@@                      \n    =@@@@@@@@@@@@@@@@@@=                     \n    =@@@@@@@@@@@@@@@@@@*                     \n    :@@@@@@@@@@@@@%=@@@*                     \n    #@@@@@@@@@@@@@+.@@@@.                    \n
\n                +#                           \n         .-+++=%@@:                          \n  .     =@@@@@@@@@#.                         \n  *+   =@@@@@@@@@@@@-                        \n  .:  .@@@@@@@@@@@@@@.                       \n      -@@@@@@@@@@@@@@=                       \n    **%@@@@@@@@@@@@@@=                       \n   .@@@@@@@@@@@@@@@@@=                       \n    .+%@@@@@@@@@@@@@@@.                 .    \n      *@@@@@@@@@@@@@@-                       \n      %@@@@@@@@@@@@@@                        \n     .@@@@@@@@@@@@@@@=                       \n     :@@@@@@@@@@@@@@@%                       \n      @@@@@@@@@@@%%@@@+           :          \n      =*@@@@@@@@@*+*#-.:                     \n     =%@@@@@@@@@@@@@%                        \n     +@@@@@@@@@@@@@@@+                       \n     #@@@@@@@@@@@@@@@@.                      \n    =@@@@@@@@@@@@@@@@@*                      \n    =@@@@@@@@@@@@@@@@@#                      \n    #@@@@@@@@@@@@@@@@@%:                     \n    %@@@@@@@@@@@@@@@@@@=                     \n    *@@@@@@@@@@@@@#*@@@=                     \n   :@@@@@@@@@@@@@@:=@@@#                     \n
\n                =+                           \n          :-=--#@@.     .                    \n        -%@@@@@@@@*                          \n   +.  =@@@@@@@@@@@%.                        \n   *= .@@@@@@@@@@@@@%                        \n      -@@@@@@@@@@@@@@-                       \n    +*%@@@@@@@@@@@@@@-                       \n   .@@@@@@@@@@@@@@@@@:                       \n    :*@@@@@@@@@@@@@@@%                  .    \n      @@@@@@@@@@@@@@%+                       \n     -@@@@@@@@@@@@@@#                        \n     +@@@@@@@@@@@@@@%                        \n     #@@@@@@@@@@@@@@@-                       \n     %@@@@@@@@@@@@@@@%             :         \n    .:-%@@@@@@@@@%%@#=-            .         \n     =%@@@@@@@@@@@@@*                        \n     #@@@@@@@@@@@@@@@**+                     \n     %@@@@@@@@@@@@@@@@@%                     \n    *@@@@@@@@@@@@@@@@@@%                     \n    #@@@@@@@@@@@@@@@@@@@.                    \n   .%@@@@@@@@@@@@@@@@@@@.                    \n   -@@@@@@@@@@@@@@@@@@@@:                    \n   .@@@@@@@@@@@@@@#%@@@@:                    \n   +@@@@@@@@@@@@@@:%@@@@-                    \n
\n                ::                           \n          .::..*@%      .                    \n        :#@@@@@@@@-                          \n       -@@@@@@@@@@@+                         \n    %: @@@@@@@@@@@@@+                        \n    -.-@@@@@@@@@@@@@@.                       \n    ==#@@@@@@@@@@@@@@:                       \n   :@@@@@@@@@@@@@@@@@.                       \n    -%@@@@@@@@@@@@@@@*                   .   \n     :@@@@@@@@@@@@@@%*                       \n     *@@@@@@@@@@@@@@+                        \n     @@@@@@@@@@@@@@@*                        \n    -@@@@@@@@@@@@@@@%                        \n    #@@@@@@@@@@@@@@@@.             .         \n   :::+#@@@@@@@@@@@@#=             :         \n     =#@@@@@@@@@@@@@-                        \n     %@@@@@@@@@@@@@@* :**:                   \n    .@@@@@@@@@@@@@@@@ :@@=                   \n    #@@@@@@@@@@@@@@@@*=@@-                   \n    @@@@@@@@@@@@@@@@@@=@@:                   \n   -@@@@@@@@@@@@@@@@@%+@@:                   \n   *@@@@@@@@@@@@@@@@@@@@@.                   \n   =@@@@@@@@@@@@@@%@@@#@@                    \n   %@@@@@@@@@@@@@%=@@@@@%                    \n
\n                .                            \n               +@=       .                   \n        .+%%%%%@@%                           \n       -@@@@@@@@@@%:                         \n     :.@@@@@@@@@@@@@:                        \n     ##@@@@@@@@@@@@@#                        \n    .:%@@@@@@@@@@@@@@                        \n   :@@@@@@@@@@@@@@@@%                        \n   :#@@@@@@@@@@@@@@@@-                   .   \n     =@@@@@@@@@@@@@@@*                       \n     #@@@@@@@@@@@@@@-                        \n    :@@@@@@@@@@@@@@@-                        \n    #@@@@@@@@@@@@@@@+                        \n   -@@@@@@@@@@@@@@@@#                        \n  .-:++*#@@@@@@@@@@@%               -        \n     -#@@@@@@@@@@@@%-.                       \n    .@@@@@@@@@@@@@@@:   *+-                  \n    :@@@@@@@@@@@@@@@#  :@@#                  \n   .#@@@@@@@@@@@@@@@@- -@@=                  \n   :@@@@@@@@@@@@@@@@@% =@@:                  \n   =@@@@@@@@@@@@@@@@@* +@@                   \n  .@@@@@@@@@@@@@@@@@@@-*@#                   \n   %@@@@@@@@@@@@@@@@@@.%@+                   \n  :@@@@@@@@@@@@@@%%@@@=%@-                   \n
\n                                             \n               =#        .                   \n         -+++=#@@-                           \n       :%@@@@@@@@%-                          \n      .@@@@@@@@@@@@*                         \n     .%@@@@@@@@@@@@@-                        \n      @@@@@@@@@@@@@@#                        \n   .#*@@@@@@@@@@@@@@*                        \n   =@@@@@@@@@@@@@@@@%                    .   \n    :#@@@@@@@@@@@@@@@=                       \n     #@@@@@@@@@@@@@@-.                       \n    -@@@@@@@@@@@@@@@.                        \n    %@@@@@@@@@@@@@@@=                        \n   #@@@@@@@@@@@@@@@@=                        \n  --##+*%@@@@@@@@@@@+               ::       \n     :+%@@@@@@@@@@@#=                        \n    :@@@@@@@@@@@@@@@    .+=.                 \n    -@@@@@@@@@@@@@@@-   =@@+                 \n   .#@@@@@@@@@@@@@@@#   *@@:                 \n   =@@@@@@@@@@@@@@@@@+  %@%                  \n   +@@@@@@@@@@@@@@@@@- .@@+                  \n  -@@@@@@@@@@@@@@@@@@% -@@-                  \n  :@@@@@@@@@@@@@@@@@@* +@@                   \n  +@@@@@@@@@@@@@@@@@@% #@*                   \n
\n                                             \n               -:        .                   \n          :::.*@%                            \n       .*@@@@@@@@+                           \n      .@@@@@@@@@@@%:                         \n      #@@@@@@@@@@@@%                         \n     .@@@@@@@@@@@@@@=                        \n    :=@@@@@@@@@@@@@@=                        \n   +@@@@@@@@@@@@@@@@+                        \n   :#@@@@@@@@@@@@@@@@.                       \n     #@@@@@@@@@@@@@@+:                       \n    :@@@@@@@@@@@@@@@                         \n    %@@@@@@@@@@@@@@@:                        \n   #@@@@@@@@@@@@@@@@-                        \n :-*@%##@@@@@@@@@@@@-                -       \n    ..=#@@@@@@@@@@@#=                .       \n    :@@@@@@@@@@@@@@#     +=:                 \n    =@@@@@@@@@@@@@@%    :@@#                 \n    %@@@@@@@@@@@@@@@=   =@@=                 \n   *@@@@@@@@@@@@@@@@@-  *@@.                 \n   #@@@@@@@@@@@@@@@@@.  %@#                  \n  +@@@@@@@@@@@@@@@@@@* :@@=                  \n  *@@@@@@@@@@@@@@@@@@= =@@.                  \n  #@@@@@@@@@@@@@@@@@@= #@#                   \n
\n                                             \n               =                             \n         -==--%@=                            \n       =@@@@@@@@@=                           \n      +@@@@@@@@@@@%.                         \n     :@@@@@@@@@@@@@#                         \n     +@@@@@@@@@@@@@@.                        \n   ::#@@@@@@@@@@@@@@:                        \n   %@@@@@@@@@@@@@@@@-                        \n   -#@@@@@@@@@@@@@@@%                     .  \n     %@@@@@@@@@@@@@%-                        \n    -@@@@@@@@@@@@@@%                         \n    %@@@@@@@@@@@@@@@.                        \n  .%@@@@@@@@@@@@@@@@.                        \n :-+@%##@@@@@@@@@@@@:                ..      \n    .-*%@@@@@@@@@@@+-                ..      \n    *@@@@@@@@@@@@@@=    .*+-                 \n    #@@@@@@@@@@@@@@#    -@@%                 \n   -@@@@@@@@@@@@@@@@:   *@@+                 \n  .@@@@@@@@@@@@@@@@@@.  %@@:                 \n   @@@@@@@@@@@@@@@@@%  .@@%                  \n  #@@@@@@@@@@@@@@@@@@+ -@@+                  \n  %@@@@@@@@@@@@@@@@@@: +@@:                  \n .@@@@@@@@@@@@@@@@@@@= #@%                   \n
\n                                             \n              -=                             \n        -+*+=*@@.         .                  \n      :%@@@@@@@@%=                           \n     :@@@@@@@@@@@@#                          \n     #@@@@@@@@@@@@@+                         \n     %@@@@@@@@@@@@@%                         \n  .-+@@@@@@@@@@@@@@%                         \n  -@@@@@@@@@@@@@@@@@                         \n   =*@@@@@@@@@@@@@@@+                     .  \n     @@@@@@@@@@@@@@*:                        \n    =@@@@@@@@@@@@@@#                         \n    %@@@@@@@@@@@@@@%                         \n   #@@@@@@@@@@@@@@@@.                        \n .-=%%%@@@@@@@@@@@@@:                 .      \n    :+%@@@@@@@@@@@%-:                 -      \n   :@@@@@@@@@@@@@@@.    +#*=.                \n   :@@@@@@@@@@@@@@@=    %@@@:                \n   *@@@@@@@@@@@@@@@@:   @@@#                 \n  -@@@@@@@@@@@@@@@@@#  :@@@=                 \n  -@@@@@@@@@@@@@@@@@#. -@@@.                 \n :@@@@@@@@@@@@@@@@@@@- +@@#                  \n .@@@@@@@@@@@@@@@@@@@. *@@-                  \n :@@@@@@@@@@@@@@@@@@@+ %@@                   \n
\n                                             \n              =:                             \n       -*###*%@#          .                  \n      *@@@@@@@@@%=                           \n     *@@@@@@@@@@@@+                          \n    :@@@@@@@@@@@@@@:                         \n    -@@@@@@@@@@@@@@*                         \n  =+%@@@@@@@@@@@@@@=                         \n  %@@@@@@@@@@@@@@@@*                         \n  .=*@@@@@@@@@@@@@@@:                     .  \n    :@@@@@@@@@@@@@@+.                        \n    *@@@@@@@@@@@@@@=                         \n   :@@@@@@@@@@@@@@@#                         \n   *@@@@@@@@@@@@@@@@                         \n  -=#%@@@@@@@@@%@@@@:                        \n    -#@@@@@@@@@%%@*.:                 .-     \n   +@@@@@@@@@@@@@@#    =%%#+-                \n   +@@@@@@@@@@@@@@@:   *@@@@#                \n  .@@@@@@@@@@@@@@@@#:  *@@@@-                \n  #@@@@@@@@@@@@@@@@@=  #@@@%                 \n  #@@@@@@@@@@@@@@@@@#. #@@@+                 \n =@@@@@@@@@@@@@@@@@@@  %@@@.                 \n =@@@@@@@@@@@@@@@@@@@. %@@*                  \n +@@@@@@@@@@@@@@@@@@@* @@@:                  \n
\n                                             \n             :+                              \n      .+%%%##@@=                             \n     -@@@@@@@@@@%-                           \n    :@@@@@@@@@@@@@-                          \n    *@@@@@@@@@@@@@@.                         \n    #@@@@@@@@@@@@@@-.                        \n -*%@@@@@@@@@@@@@@@.                         \n :@@@@@@@@@@@@@@@@@:                         \n  .-#@@@@@@@@@@@@@@#                      .. \n    *@@@@@@@@@@@@@@:                         \n   .%@@@@@@@@@@@@@@:                         \n   +@@@@@@@@@@@@@@@+                         \n   *@@@@@@@@@@@@@@@%                         \n  :+*@@@@@@@@@%*%@@%-                        \n  ..+@@@@@@@@@@%%%= :  .               -.    \n   @@@@@@@@@@@@@@@=   =@@%%*=.               \n   @@@@@@@@@@@@@@@%   =@@@@@@+               \n  +@@@@@@@@@@@@@@@@#: =@@@@@@                \n .@@@@@@@@@@@@@@@@@@: -@@@@@+                \n .@@@@@@@@@@@@@@@@@@# -@@@@@.                \n #@@@@@@@@@@@@@@@@@@# -@@@@+                 \n #@@@@@@@@@@@@@@@@@@@.:@@@@.                 \n %@@@@@@@@@@@@@@%@@@@*:@@@+                  \n
\n                                             \n         .  .+=                              \n      +%@@@%@@@:           .                 \n    .%@@@@@@@@@@#.                           \n    #@@@@@@@@@@@@@.                          \n   .@@@@@@@@@@@@@@*                          \n   -@@@@@@@@@@@@@@%.:                        \n %%@@@@@@@@@@@@@@@#                          \n *@@@@@@@@@@@@@@@@#                          \n  .-@@@@@@@@@@@@@@@=                       . \n    @@@@@@@@@@@@@@#                          \n   +@@@@@@@@@@@@@@@                          \n  .@@@@@@@@@@@@@@@@-                         \n   #@@@@@@@@@@@@@@@#                         \n  .+*@@@@@@@@@%+#%@#-                        \n  :-*@@@@@@@@@@%%#. . ....              -    \n  =@@@@@@@@@@@@@@@.  +@@@@%#+-.         :    \n  =@@@@@@@@@@@@@@@*  =@@@@@@@@=              \n  %@@@@@@@@@@@@@@@@* :@@@@@@@%               \n =@@@@@@@@@@@@@@@@@%..@@@@@@@-               \n +@@@@@@@@@@@@@@@@@@* %@@@@@#                \n:@@@@@@@@@@@@@@@@@@@+ #@@@@@:                \n.@@@@@@@@@@@@@@@@@@@@.+@@@@+                 \n:@@@@@@@@@@@@@@@%@@@@#=@@@%                  \n
\n                                             \n       .::. -#.                              \n     -%@@@@@@@#:           .                 \n    +@@@@@@@@@@@*                            \n   :@@@@@@@@@@@@@#                           \n   *@@@@@@@@@@@@@@-                          \n..:#@@@@@@@@@@@@@@+ :.                       \n+@@@@@@@@@@@@@@@@@-                          \n:#@@@@@@@@@@@@@@@@=                          \n  .+@@@@@@@@@@@@@@@.                       . \n   +@@@@@@@@@@@@@@=                          \n  :%@@@@@@@@@@@@@@*                          \n  +@@@@@@@@@@@@@@@@                          \n  .@@@@@@@@@@@@@@@@*                         \n   +#@@@@@@@@@*+*%%+:                        \n  -+%@@@@@@@@@@@%+  ...::..             ..   \n  %@@@@@@@@@@@@@@#  #@@@@@@%*=.         :.   \n  %@@@@@@@@@@@@@@@= *@@@@@@@@@@=             \n -@@@@@@@@@@@@@@@@@=.@@@@@@@@@%.             \n %@@@@@@@@@@@@@@@@@*.%@@@@@@@@:              \n %@@@@@@@@@@@@@@@@@@-+@@@@@@@+               \n+@@@@@@@@@@@@@@@@@@@-:@@@@@@%                \n=@@@@@@@@@@@@@@@%@@@@:%@@@@@.                \n+@@@@@@@@@@@@@@@%@@@@%*@@@@=                 \n
\n                                             \n      .:-:.:##                               \n    .#@@@@@@@@+.                             \n   .@@@@@@@@@@@@+                            \n   #@@@@@@@@@@@@@=                           \n   @@@@@@@@@@@@@@@.                          \n::+@@@@@@@@@@@@@@@: :-                       \n@@@@@@@@@@@@@@@@@%                           \n=#@@@@@@@@@@@@@@@@.                          \n  .@@@@@@@@@@@@@@@+                          \n   @@@@@@@@@@@@@@@                           \n  +@@@@@@@@@@@@@@@:                          \n  %@@@@@@@@@@@@@@@#                          \n  -@@@@@@@@@@@@@@@@-                         \n  :*#@@@@@@@@@*+*%#=:                        \n  =*@@@@@@@@@@@@#:  ..:--:..             .   \n =@@@@@@@@@@@@@@@= #%@@@@@@@%+:          =   \n -@@@@@@@@@@@@@@@@:%@@@@@@@@@@@%=            \n #@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@-            \n-@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@-             \n-@@@@@@@@@@@@@@@@@@@=@@@@@@@@@+              \n%@@@@@@@@@@@@@@@@@@@-#@@@@@@@*               \n#@@@@@@@@@@@@@@@#@@@@*@@@@@@#                \n%@@@@@@@@@@@@@@@#@@@@%%@@@@%                 \n
\n            .                      .         \n      ----:+@=                               \n    +@@@@@@@@@=.                             \n   +@@@@@@@@@@@@-                            \n  :@@@@@@@@@@@@@@:                           \n  =@@@@@@@@@@@@@@#                           \n-+%@@@@@@@@@@@@@@%  .=.                      \n@@@@@@@@@@@@@@@@@+                           \n+%@@@@@@@@@@@@@@@*                           \n  +@@@@@@@@@@@@@@@:                          \n  *@@@@@@@@@@@@@@*                           \n .%@@@@@@@@@@@@@@%                           \n -@@@@@@@@@@@@@@@@-                          \n  %@@@@@@@@@@@@@@@@.                         \n  =+%@@@@@@@@@+**@*=.                        \n .+#@@@@@@@@@@@@*   .:----:.                 \n %@@@@@@@@@@@@@@@:+#@@@@@@@@%*=.         ::  \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@*              \n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@#@@@@@@@@@@@+                \n
\n            :                      ..        \n     :===-=%@.                               \n   .#@@@@@@@@%=                              \n  .@@@@@@@@@@@@#.                            \n  *@@@@@@@@@@@@@%                            \n  @@@@@@@@@@@@@@@-                           \n=*@@@@@@@@@@@@@@@+   --                      \n@@@@@@@@@@@@@@@@@:   :                       \n*%@@@@@@@@@@@@@@@#+                          \n .@@@@@@@@@@@@@@@%=                          \n .@@@@@@@@@@@@@@@:                          .\n =@@@@@@@@@@@@@@@+                           \n *@@@@@@@@@@@@@@@%                           \n =@@@@@@@@@@@@@@@@+                          \n :=*@@@@@@@@@@*#%@*-                         \n -+%@@@@@@@@@@@%+  ..:-===-:                 \n:@@@@@@@@@@@@@@@#:+#@@@@@@@@@#=.          =  \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        .  \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@%#@@@@@@@@@@@@=               \n
\n           -.                       .        \n     -==--#@*                                \n   =@@@@@@@@@*:                              \n  -@@@@@@@@@@@@+                             \n  @@@@@@@@@@@@@@+                            \n :@@@@@@@@@@@@@@@.                           \n+#@@@@@@@@@@@@@@@:   .=.                     \n@@@@@@@@@@@@@@@@%    :-                      \n#@@@@@@@@@@@@@@@%..+                         \n =@@@@@@@@@@@@@@@-.%                         \n *@@@@@@@@@@@@@@%                           .\n %@@@@@@@@@@@@@@@.                           \n.@@@@@@@@@@@@@@@@+                           \n.@@@@@@@@@@@@@@@@@.                          \n:+=%@@@@@@@@@@%@@%+.                         \n.-*@@@@@@@@@@@@@=  ..:-===-:.                \n+@@@@@@@@@@@@@@@+.+#@@@@@@@@@%+:          .: \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        .: \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@=              \n
\n           -                        :        \n     .::.-%@:                                \n   -%@@@@@@@#-                               \n  =@@@@@@@@@@@#.                             \n .@@@@@@@@@@@@@@.                            \n =@@@@@@@@@@@@@@*                            \n-#@@@@@@@@@@@@@@@     :-                     \n@@@@@@@@@@@@@@@@#     +:                     \n@@@@@@@@@@@@@@@@+   -.                       \n.#@@@@@@@@@@@@@@@:  @-                       \n @@@@@@@@@@@@@@@*   .                       .\n-@@@@@@@@@@@@@@@#                            \n+@@@@@@@@@@@@@@@@.                           \n%@@@@@@@@@@@@@@@@+                           \n#+#%@@@@@@@@@@@@@@:                          \n .+%@@@@@@@@@@@@+.:..:-=+==-.                \n*@@@@@@@@@@@@@@@: =#@@@@@@@@@%*-           . \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         -.\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@*.            \n
\n           .                        ..       \n         -%#                                 \n    =*###@@@-                                \n  :%@@@@@@@@@#-                              \n  @@@@@@@@@@@@@+                             \n =@@@@@@@@@@@@@@-                            \n *@@@@@@@@@@@@@@#      :.                    \n%@@@@@@@@@@@@@@@#     -#                     \n@@@@@@@@@@@@@@@@-     :                      \n=%@@@@@@@@@@@@@@#    +%                      \n.@@@@@@@@@@@@@@@+    ..                      \n+@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@.                           \n%@@@@@@@@@@@@@@@@*                           \n .+#@@@@@@@@@@@@#=:  :-====-.                \n=#@@@@@@@@@@@@@@  +#@@@@@@@@@%*-             \n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@%=         .=\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@#=.       \n@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@*:          \n
\n                                     .       \n         -%+                                 \n    :=++*@@@.                                \n   *@@@@@@@@@*:                              \n  #@@@@@@@@@@@@=                             \n :@@@@@@@@@@@@@@:                            \n =@@@@@@@@@@@@@@#       :                    \n#@@@@@@@@@@@@@@@#      %=                    \n@@@@@@@@@@@@@@@@-      :                     \n*%@@@@@@@@@@@@@@*      @:                    \n %@@@@@@@@@@@@@@+      -                     \n+@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@:                           \n :=+#@@@@@@@@@@@%+   .:-==-:.                \n.+%@@@@@@@@@@@@@..+*%@@@@@@@@%*-             \n#@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@%=          :\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@#=.      \n
\n          ..                         .       \n         =@*                                 \n    .=++#@@@:                                \n   +@@@@@@@@@%=                              \n  =@@@@@@@@@@@@#                             \n  @@@@@@@@@@@@@@*                            \n .@@@@@@@@@@@@@@@                            \n*%@@@@@@@@@@@@@@@.     -%                    \n@@@@@@@@@@@@@@@@*      ::                    \n+%@@@@@@@@@@@@@@%       =#                   \n #@@@@@@@@@@@@@@*       -:                   \n-@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@.                           \n%@@%#%@@@@@@@@@@@.                           \n ..-+%@@@@@@@@@@%-    .::::.                 \n =%@@@@@@@@@@@@@+.:=#%@@@@@@@#+:             \n:@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@%=           \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@+      \n#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#=.       \n
\n          ::                                 \n         =@%                                 \n    .+*#%@@@+.                               \n   -@@@@@@@@@@#:                             \n  .@@@@@@@@@@@@@-                            \n  *@@@@@@@@@@@@@@.                           \n  #@@@@@@@@@@@@@@=                           \n*%@@@@@@@@@@@@@@@-      *=                   \n@@@@@@@@@@@@@@@@%       *.                   \n:+@@@@@@@@@@@@@@@:        #-                 \n -@@@@@@@@@@@@@@%        .*                  \n @@@@@@@@@@@@@@@#                            \n#@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@+                           \n=%%+=*@@@@@@@@@@@                            \n   :+#@@@@@@@@@@@-                           \n =%@@@@@@@@@@@@@@- .-+#%%%%#*=:              \n #@@@@@@@@@@@@@@@##@@@@@@@@@@@@@*:           \n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n-@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       \n
\n          -+                                 \n         +@@:                         .      \n    .+%%@@@@%+:                              \n   .@@@@@@@@@@@*.                            \n   %@@@@@@@@@@@@%                            \n  :@@@@@@@@@@@@@@*                           \n  =@@@@@@@@@@@@@@%                           \n#%@@@@@@@@@@@@@@@*      .+                   \n@@@@@@@@@@@@@@@@@=      -#                   \n :#@@@@@@@@@@@@@@*         :*                \n  #@@@@@@@@@@@@@@:         =+                \n +@@@@@@@@@@@@@@@=                           \n=@@@@@@@@@@@@@@@@@.                          \n%@@@@@@@@@@@@@@@@#.                          \n =*-:-#@@@@@@@@@@.                           \n   :+%@@@@@@@@@@@=                           \n .%@@@@@@@@@@@@@@%    .:---:.                \n .@@@@@@@@@@@@@@@@++#@@@@@@@@@#=:            \n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n.@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.      \n
\n          -#                                 \n       ..+@@+                         .      \n     +%@@@@@@%+:                             \n    #@@@@@@@@@@@+                            \n   =@@@@@@@@@@@@@+                           \n   #@@@@@@@@@@@@@@.                          \n  :%@@@@@@@@@@@@@@-                          \n#@@@@@@@@@@@@@@@@%       :.                  \n*@@@@@@@@@@@@@@@@@.      %-                  \n  -@@@@@@@@@@@@@@%:          --              \n  :@@@@@@@@@@@@@@#           #:              \n  %@@@@@@@@@@@@@@@.                          \n.%@@@@@@@@@@@@@@@@*                          \n+%@@@@@@@@@@@@@@@%:                          \n  =:..=%@@@@@@@@@=                           \n   :*%@@@@@@@@@@@%:                          \n  =@@@@@@@@@@@@@@@+                          \n  =@@@@@@@@@@@@@@@@. :-==++=-:.              \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.           \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n *@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n #@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n
\n          -%:                                \n       :-+@@%.                         .     \n     =@@@@@@@@%+.                            \n    +@@@@@@@@@@@@:                           \n   .@@@@@@@@@@@@@@.                          \n   -@@@@@@@@@@@@@@+                          \n  :*@@@@@@@@@@@@@@*                          \n=@@@@@@@@@@@@@@@@@-                          \n.#@@@@@@@@@@@@@@@@*      -#                  \n  .+@@@@@@@@@@@@@@=       .    -.            \n   *@@@@@@@@@@@@@@:           =#             \n  -@@@@@@@@@@@@@@@#                          \n -@@@@@@@@@@@@@@@@@:                         \n-+%@@@%%@@@@@@@@@@=                          \n   -..-*@@@@@@@@@@                           \n   :+%@@@@@@@@@@@@#                          \n   %@@@@@@@@@@@@@@@:                         \n   %@@@@@@@@@@@@@@@#                         \n  =@@@@@@@@@@@@@@@@@#::==++=-:.              \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:           \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n :@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n -@@@%.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n
\n          :@=                                \n       :-+@@@-.                        .     \n     -%@@@@@@@@#-                            \n    :@@@@@@@@@@@@*                           \n    #@@@@@@@@@@@@@=                          \n    @@@@@@@@@@@@@@@                          \n  :+@@@@@@@@@@@@@@%                          \n %@@@@@@@@@@@@@@@@#                          \n =%@@@@@@@@@@@@@@@@:      +:                 \n   :%@@@@@@@@@@@@@#       ..     :           \n    @@@@@@@@@@@@@@%             #+           \n   *@@@@@@@@@@@@@@@-            .            \n  =@@@@@@@@@@@@@@@@+                         \n -*@@@%%@@@@@@@@@@%                          \n   .-:-+#@@@@@@@@@*                          \n   .=%@@@@@@@@@@@@@=                         \n   =@@@@@@@@@@@@@@@#                         \n   =@@@@@@@@@@@@@@@@-                        \n  .@@@@@@@@@@@@@@@@@@:                       \n  =@@@@@@@@@@@@@@@@@@:.----::.               \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-           \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        \n  *@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n  %@@@-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n
\n          .%+                                \n       .-=@@@=.                         .    \n     .#@@@@@@@@%=                            \n     %@@@@@@@@@@@#                           \n    +@@@@@@@@@@@@@*                          \n    #@@@@@@@@@@@@@@.                         \n   -%@@@@@@@@@@@@@@.                         \n +@@@@@@@@@@@@@@@@@.                         \n :%@@@@@@@@@@@@@@@@+      .:                 \n   :+@@@@@@@@@@@@@@:       :       .         \n    +@@@@@@@@@@@@@@-             :#:         \n    @@@@@@@@@@@@@@@*             ..          \n   *@@@@@@@@@@@@@@@#                         \n  -%@@@@@@@@@@@@@@@+                         \n  . :++*#@@@@@@@@@%=                         \n    -#@@@@@@@@@@@@@#                         \n    @@@@@@@@@@@@@@@@.                        \n   .@@@@@@@@@@@@@@@@*                        \n   +@@@@@@@@@@@@@@@@@+                       \n   @@@@@@@@@@@@@@@@@@=                       \n   @@@@@@@@@@@@@@@@@@@=.:.:..                \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@##=-           \n  .@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@%*:        \n  -@@@%-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n
\n           #+                                \n        .:%@@-.                         .    \n      +@@@@@@@@#=                            \n     #@@@@@@@@@@@#                           \n    -@@@@@@@@@@@@@#                          \n    +@@@@@@@@@@@@@@:                         \n   :#@@@@@@@@@@@@@@.                         \n -%@@@@@@@@@@@@@@@@:                         \n :@@@@@@@@@@@@@@@@@#                         \n   -+@@@@@@@@@@@@@@+       :                 \n    .@@@@@@@@@@@@@@#               -*.       \n    =@@@@@@@@@@@@@@@.              -.        \n    %@@@@@@@@@@@@@@@-                        \n   =@@@@@@@@@@@@@@@@:                        \n  .-.+%%@@@@@@@@@@@=-                        \n    .+%@@@@@@@@@@@@#.                        \n    *@@@@@@@@@@@@@@@-                        \n    *@@@@@@@@@@@@@@@%                        \n   :@@@@@@@@@@@@@@@@@*                       \n   +@@@@@@@@@@@@@@@@@#                       \n   +@@@@@@@@@@@@@@@@@@+                      \n   %@@@@@@@@@@@@@@@@@@+.:.:. .               \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@##+=.          \n   *@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#=        \n
\n           *=                                \n         .*@@:                               \n      -#%@@@@@%*-                            \n     =@@@@@@@@@@@*                           \n    .@@@@@@@@@@@@@#                          \n    =@@@@@@@@@@@@@@:                         \n    +@@@@@@@@@@@@@@:                         \n :+%@@@@@@@@@@@@@@@-                         \n .@@@@@@@@@@@@@@@@@%                         \n  .=*@@@@@@@@@@@@@@#       .:                \n     %@@@@@@@@@@@@@@.                =-      \n     @@@@@@@@@@@@@@@=               .=       \n    :@@@@@@@@@@@@@@@#                        \n    #@@@@@@@@@@@@@@@@.                       \n   :*+@@@@@@@@@@@@%*--                       \n     -%@@@@@@@@@@@@#.                        \n    -@@@@@@@@@@@@@@@+                        \n    -@@@@@@@@@@@@@@@@.                       \n    *@@@@@@@@@@@@@@@@#.                      \n   :@@@@@@@@@@@@@@@@@@                       \n    @@@@@@@@@@@@@@@@@@*.                     \n   -@@@@@@@@@@@@@@@@@@%                      \n   .%@@@@@@@@@@@@@@@@@@=*+++-=:.             \n    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+:         \n
\n           =-                                \n          =@@:                               \n       =*%@@@@#+:                            \n     :%@@@@@@@@@@*                           \n     %@@@@@@@@@@@@#                          \n    :@@@@@@@@@@@@@@-                         \n    -@@@@@@@@@@@@@@=                         \n  -+%@@@@@@@@@@@@@@-                         \n  @@@@@@@@@@@@@@@@@@.                        \n  :+%@@@@@@@@@@@@@@%        =.               \n     +@@@@@@@@@@@@@@-                  -.    \n     *@@@@@@@@@@@@@@#                 ==     \n     %@@@@@@@@@@@@@@@.                       \n    .@@@@@@@@@@@@@@@@#                       \n    =%%@@@@@@@@@@%#*+--                      \n    :.#@@@@@@@@@@@@#:                        \n     %@@@@@@@@@@@@@@#                        \n     %@@@@@@@@@@@@@@@:                       \n    :@@@@@@@@@@@@@@@@#:                      \n    #@@@@@@@@@@@@@@@@@:                      \n    +@@@@@@@@@@@@@@@@@*.                     \n    #@@@@@@@@@@@@@@@@@@.                     \n    +@@@@@@@@@@@@@@@@@@==+-=--:              \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@%%+=          \n
\n           .:                                \n          .%@.                               \n       .-=%@@%+-.                            \n      =@@@@@@@@@@+                           \n     -@@@@@@@@@@@@#                          \n     #@@@@@@@@@@@@@+                         \n     %@@@@@@@@@@@@@%                         \n   .+@@@@@@@@@@@@@@*                         \n  *@@@@@@@@@@@@@@@@@:                        \n  :*@@@@@@@@@@@@@@@@:       -=               \n    .=@@@@@@@@@@@@@@=       .            .   \n     -@@@@@@@@@@@@@@%                  .+:   \n     +@@@@@@@@@@@@@@@=                       \n     *@@@@@@@@@@@@@@@@:                      \n     @@@@@@@@@@@@@**#+-:                     \n    .-=@@@@@@@@@@@%*-                        \n     :@@@@@@@@@@@@@@@                        \n     =@@@@@@@@@@@@@@@=                       \n     +@@@@@@@@@@@@@@@%:                      \n    .@@@@@@@@@@@@@@@@@+                      \n    .@@@@@@@@@@@@@@@@@*                      \n    :@@@@@@@@@@@@@@@@@@@#%##*+=.             \n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.         \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n
\n                                             \n           =%.                               \n         .=@@%:.                             \n       =%@@@@@@@%=                           \n      *@@@@@@@@@@@#                          \n     :@@@@@@@@@@@@@#                         \n     =@@@@@@@@@@@@@@.                        \n     *@@@@@@@@@@@@@@                         \n  :#@@@@@@@@@@@@@@@@-                        \n  .%@@@@@@@@@@@@@@@@#        *               \n    :=%@@@@@@@@@@@@@+        -               \n      @@@@@@@@@@@@@@@                    -=. \n     :@@@@@@@@@@@@@@@+                   :   \n     -@@@@@@@@@@@@@@@@-                      \n     +@@@@@@@@@@@@##%@+-                     \n     +=%@@@@@@@@@@%+-.                       \n      =@@@@@@@@@@@@@@:                       \n      @@@@@@@@@@@@@@@+                       \n      @@@@@@@@@@@@@@@@.                      \n     +@@@@@@@@@@@@@@@@%@@@@%#+=.             \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@%=.          \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n
\n                                             \n            *:                               \n           #@@:                              \n       .+#@@@@@%#-                           \n      .@@@@@@@@@@@%.                         \n      #@@@@@@@@@@@@%                         \n     .@@@@@@@@@@@@@@=                        \n     .@@@@@@@@@@@@@@=                        \n   =*%@@@@@@@@@@@@@@=                        \n   %@@@@@@@@@@@@@@@@%.       =-              \n    :+%@@@@@@@@@@@@@#        =:              \n      #@@@@@@@@@@@@@@.                     ::\n      %@@@@@@@@@@@@@@*                    :- \n     .@@@@@@@@@@@@@@@@-                      \n     :@@@@@@@@@@@@@@@@#-                     \n     =*#@@@@@@@@@@%*-- .                     \n     ..#@@@@@@@@@@@@@-                       \n      =@@@@@@@@@@@@@@#..:::.                 \n      +@@@@@@@@@@@@@@@@@@@@@@#*-             \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@%+.          \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n
\n                                             \n            ==                               \n           +@@-                              \n        +#@@@@@@%+.                          \n       %@@@@@@@@@@@-                         \n      +@@@@@@@@@@@@@:                        \n      %@@@@@@@@@@@@@#                        \n      %@@@@@@@@@@@@@#                        \n   :+#@@@@@@@@@@@@@@*                        \n   *@@@@@@@@@@@@@@@@@:       :=              \n    :=%@@@@@@@@@@@@@%        :+              \n      =@@@@@@@@@@@@@@:                       \n      *@@@@@@@@@@@@@@#                     .=\n      %@@@@@@@@@@@@@@@=                      \n     .@@@@@@@@@@@@@@@@%-                     \n     -**@@@@@@@@@@@#=- ..                    \n       *@@@@@@@@@@@@@+                       \n      .@@@@@@@@@@@@@@%.:-==-:.               \n      :@@@@@@@@@@@@@@@@@@@@@@@%+:            \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n
\n                                             \n            -*                               \n          .=@@*:.                            \n        *@@@@@@@@#=                          \n       %@@@@@@@@@@@*                         \n      =@@@@@@@@@@@@@+                        \n      *@@@@@@@@@@@@@@                        \n      #@@@@@@@@@@@@@%                        \n   -+%@@@@@@@@@@@@@@%                        \n   -@@@@@@@@@@@@@@@@@-        =              \n    .:*@@@@@@@@@@@@@@.        *.             \n      :@@@@@@@@@@@@@@=                       \n      +@@@@@@@@@@@@@@%                       \n      *@@@@@@@@@@@@@@@=                     .\n      @@@@@@@@@@@@@@@@#:                     \n     :==@@@@@@@@@@@@*= .                     \n       +@@@@@@@@@@@@@#                       \n       %@@@@@@@@@@@@@@:.:--:.                \n      .@@@@@@@@@@@@@@@@@@@@@@@#+.            \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n
\n                                             \n            :#:                              \n         .-=@@@=-.                           \n        *@@@@@@@@@#:                         \n       #@@@@@@@@@@@@:                        \n      -@@@@@@@@@@@@@@                        \n      +@@@@@@@@@@@@@@-                       \n      +@@@@@@@@@@@@@@.                       \n   -#@@@@@@@@@@@@@@@@-                       \n   .%@@@@@@@@@@@@@@@@+        :.             \n     .-@@@@@@@@@@@@@@-        +=             \n       @@@@@@@@@@@@@@*                       \n      -@@@@@@@@@@@@@@@:                      \n      +@@@@@@@@@@@@@@@+                      \n      %@@@@@@@@@@@@@@@#.                     \n     :::%%%@@@@@@@@@%= :                     \n       =@@@@@@@@@@@@@@.                      \n       *@@@@@@@@@@@@@@=:----:.               \n       %@@@@@@@@@@@@@@@@@@@@@@%+:            \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n
\n                                             \n             #+                              \n         :=*%@@#+=.                          \n        #@@@@@@@@@@+                         \n       *@@@@@@@@@@@@*                        \n      .@@@@@@@@@@@@@@-                       \n      :@@@@@@@@@@@@@@*                       \n     .=@@@@@@@@@@@@@@-                       \n   .%@@@@@@@@@@@@@@@@#                       \n    +%@@@@@@@@@@@@@@@#        .              \n      .%@@@@@@@@@@@@@*        :+             \n       %@@@@@@@@@@@@@@                       \n      .@@@@@@@@@@@@@@@+                      \n      +@@@@@@@@@@@@@@@+                      \n      #%@@%%@@@@@@@@@%*.                     \n     .. *%%@@@@@@@@@@+.:                     \n       :@@@@@@@@@@@@@@=                      \n       -@@@@@@@@@@@@@@#-====-.               \n       #@@@@@@@@@@@@@@@@@@@@@@%*:            \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n
\n                                             \n             *%:                             \n         -*#%@@@%#=                          \n        *@@@@@@@@@@%-                        \n       =@@@@@@@@@@@@@:                       \n       %@@@@@@@@@@@@@%                       \n       %@@@@@@@@@@@@@@                       \n    .:+@@@@@@@@@@@@@@#                       \n    #@@@@@@@@@@@@@@@@@-                      \n    :+%@@@@@@@@@@@@@@@:       .-             \n       +@@@@@@@@@@@@@@         +             \n       #@@@@@@@@@@@@@@=                      \n       @@@@@@@@@@@@@@@%                      \n      =@@@@@@@@@@@@@@@#                      \n      +*@%%#@@@@@@@@@%*.                     \n     .  =%%@@@@@@@@@@*::                     \n        %@@@@@@@@@@@@@#                      \n       .@@@@@@@@@@@@@@@==++=-.               \n       *@@@@@@@@@@@@@@@@@@@@@@%*:            \n       @@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n       @@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n
\n              :                              \n            .=@*.                            \n         =#@@@@@@@#=                         \n        *@@@@@@@@@@@#                        \n       :@@@@@@@@@@@@@#                       \n       *@@@@@@@@@@@@@@:                      \n       *@@@@@@@@@@@@@@-                      \n    :-*@@@@@@@@@@@@@@@:                      \n    =@@@@@@@@@@@@@@@@@%                      \n     :+%@@@@@@@@@@@@@@=       .*             \n       -@@@@@@@@@@@@@@-        -             \n       +@@@@@@@@@@@@@@%.                     \n       %@@@@@@@@@@@@@@@-                     \n      -@@@@@@@@@@@@@@@@                      \n      ==#%##%@@@@@@@@#+.                     \n        :%@@@@@@@@@@@%=:                     \n        +@@@@@@@@@@@@@@.                     \n.       #@@@@@@@@@@@@@@+:-::.                \n       +@@@@@@@@@@@@@@@@@@@@@%*=.            \n       #@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n
\n              :-                             \n           .-=@@=:.                          \n         =%@@@@@@@@#-                        \n        =@@@@@@@@@@@@+                       \n       .@@@@@@@@@@@@@@-                      \n       -@@@@@@@@@@@@@@#                      \n       -@@@@@@@@@@@@@@*                      \n    .+#@@@@@@@@@@@@@@@#                      \n     @@@@@@@@@@@@@@@@@@-       .             \n      :*@@@@@@@@@@@@@@#        *             \n        @@@@@@@@@@@@@@%        .             \n       =@@@@@@@@@@@@@@@=                     \n       #@@@@@@@@@@@@@@@+                     \n      :@@@@@@@@@@@@@@@@:                     \n      =-*###%@@@@@@@@%=-                     \n         %@@@@@@@@@@@@*-                     \n        :@@@@@@@@@@@@@@=                     \n-       *@@@@@@@@@@@@@@%                     \n       -@@@@@@@@@@@@@@@@##**+-:              \n       +@@@@@@@@@@@@@@@@@@@@@@@%*:           \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n
\n              .*:                            \n           :=+%@%+-.                         \n         -%@@@@@@@@@*.                       \n        :@@@@@@@@@@@@@.                      \n        #@@@@@@@@@@@@@#                      \n        @@@@@@@@@@@@@@@.                     \n       :@@@@@@@@@@@@@@@                      \n     +#@@@@@@@@@@@@@@@@-                     \n     +@@@@@@@@@@@@@@@@@#      .-             \n      .-%@@@@@@@@@@@@@@.       +             \n        %@@@@@@@@@@@@@@:                     \n       :@@@@@@@@@@@@@@@%                     \n       +@@@@@@@@@@@@@@@%.                    \n      .@@@@@@@@@@@@@@@@*                     \n      -:=##%%@@@@@@@@%==                     \n         *@@@@@@@@@@@@#+                     \n         @@@@@@@@@@@@@@%                     \n.:      +@@@@@@@@@@@@@@@:                    \n       :@@@@@@@@@@@@@@@@#.                   \n       -@@@@@@@@@@@@@@@@@%**+=:.             \n       +@@@@@@@@@@@@@@@@@@@@@@@@%+:          \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n
\n               *#                            \n           -+*#@@#+-                         \n         :%@@@@@@@@@@=                       \n         @@@@@@@@@@@@@+                      \n        =@@@@@@@@@@@@@@:                     \n        *@@@@@@@@@@@@@@+                     \n       .#@@@@@@@@@@@@@@-                     \n     -%@@@@@@@@@@@@@@@@#                     \n     :%@@@@@@@@@@@@@@@@@:     -=             \n       :*@@@@@@@@@@@@@@+      .-             \n        +@@@@@@@@@@@@@@#                     \n        @@@@@@@@@@@@@@@@-                    \n       -@@@@@@@@@@@@@@@@-                    \n       %@@@@@@@@@@@@@@@@.                    \n      ::-*#%@@@@@@@@@@*-:                    \n         =@@@@@@@@@@@@%*.                    \n         #@@@@@@@@@@@@@@:                    \n :.     =@@@@@@@@@@@@@@@*                    \n        @@@@@@@@@@@@@@@@@-                   \n       :@@@@@@@@@@@@@@@@@=                   \n       =@@@@@@@@@@@@@@@@@*:-::               \n       -@@@@@@@@@@@@@@@@@@@@@@@%#+:          \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.       \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n
\n               -@=                           \n           :=*#@@@*=:                        \n          *@@@@@@@@@@*.                      \n         *@@@@@@@@@@@@%.                     \n        .@@@@@@@@@@@@@@*                     \n        -@@@@@@@@@@@@@@%                     \n        +@@@@@@@@@@@@@@#                     \n      %@@@@@@@@@@@@@@@@@:                    \n      *@@@@@@@@@@@@@@@@@+     =:             \n       .=@@@@@@@@@@@@@@@      ..             \n        :@@@@@@@@@@@@@@@.                    \n        *@@@@@@@@@@@@@@@+                    \n       .@@@@@@@@@@@@@@@@*                    \n       *@@@@@@@@@@@@@@@@*                    \n      :--##%@@@@@@@@@@#-=.                   \n         :@@@@@@@@@@@@@*:                    \n         +@@@@@@@@@@@@@@+                    \n  :     -@@@@@@@@@@@@@@@%                    \n  .     %@@@@@@@@@@@@@@@@=                   \n       .@@@@@@@@@@@@@@@@@#                   \n       -@@@@@@@@@@@@@@@@@#                   \n       :@@@@@@@@@@@@@@@@@@+                  \n      :%@@@@@@@@@@@@@@@@@@%###**=-:          \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-       \n
\n                *#                           \n             :-*@@*:                         \n          .*@@@@@@@@%+                       \n          %@@@@@@@@@@@%.                     \n         +@@@@@@@@@@@@@#                     \n         %@@@@@@@@@@@@@@:                    \n         %@@@@@@@@@@@@@@:                    \n      -*#@@@@@@@@@@@@@@@-                    \n      =@@@@@@@@@@@@@@@@@@.    +              \n       :+%@@@@@@@@@@@@@@=     :              \n         %@@@@@@@@@@@@@@=                    \n        -@@@@@@@@@@@@@@@#                    \n        #@@@@@@@@@@@@@@@@.                   \n       :@@@@@@@@@@@@@@@@@:                   \n      .+*@@@@@@@@@@@@@%#*=                   \n         .#@@@@@@@@@@@%*..                   \n         .@@@@@@@@@@@@@@%                    \n        .#@@@@@@@@@@@@@@%                    \n  ..    +@@@@@@@@@@@@@@@@=                   \n        %@@@@@@@@@@@@@@@@@                   \n       :@@@@@@@@@@@@@@@@@%::..               \n       :@@@@@@@@@@@@@@@@@@@@@@%%*=:          \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n
\n                 +.                          \n                *@#                          \n            :+*#@@@#=.                       \n          .#@@@@@@@@@@+                      \n          %@@@@@@@@@@@@*                     \n         -@@@@@@@@@@@@@@:                    \n         +@@@@@@@@@@@@@@+                    \n       .:#@@@@@@@@@@@@@@=                    \n      .@@@@@@@@@@@@@@@@@%:    =              \n       +@@@@@@@@@@@@@@@@%:    :              \n         +@@@@@@@@@@@@@@*                    \n         %@@@@@@@@@@@@@@@                    \n        :@@@@@@@@@@@@@@@@-                   \n        #@@@@@@@@@@@@@@@@*                   \n       -@@@@@@@@@@@@@@@@@@                   \n      .-:+#%@@@@@@@@@@#*:::                  \n          #@@@@@@@@@@@@@*                    \n         :@@@@@@@@@@@@@@@                    \n   :    :@@@@@@@@@@@@@@@@+-=::               \n        *@@@@@@@@@@@@@@@@@@@@@@#+:           \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@#=         \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n                 :.                          \n                :@%                          \n             ::=@@@*                         \n           =%@@@@@@@@*:                      \n          +@@@@@@@@@@@@-                     \n         :@@@@@@@@@@@@@@.                    \n         +@@@@@@@@@@@@@@+                    \n         +@@@@@@@@@@@@@@=                    \n       *#@@@@@@@@@@@@@@@*    ::              \n       #@@@@@@@@@@@@@@@@@-   ..              \n        -*@@@@@@@@@@@@@@#                    \n         +@@@@@@@@@@@@@@@.                   \n         %@@@@@@@@@@@@@@@=                   \n        -@@@@@@@@@@@@@@@@%                   \n        %@@@@@@@@@@@@@@@@@-                  \n       -+#@@@@@@@@@@@%*#*--                  \n          #@@@@@@@@@@@@#-                    \n         .@@@@@@@@@@@@@@@%#*+=:              \n   ..   :%@@@@@@@@@@@@@@@@@@@@@%*:           \n        *@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n                  :                          \n                 =@=                         \n            .:--*@@@:                        \n          .*@@@@@@@@@+                       \n         .%@@@@@@@@@@@%                      \n         *@@@@@@@@@@@@@*                     \n        .@@@@@@@@@@@@@@@                     \n         @@@@@@@@@@@@@@%                     \n      .:=@@@@@@@@@@@@@@@:    :.              \n      =@@@@@@@@@@@@@@@@@*    :.              \n       :-#@@@@@@@@@@@@@@-                    \n         +@@@@@@@@@@@@@@%                    \n         #@@@@@@@@@@@@@@@-                   \n        .@@@@@@@@@@@@@@@@%                   \n        =@@@@@@@@@@@%%@@@@+                  \n       :+#@@@@@@@@@@*-::- .                  \n       : .@@@@@@@@@@@@@#:                    \n         +@@@@@@@@@@@@@@@@@@%*=:             \n    .   =@@@@@@@@@@@@@@@@@@@@@@@%=           \n        %@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n                  -                          \n                 #@-                         \n           .-=++%@@%                         \n          +@@@@@@@@@%=                       \n         #@@@@@@@@@@@@+                      \n        -@@@@@@@@@@@@@@.                     \n        *@@@@@@@@@@@@@@=                 .   \n        +@@@@@@@@@@@@@@#                     \n      .-*@@@@@@@@@@@@@@@:    .               \n      =@@@@@@@@@@@@@@@@@-    :               \n       -=@@@@@@@@@@@@@@%                     \n         %@@@@@@@@@@@@@@+                    \n        .%@@@@@@@@@@@@@@@:                   \n        =@@@@@@@@@@@@@@@@@.                  \n        -@@@@@@@@@@%+==%%=-                  \n       .+#@@@@@@@@@%+-                       \n       . +@@@@@@@@@@@@@*                     \n         @@@@@@@@@@@@@@@%%%%#*=:             \n        %@@@@@@@@@@@@@@@@@@@@@@@%=           \n     . -@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n                 --                          \n                =@@.                         \n          :+*###@@@*                         \n         *@@@@@@@@@@%.                       \n        *@@@@@@@@@@@@@.                      \n       .@@@@@@@@@@@@@@+                      \n       -@@@@@@@@@@@@@@#                  .   \n       .@@@@@@@@@@@@@@@=                     \n      :+@@@@@@@@@@@@@@@%     .               \n      *@@@@@@@@@@@@@@@@=     :               \n      .-#@@@@@@@@@@@@@@=                     \n        -@@@@@@@@@@@@@@@.                    \n        *@@@@@@@@@@@@@@@%.                   \n       .%@@@@@@@@@@@@@@@@*.                  \n        =@@@@@@@@@%-.  =: .                  \n        +@@@@@@@@@@#*=.                      \n        =@@@@@@@@@@@@@@-                     \n        +@@@@@@@@@@@@@@@%@@@%#+-             \n       =@@@@@@@@@@@@@@@@@@@@@@@@%+.          \n     . #@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n
\n                 *:                          \n               :%@*                          \n         :*%@@@@@@@-                         \n        *@@@@@@@@@@@+                        \n       +@@@@@@@@@@@@@=                       \n       @@@@@@@@@@@@@@%                       \n      .@@@@@@@@@@@@@@@:                      \n       %@@@@@@@@@@@@@@@                      \n      *@@@@@@@@@@@@@@@@-                     \n     .@@@@@@@@@@@@@@@@=.     :               \n      .=@@@@@@@@@@@@@@#      .               \n        @@@@@@@@@@@@@@@+                     \n       =@@@@@@@@@@@@@@@@+                    \n       +@@@@@@@@@@@*#+%%=-                   \n        #@@@@@@@@%=                          \n        #@@@@@@@@@@@*=                       \n        @@@@@@@@@@@@@@* ....                 \n       -@@@@@@@@@@@@@@@@@@@@@%*-.            \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n     *@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@*     \n
\n                =*                           \n           ...:+@@:                          \n        -#@@@@@@@@#.                         \n       +@@@@@@@@@@@@:                        \n      -@@@@@@@@@@@@@%                        \n      #@@@@@@@@@@@@@@:                       \n      #@@@@@@@@@@@@@@*                    .  \n      +@@@@@@@@@@@@@@@=                      \n     +@@@@@@@@@@@@@@@#+                      \n     %@@@@@@@@@@@@@@@+       :               \n      .#@@@@@@@@@@@@@@:     .:               \n       *@@@@@@@@@@@@@@%.                     \n      .%@@@@@@@@@@@@@@@#:                    \n      .%@@@@@@@@@%=+=+*.:.                   \n       -@@@@@@@@@*:                          \n       :@@@@@@@@@@@@#=                       \n       =@@@@@@@@@@@@@@...::..                \n       %@@@@@@@@@@@@@@%@@@@@@%*=.            \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n    .%@@@@@@@@@@@@@:*@@@@@@@@@@@@@@@@@@#     \n
\n               .#:                           \n          .:::-%@#                           \n       .*@@@@@@@@@=                          \n      -@@@@@@@@@@@@*                         \n     .@@@@@@@@@@@@@@-                        \n     -@@@@@@@@@@@@@@*                        \n     =@@@@@@@@@@@@@@%-                    .  \n     :@@@@@@@@@@@@@@@%                       \n    -@@@@@@@@@@@@@@@%*.                      \n    *@@@@@@@@@@@@@@@@.       ..              \n      +@@@@@@@@@@@@@@+       -               \n      -@@@@@@@@@@@@@@@-                      \n      +@@@@@@@@@@@@@@@%-                     \n      =@@@@@@@@@%-:==+ ..                    \n       %@@@@@@@@%=:                          \n       %@@@@@@@@@@@@#:                       \n       @@@@@@@@@@@@@@+   ..                  \n      =@@@@@@@@@@@@@@@#%@@@@%#+:             \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@%+.          \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n     *@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@:     \n    -@@@@@@@@@@@@@=.@@@@@@@@@@@@@@@@@@@%     \n
\n               =#                            \n          .:::+@@-                           \n       -#@@@@@@@@%.                          \n      *@@@@@@@@@@@@:                         \n     =@@@@@@@@@@@@@%                         \n     %@@@@@@@@@@@@@@.                        \n     %@@@@@@@@@@@@@@#.                       \n     +@@@@@@@@@@@@@@@+                       \n   .#@@@@@@@@@@@@@@@#-                       \n   -%@@@@@@@@@@@@@@@*         .              \n     :@@@@@@@@@@@@@@#        =.              \n     .@@@@@@@@@@@@@@@=                       \n     .@@@@@@@@@@@@@@@%-                      \n     .@@@@@@@@@@+.-+= .                      \n      *@@@@@@@@@*=.                          \n      *@@@@@@@@@@@@@*                        \n      +@@@@@@@@@@@@@@.                       \n      #@@@@@@@@@@@@@@*:==++=-:.              \n     +@@@@@@@@@@@@@@@@@@@@@@@@@#+.           \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .\n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n    *@@@@@@@@@@@@@.+@@@@@@@@@@@@@@@@@@@%     \n
\n               *-                            \n          ...:*@%                            \n       -#%@@@@@@@+                           \n      #@@@@@@@@@@@#                          \n     *@@@@@@@@@@@@@+                         \n    .@@@@@@@@@@@@@@%                         \n    :@@@@@@@@@@@@@@@+                        \n     %@@@@@@@@@@@@@@@:                     . \n   :#@@@@@@@@@@@@@@@#:                       \n   *@@@@@@@@@@@@@@@@=         .              \n    .#@@@@@@@@@@@@@@:        =-              \n     #@@@@@@@@@@@@@@#        .               \n     #@@@@@@@@@@@@@@@=                       \n     #@@@@@@@@@@+=*+..                       \n     *@@@@@@@@@%+:.                          \n    .+*@@@@@@@@@@@@%=                        \n    .:=@@@@@@@@@@@@@@                        \n      @@@@@@@@@@@@@@@-                       \n     %@@@@@@@@@@@@@@@%-==++==::              \n     %@@@@@@@@@@@@@@@@@@@@@@@@@%#=.          \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n   .@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@%     \n
\n              .+                             \n             .%@-                            \n       :+#%%@@@@@:                           \n      *@@@@@@@@@@@=                          \n     #@@@@@@@@@@@@@:                         \n    :@@@@@@@@@@@@@@+                         \n    =@@@@@@@@@@@@@@%-                        \n    :@@@@@@@@@@@@@@@@.                     . \n    =@@@@@@@@@@@@@@@#.                       \n   #@@@@@@@@@@@@@@@@-                        \n   .-@@@@@@@@@@@@@@#.        :=              \n    .@@@@@@@@@@@@@@@:        :.              \n    -@@@@@@@@@@@@@@@+                        \n    =@@@@@@@@@@@###:-.                       \n    +@@%%@@@@@@%=:                           \n   .**#@@@@@@@@@@@@#:                        \n   -: *@@@@@@@@@@@@@#                        \n     :@@@@@@@@@@@@@@@                        \n    :%@@@@@@@@@@@@@@@*.                      \n    :@@@@@@@@@@@@@@@@@...:...                \n    *@@@@@@@@@@@@@@@@@%@@@@@@@%*+-.          \n    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=        \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n              -.                             \n             :@#                             \n       .-+**#@@@*                            \n      +@@@@@@@@@@%.                          \n     #@@@@@@@@@@@@#                          \n    =@@@@@@@@@@@@@@:                         \n    *@@@@@@@@@@@@@@*.                        \n    =@@@@@@@@@@@@@@@@                      ..\n    :@@@@@@@@@@@@@@@#                        \n   =@@@@@@@@@@@@@@@@:                        \n   =#@@@@@@@@@@@@@@*.         =.             \n    =@@@@@@@@@@@@@@#         :=              \n    #@@@@@@@@@@@@@@%                         \n    @@@@@@@@@@@@@%++:                        \n   :@@##@@@@@@@#-.                           \n  :+%-=%@@@@@@@@@@#+.                        \n  +:  %@@@@@@@@@@@@@+                        \n     =@@@@@@@@@@@@@@#                        \n    -@@@@@@@@@@@@@@@@-                       \n    +@@@@@@@@@@@@@@@@#                       \n   .#@@@@@@@@@@@@@@@@#                       \n   =@@@@@@@@@@@@@%@@@@%=+*+*+++::            \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.       \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     \n
\n              .                              \n             =@:               .             \n        .:-==@@%.                            \n      -#@@@@@@@@@=                           \n     *@@@@@@@@@@@@=                          \n    +@@@@@@@@@@@@@@                          \n    #@@@@@@@@@@@@@@:                         \n    #@@@@@@@@@@@@@@@#                       .\n    -@@@@@@@@@@@@@@@#                        \n   .*@@@@@@@@@@@@@@@.                        \n   +@@@@@@@@@@@@@@@+          ::             \n    +@@@@@@@@@@@@@@=         .*.             \n    %@@@@@@@@@@@@@@-                         \n   :@@@@@@@@@@@@@%#+                         \n   *@@%@@@@@@@@*-                            \n .=@+:=%@@@@@@@@%#+:                         \n *=. .@@@@@@@@@@@@@@-                        \n     *@@@@@@@@@@@@@@+                        \n    -@@@@@@@@@@@@@@@%.                       \n    %@@@@@@@@@@@@@@@@+   .                   \n   .@@@@@@@@@@@@@@@@@%#@%@@@@##+=:           \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n  .@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@=     \n
\n                                             \n             =+                              \n           .:@@=                             \n      .=#%@@@@@@*.                           \n     =@@@@@@@@@@@%.                          \n    =@@@@@@@@@@@@@*                          \n    %@@@@@@@@@@@@@%                          \n    @@@@@@@@@@@@@@@#=                       .\n    *@@@@@@@@@@@@@@@#                        \n    :@@@@@@@@@@@@@@@:                        \n   =@@@@@@@@@@@@@@@*           .             \n   :#@@@@@@@@@@@@@@:          *+             \n    #@@@@@@@@@@@@@%.                         \n   :@@@@@@@@@@@@@@@                          \n   #@@@@@@@@@@@#: -.                         \n .+%--+@@@@@@@@%+=:                          \n=#-. :@@@@@@@@@@@@@%.                        \n     #@@@@@@@@@@@@@@-  .:.:..                \n    =@@@@@@@@@@@@@@@%%@@@@@@@%#=:            \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n  =@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@%     \n
\n                                             \n             -                               \n            .@#                              \n       .=+**%@@#:                            \n     .*@@@@@@@@@@=                           \n    :@@@@@@@@@@@@@-                          \n    %@@@@@@@@@@@@@*                          \n    @@@@@@@@@@@@@@@=:                        \n    %@@@@@@@@@@@@@@@#                        \n    -@@@@@@@@@@@@@@@:                        \n   .*@@@@@@@@@@@@@@#                         \n   -%@@@@@@@@@@@@@@.          =*             \n    +@@@@@@@@@@@@@#           .              \n    @@@@@@@@@@@@@@*                          \n   *@@@@@@@@@@@%-=+                          \n .+@++#@@@@@@@@*:.                           \n**+  =@@@@@@@@@@@@@*  .:----:                \n:    %@@@@@@@@@@@@@@#%@@@@@@@@%+:            \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n  *@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@%     \n
\n                                             \n            .-                               \n            +@=                              \n      .=*#%%@@@*:                            \n     +@@@@@@@@@@@-                           \n    #@@@@@@@@@@@@@.                          \n   :@@@@@@@@@@@@@@=                          \n   =@@@@@@@@@@@@@@%=-                        \n   :@@@@@@@@@@@@@@@@+                        \n    +@@@@@@@@@@@@@@%                         \n    #@@@@@@@@@@@@@@=                         \n   :%@@@@@@@@@@@@@+           :*:            \n    +@@@@@@@@@@@@@-           ::             \n    @@@@@@@@@@@@@@-                          \n   *@@@@@@@@@@@*.=-                          \n .+@**%@@@@@@@%+-..                          \n+*+  %@@@@@@@@@@@@@+  .-====-.               \n.   -@@@@@@@@@@@@@@@*%@@@@@@@@%*-            \n    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n  %@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@*     \n
\n                                             \n            -:                               \n          ..%@:                              \n      -*%@@@@@@#:                            \n.   -%@@@@@@@@@@@:                           \n   :@@@@@@@@@@@@@%                           \n   *@@@@@@@@@@@@@@:                          \n   #@@@@@@@@@@@@@@%+-                        \n   =@@@@@@@@@@@@@@@@:                        \n    #@@@@@@@@@@@@@@=                         \n   .@@@@@@@@@@@@@@%.                         \n   :%@@@@@@@@@@@@@.           .+-            \n    *@@@@@@@@@@@@@            .=.            \n    @@@@@@@@@@@@@@:                          \n   +@@@@@@@@@@%= -.                          \n  =@#*@@@@@@@@%*=:.                          \n:%+:+@@@@@@@@@@@@@@=   .:--:.                \n .  %@@@@@@@@@@@@@@#=#@@@@@@@@#+.            \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n .@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@=     \n
\n                                             \n            =.                               \n        .::-@%:                              \n     :*%@@@@@@@#.                            \n .  *@@@@@@@@@@@@.                           \n   #@@@@@@@@@@@@@*                           \n  .@@@@@@@@@@@@@@%                           \n  .@@@@@@@@@@@@@@@%*:                        \n   #@@@@@@@@@@@@@@@#                         \n   .@@@@@@@@@@@@@@@.                         \n   =@@@@@@@@@@@@@@*                          \n   -%@@@@@@@@@@@@*             ==            \n    #@@@@@@@@@@@@*            .=:            \n    @@@@@@@@@@@@%@                           \n   -@@@@@@@@@@*: :                           \n  :@@@@@@@@@@@%*+-.                          \n ***@@@@@@@@@@@@@@@:   :---:.                \n : -@@@@@@@@@@@@@@@+=#@@@@@@@@#=.            \n   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n =@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@:     \n
\n                                             \n            +                                \n       .-==+@#:                              \n    .+%@@@@@@@@#.                            \n   -@@@@@@@@@@@@%                            \n  .@@@@@@@@@@@@@@-                           \n  =@@@@@@@@@@@@@@#                           \n  =@@@@@@@@@@@@@@@%#.                        \n  .%@@@@@@@@@@@@@@@=                         \n   =@@@@@@@@@@@@@@%                          \n   %@@@@@@@@@@@@@%-                          \n   =@@@@@@@@@@@@@:             ==            \n   .@@@@@@@@@@@@@=             =-            \n   .@@@@@@@@@@@@##                           \n   =@@@@@@@@@%+. .                           \n   %@@@@@@@@@@%#*-.                          \n -%%@@@@@@@@@@@@@@%   .-----.                \n :-#@@@@@@@@@@@@@@@=*%@@@@@@@@#=.            \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          \n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n #@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@.     \n
\n                                             \n           .+                                \n      :=+++#@*:                              \n    =%@@@@@@@@@*                             \n  .%@@@@@@@@@@@@+                            \n  *@@@@@@@@@@@@@@                            \n  %@@@@@@@@@@@@@@+                           \n  %@@@@@@@@@@@@@@@%*                         \n  -@@@@@@@@@@@@@@@@:                         \n   %@@@@@@@@@@@@@@=                          \n  -@@@@@@@@@@@@@@#                           \n   #@@@@@@@@@@@@*              ++            \n   +@@@@@@@@@@@@@.             =-            \n   *@@@@@@@@@@@#*+                           \n   %@@@@@@@@@#-                              \n   %@@@@@@@@@@%#*=                           \n .#@@@@@@@@@@@@@@@+   :----:.                \n .%@@@@@@@@@@@@@@@%=#@@@@@@@@%*-             \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n-@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@:      \n.@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@%      \n
\n             .                               \n           -+                                \n     .=***#%@*.                              \n   :#@@@@@@@@@@=                             \n  +@@@@@@@@@@@@@:                            \n .@@@@@@@@@@@@@@#                            \n -@@@@@@@@@@@@@@@-                           \n :@@@@@@@@@@@@@@@@@=                         \n  *@@@@@@@@@@@@@@@*                          \n  =@@@@@@@@@@@@@@@.                          \n  #@@@@@@@@@@@@@%=                           \n  :@@@@@@@@@@@@@:             .*#            \n  .@@@@@@@@@@@@@#              ..            \n  .@@@@@@@@@@@@+*:                           \n  -@@@@@@@@@%+.                              \n  :@@@@@@@@@@@@%*-                           \n .%@@@@@@@@@@@@@@@.    ...                   \n .@@@@@@@@@@@@@@@@+-*%@@@@@%#+:              \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.           \n.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n*@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@%.      \n=@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@*      \n
\n             .                               \n           ++                                \n    .-*#%%%@@+.                              \n  .+@@@@@@@@@@@:                             \n .@@@@@@@@@@@@@@                             \n *@@@@@@@@@@@@@@-                            \n #@@@@@@@@@@@@@@%:.                          \n *@@@@@@@@@@@@@@@@@:                         \n .@@@@@@@@@@@@@@@@-                          \n  %@@@@@@@@@@@@@@#                           \n -@@@@@@@@@@@@@%*.             ..            \n  *@@@@@@@@@@@@#              .##            \n  +@@@@@@@@@@@@@-                            \n  +@@@@@@@@@@@*-+                            \n  #@@@@@@@@@#=                               \n  +@@@@@@@@@@@@%*:                           \n =@@@@@@@@@@@@@@@#                           \n =@@@@@@@@@@@@@@@@: .:-===-:                 \n #@@@@@@@@@@@@@@@@@%@@@@@@@@@%+:             \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n%@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@+       \n#@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@-      \n
\n           . .                               \n           #+                                \n    :+#%@%%@@=                               \n  =%@@@@@@@@@@#                              \n +@@@@@@@@@@@@@+                             \n.@@@@@@@@@@@@@@@                             \n:@@@@@@@@@@@@@@@*:.                          \n.@@@@@@@@@@@@@@@@@%                          \n =@@@@@@@@@@@@@@@*.                          \n =@@@@@@@@@@@@@@@-                           \n %@@@@@@@@@@@@@#-             .=-            \n .@@@@@@@@@@@@@:               ++            \n  @@@@@@@@@@@@@#                             \n  @@@@@@@@@@@%-=:                            \n :@@@@@@@@@%*:                               \n .@@@@@@@@@@@@@%+.                           \n #@@@@@@@@@@@@@@@:                           \n %@@@@@@@@@@@@@@@#                           \n.@@@@@@@@@@@@@@@@@%:.:-:-::.                 \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:             \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@%       \n
\n           .  .                              \n           @=                                \n   .=#%@@@@@@-                               \n .*@@@@@@@@@@@+                              \n.@@@@@@@@@@@@@@:                             \n*@@@@@@@@@@@@@@*                             \n#@@@@@@@@@@@@@@@+:.                          \n+@@@@@@@@@@@@@@@@@+                          \n %@@@@@@@@@@@@@@@-                           \n #@@@@@@@@@@@@@@@                            \n-@@@@@@@@@@@@@@*.             .*=            \n =@@@@@@@@@@@@%                -=            \n =@@@@@@@@@@@@@:                             \n +@@@@@@@@@@@+-=                             \n *@@@@@@@@@#+.                               \n *@@@@@@@@@@@@@#=                            \n=@@@@@@@@@@@@@@@%                            \n+@@@@@@@@@@@@@@@@+                           \n=@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@%=                         \n@@@@@@@@@@@@@@@@@@@@*##%%##++-.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n
\n           :                                 \n          .@-                                \n   :+#@@@@@@@.                               \n -#@@@@@@@@@@@:                              \n=@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@%=:.                          \n@@@@@@@@@@@@@@@@@@-                          \n-@@@@@@@@@@@@@@@%.                           \n.@@@@@@@@@@@@@@@*                            \n#@@@@@@@@@@@@@%=              .#=            \n.%@@@@@@@@@@@@+                :-            \n %@@@@@@@@@@@@*                              \n.@@@@@@@@@@@%++.                             \n:@@@@@@@@@@#=.                               \n-@@@@@@@@@@@@@%*.                            \n%@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@:                           \n*@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@%=                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@%-..:.:.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         \n
\n           .                                 \n          .%.                                \n   .-+*###%@#                                \n :*@@@@@@@@@@*                               \n+@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@*:.                           \n@@@@@@@@@@@@@@@@@@:                          \n%@@@@@@@@@@@@@@@#.                           \n-@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@%+              :#-            \n+@@@@@@@@@@@@@-                ::            \n-@@@@@@@@@@@@@-                              \n#@@@@@@@@@@@@%=                              \n@@@@@@@@@@@*-                                \n@%@@@@@@@@@@@%#=                             \n%%@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@#                            \n#@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@#:                         \n@@@@@@@@@@@@@@@@@@@*-+=+===::                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n
\n                                             \n           *                                 \n     .:---=@+                                \n  :+%@@@@@@@@:                               \n:#@@@@@@@@@@@%.                              \n@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@%#.                          \n@@@@@@@@@@@@@@@@#=                           \n+@@@@@@@@@@@@@@@-                            \n#@@@@@@@@@@@@@@#.             :%:            \n@@@@@@@@@@@@@@-                :.            \n*@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@#.                              \n@@@@@@@@@@%#=-                               \n@@@@@@@@@@@%#+=.                             \n=%@@@@@@@@@@@@@#                             \n#@@@@@@@@@@@@@@@=                            \n*@@@@@@@@@@@@@@@@#:-=+***==:.                \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@.       \n
\n                                             \n           +                                 \n       ...-@+                                \n   -*%@@@@@@@:                               \n =%@@@@@@@@@@%                               \n#@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@**.                          \n@@@@@@@@@@@@@@@@%#.                          \n+@@@@@@@@@@@@@@@+                            \n=@@@@@@@@@@@@@@@:             -%.            \n@@@@@@@@@@@@@@=.               -.            \n+@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@#:                              \n@@@@@@@@@@%%#.                               \n@@@@@@@@@@@#*+-.                             \n=*%@@@@@@@@@@@@#                             \n=@@@@@@@@@@@@@@@= .-+*#%##*=:                \n+@@@@@@@@@@@@@@@@#@@@@@@@@@@@%+.             \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@=        \n%@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@.       \n
\n                                             \n           +.                                \n       ..::@%                                \n   :+%@@@@@@@=                               \n -#@@@@@@@@@@@:                              \n=@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@#*+                          \n%@@@@@@@@@@@@@@@@%-                          \n:%@@@@@@@@@@@@@@%                            \n %@@@@@@@@@@@@@@-             -%             \n:@@@@@@@@@@@@@*.               -             \n:@@@@@@@@@@@@@*                              \n%@@@@@@@@@@@@%-                              \n@@@@@@@@@@@##.                               \n@@@%@@@@@@@%#*+:                             \n:+#@@@@@@@@@@@@@.                            \n @@@@@@@@@@@@@@@#  -+#%%%%#*=.               \n %@@@@@@@@@@@@@@@%@@@@@@@@@@@@#-             \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n#@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@.       \n
\n                                             \n           -=                                \n      .:---#@-                               \n   :+%@@@@@@@%                               \n :#@@@@@@@@@@@#                              \n.@@@@@@@@@@@@@@-                             \n+@@@@@@@@@@@@@@%.                            \n+@@@@@@@@@@@@@@@@%%:                         \n:@@@@@@@@@@@@@@@@@*                          \n =@@@@@@@@@@@@@@@-                           \n -@@@@@@@@@@@@@%+             =%             \n *@@@@@@@@@@@@@.               -             \n #@@@@@@@@@@@@@.                             \n+@@@@@@@@@@@@@=.                             \n@@@@@@@%@@@@#-                               \n@#%*%@@%@@@@%%#+.                            \n .#%@@@@@@@@@@@@+                            \n =@@@@@@@@@@@@@@@: .=+##%##+-.               \n -@@@@@@@@@@@@@@@@%@@@@@@@@@@@#-             \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n-@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n
\n                                             \n           .*                                \n      :==++*@#.                              \n   :+%@@@@@@@@+                              \n  *@@@@@@@@@@@@=                             \n *@@@@@@@@@@@@@@                             \n @@@@@@@@@@@@@@@*...                         \n %@@@@@@@@@@@@@@@@@#                         \n *@@@@@@@@@@@@@@@@*.                         \n  #@@@@@@@@@@@@@@#                           \n  #@@@@@@@@@@@@@+.            =#             \n .@@@@@@@@@@@@@+              .:             \n -@@@@@@@@@@@@@+                             \n.%@@@@@@@@@@@@*                              \n%@@@@@@#@@@@*+.                              \n%+*%+@@@@@@@@@@%*                            \n  +%@@@@@@@@@@@@@.                           \n  #@@@@@@@@@@@@@@# .=*#%%%#*=.               \n  #@@@@@@@@@@@@@@@%@@@@@@@@@@@#=             \n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n %@@@=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n
\n                                             \n            #: .                             \n      :+*##%@%:.                             \n   .+%@@@@@@@@@-                             \n  =@@@@@@@@@@@@@.                            \n :@@@@@@@@@@@@@@+                            \n =@@@@@@@@@@@@@@@+--                         \n -@@@@@@@@@@@@@@@@@@:                        \n  %@@@@@@@@@@@@@@@*:                         \n  .@@@@@@@@@@@@@@@.                          \n  -@@@@@@@@@@@@@+.            +*             \n  =@@@@@@@@@@@@@.             ..             \n  #@@@@@@@@@@@@%.                            \n =@@@@@@@@@@@@#                              \n:@@@@%@##@@@#*=:                             \n@+:**#@@@@@@@@@@@-                           \n-  %@@@@@@@@@@@@@#                           \n  .@@@@@@@@@@@@@@@=:+#%@@@%#+:               \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@%+             \n  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n +@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n *@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n *@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n
\n            .                                \n            +*  :                            \n      :+#%%@@@+..                            \n    =%@@@@@@@@@%                             \n  .%@@@@@@@@@@@@*                            \n  #@@@@@@@@@@@@@@.                           \n  %@@@@@@@@@@@@@@@**=                        \n  #@@@@@@@@@@@@@@@@@+                        \n  -@@@@@@@@@@@@@@@%.                         \n   *@@@@@@@@@@@@@@=            .             \n  .%@@@@@@@@@@@@#:            ++             \n   #@@@@@@@@@@@@*             .              \n  .@@@@@@@@@@@@@=                            \n  *@@@@@@@@@@##-                             \n =@@@#@@*%@@@**=-.                           \n=@-:%#@@@@@@@@@@@%                           \n@: =@@@@@@@@@@@@@@-                          \n   =@@@@@@@@@@@@@@%=*%%@@@%#+:               \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@%+.            \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n  +@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n :@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n .@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n :@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n
\n             .                               \n           .-%. .:                           \n      :+#%@@@@%- .                           \n    -#@@@@@@@@@@=                            \n   *@@@@@@@@@@@@@.                           \n  -@@@@@@@@@@@@@@*                           \n  =@@@@@@@@@@@@@@@%##                        \n  :@@@@@@@@@@@@@@@@%*                        \n   #@@@@@@@@@@@@@@@-                         \n   .@@@@@@@@@@@@@@*            .             \n   *@@@@@@@@@@@@@:            +=             \n   :@@@@@@@@@@@@@.                           \n   -@@@@@@@@@@@@*.                           \n   %@@@@@%@@@##+                             \n  +@@%#@%#@@@%#*=-                           \n -@-+%%@@@@@@@@@@@-                          \n*@: %@@@@@@@@@@@@@#                          \n..  %@@@@@@@@@@@@@@+=*##%#*+-.               \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@#=             \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           \n  .@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n  *@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n  +@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n  %@@@= @@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n
\n             .                               \n            .%:   -                          \n      .=*%@@@@@=                             \n    .*@@@@@@@@@@*                            \n   -@@@@@@@@@@@@@-                           \n   @@@@@@@@@@@@@@%.                          \n  .@@@@@@@@@@@@@@@@%%:                       \n   @@@@@@@@@@@@@@@@#+.                       \n   =@@@@@@@@@@@@@@@*                         \n    %@@@@@@@@@@@@@%.          .:             \n   -@@@@@@@@@@@@@+            =-             \n   :*@@@@@@@@@@@@=                           \n    *@@@@@@@@@@@%:                           \n   .@@@@@@@@@@**                             \n   *@@#@@%@@@@#*+-.                          \n  :%+@%@@@@@@@@@@@+                          \n +@:-@@@@@@@@@@@@@@.                         \n :- =@@@@@@@@@@@@@@* .:::..                  \n   .%@@@@@@@@@@@@@@@@@@@@@@@%+-              \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n   +@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@*          \n  :@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n   %@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n  :@@@@ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n
\n             .                               \n             #=    -.                        \n       :+#%%@@@=                             \n     =%@@@@@@@@@#                            \n   .%@@@@@@@@@@@@=                           \n   #@@@@@@@@@@@@@%.                          \n   %@@@@@@@@@@@@@@@%%-                       \n   #@@@@@@@@@@@@@@@%=:                       \n   -@@@@@@@@@@@@@@@#                         \n    *@@@@@@@@@@@@@@-          ::             \n   .@@@@@@@@@@@@@#            -:             \n   :*@@@@@@@@@@@@*                           \n    .@@@@@@@@@@@@-                           \n    =@@@@@@@@@##:                            \n    #@@@@%@@@@#*=-.                          \n   .@%@@@@@@@@@@@@#                          \n  -@#@@@@@@@@@@@@@@:                         \n  =*.@@@@@@@@@@@@@@%                         \n    +@@@@@@@@@@@@@@@#:.::::                  \n    @@@@@@@@@@@@@@@@@@@@@@@@@#+:             \n   .@@@@%@@@@@@@@@@@@@@@@@@@@@@@@+:          \n   *@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n   =@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n   *@@@+.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n
\n             .                               \n             ++     -.                       \n        -+*#%@@=                             \n     .+%@@@@@@@@*                            \n    +@@@@@@@@@@@@+                           \n   =@@@@@@@@@@@@@@.                          \n   #@@@@@@@@@@@@@@@##=                       \n   *@@@@@@@@@@@@@@@%+-                       \n   :@@@@@@@@@@@@@@@%                         \n    =@@@@@@@@@@@@@@+          ::             \n    *@@@@@@@@@@@@%:           :.             \n   .#@@@@@@@@@@@@%                           \n     #@@@@@@@@@@@+                           \n     %@@@@@@@@##=                            \n    .@@@@%%@@@*+-:.                          \n    -@@@@@@@@@@@@@%                          \n   .#@@@@@@@@@@@@@@=                         \n   *%%@@@@@@@@@@@@@@                         \n    :@@@@@@@@@@@@@@@%.                       \n    *@@@@@@@@@@@@@@@@.                       \n    +@@@@@@@@@@@@@@@@@*%%%%##+=:.            \n   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=          \n    %@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n    @@@@:%@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n
\n                     ..                      \n             :+      .:                      \n         :=+*#@=                             \n      -*@@@@@@@@*                            \n    :#@@@@@@@@@@@+                           \n   .@@@@@@@@@@@@@@.                          \n   =@@@@@@@@@@@@@@@**=                       \n   =@@@@@@@@@@@@@@@@#+                       \n   .@@@@@@@@@@@@@@@@.                        \n    -@@@@@@@@@@@@@@#          :.             \n    :@@@@@@@@@@@@@=           .              \n    *@@@@@@@@@@@@@                           \n     +@@@@@@@@@@@#.                          \n     +@@@@@@@@%%#                            \n     *@@@@%@@@#=-.                           \n     #@@@@@@@@@@@@%.                         \n     %@@@@@@@@@@@@@+                         \n    %@@@@@@@@@@@@@@@.                        \n    :%@@@@@@@@@@@@@@%:                       \n    .@@@@@@@@@@@@@@@@-                       \n    .@@@@@@@@@@@@@@@@@-                      \n    +@@@@@@@@@@@@@@@@@=-:=--=::.             \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-         \n    -@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n
\n                       :                     \n              +        .                     \n          ..-=@*                             \n       :+%@@@@@@+                            \n     -#@@@@@@@@@@*                           \n    +@@@@@@@@@@@@@:                          \n   .@@@@@@@@@@@@@@%=--                       \n   :@@@@@@@@@@@@@@@@@@.                      \n    @@@@@@@@@@@@@@@@=                        \n    -@@@@@@@@@@@@@@@-         .              \n     #@@@@@@@@@@@@#-                         \n    -@@@@@@@@@@@@@-                          \n    .-@@@@@@@@@@@@-                          \n     :@@@@@@@@@@@+                           \n     -@@@@%@@@%==                            \n     =@@@@@@@@@@@%#-                         \n     -@@@@@@@@@@@@@#                         \n    .%@@@@@@@@@@@@@@-                        \n    .%@@@@@@@@@@@@@@%:                       \n     *@@@@@@@@@@@@@@@*                       \n     *@@@@@@@@@@@@@@@%+*#*#**+=-.            \n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n     #@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n
\n                        -:                   \n              :                              \n              *#                             \n        .=*#%@@@+                            \n      :*@@@@@@@@@*                           \n     *@@@@@@@@@@@@-                          \n    +@@@@@@@@@@@@@%:                         \n    %@@@@@@@@@@@@@@@@@-                      \n    #@@@@@@@@@@@@@@@#-.                      \n    -@@@@@@@@@@@@@@@#         .              \n     =@@@@@@@@@@@@@#.                        \n     #@@@@@@@@@@@@#                          \n     =@@@@@@@@@@@@#                          \n      @@@@@@@@@@@@:                          \n     .@@@@@@@@@*+:                           \n     .@@@@@@@@@%#*+-                         \n     .@@@@@@@@@@@@@@                         \n     -@@@@@@@@@@@@@@+                        \n     #@@@@@@@@@@@@@@@+##%%%#*+-.             \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@#=.          \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n     :@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n
\n                          :                  \n              ..                             \n              :%                             \n         .-=*#%@*                            \n       -#@@@@@@@@*                           \n     :%@@@@@@@@@@@+                          \n    :@@@@@@@@@@@@@@:                         \n    +@@@@@@@@@@@@@@@%%+                      \n    +@@@@@@@@@@@@@@@@*=                      \n    .@@@@@@@@@@@@@@@@                        \n     -@@@@@@@@@@@@@@+                        \n     :@@@@@@@@@@@@@.                         \n     =%@@@@@@@@@@@@                          \n      #@@@@@@@@@@@*                          \n      %@@@@@@@@##+                           \n      %@@@@%@@@%*+-:                         \n      %@@@@@@@@@@@@@:   ....                 \n      @@@@@@@@@@@@@@##%@@@@@%#+:             \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@%=           \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n
\n                                             \n              ..                             \n              :%                             \n         .-+*%%@#                            \n       :*@@@@@@@@%.                          \n     .#@@@@@@@@@@@#                          \n    .@@@@@@@@@@@@@@-                         \n    -@@@@@@@@@@@@@@@%@#                      \n    -@@@@@@@@@@@@@@@@%+                      \n     @@@@@@@@@@@@@@@@:        .              \n     :%@@@@@@@@@@@@@*                        \n      %@@@@@@@@@@@@-                         \n     .%@@@@@@@@@@@@:                         \n      +@@@@@@@@@@@#.                         \n      *@@@@@@@@%**                           \n      #@@@@%@@@@*+=:                         \n      %@@@@@@@@@@@@@=  .:--::                \n      %@@@@@@@@@@@@@%#@@@@@@@@#+:            \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n
\n                                             \n              .:                             \n              -@.                            \n         :+*%@@@@:                           \n       -%@@@@@@@@@:                          \n     :%@@@@@@@@@@@@                          \n     @@@@@@@@@@@@@@*...                      \n    :@@@@@@@@@@@@@@@@@@                      \n    .@@@@@@@@@@@@@@@@%+                      \n     #@@@@@@@@@@@@@@@-       ..              \n      #@@@@@@@@@@@@@+                        \n      #@@@@@@@@@@@@=                         \n      *@@@@@@@@@@@@+                         \n      -@@@@@@@@@@@%.                         \n      +@@@@@@@@@++                           \n      *@@@@@@@@@#*+=:                        \n      #@@@@@@@@@@@@@#   .:::.                \n     .@@@@@@@@@@@@@@@*#@@@@@@@%+:            \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n
\n                                             \n              .-                             \n            .:=@-                            \n         -*%@@@@@+                           \n      .+%@@@@@@@@@*                          \n     :@@@@@@@@@@@@@:                         \n     @@@@@@@@@@@@@@%=--                      \n    .@@@@@@@@@@@@@@@@@@:                     \n     @@@@@@@@@@@@@@@@%-                      \n     +@@@@@@@@@@@@@@@=       .:              \n      +@@@@@@@@@@@@%=                        \n      +@@@@@@@@@@@@*                         \n      =@@@@@@@@@@@@*                         \n      .@@@@@@@@@@@%.                         \n      =@@@@@@@@@+=.                          \n      +@@@@@@@@@@%#*-                        \n      %@@@@@@@@@@@@@@. .:---:.               \n     -@@@@@@@@@@@@@@@##@@@@@@@%*-            \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-     \n
\n                                             \n              .=                             \n           .:=+@+                            \n        .+%@@@@@@#.                          \n      .+@@@@@@@@@@%                          \n     :@@@@@@@@@@@@@+                         \n     %@@@@@@@@@@@@@@#+*:                     \n     @@@@@@@@@@@@@@@@@@=                     \n     #@@@@@@@@@@@@@@@@:                      \n     :@@@@@@@@@@@@@@@*       ::              \n      -@@@@@@@@@@@@@=                        \n      =@@@@@@@@@@@@@                         \n      :%@@@@@@@@@@@%.                        \n       @@@@@@@@@@@@.                         \n      :@@@@@@@@@*-:                          \n      +@@@@@@@@@@@%#+.                       \n      #@@@@@@@@@@@@@@= :-===-:.              \n     =@@@@@@@@@@@@@@@@@@@@@@@@@%+.           \n     *#%@@@@@@@@@@@@@@@@@@@@@@@@@@*:         \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=     \n
\n                                             \n               *                             \n           :=*#@#:                           \n        :*@@@@@@@@+                          \n      .*@@@@@@@@@@@-                         \n     :@@@@@@@@@@@@@%.                        \n     *@@@@@@@@@@@@@@@#%*                     \n     #@@@@@@@@@@@@@@@@@+                     \n     =@@@@@@@@@@@@@@@@:      .               \n      %@@@@@@@@@@@@@@#       -:              \n.      @@@@@@@@@@@@@=                        \n      :@@@@@@@@@@@@@-                        \n      .#@@@@@@@@@@@@:                        \n       %@@@@@@@@@%@-                         \n      .@@@@@@@@@%-:                          \n      =@@@@@@@@@@@@@#-                       \n      #@@@@@@@@@@@@@@#.:=====-.              \n     +@@@@@@@@@@@@@@@@@@@@@@@@@%*:           \n     +*#@@@@@@@@@@@@@@@@@@@@@@@@@@#-         \n       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.    \n
\n                                             \n              .#:                            \n          :=*#@@@+                           \n        -#@@@@@@@@%.                         \n      .#@@@@@@@@@@@#                         \n     .@@@@@@@@@@@@@@+...                     \n     +@@@@@@@@@@@@@@@@@@.                    \n     +@@@@@@@@@@@@@@@@#=                     \n     :@@@@@@@@@@@@@@@@=      -               \n      =@@@@@@@@@@@@@@#       -.              \n=.     #@@@@@@@@@@@@*                        \n      .%@@@@@@@@@@@@#                        \n       =@@@@@@@@@@@@-                        \n       *@@@@@@@@@##=                         \n       %@@@@@%@@@+-.                         \n      :@%@@@@@@@@@@@@*                       \n      *@@@@@@@@@@@@@@@-.::--:.               \n     +@%@@@@@@@@@@@@@@@@@@@@@@@#+:           \n     -=+@@@@@@@@@@@@@@@@@@@@@@@@@@#-         \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    \n
\n               .                             \n              .%=                            \n          -*#@@@@%-                          \n        -%@@@@@@@@@+                         \n      .#@@@@@@@@@@@@:                        \n      %@@@@@@@@@@@@@%=-=.                    \n     -@@@@@@@@@@@@@@@@@@=                    \n     :@@@@@@@@@@@@@@@@%:                     \n      %@@@@@@@@@@@@@@@#     :=               \n      :%@@@@@@@@@@@@@*.      .               \n :     =@@@@@@@@@@@@%                        \n :     *@@@@@@@@@@@@@.                       \n       :@@@@@@@@@@@@+                        \n       =@@@@@@@@@#*+                         \n       #@@@@@%@@@#=-:                        \n       @%@@@@@@@@@@@@%-                      \n      =@@@@@@@@@@@@@@@#                      \n     -@#@@@@@@@@@@@@@@@*+####*+-.            \n     .==@@@@@@@@@@@@@@@@@@@@@@@@@%+.         \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+    \n
\n               :                             \n             .-%#.                           \n          -#%@@@@@*.                         \n        -%@@@@@@@@@%                         \n      .#@@@@@@@@@@@@+                        \n      #@@@@@@@@@@@@@@#+*=                    \n     .@@@@@@@@@@@@@@@@@@*                    \n      @@@@@@@@@@@@@@@@@:    .                \n      +@@@@@@@@@@@@@@@@.    -=               \n       *@@@@@@@@@@@@@*:                      \n  .    .@@@@@@@@@@@@@-                       \n  :    =@@@@@@@@@@@@@=                       \n        %@@@@@@@@@@@#                        \n       .@@@@@@@@@%==                         \n       =@@@@@@@@@@*=-.                       \n       #@@@@@@@@@@@@@@*                      \n      .@@@@@@@@@@@@@@@@:                     \n     .@%@@@@@@@@@@@@@@@%                     \n      -=@@@@@@@@@@@@@@@@**#%##**=:           \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@*-        \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n
\n               -:                            \n             :-#@-                           \n          =#@@@@@@%-                         \n        -%@@@@@@@@@@-                        \n       *@@@@@@@@@@@@%.                       \n      +@@@@@@@@@@@@@@@###.                   \n      %@@@@@@@@@@@@@@@@##                    \n      #@@@@@@@@@@@@@@@@=    :                \n      :@@@@@@@@@@@@@@@@:    =:               \n       =@@@@@@@@@@@@@%:                      \n        %@@@@@@@@@@@@*                       \n   :   :@@@@@@@@@@@@@#                       \n        +@@@@@@@@@@@@.                       \n        %@@@@@@@@@+-:                        \n       .@@@@@@@@@@#+=:                       \n       =@@@@@@@@@@@@@@%:                     \n       #@@@@@@@@@@@@@@@*                     \n      #@%@@@@@@@@@@@@@@@:                    \n      -+@@@@@@@@@@@@@@@@#.                   \n       =@@@@@@@@@@@@@@@@@*-+=++==:.          \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n
\n               :=                            \n             .-*@+.                          \n          -*@@@@@@@+                         \n        :#@@@@@@@@@@+                        \n       =@@@@@@@@@@@@@:                       \n      -@@@@@@@@@@@@@@@%%@-                   \n      *@@@@@@@@@@@@@@@@#*.                   \n      =@@@@@@@@@@@@@@@@#    .                \n      .@@@@@@@@@@@@@@@@+   :*.               \n       :%@@@@@@@@@@@@@-                      \n        *@@@@@@@@@@@@@                       \n    :   %@@@@@@@@@@@@@:                      \n        -@@@@@@@@@@@@=                       \n        =@@@@@@@@@#--                        \n        #@@@@@@@@@%*=-                       \n        @@@@@@@@@@@@@@@+                     \n       -@@@@@@@@@@@@@@@@.                    \n      -@@@@@@@@@@@@@@@@@*                    \n      :*@@@@@@@@@@@@@@@@@:                   \n       :@@@@@@@@@@@@@@@@@#                   \n       +@@@@@@@@@@@@@@@@@# . ...:..          \n  .    =@@@@@@@@@@@@@@@@@@%@@@@@@@@%#+-      \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n
\n                -                            \n               .%*                           \n           :+#%@@@%-                         \n         :#@@@@@@@@@+                        \n        +@@@@@@@@@@@@:                       \n       #@@@@@@@@@@@@@@*+*=                   \n      :@@@@@@@@@@@@@@@@@#=                   \n      :@@@@@@@@@@@@@@@@%                     \n       %@@@@@@@@@@@@@@@@.  =+                \n       :@@@@@@@@@@@@@@#:    .                \n        -@@@@@@@@@@@@@:                      \n    ..  *@@@@@@@@@@@@@+                      \n     .  -@@@@@@@@@@@@%.                      \n         @@@@@@@@@@#*:                       \n        -@@@@@@@@@%=:                        \n        +@@@@@@@@@@@@@#+.                    \n        %@@@@@@@@@@@@@@@:                    \n       +@@@@@@@@@@@@@@@@#                    \n       %@@@@@@@@@@@@@@@@@:                   \n       .@@@@@@@@@@@@@@@@@@---==--..          \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-       \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n
\n                .                            \n                =+                           \n              :=*@+                          \n           =#@@@@@@%:                        \n         -%@@@@@@@@@@.                       \n        *@@@@@@@@@@@@#. ..                   \n       *@@@@@@@@@@@@@@@@@#                   \n       @@@@@@@@@@@@@@@@@:                    \n       %@@@@@@@@@@@@@@@@-  +-                \n       -@@@@@@@@@@@@@@@%   ::                \n        =@@@@@@@@@@@@@*                      \n     ..  @@@@@@@@@@@@@*                      \n     .: +@@@@@@@@@@@@@*                      \n        .*@@@@@@@@@@@%                       \n         #@@@@@@@@@=:                        \n        .@@@@@@@@@@%*+-.                     \n        -@@@@@@@@@@@@@@@=                    \n        *@@@@@@@@@@@@@@@#--===-:.            \n       +@@@@@@@@@@@@@@@@@@@@@@@@@%*:         \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=       \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n   .   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:   \n
\n                                             \n                --                           \n               .=@-                          \n           .-*%@@@@=                         \n          +@@@@@@@@@*                        \n        -@@@@@@@@@@@@=                   .   \n       =@@@@@@@@@@@@@@##%+                   \n       %@@@@@@@@@@@@@@@@=-                   \n       %@@@@@@@@@@@@@@@@.  -                 \n       +@@@@@@@@@@@@@@@@. .+:                \n        #@@@@@@@@@@@@@#:                     \n         @@@@@@@@@@@@@=                      \n      -.-@@@@@@@@@@@@@*                      \n        -*@@@@@@@@@@@@.                      \n         =@@@@@@@@@++:                       \n         #@@@@@@@@@*=:.                      \n         %@@@@@@@@@@@@@%++***+=:.            \n        .@@@@@@@@@@@@@@@@@@@@@@@@#=.         \n       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n   ..  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.    \n
\n                                             \n                +.                           \n               :#@.                          \n           :+#@@@@@:                         \n         :#@@@@@@@@@-                        \n        *@@@@@@@@@@@@.                       \n       %@@@@@@@@@@@@@@###.                   \n      -@@@@@@@@@@@@@@@@%#.                   \n      :@@@@@@@@@@@@@@@@#                     \n       %@@@@@@@@@@@@@@@*  -#                 \n       :@@@@@@@@@@@@@@=                      \n        :@@@@@@@@@@@@@                       \n       -*@@@@@@@@@@@@@:                    . \n        :+@@@@@@@@@@@+                       \n         =@@@@@@@@%==                        \n         +@@@@@@@@%+-:.                      \n         #@@@@@@@@@@@@@%+*#%##*=:            \n        =@@@@@@@@@@@@@@@@@@@@@@@@@*:         \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    :  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+    \n     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      \n
\n               .                             \n               :*                            \n             .:=@*                           \n          :*%@@@@@#.                         \n        :#@@@@@@@@@%.                        \n       +@@@@@@@@@@@@#                        \n      =@@@@@@@@@@@@@@%#@+                    \n      #@@@@@@@@@@@@@@@@#=                    \n      #@@@@@@@@@@@@@@@@-                     \n      :@@@@@@@@@@@@@@@@.  =+                 \n       =@@@@@@@@@@@@@*.   ::                 \n        *@@@@@@@@@@@@*                       \n        @@@@@@@@@@@@@*                       \n        -%@@@@@@@@@@@:                       \n         +@@@@@@@@+:.                        \n         +@@@@@@@@%*=-.               .      \n        -%@@@@@@@@@@@@@#-+*##*+=:            \n        @@@@@@@@@@@@@@@@@@@@@@@@@%*:         \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n     ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-    \n     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.      \n
\n               :                             \n               #-                            \n            :=+%@=                           \n         -#@@@@@@@*                          \n       :#@@@@@@@@@@*                         \n      =@@@@@@@@@@@@@= .                      \n     :@@@@@@@@@@@@@@@@@@.                    \n     -@@@@@@@@@@@@@@@@%*                     \n     .@@@@@@@@@@@@@@@@#                      \n      *@@@@@@@@@@@@@@@-   =-                 \n       *@@@@@@@@@@@@@.    =-                 \n       :@@@@@@@@@@@@@.                       \n       =@@@@@@@@@@@@%.                       \n        -@@@@@@@@@@@#.                       \n         @@@@@@@@%:                          \n         @@@@@@@@@%#*-:               .      \n       :%@@@@@@@@@@@@@@==*####*=:            \n       +@@@@@@@@@@@@@@@@@@@@@@@@@%*:         \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-    \n     =@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@#=.      \n
\n              -.                             \n              =%                             \n          :=+#%@%:                           \n        -%@@@@@@@@=                          \n      :#@@@@@@@@@@@:                         \n     -@@@@@@@@@@@@@@-:-                      \n     %@@@@@@@@@@@@@@@@@=                     \n     %@@@@@@@@@@@@@@@@+.                     \n     *@@@@@@@@@@@@@@@@.                      \n     .%@@@@@@@@@@@@@@=    :.                 \n       %@@@@@@@@@@@@-     +-                 \n       @@@@@@@@@@@@@+                        \n       *@@@@@@@@@@@@*                        \n        %@@@@@@@@@%+-                        \n        *@@@@@@@@=.                          \n        #@@@@@@@@@@%#=:                      \n      .%@@@@@@@@@@@@@@#-*#%%%#*=:            \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@%*:         \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=    \n     +@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@%+:      \n
\n              =                              \n             .@+                             \n         :+#%@@@*.                           \n       -%@@@@@@@@@:                          \n     .#@@@@@@@@@@@%                          \n    .@@@@@@@@@@@@@@#-=-                      \n    =@@@@@@@@@@@@@@@@@@                      \n    -@@@@@@@@@@@@@@@@*.                      \n     @@@@@@@@@@@@@@@@+                       \n     -@@@@@@@@@@@@@@*     .                  \n      =@@@@@@@@@@@@%      +-                 \n      #@@@@@@@@@@@@@                         \n      :#@@@@@@@@@@@@:                        \n       -@@@@@@@@%*=..                        \n       :@@@@@@@@#-.                          \n       +@@@@@@@@@@@@#+                 .     \n      *@@@@@@@@@@@@@@@-=*#%%%#*=:            \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@%+.         \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n     #@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@#-      \n
\n             ::                              \n            .=@:                             \n        :+#%@@@@+                            \n      :#@@@@@@@@@%                           \n     +@@@@@@@@@@@@+                          \n    =@@@@@@@@@@@@@@*=+:                      \n    #@@@@@@@@@@@@@@@@@*                      \n    #@@@@@@@@@@@@@@@@:                       \n    -@@@@@@@@@@@@@@@@.                       \n     =@@@@@@@@@@@@@#-                        \n      @@@@@@@@@@@@@-      =-                 \n.    :@@@@@@@@@@@@@+                         \n      .@@@@@@@@@@@@=                         \n       #@@@@@@@@*=.                          \n       #@@@@@@@@+-:                          \n      -@@@@@@@@@@@@@#-                 .     \n     .@@@@@@@@@@@@@@@#.-=****+-:             \n      @@@@@@@@@@@@@@@@@@@@@@@@@@%*-          \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    :@@@@@@@@@@@@@@:#@@@@@@@@@@@@@@@@%+:     \n
\n             -.                              \n            .+%.                             \n        -*%@@@@@=                            \n      -%@@@@@@@@@*                           \n    .#@@@@@@@@@@@@-                          \n    #@@@@@@@@@@@@@@+-=.                      \n    @@@@@@@@@@@@@@@@@@-                      \n    %@@@@@@@@@@@@@@@#                        \n    =@@@@@@@@@@@@@@@%                        \n     +@@@@@@@@@@@@@*.                        \n     -@@@@@@@@@@@@@       --                 \n.    +@@@@@@@@@@@@@:                         \n      +@@@@@@@@@@@#.                         \n      =@@@@@@@@%==.                         .\n      :@@@@@@@@%+-.                          \n     .*@@@@@@@@@@@@%#:                       \n     =@@@@@@@@@@@@@@@=   ....                \n     -@@@@@@@@@@@@@@@%*#@@@@@@%*=:           \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=       \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    +@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@#-.    \n
\n             :                               \n             +%                              \n        -+#%@@@%-                            \n      -%@@@@@@@@@=                           \n    .#@@@@@@@@@@@@:                          \n    #@@@@@@@@@@@@@%-::.                      \n   .@@@@@@@@@@@@@@@@@@:                      \n    @@@@@@@@@@@@@@@@*                        \n    *@@@@@@@@@@@@@@@#                        \n     *@@@@@@@@@@@@@#.                        \n     *@@@@@@@@@@@@%       .:                 \n .   #@@@@@@@@@@@@@                          \n     .@@@@@@@@@@@@=                          \n     .@@@@@@@@@#+=                          .\n      @@@@@@@@@#-:.                          \n     .@@@@@@@@@@@@@%*                   .    \n     +@@@@@@@@@@@@@@@.                       \n     *@@@@@@@@@@@@@@@*    ....               \n    :@@@@@@@@@@@@@@@@@##@@@@@@%%*=.          \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n    %@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@%+:    \n
\n             .                               \n             =#                              \n        :=*#%@@#.                            \n      :#@@@@@@@@@-                           \n     *@@@@@@@@@@@@                           \n    #@@@@@@@@@@@@@#:..                       \n   .@@@@@@@@@@@@@@@@@@:                      \n   .@@@@@@@@@@@@@@@@*.                       \n    #@@@@@@@@@@@@@@@*                        \n    .#@@@@@@@@@@@@@#.                        \n     *@@@@@@@@@@@@#       ::                 \n .  .%@@@@@@@@@@@@%                          \n     =@@@@@@@@@@@@=                          \n     +@@@@@@@@@**=                           \n     *@@@@@@@@@+:.                           \n     *@@@@@@@@@@@@%#=                   .    \n     %@@@@@@@@@@@@@@@                        \n    =@@@@@@@@@@@@@@@@-                       \n    =@@@@@@@@@@@@@@@@%                       \n    #@@@@@@@@@@@@@@@@@#=**%#%#**=-.          \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.       \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    \n
\n             .                               \n             -*                              \n         -=+*#@+                             \n      .+@@@@@@@@%.                           \n     +@@@@@@@@@@@%                           \n    #@@@@@@@@@@@@@=                          \n   .@@@@@@@@@@@@@@@%%%.                      \n   :@@@@@@@@@@@@@@@@*-                       \n    %@@@@@@@@@@@@@@@+                        \n    :%@@@@@@@@@@@@@%.                        \n     #@@@@@@@@@@@@*       -=                 \n  . :@@@@@@@@@@@@@*                          \n     *@@@@@@@@@@@@=                          \n     %@@@@@@@@@#%+                           \n    .@@@@@@@@@@=.                            \n    -@@@@@@@@@@@@%#+:                        \n    +@@@@@@@@@@@@@@@#                        \n   =@@@@@@@@@@@@@@@@@.                       \n   .%@@@@@@@@@@@@@@@@+                       \n    %@@@@@@@@@@@@@@@@@:                      \n   .@@@@@@@@@@@@@@@@@@  .:-:=---::           \n   *@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@%+-       \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n
\n                                             \n             :=                              \n         .:-=*@-                             \n       -#@@@@@@@+                            \n     -%@@@@@@@@@@+                           \n    *@@@@@@@@@@@@@.                          \n   :@@@@@@@@@@@@@@@**+                       \n   -@@@@@@@@@@@@@@@@#*                       \n   .@@@@@@@@@@@@@@@@-                        \n    =@@@@@@@@@@@@@@@:                        \n     #@@@@@@@@@@@@*.      -*.                \n  . :@@@@@@@@@@@@@-                          \n    .%@@@@@@@@@@@@=                          \n     @@@@@@@@@@@@+                           \n    =@@@@@@@@@%:.                            \n    %@@@@@@@@@@@#*=-                     .   \n   :@@@@@@@@@@@@@@@@+                        \n  :@%%@@@@@@@@@@@@@@#                        \n  .+#@@@@@@@@@@@@@@@@.                       \n   :@@@@@@@@@@@@@@@@@%:==+*+*==-.            \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.        \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n
\n                                             \n             .:                              \n            .-@.                             \n       .=*%%@@@%.                            \n     .*@@@@@@@@@@:                           \n    =@@@@@@@@@@@@%                           \n   :@@@@@@@@@@@@@@*::.                       \n   =@@@@@@@@@@@@@@@@@#                       \n   :@@@@@@@@@@@@@@@@:                        \n    #@@@@@@@@@@@@@@@:      .                 \n     %@@@@@@@@@@@@#-      :#:                \n  . :@@@@@@@@@@@@@:                          \n    -%@@@@@@@@@@@@-                          \n     @@@@@@@@@@@@+                           \n    +@@@@@@@@@#--                            \n    @@@@@@@@@@@*=-:.                     .   \n   *@@@@@@@@@@@@@@@@:                        \n  *@+@@@@@@@@@@@@@@@=:-=++*+=-.              \n  +=*@@@@@@@@@@@@@@@@@@@@@@@@@@%*-           \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n  -@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@%=     \n
\n                                             \n             .                               \n             :#                              \n        .-+*##@*                             \n      -#@@@@@@@@*                            \n    :#@@@@@@@@@@@+                           \n   .@@@@@@@@@@@@@@:                          \n   =@@@@@@@@@@@@@@@%%+                       \n   =@@@@@@@@@@@@@@@@=:                       \n   .@@@@@@@@@@@@@@@@       ..                \n    :@@@@@@@@@@@@@@=      :%-                \n   ..@@@@@@@@@@@@@:                          \n    +@@@@@@@@@@@@@.                          \n     @@@@@@@@@@@@*.                          \n    =@@@@@@@@@#**                            \n    @@@@@@@@@@#-:.                           \n   *@@@@@@@@@@@@@@%#:-+*###*+-.              \n  *@+@@@@@@@@@@@@@@@@@@@@@@@@@@#=            \n  #:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.     \n
\n                                          .  \n             :                               \n             **                              \n       .=*#%%@@+                             \n     :*@@@@@@@@@+                            \n    *@@@@@@@@@@@@-                           \n   *@@@@@@@@@@@@@%.                          \n   %@@@@@@@@@@@@@@@@@:                       \n   #@@@@@@@@@@@@@@@%=.                       \n   -@@@@@@@@@@@@@@@#       :-                \n    =@@@@@@@@@@@@@#.      .%=                \n   .*@@@@@@@@@@@@#                           \n    *@@@@@@@@@@@@#                           \n    .@@@@@@@@@@@@-                           \n    +@@@@@@@@@++:                            \n   .@@@@@@@@@@*=:.                        .  \n   *@@@@@@@@@@@@@@@*:=*#%%%#*=.              \n  #@#@@@@@@@@@@@@@@@@@@@@@@@@@@%=            \n  +=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.      \n
\n                                             \n             :                               \n           .:@=                              \n      .=#%@@@@@-                             \n    :*@@@@@@@@@@=                            \n   =@@@@@@@@@@@@@                            \n. :@@@@@@@@@@@@@@*..                         \n: -@@@@@@@@@@@@@@@@@#                        \n  :@@@@@@@@@@@@@@@@*-                        \n   #@@@@@@@@@@@@@@@:       :+                \n    %@@@@@@@@@@@@%=        #+                \n   .@@@@@@@@@@@@@-                           \n   :#@@@@@@@@@@@@-                           \n    -@@@@@@@@@@@*.                           \n    *@@@@@@@@%==                             \n    @@@@@@@@@@*=-:.                       .  \n   =@@@@@@@@@@@@@@@- :=**#**=:               \n  *@@@@@@@@@@@@@@@@%%@@@@@@@@@@*:            \n  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n :@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@%+:       \n
\n                                             \n            ::                               \n        ..::*@.                              \n     .+%@@@@@@%.                             \n   .*@@@@@@@@@@@.                            \n  :@@@@@@@@@@@@@#                            \n :%@@@@@@@@@@@@@@+::                         \n .%@@@@@@@@@@@@@@@@@=                        \n  #@@@@@@@@@@@@@@@@=.                        \n. :@@@@@@@@@@@@@@@%        -*                \n   -@@@@@@@@@@@@@*.        *=                \n   #@@@@@@@@@@@@%                            \n   =@@@@@@@@@@@@%                            \n    #@@@@@@@@@@@:                            \n    %@@@@@@@@+=:                             \n   .@@@@@@@@@%*+-:                           \n   *@@@@@@@@@@@@@@% .-+****+=:               \n  =@@@@@@@@@@@@@@@@#@@@@@@@@@@%+.            \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n +@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@*=.      \n
\n                                             \n            =                                \n       .:-==@#                               \n    .+%@@@@@@@*                              \n  .*@@@@@@@@@@@#                             \n  %@@@@@@@@@@@@@-                            \n =@@@@@@@@@@@@@@%-:.                         \n +@@@@@@@@@@@@@@@@@@.                        \n :@@@@@@@@@@@@@@@@*.                         \n: *@@@@@@@@@@@@@@@-        =#                \n.  @@@@@@@@@@@@@%=         +-                \n  =@@@@@@@@@@@@@-                            \n  :#@@@@@@@@@@@@=                            \n   -@@@@@@@@@@@*.                            \n   =@@@@@@@@%--                              \n   +@@@@@@@@@#*+-:                           \n  :%@@@@@@@@@@@@@@= :=+*##*+-.               \n  +@@@@@@@@@@@@@@@%%@@@@@@@@@@#=             \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n.@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@#.      \n
\n                                      .      \n           :=                                \n      :=+++#@-                               \n   .+%@@@@@@@@=                              \n  *@@@@@@@@@@@@-                             \n #@@@@@@@@@@@@@%                             \n:@@@@@@@@@@@@@@@#--.                         \n:@@@@@@@@@@@@@@@@@@+                         \n %@@@@@@@@@@@@@@@@.         .                \n =@@@@@@@@@@@@@@@%         ##                \n .#@@@@@@@@@@@@@+.         -:                \n :@@@@@@@@@@@@@%                             \n .+@@@@@@@@@@@@%                             \n   @@@@@@@@@@@@-                             \n  .@@@@@@@@@+-:                              \n  :@@@@@@@@@%#+=:.                           \n .*@@@@@@@@@@@@@@@  :=+***+-:                \n .@@@@@@@@@@@@@@@@#@@@@@@@@@@%*:             \n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n*@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@:      \n
\n                                      .      \n           #.                                \n     -+*###@%                                \n  :*@@@@@@@@@%.                              \n *@@@@@@@@@@@@%                              \n*@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@*=-                          \n@@@@@@@@@@@@@@@@@%%.                         \n#@@@@@@@@@@@@@@@@+         =.                \n.%@@@@@@@@@@@@@@@-         %=                \n +@@@@@@@@@@@@@#-          .                 \n.@@@@@@@@@@@@@@-                             \n -@@@@@@@@@@@@@-                             \n  %@@@@@@@@@@@#.                             \n  %@@@@@@@@%=-                               \n  %@@@@@@@@@%*+-:                            \n =@@@@@@@@@@@@@@@=   ::-::.                  \n %@@@@@@@@@@@@@@@#+%@@@@@@@@#+:              \n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@:      \n
\n          .                                  \n          *+                                 \n   .=*#%%%@@=                                \n :*@@@@@@@@@@+                               \n*@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@%++:                          \n@@@@@@@@@@@@@@@@@#=                          \n@@@@@@@@@@@@@@@@%         .@.                \n*@@@@@@@@@@@@@@@*          *.                \n=@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@#                              \n:%@@@@@@@@@@@@#                              \n *@@@@@@@@@@@@=                              \n *@@@@@@@@@+-.                               \n #@@@@@@@@@%#+=:                             \n:#@@@@@@@@@@@@@@#                            \n#@@@@@@@@@@@@@@@@. .-=++++-:.                \n*@@@@@@@@@@@@@@@@%%@@@@@@@@@@%+:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@.      \n
\n         ..                                  \n         -%.                                 \n  :+#%@@@@@%                                 \n-#@@@@@@@@@@%.                               \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@#*+                           \n@@@@@@@@@@@@@@@@#*        ::                 \n@@@@@@@@@@@@@@@@-         =@                 \n@@@@@@@@@@@@@@@@:          :                 \n@@@@@@@@@@@@@@*:                             \n@@@@@@@@@@@@@@.                              \n#@@@@@@@@@@@@@:                              \n+@@@@@@@@@@@@#.                              \n+@@@@@@@@@#=:                                \n*@@@@@@@@@%#*=:.                             \n*@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@-  ..-:::..                 \n@@@@@@@@@@@@@@@@@@%%@@@@@@@@%#=:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n
\n         -                                   \n     ...:@=                                  \n :+%@@@@@@@-                                 \n#@@@@@@@@@@@=                                \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@%**:                           \n@@@@@@@@@@@@@@@@#:        *:                 \n@@@@@@@@@@@@@@@#          %+                 \n@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@%-                              \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@-                               \n@@@@@@@@@@*=:                                \n@@@@@@@@@@#+=:.                              \n@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@+.                           \n@@@@@@@@@@@@@@@@@#     ..                    \n@@@@@@@@@@@@@@@@@@*-:==*%===::               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       \n
\n        =                                    \n    ....%#                                   \n:+%@@@@@@@*                                  \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@**=                            \n@@@@@@@@@@@@@@@#+        -*                  \n@@@@@@@@@@@@@@@.         :@.                 \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@*.                              \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@                                \n@@@@@@@@@@@@=.                               \n@@@@@@@@@%*+:                                \n@@@@@@@@@#=-:                                \n@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@%.                            \n@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@#-     +=                   \n@@@@@@@@@@@@@@@@@@+      .                   \n@@@@@@@@@@@@@@@@@@%:.--==-==:-..             \n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@%*=.         \n
\n       -:                                    \n       *%                                    \n:+#%%%%@@#                                   \n@@@@@@@@@@#                                  \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@+--.                            \n@@@@@@@@@@@@@@@%.        *-                  \n@@@@@@@@@@@@@@+          ##                  \n@@@@@@@@@@@@@@+           .                  \n@@@@@@@@@@@@%*                               \n@@@@@@@@@@@@-                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@%-                                \n@@@@@@@@@@@+                                 \n@@@@@@@@#-::                                 \n@@@@@@@@@@@%#+.                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@-       -                   \n@@@@@@@@@@@@@@@@@@=--++=*%*=::.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:        \n
\n       .                                     \n      .%.                                    \n :-===+@%                                    \n@@@@@@@@@#                                   \n@@@@@@@@@@#                                  \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@*        :*                   \n@@@@@@@@@@@@@@=.        :@.                  \n@@@@@@@@@@@@@@           :                   \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@%-                                \n@@@@@@@@@@@%                                 \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@:.                                \n@@@@@@@@*+*                                  \n@@@@@@@@#*+=:                                \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@=::-+**#***==:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n
\n      .                                      \n      *=                                     \n ..:::%@-                                    \n%@@@@@@@@:                                   \n@@@@@@@@@@-                                  \n@@@@@@@@@@@                                  \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@@%#*=        =.                   \n@@@@@@@@@@@@@@@:        %#                   \n@@@@@@@@@@@@@%          :-                   \n@@@@@@@@@@@@@*                               \n@@@@@@@@@@@%+                                \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@-.                                \n@@@@@@@@%@-                                  \n@@@@@@@%=*:.                                 \n@@@@@@@@@@@@%-                               \n@@@@@@@@@@@@@#   :=*#%%@%%*+-.               \n@@@@@@@@@@@@@@*=%@@@@@@@@@@@@@#-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n
\n     ..                                      \n     .%.                                     \n.:---+@%.                                    \n@@@@@@@@%:                                   \n@@@@@@@@@@:                                  \n@@@@@@@@@@@                                  \n@@@@@@@@@@@+                                 \n@@@@@@@@@@@@%*#=       .:                    \n@@@@@@@@@@@@@@%+       -@.                   \n@@@@@@@@@@@@@% -        *:                   \n@@@@@@@@@@@@@*                               \n@@@@@@@@@@@%+                                \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@=.                                \n@@@@@@@@@@-                                  \n@@@@@@@##=.                                  \n@@@@@@@@@@@%#-                               \n@@@@@@@@@@@@@#    :=*#%%%%#+-.               \n@@@@@@@@@@@@@@=.+%@@@@@@@@@@@@#=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n
\n     :                                       \n     *#                                      \n-=+++%@#                                     \n@@@@@@@@%-                                   \n@@@@@@@@@@-                                  \n@@@@@@@@@@@                                  \n@@@@@@@@@@@*.                                \n@@@@@@@@@@@@@#%*       .                     \n@@@@@@@@@@@@@@%..      %+                    \n@@@@@@@@@@@@@%  =:     =#                    \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@%=                                \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@%                                 \n@@@@@@@@@@@=.                                \n@@@@@@@@@%=                                  \n@@@@@@@@#:.                                  \n@@@@@@@@@@@%#=                               \n@@@@@@@@@@@@@%      :-=++=-:                 \n@@@@@@@@@@@@@@+ .=#@@@@@@@@@@#=.             \n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@*:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n
\n    .-                                       \n    .@+                                      \n*#%%%@@*.                                    \n@@@@@@@@@+                                   \n@@@@@@@@@@=                                  \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@%-. .                             \n@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@*       :%                     \n@@@@@@@@@@@@@@   --    %-                    \n@@@@@@@@@@@@@*   .      .                    \n@@@@@@@@@@@%-                                \n@@@@@@@@@@@%                                 \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@=.                                \n@@@@@@@@%%=                                  \n@@@@@@@@=-.                                  \n@@@@@@@@@@@@#+                               \n@@@@@@@@@@@@@@       ..::.                   \n@@@@@@@@@@@@@@+  :+#@@@@@@@%*=.              \n@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@#-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n
\n    +-                                       \n ...*@-                                      \n@@@@@@@#-                                    \n@@@@@@@@@*                                   \n@@@@@@@@@@*                                  \n@@@@@@@@@@@:                                 \n@@@@@@@@@@@@+--=                             \n@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@=       +=                     \n@@@@@@@@@@@@@@     :  -%                     \n@@@@@@@@@@@@@+    :-   :                     \n@@@@@@@@@@@%:                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@:                                \n@@@@@@@@@@@=.                                \n@@@@@@@@#%+                                  \n@@@@@@@%-:.                                  \n@@@@@@@@@@@@%*                               \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@*  .-+*#%%##*=:                \n@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@*-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n
\n   .#.                                       \n:--=@%-                                      \n@@@@@@@%+                                    \n@@@@@@@@@#                                   \n@@@@@@@@@@*                                  \n@@@@@@@@@@@-                                 \n@@@@@@@@@@@@%***                             \n@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@:       #.                     \n@@@@@@@@@@@@@@        +*                     \n@@@@@@@@@@@@@=     .=  :                     \n@@@@@@@@@@@@:                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@+.                                \n@@@@@@@@%%+                                  \n@@@@@@@%-:.                                  \n@@@@@@@@@@@@#*.                              \n@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@#    ..:-::.                   \n@@@@@@@@@@@@@@@==#%@@@@@@@@%+-.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n
\n   #+                                        \n=++%@#-                                      \n@@@@@@@@=                                    \n@@@@@@@@@*                                   \n@@@@@@@@@@=                                  \n@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@%@+                             \n@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@%       .#                      \n@@@@@@@@@@@@@%        +=                     \n@@@@@@@@@@@@%-       :..                     \n@@@@@@@@@@@%.        :                       \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@+.                                \n@@@@@@@@@@*                                  \n@@@@@@@@:.                                   \n@@@@@@@@@@@%*=.                              \n@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@:   ..::..                    \n@@@@@@@@@@@@@@@%*#@@@@@@@@%#=:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n
\n  +%.                                        \n=+#@@=.                                      \n@@@@@@@#.                                    \n@@@@@@@@@:                                   \n@@@@@@@@@@                                   \n@@@@@@@@@@#:. .                              \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@%:      .                       \n@@@@@@@@@@@@@+       :#                      \n@@@@@@@@@@@@@*        =:                     \n@@@@@@@@@@@@%.         .                     \n@@@@@@@@@@@#.         ::                     \n@@@@@@@@@@@%                                 \n@@@@@@@@@@@@-                                \n@@@@@@@@@@@+:                                \n@@@@@@@@@@#                                  \n@@@@@@@#-:                                   \n@@@@@@@@#**+-:                               \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@#:::-=---.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:              \n
\n +%:                                         \n=#@@+.                                       \n@@@@@@#:                                     \n@@@@@@@@-                                    \n@@@@@@@@@:                                   \n@@@@@@@@@%:. ..                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@+       :.                      \n@@@@@@@@@@@@@.       :#                      \n@@@@@@@@@@@@@:        ::                     \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@+            -.                   \n@@@@@@@@@@@=            .                    \n@@@@@@@@@@@%                                 \n@@@@@@@@@@@+:                                \n@@@@@@@@@@*                                  \n@@@@@@@*+=                                   \n@@@@@@@+-:.                                  \n@@@@@@@@@@@@%*                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@*-                            \n@@@@@@@@@@@@@@@@+                            \n
\n*%:                                          \n*@@+                                         \n@@@@@*.                                      \n@@@@@@@-                                     \n@@@@@@@@-                                    \n@@@@@@@@@-   .                               \n@@@@@@@@@@@%%#                               \n@@@@@@@@@@@@@.       -.                      \n@@@@@@@@@@@@+        :*                      \n@@@@@@@@@@@@*         :.                     \n@@@@@@@@@@@@=                                \n@@@@@@@@@@%=              .                  \n@@@@@@@@@@@              :.                  \n@@@@@@@@@@@=                                 \n@@@@@@@@@@%+.                                \n@@@@@@@@@@+                                  \n@@@@@@@@@%                                   \n@@@@@@%..                                    \n@@@@@@@%##*=-.                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@#-                            \n
\n%:                                           \n@@=                                          \n@@@%=                                        \n@@@@@@-                                      \n@@@@@@@=                                     \n@@@@@@@@-                                    \n@@@@@@@@@#**#=                               \n@@@@@@@@@@@@%        -                       \n@@@@@@@@@@@@:        :+                      \n@@@@@@@@@@@@:         ..                     \n@@@@@@@@@@@@.                                \n@@@@@@@@@@%+                                 \n@@@@@@@@@@+               .:                 \n@@@@@@@@@@%                                  \n@@@@@@@@@@@-                                 \n@@@@@@@@@@=:                                 \n@@@@@@@@@@=                                  \n@@@@@@%*=.                                   \n@@@@@@*:.                                    \n@@@@@@@@@@@##.                               \n@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@%                              \n
\n.                                            \n@-                                           \n@@*:                                         \n@@@@#:                                       \n@@@@@@=                                      \n@@@@@@@-                                     \n@@@@@@@@+:::+:                               \n@@@@@@@@@@@@%.       :                       \n@@@@@@@@@@@@-        :=                      \n@@@@@@@@@@@%          ..                     \n@@@@@@@@@@@%                                 \n@@@@@@@@@@@+                                 \n@@@@@@@@@@+                 ..               \n@@@@@@@@@@-                 :.               \n@@@@@@@@@@%                                  \n@@@@@@@@@@*-                                 \n@@@@@@@@@@=                                  \n@@@@@@@@@+=                                  \n@@@@@@#-.                                    \n@@@@@@*=--:.                                 \n@@@@@@@@@@@@%.                               \n@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@-                              \n
\n                                             \n.                                            \n@+                                           \n@@#-                                         \n@@@@%:                                       \n@@@@@@-                                      \n@@@@@@@=                                     \n@@@@@@@@#**#%.       :                       \n@@@@@@@@@@@@+        :=                      \n@@@@@@@@@@@%          ..                     \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@+                                 \n@@@@@@@@@@%.                                 \n@@@@@@@@@%.                  .:              \n@@@@@@@@@@:                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@=:                                 \n@@@@@@@@@@*                                  \n@@@@@@@@%.:                                  \n@@@@@@+.                                     \n@@@@@@*+=-:..                                \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@#                               \n
\n                                             \n                                             \n:                                            \n@*.                                          \n@@@*.                                        \n@@@@@-                                       \n@@@@@@-                                      \n@@@@@@@+:::==        .                       \n@@@@@@@@@@@@=        :=                      \n@@@@@@@@@@@%          ::                     \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@:                                 \n@@@@@@@@@@@                                  \n@@@@@@@@@%-                     .            \n@@@@@@@@@*                     ..            \n@@@@@@@@@@.                                  \n@@@@@@@@@%+                                  \n@@@@@@@@@%-.                                 \n@@@@@@@@@*=                                  \n@@@@@@@%-                                    \n@@@@@#.                                      \n@@@@@%%#*+=-:                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@%.                               \n
\n                                             \n                                             \n                                             \n+:                                           \n@@#:                                         \n@@@@+                                        \n@@@@@+                                       \n@@@@@@#:..:=.                                \n@@@@@@@@@@@@.        -=.                     \n@@@@@@@@@@@+          --                     \n@@@@@@@@@@@                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@%.                                  \n@@@@@@@@@.                       ..          \n@@@@@@@@@=                                   \n@@@@@@@@@%.                                  \n@@@@@@@@@--                                  \n@@@@@@@@@#                                   \n@@@@@@@@::.                                  \n@@@@@#=.                                     \n@@@@%=:..                                    \n@@@@@@@@@@%#-                                \n@@@@@@@@@@@@+                                \n
\n                                             \n                                             \n                                             \n=.                                           \n@@+                                          \n@@@%.                                        \n@@@@%.                                       \n@@@@@@=:.:==                                 \n@@@@@@@@@@@+         -=.                     \n@@@@@@@@@@@.          ==                     \n@@@@@@@@@@+                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@                                   \n@@@@@@@@@+                                   \n@@@@@@@@+                                    \n@@@@@@@@#                         ..         \n@@@@@@@@@-                                   \n@@@@@@@@++.                                  \n@@@@@@@@# .                                  \n@@@@@@@##:                                   \n@@@@@%*.                                     \n@@@@+                                        \n@@@@@@%#*=-:                                 \n@@@@@@@@@@@@.                                \n
\n                                             \n                                             \n                                             \n=                                            \n@%:                                          \n@@@=                                         \n@@@@=                                        \n@@@@@*-::-*:                                 \n@@@@@@@@@@@.         -=.                     \n@@@@@@@@@@*           *+                     \n@@@@@@@@@@.                                  \n@@@@@@@@@#                                   \n@@@@@@@@@=                                   \n@@@@@@@@%.                                   \n@@@@@@@%.                                    \n@@@@@@@@:                            ..      \n@@@@@@@@%                                    \n@@@@@@@%*-                                   \n@@@@@@@% :                                   \n@@@@@@@@:                                    \n@@@@@@*=.                                    \n@@@%:                                        \n@@@#+==:.                                    \n@@@@@@@@@%%+                                 \n
\n                                             \n                                             \n                                             \n:                                            \n@*                                           \n@@%.                                         \n@@@#.                                        \n@@@@@+---+*                                  \n@@@@@@@@@@*          =-                      \n@@@@@@@@@@-          :%*                     \n@@@@@@@@@#             .                     \n@@@@@@@@@=                                   \n@@@@@@@@@                                    \n@@@@@@@@*                                    \n@@@@@@@*                                     \n@@@@@@@+                                     \n@@@@@@@@.                              .     \n@@@@@@@%+                                    \n@@@@@@@--:                                   \n@@@@@@#-                                     \n@@@@@@%                                      \n@@@#+::                                      \n@@%-                                         \n@@@@@%#*=:.                                  \n
\n                                             \n                                             \n                                             \n.                                            \n@=                                           \n@@+                                          \n@@@=                                         \n@@@@#++=+#=                                  \n@@@@@@@@@@:          -:                      \n@@@@@@@@@@.          =@=                     \n@@@@@@@@@=            .:                     \n@@@@@@@@@:                                   \n@@@@@@@@*                                    \n@@@@@@@@-                                    \n@@@@@@%=                                     \n@@@@@@@                                      \n@@@@@@@=                                  .. \n@@@@@@@@                                     \n@@@@@@#=+                                    \n@@@@@@# ..                                   \n@@@@@% .                                     \n@@@@#*                                       \n@@+                                          \n@@#=-:.                                      \n
\n                                             \n                                             \n                                             \n                                             \n%.                                           \n@@.                                          \n@@%.                                         \n@@@@%#**%%-                                  \n@@@@@@@@@%           :.                      \n@@@@@@@@@#           #@.                     \n@@@@@@@@@:            =.                     \n@@@@@@@@@                                    \n@@@@@@@@-                                    \n@@@@@@@@                                     \n@@@@@@#-                                     \n@@@@@@=                                      \n@@@@@@#                                      \n@@@@@@@-                                     \n@@@@@@##                                     \n@@@@@@::-                                    \n@@@@@+-                                      \n@@@@@                                        \n@@+-=.                                       \n@*                                           \n
\n                                             \n                                             \n                                             \n                                             \n+                                            \n@*                                           \n@@+.   .-:                                   \n@@@@@%%@@%.                                  \n@@@@@@@@@+           :.                      \n@@@@@@@@@*           @*                      \n@@@@@@@@@            :=                      \n@@@@@@@@#                                    \n@@@@@@@%-                                    \n@@@@@@@*                                     \n@@@@@%%:                                     \n@@@@@%:                                      \n@@@@@@.                                      \n@@@@@@*                                      \n@@@@@@@.                                     \n@@@@@*=*                                     \n@@@@@# ..                                    \n@@@@=..                                      \n@@@@=                                        \n@-...                                        \n
\n                                             \n                                             \n                                             \n                                             \n:                                            \n@:                                           \n@%:.. .=+:                                   \n@@@@@@@@@#                                   \n@@@@@@@@@.           .                       \n@@@@@@@@@-           #.                      \n@@@@@@@@%            -.                      \n@@@@@@@@+                                    \n@@@@@@@%:                                    \n@@@@@@@:                                     \n@@@@@%%.                                     \n@@@@@*.                                      \n@@@@@=                                       \n@@@@@#                                       \n@@@@@@=                                      \n@@@@%%#                                      \n@@@@@.==                                     \n@@@%*=                                       \n@@@*                                         \n@@##                                         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n=                                            \n@=:.. -*=                                    \n@@@@@@@@@=                                   \n@@@@@@@@#                                    \n@@@@@@@@@            :                       \n@@@@@@@@#            =                       \n@@@@@@@@:            .:                      \n@@@@@@@@.                                    \n@@@@@@%-                                     \n@@@@@@*                                      \n@@@@%#.                                      \n@@@@%.                                       \n@@@@@                                        \n@@@@@=                                       \n@@@@@%.                                      \n@@@@*%-                                      \n@@@@= =:                                     \n@@@*+                                        \n@@@                                          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n+..  .++.                                    \n@@@@%@@@@.                                   \n@@@@@@@@=            .                       \n@@@@@@@@-           =*                       \n@@@@@@@@*           -%                       \n@@@@@@@@.            ==                      \n@@@@@@@#              :                      \n@@@@@@@+                                     \n@@@@@@-                                      \n@@@@%%.                                      \n@@@@#.                                       \n@@@@-                                        \n@@@@-                                        \n@@@@#.                                       \n@@@@@=                                       \n@@@*##                                       \n@@@* --                                      \n@@%+:                                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n*+-::*@*                                     \n@@@@@@@@#           ::                       \n@@@@@@@%:          .@#                       \n@@@@@@@%            #@                       \n@@@@@@@@-            %=                      \n@@@@@@@#              +.                     \n@@@@@@@=                                     \n@@@@@@@-                                     \n@@@@@%.                                      \n@@@@@*                                       \n@@@%#.                                       \n@@@%.                                        \n@@@#                                         \n@@@@.                                        \n@@@@#:                                       \n@@%%@                                        \n@@# *=                                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n-.  -#+             =:                       \n@@%#@@@%           +@%                       \n@@@@@@@%.          :@@.                      \n@@@@@@@.            -@=                      \n@@@@@@@*             :#.                     \n@@@@@@@*              .:                     \n@@@@@@@                                      \n@@@@@@%                                      \n@@@@@#=                                      \n@@@@@-                                       \n@@@@@:                                       \n@@@%:                                        \n@@@=                                         \n@@@.                                         \n@@@+                                         \n@@@@=                                        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    =:                       \n   :-              #@%                       \n*=+@@%:            +@@:                      \n@@@@@@+             +@+                      \n@@@@@*               =%                      \n@@@@@%                :-                     \n@@@@@@:                                      \n@@@@@#                                       \n@@@@@+                                       \n@@@@%=                                       \n@@@@.                                        \n@@@@                                         \n@@@-.                                        \n@@-                                          \n@#                                           \n@#                                           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    -                        \n                  -#@*                       \n .:                %@@:                      \n*@@%                #@+                      \n@@@%.                +%                      \n@@@:                  :-                     \n@@@+                                         \n@@@*                                         \n@@@-                                         \n@@@:                                         \n@@*.                                         \n@%                                           \n@*                                           \n* .                                          \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .                         \n                  -%%.                       \n                  :@@*                       \n:                  .#@:                      \n@:                   =*                      \n=                     :-                     \n=                                            \n@.                                           \n#                                            \n=                                            \n=                                            \n.                                            \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  -%                         \n                  .%*                        \n                    *:                       \n                     +-                      \n                      ++                     \n                       ::                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =                         \n                   =:                        \n                    *:                       \n                    -@:                      \n                     =@-                     \n                      -#                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   :                         \n                   ++                        \n                   :@-                       \n                    #@-                      \n                    .%@:                     \n                     .#*                     \n                       .                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  -+                         \n                  :@#                        \n                   %@%.                      \n                   -@@%.                     \n                    +@@%                     \n                     =@@:                    \n                       =.                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 -+*.                        \n                 =@@@+                       \n                  %@@@%:                     \n                  :@@@@@:                    \n                   :%@@@%                    \n                     =%@@:                   \n                       -+.                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 .#+:                        \n                =#@@@%+                      \n                :@@@@@@@-                    \n                 -@@@@@@@-                   \n                  .*@@@@@@.                  \n                    .-*%@@-                  \n                        ..                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 +*+-.                       \n                 #@@@@#-                     \n                %@@@@@@@%:                   \n                :@@@@@@@@@:                  \n                 .+%@@@@@@@.                 \n                    .:-=+++.                 \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                .===-.                       \n                .@@@@@%+:                    \n               .+@@@@@@@@*                   \n               .%@@@@@@@@@%.                 \n                 =#@@@@@@@@*                 \n                    ..::...                  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 .:::.                       \n                #@@@@@@#=.                   \n                -@@@@@@@@@+                  \n               :@@@@@@@@@@@%                 \n                =#@@@@@@%*+-                 \n                  .:::.                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    ...                      \n               .=*%@@@@@#+.                  \n               :%@@@@@@@@@@#.                \n                =@@@@@@@@@@#.                \n               .%@@@@@@%+:                   \n                 :=+=-.                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .:::                    \n                 -*%@@@@@@#+.                \n               =@@@@@@@@@@@@:                \n               -#@@@@@@@@@+                  \n                +@@@@@@%=.                   \n                =#%@%*-                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .:-==-.                 \n                  :+%@@@@@@@:                \n                :#@@@@@@@@@=                 \n               =@@@@@@@@@%:                  \n               .+@@@@@@@=                    \n                :@@@@%+.                     \n                 .::.                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .=*#%#*:                \n                   -#@@@@@@@.                \n                 -%@@@@@@@%.                 \n                +@@@@@@@@#                   \n               =@@@@@@@@+                    \n                :@@@@@#:                     \n                 +#*=:                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        .---                 \n                     :+%@@@@                 \n                   :#@@@@@@-                 \n                  +@@@@@@@+                  \n                 #@@@@@@@+                   \n                #@@@@@@@+                    \n               :%@@@@@@-                     \n                 +@@%+.                      \n                  -.                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                       -*%@+                 \n                     -%@@@@=                 \n                   .#@@@@@%                  \n                  :%@@@@@@:                  \n                 :@@@@@@@=                   \n                 %@@@@@@*                    \n                *@@@@@@*                     \n                =#@@@%=                      \n                  +#=                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        -++                  \n                      :#@@@.                 \n                     +@@@@%                  \n                    #@@@@@=                  \n                   #@@@@@@                   \n                  +@@@@@@=                   \n                 -@@@@@@%                    \n                 #@@@@@@.                    \n                .@@@@@%:                     \n                 -+@@*.                      \n                   ::                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                         :                   \n                       +@@-                  \n                     .%@@@=                  \n                    .%@@@@-                  \n                    %@@@@@.                  \n                   *@@@@@#                   \n                  :@@@@@@=                   \n                  #@@@@@@                    \n                 .@@@@@@=                    \n                 -@@@@@#                     \n                 -@@@@#                      \n                  .:*+                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                       =*:                   \n                      #@@*                   \n                     *@@@%                   \n                    =@@@@%                   \n                    @@@@@#                   \n                   +@@@@@*                   \n                   %@@@@@=                   \n                  :@@@@@@:                   \n                  =@@@@@%                    \n                  +@@@@@-                    \n                  =@@@@#                     \n                  .**%%.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                       .                     \n                     .#@=                    \n                     #@@@                    \n                    =@@@@:                   \n                    %@@@@-                   \n                   :@@@@@=                   \n                   +@@@@@+                   \n                   *@@@@@+                   \n                   #@@@@@=                   \n                   %@@@@@-                   \n                   #@@@@@.                   \n                   +@@@@*                    \n                   :@@@@:                    \n                    ....                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     .-                      \n                    :@@*                     \n                    #@@@:                    \n                   .@@@@+                    \n                   -@@@@%                    \n                   =@@@@@:                   \n                   +@@@@@=                   \n                   +@@@@@*                   \n                   =@@@@@#                   \n                   -@@@@@%                   \n                   .@@@@@#                   \n                    *@@@@*                   \n                    :@@@@=                   \n                     -=-:                    \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    -=                       \n                   :@@#                      \n                   *@@@+                     \n                   #@@@@.                    \n                   #@@@@*                    \n                   #@@@@@.                   \n                   *@@@@@=                   \n                   =@@@@@%                   \n                   .@@@@@@.                  \n                    %@@@@@-                  \n                    =@@@@@+                  \n                     %@@@@+                  \n                     :@@@@+                  \n                      =*=:                   \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   .=.                       \n                   %@%:                      \n                  .@@@%                      \n                  :@@@@*                     \n                  .@@@@@-                    \n                   %@@@@@                    \n                   *@@@@@+                   \n                   -@@@@@@.                  \n                    @@@@@@+                  \n                    =@@@@@%                  \n                     %@@@@@.                 \n                     -@@@@@-                 \n                      =@@@@-                 \n                       -+-                   \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                  .-.                        \n                  #@@-                       \n                  %@@@-                      \n                  %@@@@-                     \n                  *@@@@@:                    \n                  -@@@@@%                    \n                   %@@@@@*                   \n                   =@@@@@@-                  \n                    %@@@@@@                  \n                    :@@@@@@+                 \n                     +@@@@@%                 \n                      *@@@@@-                \n                       +@@@#:                \n                        -+:                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                 .:                          \n                 +@@=                        \n                 #@@@*                       \n                 +@@@@#                      \n                 :@@@@@%.                    \n                  #@@@@@%.                   \n                  :@@@@@@%                   \n                   +@@@@@@#                  \n                    %@@@@@@+                 \n                    .@@@@@@@:                \n                     :@@@@@@#                \n                      .%@@@@@:               \n                        *@@@=                \n                         -=                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                 .                           \n                =@%+                         \n                *@@@#:                       \n                -@@@@@=                      \n                 %@@@@@*                     \n                 -@@@@@@%.                   \n                  +@@@@@@@:                  \n                   #@@@@@@@:                 \n                    #@@@@@@@:                \n                     #@@@@@@%                \n                      *@@@@@@*               \n                       =@@@@@@.              \n                        .*@@#.               \n                          .:                 \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               :##=.                         \n               =@@@%-                        \n               .@@@@@#:                      \n                *@@@@@@+                     \n                 %@@@@@@%:                   \n                 .%@@@@@@@=                  \n                  .%@@@@@@@*                 \n                   .#@@@@@@@#                \n                     *@@@@@@@#               \n                      -@@@@@@@*              \n                       .*@@@@@+              \n                         .+%@-               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              .++-.                          \n              :@@@@=                         \n              .%@@@@%=                       \n               -@@@@@@%=                     \n                +@@@@@@@%-                   \n                 +@@@@@@@@*.                 \n                  -@@@@@@@@@-                \n                   :%@@@@@@@@+               \n                     +@@@@@@@@*              \n                      .*@@@@@@@=             \n                        :*@@@@#              \n                          .-**               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              ::.                            \n              %@@%+.                         \n              #@@@@@*:                       \n              .@@@@@@@#-                     \n               :@@@@@@@@%=                   \n                :%@@@@@@@@%=                 \n                  *@@@@@@@@@#:               \n                   -%@@@@@@@@@+              \n                     =@@@@@@@@@#             \n                       =%@@@@@@%             \n                         -*%@@@.             \n                            :=:              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             +%%*+:                          \n             *@@@@@%=.                       \n             .%@@@@@@@#-                     \n              .%@@@@@@@@%+.                  \n                *@@@@@@@@@@*:                \n                 -%@@@@@@@@@@*.              \n                   =%@@@@@@@@@@+             \n                     =%@@@@@@@@@+            \n                       :*@@@@@@@.            \n                          -+#%@+             \n                              .              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n            :=*=-:.                          \n            -@@@@@@+:                        \n             #@@@@@@@%*-                     \n              #@@@@@@@@@@*-                  \n               +@@@@@@@@@@@%+.               \n                .*@@@@@@@@@@@@*:             \n                  .+@@@@@@@@@@@@*            \n                     =#@@@@@@@@@%            \n                       .=#@@@@@@=            \n                           :-=++             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             ::....                          \n           .%@@@%@%:                         \n            *@@@@@@@@#+-.                    \n             +@@@@@@@@@@@#=:                 \n              -%@@@@@@@@@@@@%+.              \n                =%@@@@@@@@@@@@@*:            \n                  -#@@@@@@@@@@@@@:           \n                    .=#@@@@@@@@@@.           \n                        :+#%@@@@#            \n                             ...             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n           =*%#**@*.                         \n           -@@@@@@@@@*=-.                    \n            +@@@@@@@@@@@@%*=.                \n             -%@@@@@@@@@@@@@@%+:             \n               -#@@@@@@@@@@@@@@@%:           \n                 :+%@@@@@@@@@@@@@=           \n                    .=*%@@@@@@@@@-           \n                        .-=*####*.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n          ..==--*@- .                        \n          .%@@@@@@@%@+=:.                    \n           =@@@@@@@@@@@@@%#+-.               \n            :%@@@@@@@@@@@@@@@@%*-            \n              =#@@@@@@@@@@@@@@@@@+           \n                .=*@@@@@@@@@@@@@@*           \n                    :=*%@@@@@@@@@*           \n                         .:-===-:.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             ..:*%. .                        \n          =#@@%%@@##@=-:.                    \n          .@@@@@@@@@@@@@@@%#*=:              \n           .#@@@@@@@@@@@@@@@@@@@#:           \n             =%@@@@@@@@@@@@@@@@@@#           \n               .-*%@@@@@@@@@@@@@@@           \n                   .-=*#%@@@@@@@%*           \n                          .....              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               :## ..                        \n          :+**+*@%+*@--::.                   \n          *@@@@@@@@@@@@@@@@%#*+-:            \n           *@@@@@@@@@@@@@@@@@@@@@+           \n            =%@@@@@@@@@@@@@@@@@@@%           \n              -+*%@@@@@@@@@@@@@@@@:          \n                   :-+*##%%%%%#*=:           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             ..:#+ ::                        \n           .:::+@*-+%:::::..                 \n         :#@@@@@@@@@@@@@@@@@@%#*+.           \n          =@@@@@@@@@@@@@@@@@@@@@@*           \n           :%@@@@@@@@@@@@@@@@@@@@@:          \n             -*%@@@@@@@@@@@@@@@@@%-          \n                 .:-=+**####*+=-.            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             ..:#= ::                        \n              .*@=.+#::::::::..              \n         :=##%%@@@@@@@@@@@@@@@@@%:           \n         :@@@@@@@@@@@@@@@@@@@@@@@%           \n          .*@@@@@@@@@@@@@@@@@@@@@@=          \n            -#@@@@@@@@@@@@@@@@@@#=.          \n               .:-==++****++=-:              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n            ...:#- --                        \n               *@- **.:::-----::.            \n          .-=++%@%%@@@@@@@@@@@@@@:           \n         =@@@@@@@@@@@@@@@@@@@@@@@@:          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n           .*@@@@@@@@@@@@@@@@@%*=.           \n             .-=++******++=-:.               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               :#:.=-                        \n            . .#@: *+ .:--==++++:            \n            ..:%@*#@@@@@@@@@@@@@@-           \n         -#@@@@@@@@@@@@@@@@@@@@@@@-          \n         :%@@@@@@@@@@@@@@@@@@@@@@*:          \n           +@@@@@@@@@@@@@@@@@%*-.            \n            .=########*++=-:.                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               .*:.+-                        \n            ..:#@: *+ .:-=++**##-            \n              .%@++%%@@@@@@@@@@@@=           \n         .-+#%@@@@@@@@@@@@@@@@@@@@-          \n         -@@@@@@@@@@@@@@@@@@@@@@*:           \n          :%@@@@@@@@@@@@@@@@%*=.             \n            =#@@@@%%%%#*=-:.                 \n              ..                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               .+..+-                        \n            ..-*@: *= .:-=*##%@%-            \n               #@==%#%@@@@@@@@@@@*           \n           :-+#@@@@@@@@@@@@@@@@@@%.          \n         -@@@@@@@@@@@@@@@@@@@@@#-            \n          +@@@@@@@@@@@@@@@@%*=:              \n           :#@@@@@@@@%#*+-.                  \n             .-=::.                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               .+..+=        ..              \n            ..:*@- *= .:-+*%%@@%-            \n            .  *@-:%#%@@@@@@@@@@@#           \n             :=@@@@@@@@@@@@@@@@@@=           \n         .*%@@@@@@@@@@@@@@@@@@%+.            \n         .#@@@@@@@@@@@@@@@@#+:               \n           =@@@@@@@@@@%#+-.                  \n             =*#+-:...                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                =..+=       .::              \n             .:+@+ ++  :=*#@@@@%-            \n            :..*@-.#*#@@@@@@@@@@@*           \n              .%@@@@@@@@@@@@@@@@*.           \n          :=#%@@@@@@@@@@@@@@@@*:             \n         .%@@@@@@@@@@@@@@@@*=.               \n           +@@@@@@@@@@@#+-                   \n            :*%@%*=-:.                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                =. ++      .:=:              \n              .=@* =+  :=#%@@@@#=.           \n            :.:+@+ **#@@@@@@@@@@@-           \n               *@%%@@@@@@@@@@@@%-            \n           .-+%@@@@@@@@@@@@@@%=              \n          *@@@@@@@@@@@@@@@@*:                \n          .#@@@@@@@@@@@%*-                   \n            -%@@@@#+-..                      \n              ::-.                           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                -: +*      :==:              \n               :@% -*  :+#@@@@@#+            \n            ::-=@* +**@@@@@@@@@@%            \n               -@%%@@@@@@@@@@@@*             \n             :+@@@@@@@@@@@@@@#:              \n          :#@@@@@@@@@@@@@@@+.                \n          :%@@@@@@@@@@@@*-                   \n            =@@@@@@#+:.                      \n             .=++=.                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                :: =#     .=+-.              \n               .%@.:#  -*%@@@@@#=            \n            ..-=@%.=**@@@@@@@@@@-            \n            .   @@#@@@@@@@@@@@@-             \n              :#@@@@@@@@@@@@@+.              \n           -*%@@@@@@@@@@@@%+.                \n           #@@@@@@@@@@@@#-                   \n            +@@@@@@@*=:                      \n             .+%%#+.                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                .:.-%     :++:.              \n                *@- # .-*@@@@@@#.            \n             .:=#@-:#*@@@@@@@@@#             \n            ..  #@#@@@@@@@@@@@#              \n               =@@@@@@@@@@@@%=               \n            :*%@@@@@@@@@@@%=                 \n           =@@@@@@@@@@@@%=                   \n            =@@@@@@@@*-                      \n             .*@@@%+.                        \n               .:                            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 -::%.   .=+-:               \n                -@* #..=#@@@@@@+             \n              :-*@*.#*@@@@@@@@@-             \n             :. -@%%@@@@@@@@@@=              \n               .%@@@@@@@@@@@%:               \n             :*@@@@@@@@@@@%=                 \n            #@@@@@@@@@@@%=                   \n            :%@@@@@@@%=.                     \n             .*@@@@%=                        \n               .=-:                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .                        \n                 ::.#-   :==:.               \n                 @@ +-.+%@@@@@%.             \n              .-+@%:*#@@@@@@@@%              \n             :: .%@@@@@@@@@@@@:              \n                +@@@@@@@@@@@#.               \n              -#@@@@@@@@@@@=                 \n            :%@@@@@@@@@@%+                   \n            .*@@@@@@@@#-                     \n              +@@@@@%-                       \n               .+#=:                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    ..                       \n                 .-:**  .--:.                \n                 +@=:+:*@@@@@@=              \n               :=#@++%@@@@@@@@=              \n              :. +@@@@@@@@@@@#               \n                .@@@@@@@@@@@#                \n               +@@@@@@@@@@@=                 \n             =@@@@@@@@@@@*.                  \n             -@@@@@@@@@+.                    \n              :%@@@@@#:                      \n                +%%+-                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     :                       \n                  ===#  :::.                 \n                 .@%.*-#@@@@@#               \n               .-*@%*@@@@@@@@@               \n              ::..@@@@@@@@@@@+               \n                 *@@@@@@@@@@*                \n               :%@@@@@@@@@@+                 \n              +@@@@@@@@@@#:                  \n              *@@@@@@@@%-                    \n               +@@@@@@*.                     \n                -%@%*:                       \n                  :                          \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     :                       \n                  -+=%  ..                   \n                  *@=++%@@@%%:               \n                :+#@%@@@@@@@@=               \n               :. +@@@@@@@@@@:               \n                 =@@@@@@@@@@+                \n                *@@@@@@@@@@+                 \n              .%@@@@@@@@@%-                  \n              .%@@@@@@@@*                    \n               .@@@@@@@=                     \n                .*@@%*.                      \n                  :-                         \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     ::                      \n                   **#-                      \n                  :@@+%%%%##=                \n                .=+%@@@@@@@@@                \n               .: :%@@@@@@@@@                \n                 -@@@@@@@@@@+                \n                =@@@@@@@@@@#                 \n               =@@@@@@@@@@+                  \n               -@@@@@@@@@:                   \n                +@@@@@@%.                    \n                 -%@@%+                      \n                  .=-                        \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .-                      \n                   -#%*                      \n                   *@%%##**=                 \n                 :=#@@@@@@@@-                \n                ..-@@@@@@@@@*                \n                 -@@@@@@@@@@=                \n                :@@@@@@@@@@%                 \n                @@@@@@@@@@#.                 \n                *@@@@@@@@*                   \n                 %@@@@@@+                    \n                 .#@@@%=                     \n                   -+:                       \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      =                      \n                    #@%                      \n                   .@@%++==                  \n                  -%@@@@@@@*                 \n                 .*@@@@@@@@@:                \n                 =@@@@@@@@@@:                \n                .@@@@@@@@@@@                 \n                +@@@@@@@@@@-                 \n                .%@@@@@@@@:                  \n                 -@@@@@@@:                   \n                  +@@@@%:                    \n                    =+:                      \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .=:                     \n                    :@@.                     \n                    +@@=-:                   \n                  .#@@@@@@%.                 \n                  %@@@@@@@@#                 \n                 *@@@@@@@@@@.                \n                .@@@@@@@@@@@.                \n                :@@@@@@@@@@*                 \n                 +@@@@@@@@*                  \n                  %@@@@@@#                   \n                  .%@@@@#.                   \n                    :+=.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     :==                     \n                     #@=                     \n                    :%@*.                    \n                  :%@@@@@%:                  \n                 :@@@@@@@@@-                 \n                 %@@@@@@@@@%                 \n                .@@@@@@@@@@@:                \n                 @@@@@@@@@@@.                \n                 :@@@@@@@@@:                 \n                  -@@@@@@@=                  \n                   +@@@@@*                   \n                    .-+-.                    \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .=*                     \n                     :@@.                    \n                     +@@:                    \n                  +%%@@@%-                   \n                 *@@@@@@@@*                  \n                :@@@@@@@@@@*                 \n                -@@@@@@@@@@@:                \n                 %@@@@@@@@@@=                \n                  #@@@@@@@@#                 \n                   %@@@@@@@.                 \n                   .%@@@@@-                  \n                     :==-.                   \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      -#=                    \n                      *@+                    \n                     .%@#                    \n                 :+**@@@%                    \n                .@@@@@@@@#:                  \n                *@@@@@@@@@@-                 \n                +@@@@@@@@@@@-                \n                 #@@@@@@@@@@@                \n                  +@@@@@@@@@=                \n                   *@@@@@@@#                 \n                    +@@@@@%.                 \n                     :--:.                   \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .%%.                   \n                      .@@.                   \n                      +@@:                   \n                 -===+#%@-                   \n                +@@@@@@@@#                   \n               .@@@@@@@@@@#:                 \n                %@@@@@@@@@@@=                \n                .#@@@@@@@@@@@-               \n                  +@@@@@@@@@%.               \n                   +@@@@@@@@-                \n                    -%@@@@%+                 \n                      ::.                    \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        .                    \n                       *@+                   \n                       *@*                   \n                      .%@#                   \n                 :::---*@%                   \n               .@@@@@@@@@@:                  \n               *@@@@@@@@@@%.                 \n               :@@@@@@@@@@@@=                \n                -%@@@@@@@@@@@%.              \n                  *@@@@@@@@@@=               \n                   +@@@@@@@@@                \n                    :#@@@%##:                \n                      ..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        :.                   \n                       -@@                   \n                       :@@.                  \n                       +@@:                  \n                   ... -@@-                  \n               +%@@@@@##@@#                  \n              .@@@@@@@@@@@@:.                \n               *@@@@@@@@@@@%@=.              \n                +@@@@@@@@@@@@@#              \n                 :#@@@@@@@@@@@               \n                   +@@@@@@@@@+               \n                    :*@@%##*=                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        -:.                  \n                        @@=                  \n                        %@=                  \n                       .@@+                  \n                       .#@*                  \n              .*##%%%#-=@@@:                 \n              *@@@@@@@@@@@@* =.              \n              -@@@@@@@@@@@@%+@*:             \n               :#@@@@@@@@@@@@@@-             \n                 -%@@@@@@@@@@@+              \n                   +@@@@@@@@@@.              \n                    :+%%#***=.               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        :-:                  \n                        #@#                  \n                        #@#                  \n                        *@%                  \n                       .=@@.                 \n              -=++**+-.:@@@*                 \n             .@@@@@@@@@@@@@@  #.             \n              #@@@@@@@@@@@@@+*@#.            \n               =@@@@@@@@@@@@@@@*             \n                .=%@@@@@@@@@@@@              \n                  .*@@@@@@@@@@=              \n                    :+##*+=++.               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        :+=                  \n                        +@@                  \n                        +@@.                 \n                        =%@.                 \n                       .-%@=                 \n              :--===:. .%@@@.                \n             #@@@@@@@@##@@@@- -%             \n             =@@@@@@@@@@@@@@**@@*            \n              :%@@@@@@@@@@@@@@@@:            \n                :+@@@@@@@@@@@@@+             \n                  :#@@@@@@@@@@#              \n                    :*#*+===+-               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        -**.                 \n                        =@@:                 \n                        -%@=                 \n                        :*@-                 \n                       .:#@#                 \n              ..:--:    #@@@-   .            \n            :@@@@@@@@#++@@@@+  ##            \n            .@@@@@@@@@@@@@@@%#%@@-           \n              *@@@@@@@@@@@@@@@@@=            \n               .=*@@@@@@@@@@@@@%             \n                  -%@@@@@@@@@@%:             \n                    -**+=====-               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        -*#-                 \n                        =%@=                 \n                        :*@*                 \n                        :=@*                 \n                       .:*@%.                \n               ....     *@@@+   -.           \n            *%@@@@@%#+--@@@@#  :@=           \n            *@@@@@@@@@@@@@@@@#%@@*           \n             =@@@@@@@@@@@@@@@@@@%            \n              .:+%@@@@@@@@@@@@@@-            \n                  =@@@@@@@@@@@@=             \n                    =**=--==-=.              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        -##+                 \n                        -#@*                 \n                        :=@%                 \n                       .::@#                 \n                       .:+@@:                \n                        +@@@#   .+           \n           :##%%@@%#+-:.@@@@%  .#@.          \n           :@@@@@@@@@@@@@@@@@%@@@%.          \n            :%@@@@@@@@@@@@@@@@@@@:           \n              :=*@@@@@@@@@@@@@@@*            \n                 .*@@@@@@@@@@@@*             \n                   .+*+=--==-=:              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        -#%*                 \n                        -+@#                 \n                        -:@@.                \n                       .- @@                 \n                       .:=@@=                \n                       .+@@@%    +-          \n           +**#%%%*+-:. %@@@@...-@+          \n           %@@@@@@@@@@@%@@@@@%@@@@-          \n            *@@@@@@@@@@@@@@@@@@@@+           \n             :-+#@@@@@@@@@@@@@@@%            \n                 -%@@@@@@@@@@@@#.            \n                   :**+-:-==---              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        -*@%                 \n                        ==@%                 \n                       .-.@@:                \n                       .- %@.                \n                       .:-@@*                \n                       .=@@@@.   :#          \n          :=+**##*+-:.  #@@@@:.:-%@          \n          =@@@@@@@@@@@%#%@@@@%@@@@+          \n           -@@@@@@@@@@@@@@@@@@@@@#           \n            .:+*@@@@@@@@@@@@@@@@@.           \n                .+@@@@@@@@@@@@@%:            \n                  .=#*+-:=++=--              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        =*@%.                \n                        =-@%.                \n                       .- @@-                \n                       .- #@:                \n                       .:-@@#                \n                       .=@@@@:    #-         \n          -=++***=-:.   #@@@@:.:-*@-         \n         .@@@@@@@@@@@%%*#@@@@%@@@@#.         \n          .#@@@@@@@@@@@@@@@@@@@@@@.          \n            -=*#@@@@@@@@@@@@@@@@@-           \n                :#@@@@@@@@@@@@@@-            \n                  :+#*=--=++=--.             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                          ..                 \n                        ++@@:                \n                       .=:@@.                \n                       :- %@=                \n                       :- *@-                \n                       :::@@%      .         \n                       .=@@@@:    +#         \n         .--=+**=-:.    #@@@@:.-=+@*         \n         +@@@@@@@@@@@%#**%@@@%@@@@%.         \n          +@@@@@@@@@@@@@@@@@@@@@@@-          \n           :-+#@@@@@@@@@@@@@@@@@@+           \n                +@@@@@@@@@@@@@@@+            \n                  =##*=--++*+--:             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                        . ::                 \n                        ++@@:                \n                       .=.%@.                \n                       :- #@*                \n                       :- +@=                \n                       :.-@@@      .         \n                       .=@@@@-    .@.        \n         :--=+++-:.     #@@@@:.-=+%@         \n        .@@@@@@@@@@@%#*+*#@@@%@@@@@:         \n         :%@@@@@@@@@@@@@@@@@@@@@@@+          \n          .==*#@@@@@@@@@@@@@@@@@@#           \n               :#@@@@@@@@@@@@@@@*            \n                 :+%#+=-=+**+--:             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                        . --                 \n                        *+@@-                \n                       := %@:                \n                       -- *@*                \n                       -: +@+                \n                       :.-@@@.     ..        \n                       :+@@@@=     %+        \n        .:--=++-:.      #@@@@:.-=+#@.        \n        #@@@@@@@@@@%#*+++#@@@%@@@@@=         \n         *@@@@@@@@@@@@@@@@@@@@@@@@#          \n          -=*#@@@@@@@@@@@@@@@@@@@%           \n              .+@@@@@@@@@@@@@@@@%            \n                 =#%#+=-=***+=--             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                        : ==.                \n                       .*=@@-                \n                       -- %@-                \n                       =: +@#.               \n                       =: +@+                \n                       -.=@@@:      -        \n                       :+@@@@=     *%        \n        .:--===-..      #@@@@-.-=*#@-        \n       :@@@@@@@@@@%%#*+==*@@@%@@@@@+         \n        -@@@@@@@@@@@@@@@@@@@@@@@@@%          \n         .=+#%@@@@@@@@@@@@@@@@@@@@.          \n              -#@@@@@@@@@@@@@@@@@:           \n                :*%%*+--+*##*=-+.            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                        -.+*:                \n                       -*=@@:                \n                       =: #@-                \n                       +. +@#:               \n                       =. +@*                \n                       - =@@@:      -.       \n                       :+@@@@+     -@.       \n       ..:--==-:.       #@@@@-.-+*#@*        \n       %@@@@@@@@@@%#*++==*@@@%@@@@@#         \n       .#@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         -=*#@@@@@@@@@@@@@@@@@@@@@:          \n             .*@@@@@@@@@@@@@@@@@@-           \n               .=#@%*=-=*###*=+*:            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                       .=.##:                \n                       =+=@@:                \n                       +. #@=                \n                       +  =@*:               \n                       +  +@*                \n                       - +@@@-      --       \n                       :*@@@@*     .@=       \n       .:--===:.        #@@@@=.-+*#@%        \n      =@@@@@@@@@@%%#*+===*@@@%@@@@@%         \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n        :=+#%@@@@@@@@@@@@@@@@@@@@@-          \n             -%@@@@@@@@@@@@@@@@@@=           \n               -*%@#*==+##%#*+*%-            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                       -=:%%-                \n                       *-=@@:                \n                       *  #@+.               \n                       +  =@*:               \n                       +  *@#                \n                       = *@@@=      .+       \n                       :*@@@@*      %*       \n      .::-===-:.        #@@@@+.-+##@@        \n     .@@@@@@@@@@@%#**+===+@@@@@@@@@@:        \n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n        =+#%@@@@@@@@@@@@@@@@@@@@@@+          \n            :*@@@@@@@@@@@@@@@@@@@+           \n              .+%@%#+==*#%%###%@=            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                           .                 \n                       ==-@@=                \n                       *.=@@:                \n                      .*  *@*:               \n                      .+  =@+:               \n                       +  *@#                \n                      .= *@@@=       *.      \n                       :*@@@@*      *@       \n     .::-====-:.       .#@@@@+.-+#%%@:       \n     *@@@@@@@@@@@%#*++==-+@@@@@@@@@@-        \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n       -=*#%@@@@@@@@@@@@@@@@@@@@@@*          \n            =%@@@@@@@@@@@@@@@@@@@#           \n              -#@@%*==*#%%%#%%@@+            \n                 .            ::             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                          ::                 \n                       *==@@=                \n                       # -@@.                \n                      :+  *@#-               \n                      :+  =@+..              \n                      .+  #@%                \n                      .- #@@@+       +=      \n                      .:#@@@@*      =@:      \n    .::-==+=-:.        .#%@@@+.=*#%@@=       \n    :@@@@@@@@@@@%%#*++==-+@@@@@@@@@@+        \n     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n      .=+#%@@@@@@@@@@@@@@@@@@@@@@@%          \n           -#@@@@@@@@@@@@@@@@@@@@%.          \n             :*%@@#*=+*#%%%%@@@@*            \n                .           ..=-             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                       :  ==.                \n                       %-*@@=                \n                      :* :%@:                \n                      ==  *@#=:              \n                      ==  =@+ .              \n                      := .%@@.               \n                      ::.%@@@+       -%      \n                      .:%@@@@*     .-@=      \n    :--==++=-:.        :#%@@@+:=*%@@@*       \n    %@@@@@@@@@@@%%#*++==-+@@@@@@@@@@#        \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n      -=##@@@@@@@@@@@@@@@@@@@@@@@@@.         \n          .*@@@@@@@@@@@@@@@@@@@@@%:          \n            .=#@@%*==*#%%%%@@@@@#.           \n               ..          .::*=             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                       = .**:                \n                      :%:#@@-                \n                      =+ .%@-                \n                      +-  +@#=-              \n                      +:  =@+                \n                      -- :@@@.               \n                      -.:@@@@*       .@:     \n                      .:@@@@@*    ..:@#      \n   :-==++*+=-:.        :#%@@@=:=*%@@@%       \n   +@@@@@@@@@@@@%##*++==-=@@@@@@@@@@@.       \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n     :=*#%@@@@@@@@@@@@@@@@@@@@@@@@@-         \n          =%@@@@@@@@@@@@@@@@@@@@@@-          \n            -#@@@#+=+*%%%%@@@@@@%:           \n               .           -==#+             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      .*.=%@=                \n                      =#.#@@:                \n                      *-  %@+.               \n                      *.  +@#-=              \n                      *.  +@+                \n                      +: -@@@:         :     \n                      = =@@@@*        %#     \n                      .=@@@@@+    .:-#@.     \n  :==++***+=-:.        -*#@@@=-+#@@@@@:      \n  -@@@@@@@@@@@@@%##*++==-+@@@@@@@@@@@-       \n   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n     -+#%@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n         -%@@@@@@@@@@@@@@@@@@@@@@@=          \n           :*%@@%*==*#%%%%@@@@@@@-           \n              ..          :=+*@*.            \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                          ::                 \n                      -#.*@@+                \n                      *=.*@@.                \n                      #.  #@#-:              \n                      #   =@*.=              \n                      *   *@#                \n                      +  +@@@-         -.    \n                      = *@@@@#        +@.    \n                      .+@@@@@=   .:-=+@-     \n .+++*****+-:..        :+#@@@==*%@@@@@=      \n .@@@@@@@@@@@@@@%##*+++=-+@@@@@@@@@@@+       \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n    :=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n        :#@@@@@@@@@@@@@@@@@@@@@@@@*          \n          :+%@@%*=-+##%%%@@@@@@@@=           \n             ..           -*#%@#.            \n                              .              \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                      .: :+*:                \n                      **:%@@=                \n                      %. =@@:                \n                     .#   *@%==.             \n                     :*   =@+ :.             \n                     .*   #@%                \n                      + .#@@@+         -+    \n                     .-.%@@@@#        :@+    \n                      .#@@@@@=   .-=+*@*     \n.++***##*+=-:.         :=*@@@==#%@@@@@#      \n.#@@@@@@@@@@@@@%%##*+++==+@@@@@@@@@@@%       \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n   :=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n       :*@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n         .+%@@%#+-=*#%%%%@@@@@@@@+           \n            ..           :+#%@@%:            \n                             .-              \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                      += +@@+                \n                      @--@@@-                \n                     -#  .%@+:.              \n                     =*   +@%-+-             \n                     =+   +@+                \n                     :*  :@@@.               \n                     := -@@@@*          %-   \n                     ::-@@@@@%         %@.   \n                      .%@@@@@-   :=*##%@.    \n**######*+=-:.         .-+@@@+*%@@@@@@@:     \n#@@@@@@@@@@@@@@%%##**++=+#@@@@@@@@@@@@:      \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n  :=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n        .+%@@@#+-=*##%#%@@@@@@@@@#.          \n           ..           .=#%@@@@=            \n                             -=.             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                      .  :++.                \n                     .@=:@@@*                \n                     =% :#@@:                \n                     *=   %@%==-             \n                     #-   +@# :=             \n                     *-   *@#                \n                     +=  =@@@-           :   \n                     =: *@@@@%          +@.  \n                     :.*@@@@@%        .=@=   \n                      :@@@@@@=  .-+#%@@@+    \n#%%%%%%#*+=-:.          .+@@@*#@@@@@@@@*     \n@@@@@@@@@@@@@@@%%##***++*%@@@@@@@@@@@@*      \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n :+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n       :+%@@@#+-=+#####%@@@@@@@@@%-          \n          .:            -*%@@@@@*            \n                            .**:             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                          ..                 \n                     :+. #@@*                \n                     *%:=@@@-                \n                     %-  -@@=-.              \n                    .@.   #@@-=*:            \n                    .%    +@*                \n                     %.   %@%.               \n                     *. .%@@@*           .+  \n                     + -@@@@@@          .@%  \n                     ::@@@@@@%.     .:--%@.  \n                      =%@@@@@= .-+#%@@@@@.   \n%@@@@@%#*=-::.          .=@@@%%@@@@@@@@@:    \n@@@@@@@@@@@@@@@%%%##***#%@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n    +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n      -#@@@@#+-=+#####%@@@@@@@@@@@+          \n         ::            :*%@@@@@@%:           \n                          ..=%%=             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                     ..  +##-                \n                     %#:=@@@#                \n                    .@: -%@@:.               \n                    =%    %@@+=+-            \n                    +#    *@%  :-            \n                    +*    *@#                \n                    -#   -@@@-               \n                    :*  +@@@@%            +% \n                    := #@@@@@@:          +@+ \n                     :=@@@@@@#     .-=++*@*  \n....                  +*#%@@@* -=*%@@@@@@*   \n@@@@@%#*+=-::.          .=@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@%%%###%@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n    :+%@@@%#+-=*##%%##@@@@@@@@@@@@%:         \n       .-.            :+%@@@@@@@@+           \n                         .:-#@@*.            \n                             ..              \n                                             \n                                             \n                                             \n
\n                         =++.                \n                    .%=.-@@@%                \n                    +@:-*@@@:                \n                    %*   -@@**--:            \n                    @-    %@@-:=*-           \n                    @:    #@#                \n                    %-    %@%                \n                    *=  .%@@@*              =\n                    +: :%@@@@@.           .%@\n                    =.:@@@@@@@=          .%@-\n                     .#@@@@@@#    .:=*%%%@@- \n:::.                  -=+#@@@#:=*%@@@@@@@@-  \n@@@@@%#*+=-::..        .:+@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n  :+%@@@@%*=-+*#%%%#%@@@@@@@@@@@@@@+         \n     .--.            :+%@@@@@@@@@#:          \n                        :-=*@@@%=            \n                            .-:              \n                                             \n                                             \n                                             \n
\n                    =+. -@@@%                \n                    @%-=#@@@=                \n                   :@:  :#@@=+-.             \n                   =@     @@@*-+##.          \n                   +%     %@%                \n                   +#     %@#                \n                   -%    =@@@=               \n                   .%   +@@@@@              :\n                   :* .#@@@@@@=            -@\n                    = *@@@@@@@=       .:-:=@@\n                     -@@@@@@@%   .:=*%@@@@@%.\n-:.                   .:-+@@@@+*%@@@@@@@@@%. \n@@@@%#**+=-::...    .::-=#@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n:*%@@@@@%*==*#%%%%#%@@@@@@@@@@@@@@@%:        \n   :==:             :*@@@@@@@@@@@@+          \n                       :=+*@@@@@*.           \n                            -*=:             \n                                             \n                                             \n                                             \n
\n                   =@*==%@@@*                \n                   #@  :+@@@--:.             \n                   @+    .@@%%++*#*          \n                  .@-    .@@@.   :.          \n                  :@:    .@@#                \n                   @:    :@@@.               \n                   #+   :@@@@%               \n                   #-  -@@@@@@-              \n                   *. +@@@@@@@#             +\n                   ::.@@@@@@@@=      .-+*###@\n                     *%@@@@@@@  .-+#%@@@@@@@#\n-:.                     .+@@@@%%@@@@@@@@@@@# \n@@@@%#*+==-::.....:--=+*#@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@%#+=*#%%%%%%@@@@@@@@@@@@@@@@@@*        \n.-++-.             -#@@@@@@@@@@@@@%:         \n                     .-*##%@@@@@@=           \n                           -*%#=.            \n                                             \n                                             \n                                             \n
\n                  =@=  :#@@%-:-.             \n                  #@.    =@@#@*+*##+         \n                  @#     .@@@-   .-.         \n                  @*     -@@#                \n                  @*     .@@%                \n                  *%     #@@@+               \n                  -@    #@@@@@:              \n                  ++  :%@@@@@@+              \n                  -+ :@@@@@@@@%          .::.\n                   ..+@@@@@@@@:     .-+#%@@@@\n                    :*+##%@@@@-:=+#%@@@@@@@@@\n:.                       *@@@@@@@@@@@@@@@@@@+\n@@@%#**+==--::::-==+*#%@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@#++*#%@@@@%%@@@@@@@@@@@@@@@@@@@@=       \n#*=:             .+%@@@@@@@@@@@@@@@*.        \n                    :+#%@@@@@@@@@#:          \n                         .-#@@@#-            \n                             ..              \n                                             \n                                             \n
\n                 +@=    .*@@=@%+*#%%+        \n                 #@.     -@@@+   .:-.        \n                 %@      #@@%                \n                 %%      =@@#                \n                 +@      *@@@-               \n                 :@:    *@@@@@.              \n                 .@.   *@@@@@@=              \n                 :#  :#@@@@@@@%              \n                  +. +@@@@@@@@#         :=*##\n                    -%@@@@@@@@.    :=*%@@@@@@\n                    --:--#@@@@*=*%@@@@@@@@@@@\n.                     .:-%@@@@@@@@@@@@@@@@@@@\n@@%%#*++==---=++*##%@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@#+*#%@@@@@@%@@@@@@@@@@@@@@@@@@@@@@#.      \n=:        ..    -#@@@@@@@@@@@@@@@@@%=        \n                  .=#@@@@@@@@@@@@@+          \n                      .::=%@@@@@*.           \n                           .-=-.             \n                                             \n                                             \n
\n                *@-      +@@@*.    .:        \n                #@.     .%@@%                \n                #@.     .%@@*                \n                *@.      *@@@.               \n                :@=     +@@@@#.              \n                 @=    =@@@@@@:              \n                .%.   +@@@@@@@+              \n                 #. .#@@@@@@@@%            .:\n                 .: :%@@@@@@@@-       .-+#%@@\n                   .%%%@@@@@@@.  .-+*%@@@@@@@\n                         #@%%@%#@@@@@@@@@@@@@\n                  .::-=+*@@@@@@@@@@@@@@@@@@@@\n@%%#**++=++**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@#*%@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@+      \n      ......  -#@@@@@@@@@@@@@@@@@@@@#.       \n                .=#@@@@@@@@@@@@@@@%-         \n                    :-==+%@@@@@@@=           \n                          :=***=             \n                                             \n                                             \n
\n               #@-      -@@@%                \n               %@:      +@@@=                \n               #@:       %@@#                \n               =@=      +@@@@+               \n                @#     =@@@@@@:              \n                @=    =@@@@@@@.              \n                @.  .*@@@@@@@@=              \n                +=  *@@@@@@@@@+           :=+\n                 . :#@@@@@@@@#       :-+#@@@@\n                   *#+***@@@@@..-=*%@@@@@@@@@\n                         %@#@@@@@@@@@@@@@@@@@\n             ..:--=+*#%@@@@@@@@@@@@@@@@@@@@@@\n%%##***##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n ..::--::.  -#@@@@@@@@@@@@@@@@@@@@@@@+       \n              .=#@@@@@@@@@@@@@@@@@@*.        \n                 .:=*###@@@@@@@@@#:          \n                        .-*#%%#*-            \n                                             \n                                             \n
\n              @@:      .@@@@-                \n              %@:       =@@@+                \n              *@=       +@@@@.               \n              :@#      +@@@@@@.              \n               @#     +@@@@@@#               \n              .@:   .*@@@@@@@%               \n               %-  :@@@@@@@@@@:              \n               .=. -@@@@@@@@@#.         .:=*%\n                  :@@@@@@@@@@:     .-=*%@@@@@\n                  -=:::.-@@#@*:=*#@@@@@@@@@@@\n                      .:=@@#@@@@@@@@@@@@@@@@@\n       ..::--=++*##%@@@@@@@@@@@@@@@@@@@@@@@@@\n%#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n--==--::.:=#@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n            :+%@@@@@@@@@@@@@@@@@@@@@=        \n               .-+#%@@@@@@@@@@@@@@+.         \n                       -+#%@@%#*+:           \n                                             \n                                             \n
\n            .@@:       -@@@@:                \n             %@-        #@@@*                \n             =@*       *@@@@@*               \n              @%      #@@@@@@#.              \n             .@=    .%@@@@@@@=               \n             .@.   =@@@@@@@@@*               \n              ++  :@@@@@@@@@@#              .\n               :. -@@@@@@@@@#.         .-+#@@\n                 :@%%%%%@@@@#    .:=*#@@@@@@@\n                        -@##@=*#%@@@@@@@@@@@@\n                 ..:-=+*%@@@@@@@@@@@@@@@@@@@@\n...::--==+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n++==-::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n          -*@@@@@@@@@@@@@@@@@@@@@@@@*.       \n             :+#%@@@@@@@@@@@@@@@@@%:         \n                 .::--=#%@@@%%#+=:           \n                          .                  \n                                             \n
\n           :@@:        :@@@@-                \n            #@+        *@@@@%.               \n            :@@      .#@@@@@@%               \n            .@#     -@@@@@@@@-               \n            :@:    +@@@@@@@@@:               \n             @-   #@@@@@@@@@@=               \n             :+.  %@@@@@@@@@%.             :=\n                 *@@@@@@@@@@.        .:=+#@@@\n                .#+=+=++#@@@:  .:=+#%@@@@@@@@\n                        *@#%##%@@@@@@@@@@@@@@\n            ..::-=+**#%@@@@@@@@@@@@@@@@@@@@@@\n==++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n+=-::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n       :+%@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n          .=*%@@@@@@@@@@@@@@@@@@@@#=         \n              .:=++++*%@@@@%%*+-:            \n                       ....                  \n                                             \n
\n          .@@+         *@@@@-                \n           +@%       .#@@@@@@-               \n           .@@.     =@@@@@@@@+               \n           :@+    .#@@@@@@@@@                \n           .@:   -@@@@@@@@@@@.               \n            **   %@@@@@@@@@@@.               \n             -: .%@@@@@@@@@%:             :=+\n                #@@@@@@@@@@*        .-=*#@@@@\n                -. . ::=@@@*  .-=*#@@@@@@@@@@\n                      .-@@%#%@@@@@@@@@@@@@@@@\n      ...::-==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n-:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n    .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       \n       .-*%@@@@@@@@@@@@@@@@@@@@@%*=:         \n           .:=+##%##%@@@@@%#*=:.             \n                      .:.                    \n                                             \n
\n          #@%         *@@@@@+                \n          :@@:      =%@@@@@@@=               \n           @%.    -%@@@@@@@@%:               \n          .@=    +@@@@@@@@@@%                \n           @=   +@@@@@@@@@@@%                \n           :*:  *@@@@@@@@@@@+                \n             : -@@@@@@@@@@@=             .-+#\n               +#+**%@@@@@@:       .-=*#@@@@@\n                      .*@@%:.:-+*%@@@@@@@@@@@\n                  .::--#@@%%@@@@@@@@@@@@@@@@@\n...:::--=++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n  :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:       \n     :+#@@@@@@@@@@@@@@@@@@@@@@@#=:           \n         :=+#%@@@@@@@@@@@%*=-:               \n               ..   .::.                     \n                                             \n
\n         :@@=       .*@@@@@@+                \n          #@+     :*@@@@@@@@@-               \n          %@.    *@@@@@@@@@@#                \n          %#   .%@@@@@@@@@@@#                \n          =%   =@@@@@@@@@@@@#                \n           ==. +@@@@@@@@@@@%:                \n              :@@@@@@@@@@@@             .:=*%\n              :-:--*#%@@@@%       .:=*#%@@@@@\n                      .%@@+.:-=*#@@@@@@@@@@@@\n               ..::-=++@@@%@@@@@@@@@@@@@@@@@@\n:--==++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=      \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         \n  .=*%@@@@@@@@@@@@@@@@@@@@@@@@@#=            \n      .-+#%@@@@@@@@@@@@%#**+-:.              \n            .::::..::.                       \n                                             \n
\n         *@@.      :*@@@@@@@*                \n         -@%     -#@@@@@@@@@@.               \n         =@-   .#@@@@@@@@@@@+                \n         -@    %@@@@@@@@@@@@*                \n          #=  .@@@@@@@@@@@@@*                \n           =- +@@@@@@@@@@@@+.                \n             .@%@@@@@@@@@@%             .-+#%\n              . ..-+*@@@@@#       :-+*%@@@@@@\n                      -@@@-:-=+*%@@@@@@@@@@@@\n             ..::--=++#@@@@@@@@@@@@@@@@@@@@@@\n==+++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          \n-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-            \n   .:=*%@@@@@@@@@@@@@@@%%#*=-.               \n         .:-====-:::..                       \n                                             \n
\n         %@#      .+%@@@@@@@*                \n         *@=    -#@@@@@@@@@@%.               \n         %%    *@@@@@@@@@@@@+                \n         #%   +@@@@@@@@@@@@@*                \n         .%:  *@@@@@@@@@@@@@+                \n          .=.-@@@@@@@@@@@@@-                 \n             +*#@@@@@@@@@@%             :-+#%\n                 .-+*@@@@@#       :-+*%@@@@@@\n                      =@@@-:-=+*%@@@@@@@@@@@@\n             ..::-==+*%@@@@@@@@@@@@@@@@@@@@@@\n==++**###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            \n .-+#%@@@@@@@@@@@@@@@@@%%*+-.                \n      .:-++***++=--::.                       \n                                             \n
\n        .@@+      :*@@@@@@@@+                \n         #@:    =%@@@@@@@@@@%                \n         @*   .%@@@@@@@@@@@@*                \n         %*   %@@@@@@@@@@@@@#                \n         :%:  %@@@@@@@@@@@@@#                \n          .-:%@@@@@@@@@@@@@=.                \n            .++#@@@@@@@@@@@.            .-=*%\n                 .=+#@@@@@@       .:=*#%@@@@@\n                      +@@%=.:-=*#%@@@@@@@@@@@\n              ..::-==+%@@@%@@@@@@@@@@@@@@@@@@\n-===++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:             \n=*#@@@@@@@@@@@@@@@@@@@@%#+-:                 \n    .-=+*#####**+==-:.                       \n                                             \n
\n        .@@+      .+%@@@@@@@+                \n         %@:    -#@@@@@@@@@@%                \n         @*   .#@@@@@@@@@@@@#                \n         @+   %@@@@@@@@@@@@@@                \n         -%. .%@@@@@@@@@@@@@@.               \n          :=-@@@@@@@@@@@@@@#:                \n            -+*%@@@@@@@@@@@=             :-+#\n                .:=##@@@@@@=       .-=*%@@@@@\n                      +@@@*..:-=*#@@@@@@@@@@@\n                 .::--#@@@#%@@@@@@@@@@@@@@@@@\n.:::--==++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:              \n%@@@@@@@@@@@@@@@@@@@@@@#*=:                  \n .:=+*#%%@@%%%#**+=-:.                       \n                                             \n
\n        :@@=       -#@@@@@@@=                \n         %@:    .+%@@@@@@@@@%                \n        .@*    +@@@@@@@@@@@@%                \n         @=  .%@@@@@@@@@@@@@@.               \n         =%  .#@@@@@@@@@@@@@@:               \n          -==%@@@@@@@@@@@@@%-                \n            =*%@@@@@@@@@@@@#              :=*\n               .--+%%@@@@@@%        .-=*%@@@@\n                     .*@@@#-  .:=*#@@@@@@@@@@\n                    ..*@@%**%@@@@@@@@@@@@@@@@\n    ...::--=++**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%+..    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:               \n@@@@@@@@@@@@@@@@@@@@@@%*=:.                  \n=+#%@@@@@@@@@@%%#*+=:.                       \n     .::::::..                               \n
\n        =@@-       .+@@@@@@@:                \n         @@-     :*@@@@@@@@@%                \n        .@*    -#@@@@@@@@@@@%                \n        .@-  .#@@@@@@@@@@@@@@.               \n         *#   #@@@@@@@@@@@@@@:               \n          +=-#@@@@@@@@@@@@@%-.               \n           .*%@@@@@@@@@@@@@%               :=\n               :+*#@@@@@@@@@         .:=*#@@@\n                   ..:#@@@%+    :-+#%@@@@@@@@\n                      +@@#==+#%@@@@@@@@@@@@@@\n           ..:--=++*#%@@@@@@@@@@@@@@@@@@@@@@@\n=++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.               \n@@@@@@@@@@@@@@@@@@@@@@%*=:                   \n@@@@@@@@@@@@@@@@%#*=:.                       \n.:-=+*****+=--:.                             \n
\n        *@@:        -%@@@@@%.                \n        .@@:      -#@@@@@@@@%                \n        .@*    .+%@@@@@@@@@@#                \n        :@:  .+@@@@@@@@@@@@@%                \n         %+  .#@@@@@@@@@@@@@@.               \n         .*-:+%@@@@@@@@@@@@#+                \n           -#@@@@@@@@@@@@@@*               .-\n              :+#%@@@@@@@@@#           :=*%@@\n                   --=%@@@@*     .:=*#@@@@@@@\n                      +@@#-::=+#%@@@@@@@@@@@@\n                ..:-==%@@@%@@@@@@@@@@@@@@@@@@\n...::--==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**=.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.               \n@@@@@@@@@@@@@@@@@@@@@@%*=.                   \n@@@@@@@@@@@@@@@@@%#+-.                       \n#%@@@@@@@@%#*+=:.                            \n
\n        %@%         .*@@@@@#                 \n        -@@:      .+@@@@@@@@#                \n        :@#     :*@@@@@@@@@@#                \n        -@:   -#@@@@@@@@@@@@*                \n        .@:  .%@@@@@@@@@@@@@%                \n         =#. -#@@@@@@@@@@@@%#                \n          .+%@@@@@@@@@@@@@@=                .\n             :+#@@@@@@@@@@@=           .:+#%@\n                 .:++#@@@@@+       :=*%@@@@@@\n                      +@@%=  .-=*%@@@@@@@@@@@\n                     .#@@%+#%@@@@@@@@@@@@@@@@\n      ...::--=++*##%@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::..        \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                \n@@@@@@@@@@@@@@@@@@@@@@@#=:                   \n@@@@@@@@@@@@@@@@@@%*=:                       \n@@@@@@@@@@@@@%*=-.                           \n
\n       :@@#          =@@@@@+                 \n        +@@.       -#@@@@@@@+                \n        :@#      -#@@@@@@@@@#                \n        =@:   .=%@@@@@@@@@@@+                \n        -@.  :%@@@@@@@@@@@@@*                \n         #*  .*@@@@@@@@@@@@@#                \n          =+#@@@@@@@@@@@@@@=.                \n           .-=#@@@@@@@@@@@@.            .-+#%\n                ::+##@@@@@@:        :=*%@@@@@\n                      *@@@+   .-=*%@@@@@@@@@@\n                      *@@#-+#%@@@@@@@@@@@@@@@\n          ...:--=++*#%@@@@@@@@@@@@@@@@@@@@@@@\n*####%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####*+-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.               \n@@@@@@@@@@@@@@@@@@@@@@@#+:                   \n@@@@@@@@@@@@@@@@@@@#+-.                      \n@@@@@@@@@@@@@@@#+-.                          \n
\n       +@@=          -@@@@@-                 \n        %@%         =@@@@@@@:                \n        =@%       =@@@@@@@@@%                \n        +@:    .+@@@@@@@@@@@+                \n        +@   :#@@@@@@@@@@@@@*                \n        .@:  .*@@@@@@@@@@@@@#                \n         :*==#@@@@@@@@@@@@@#-                \n           =*%@@@@@@@@@@@@@.             .:+#\n              .-=+%@@@@@@@@.         :=*%@@@@\n                   ..-#@@@*    .:=*#@@@@@@@@@\n                      *@@#:-+*%@@@@@@@@@@@@@@\n              ..::-=+*@@@@@@@@@@@@@@@@@@@@@@@\n===+++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=====-:.        \n@@@@@@@@@@@@@@@@@@@@@@@@*=.                  \n@@@@@@@@@@@@@@@@@@@@#+:                      \n@@@@@@@@@@@@@@@@#+-.                         \n
\n       %@@:          -@@@@@:                 \n       :@@*         :#@@@@@%                 \n        *@%       .+@@@@@@@@#                \n        *@-     .+@@@@@@@@@@#                \n        #%    -*@@@@@@@@@@@@#                \n        =@   :#@@@@@@@@@@@@@@                \n         *+..-+@@@@@@@@@@@@@#                \n          :*#@@@@@@@@@@@@@@=               :=\n             .-*#%@@@@@@@@@:          .-+#@@@\n                  :-=#@@@@@.     .-+#%@@@@@@@\n                      *@@%-.:=*#@@@@@@@@@@@@@\n                  .::-%@@%%@@@@@@@@@@@@@@@@@@\n..:::---==++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=       \n@@@@@@@@@@@@@@@@@@@@@@@@%*-.......           \n@@@@@@@@@@@@@@@@@@@@@#=:                     \n@@@@@@@@@@@@@@@@@%+-.                        \n
\n      :@@%           +@@@@@.                 \n       *@@-          =@@@@@+                 \n        %@#        .#@@@@@@@+                \n        #@=       +@@@@@@@@@%                \n        @%     .=%@@@@@@@@@@%                \n        %#   .#@@@@@@@@@@@@@@:               \n        :@:   -%@@@@@@@@@@@@@:               \n         :+=+%@@@@@@@@@@@@@%=               .\n           :=+%@@@@@@@@@@@@#           .:+#%@\n                ::+#%@@@@@@*      .:=*%@@@@@@\n                      *@@%#: .-+*%@@@@@@@@@@@\n                      #@@%*#@@@@@@@@@@@@@@@@@\n       ...::-==+**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@%%#*=:        \n@@@@@@@@@@@@@@@@@@@@@@#=.                    \n@@@@@@@@@@@@@@@@@@%*-.                       \n
\n      +@@*          -%@@@@#                  \n      .@@@           -@@@@@-                 \n       -@@+         -@@@@@@@:                \n        %@=        +@@@@@@@@%                \n        @%       -%@@@@@@@@@@.               \n        @+    :+#@@@@@@@@@@@@-               \n        ##    +@@@@@@@@@@@@@@*               \n         #+. .:*@@@@@@@@@@@@%=               \n          :-*@@@@@@@@@@@@@@@:            .-*#\n            ..-+##%@@@@@@@@@-       .-+#%@@@@\n                   ::=%@@@@%.  .-+#%@@@@@@@@@\n                      *@@#+**#@@@@@@@@@@@@@@@\n             ..::-=+*#@@@@@@@@@@@@@@@@@@@@@@@\n===++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:      \n@@@@@@@@@@@@@@@@@@@@@@@########*+=-.         \n@@@@@@@@@@@@@@@@@@@@#-.                      \n
\n      %@@-          *@%@@@+                  \n      =@@*           =@@@@@.                 \n       #@@:          *@@@@@#                 \n       :@@=         #@@@@@@@*                \n       .@%        :%@@@@@@@@@.               \n       :@=      .+@@@@@@@@@@@=               \n       .@=    -#@@@@@@@@@@@@@#               \n        +%.   :+@@@@@@@@@@@@@%               \n         -+..=+#@@@@@@@@@@@@*.             :=\n           .+#@@@@@@@@@@@@@@#         .-+#@@@\n               .--=#%%@@@@@@#    :-+#%@@@@@@@\n                      *@@%#@*=*#@@@@@@@@@@@@@\n                  ..:-%@@@%@@@@@@@@@@@@@@@@@@\n ...:::--==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-       \n@@@@@@@@@@@@@@@@@@@@@%####%###*+=:.          \n
\n     .@@@.         .@##@@@=                  \n      %@@-          :#@@@@%                  \n      -@@#           -@@@@@=                 \n       *@@:         :@@@@@@@-                \n       :@@.        -@@@@@@@@@                \n       =@=        -@@@@@@@@@@-               \n       =@.      :*@@@@@@@@@@@#               \n        @=    -%@@@@@@@@@@@@@@.              \n        :#-    :*@@@@@@@@@@@%+.              \n          :.:*%%@@@@@@@@@@@@%           :=*%@\n            -+*#%@@@@@@@@@@@@:     .-+#@@@@@@\n                 . :--#@@@@@@-:=+#%@@@@@@@@@@\n                      #@@%#@@@@@@@@@@@@@@@@@@\n          ..::-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@\n+**###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.       \n
\n     =@@#          .@+#@@@=                  \n     :@@@           *@@@@@*                  \n      #@@=           =@@@@@:                 \n      .@@%           #@@@@@%                 \n       +@@.         *@@@@@@@#                \n       +@+         +@@@@@@@@@:               \n       *@.        +@@@@@@@@@@*               \n       =@      .=#@@@@@@@@@@@@.              \n        %+    .*@@@@@@@@@@@@@@-              \n         ==    .=%@@@@@@@@@@%.            :=*\n            :*@@@@@@@@@@@@@@@:       .-+#@@@@\n            .-==+***%%@@@@@@@=  .-+#%@@@@@@@@\n                      #@@##@@##@@@@@@@@@@@@@@\n                ..:-=+@@@@@@@@@@@@@@@@@@@@@@@\n..::--==++**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.     \n
\n     #@@+          .@#%@@@=                  \n     +@@*          .@#%@@@=                  \n     :@@@           .#@@@@%                  \n      *@@=           =@@@@@=                 \n      .@@%          :@@@@@@@-                \n       *@*          %@@@@@@@@                \n       %@.         *@@@@@@@@@-               \n       %%         *@@@@@@@@@@#               \n       =@      :*@@@@@@@@@@@@@:              \n        +*:    -*#@@@@@@@@@@%+.             .\n         .:   .:=%@@@@@@@@@@%          .-+#%@\n            .*@@@@@@@@@@@@@@@:    .:=*%@@@@@@\n             :-:-+=-++%@@@@@@+-+*%@@@@@@@@@@@\n                      %@@#%@@@@@@@@@@@@@@@@@@\n        ...:--=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n**###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n
\n     @@@-           #@@@@@*.                 \n     %@@=          -@+%@@@-                  \n     *@@*           *@@@@@+                  \n     :@@@.           =@@@@@.                 \n      +@@+           #@@@@@#                 \n       @@#          +@@@@@@@#                \n       %@:         :@@@@@@@@@.               \n      .@*          %@@@@@@@@@=               \n       @*        :#@@@@@@@@@@#               \n       -@.     :%@@@@@@@@@@@@@.              \n        -*-     -+@@@@@@@@@@*:           .:=*\n              :=*@@@@@@@@@@@%        :=*#@@@@\n             +@@@@@@@@@@@@@@@. .:=+#@@@@@@@@@\n              . .:. :-%@@%@@@#%@@@@@@@@@@@@@@\n                ..:-==@@@@@@@@@@@@@@@@@@@@@@@\n..::--==++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n
\n    :@@@:           =@@@@@@*=.               \n    :@@@.          :@*@@@@=                  \n     @@@-          :@%@@@@-                  \n     *@@*           .#@@@@%                  \n     .@@@.           +@@@@@=                 \n      +@@+          :@@@@@@@-                \n      .@@-          %@@@@@@@%                \n      :@#          =@@@@@@@@@.               \n      :@-         :@@@@@@@@@@=               \n       @+       .=@@@@@@@@@@@#               \n       :%-     :#%@@@@@@@@@@%#              .\n        .=:     .=@@@@@@@@@@-          .-+#%@\n              :*%@@@@@@@@@@@+     .:=*%@@@@@@\n             -@@@@%%@@@@@@@@#.-+*%@@@@@@@@@@@\n                    .:%@@@@@@@@@@@@@@@@@@@@@@\n         ..::--=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@\n+**###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n
\n    +@@@.           :@@@@@@@@#=.           .:\n    +@@%           .%@@@@@*:.                \n    -@@@           =@+@@@@-                  \n    .@@@:           *@@@@@+                  \n     *@@*            +@@@@@                  \n     .@@@.           %@@@@@*                 \n      +@@-          *@@@@@@@*                \n      -@%          :@@@@@@@@%                \n      +@-          %@@@@@@@@@                \n      =@.         *@@@@@@@@@@:               \n       @+       -%@@@@@@@@@@@+               \n       .#=.    :+*@@@@@@@@@@#-            :=*\n         ..     :#@@@@@@@@@@         .-+#@@@@\n              -%@@@@@@@@@@@@.   :-+#%@@@@@@@@\n             :%*##+*##@@@@@@++#@@@@@@@@@@@@@@\n                 ..:-+@@@@@@@@@@@@@@@@@@@@@@@\n ...::--=++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n
\n    #@@%            :@@@@@@%@@@#-       :=+#%\n    #@@#            *@@@@@@%*-.              \n    #@@#           =@*@@@@-                  \n    +@@%           =@%@@@@-                  \n    :@@@:           :%@@@@#                  \n     *@@+            *@@@@@:                 \n     .@@@.          =@@@@@@@:                \n      *@@.         .@@@@@@@@%                \n      *@=          %@@@@@@@@*                \n      %@          *@@@@@@@@@%                \n      +@         +@@@@@@@@@@@.               \n       %*      .#@@@@@@@@@@@@:              .\n        ++.    .:#@@@@@@@@@#+           :=*%@\n               :#@@@@@@@@@@+       .-+#@@@@@@\n              +@@@@@@@@@@@@+ .:=+#@@@@@@@@@@@\n             .+-=:-+++@@@@@%%@@@@@@@@@@@@@@@@\n           ..::--=+*#%@@@@@@@@@@@@@@@@@@@@@@@\n==++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    %@@%            .@@@@@%.:+%@@+  :-+*%@@@@\n    @@@*            =@@@@@@@@@#=.        .:-+\n    @@@+           .%@@@@@*=-                \n    %@@+           *@*@@@@:                  \n    *@@#           .#@@@@@=                  \n    :@@@.            *@@@@%                  \n     *@@+           :@@@@@@+                 \n     .@@%          .%@@@@@@@+                \n      #@+          %@@@@@@@@*                \n      @@          #@@@@@@@@@=                \n      @#         #@@@@@@@@@@*                \n      *@        #@@@@@@@@@@@#                \n       #*.     =%@@@@@@@@@@@#              :=\n        --     .*@@@@@@@@@@+.         .-+#@@@\n              .%@@@@@@@@@@@      :-+#%@@@@@@@\n             .@@@@@@@@@@@@@::=*%@@@@@@@@@@@@@\n             .-...-==#@@@@@@@@@@@@@@@@@@@@@@@\n     ..::-==++*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   .@@@#            .@@@@@+   .+@@**#%%%#*+=-\n   :@@@+            -@@@@@@+*%@@#-   .:-+*%@@\n   -@@@-            #@@@@@@@@*-             .\n   :@@@:           +@#@@@@=                  \n   .@@@-           +@#@@@@:                  \n    #@@*            -@@@@@*                  \n    -@@@.            #@@@@@.                 \n     *@@+           *@@@@@@%                 \n     .@@#          #@@@@@@@@#                \n     .@@:        .%@@@@@@@@@=                \n     :@*        :%@@@@@@@@@@-                \n     .@+       :@@@@@@@@@@@@=                \n      *@      .@@@@@@@@@@@@@=                \n       **:    :+@@@@@@@@@@@@-            :-*#\n        .:    .#@@@@@@@@@@#-        .-+#%@@@@\n              %@@@@@@@@@@@=    :=+#%@@@@@@@@@\n             =%*+#%%@@@@@@*=*%@@@@@@@@@@@@@@@\n             :..:-=+#@@@@@@@@@@@@@@@@@@@@@@@@\n::--==++*##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   -@@@*           -=@@@@@:.:-+*@@#*+-:.     \n   =@@@=            .@@@@@#  .-#@@=-+*#%%%%#*\n   +@@@:            +@@@@@@@@@@#=       .-+*%\n   +@@@.           :@@@@@@%#*-               \n   =@@@.           #@*@@@@:                  \n   :@@@:           -@@@@@@-                  \n    %@@*             #@@@@#                  \n    -@@@            -@@@@@@-                 \n     *@@=          =@@@@@@@@-                \n     -@@-        .#@@@@@@@@@#                \n     =@#        =@@@@@@@@@@@.                \n     +@-       +@@@@@@@@@@@@:                \n     :@-      +@@@@@@@@@@@@@:                \n      #%     .@@@@@@@@@@@@@@:               :\n       +*:    +@@@@@@@@@@@@%.          .-+#%@\n         .   .@@@@@@@@@@@@=       .-=*%@@@@@@\n             #@@@@@@@@@@@@  .:-+#%@@@@@@@@@@@\n             +::-+*#@@@@@@#%@@@@@@@@@@@@@@@@@\n         ..:---=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n+**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   =@@@*          :%%@@@@@*###*===.          \n   *@@@-            :@@@@@-  .:+@@%##*+=-:.. \n   #@@@.            =@@@@@@::+#%@#. :-+*%@@@@\n   %@@%             #@@@@@@@@@#=.         .-=\n   #@@%            +@%@@@@+-:                \n   *@@%            #@#@@@@:                  \n   -@@@.           .*@@@@@=                  \n    %@@+             %@@@@@                  \n    -@@%           .#@@@@@@+                 \n     #@@-         =@@@@@@@@@*                \n     +@%        =%@@@@@@@@@@+                \n     *@-      .#@@@@@@@@@@@@.                \n     #@.     .@@@@@@@@@@@@@@:                \n     -@:     #@@@@@@@@@@@@@@:                \n      #%.    #@@@@@@@@@@@@@@:             .:=\n       =+:   #@@@@@@@@@@@@@*          :=*%@@@\n            :@@@@@@@@@@@@@:     .:=*%@@@@@@@@\n            +@%%@@@@@@@@@% :-+#%@@@@@@@@@@@@@\n            ..  -+*@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..::--=++**#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   +@@@#          *@@@@@@#+=-.               \n   #@@@-          .==@@@@@==*****#+-.        \n   %@@@             :@@@@@+   .=@@%*#%%##*+-:\n  .@@@#             *@@@@@@**%@@%=    .-+#%@@\n  .@@@*            .@@@@@@@@@#=.            .\n   @@@*            %@#@@@@-                  \n   %@@#            +@@@@@@:                  \n   +@@@.            :%@@@@*                  \n    @@@=            :%@@@@@.                 \n    =@@%          .*@@@@@@@%.                \n     %@@.       :*@@@@@@@@@@%                \n     #@+      :#@@@@@@@@@@@@-                \n     @@      =@@@@@@@@@@@@@@:                \n     %%     :@@@@@@@@@@@@@@@-                \n     =@.    *@@@@@@@@@@@@@@@-                \n      *#:   +@@@@@@@@@@@@@@@:            .-+#\n       -=.  %@@@@@@@@@@@@@@+        .-+#%@@@@\n           .@@@@@@@@@@@@@@.   .:=*#%@@@@@@@@@\n           .***#@@@@@@@@@@-+*%@@@@@@@@@@@@@@@\n              .:+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:--==+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   +@@@%         -@@@@@@@-                   \n   %@@@-          +@#%@@@%**+=-...           \n  .@@@@             :@@@@@-.-=+*%@%*=-:.     \n  :@@@*             =@@@@@#   :+@@*=+*%%%%%*+\n  -@@@+             #@@@@@@%@@@@*:      :-+#@\n  -@@@-            =@@@@@@###=:              \n  :@@@=            @@#@@@@:                  \n   @@@*            :%@@@@@-                  \n   *@@@              %@@@@%                  \n   .@@@-           .*@@@@@@-                 \n    =@@%         :+@@@@@@@@@-                \n     @@#       =#@@@@@@@@@@@%.               \n    .@@:     -@@@@@@@@@@@@@@-                \n    :@#     =@@@@@@@@@@@@@@@=                \n     @*    .@@@@@@@@@@@@@@@@*                \n     *@    :@@@@@@@@@@@@@@@@+               .\n      *#:  =@@@@@@@@@@@@@@@@=           :=*%@\n       :-  #@@@@@@@@@@@@@@@*      .:=*#@@@@@@\n           %@@@@@@@@@@@@@@=  :-+#%@@@@@@@@@@@\n           ::=+#@@@@@@@@@@#%@@@@@@@@@@@@@@@@@\n        ..::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   +@@@@      .-*#@@@@@@@*                   \n   %@@@=         :@@@@@@@=:.                 \n  :@@@%           -+=%@@@@*##**=-=.          \n  =@@@*             :@@@@@=  .:=@@@##*+=:.   \n  +@@@=             *@@@@@@:.-+#@@=.:=+#%@@@%\n  +@@@:            .@@@@@@@@@@@#=.       .:=*\n  +@@@.            #@%@@@@++=:               \n  -@@@:            %@%@@@@:                  \n  .@@@=             +@@@@@=                  \n   *@@%             .%@@@@@                  \n   .@@@-           =@@@@@@@+                 \n    +@@#        :+%@@@@@@@@@*                \n    :@@=     .+%@@@@@@@@@@@@#.               \n    -@%     :@@@@@@@@@@@@@@@+                \n    =@=    :@@@@@@@@@@@@@@@@%                \n    .@=    #@@@@@@@@@@@@@@@@%                \n     *@    #@@@@@@@@@@@@@@@@@              .-\n      *#: :@@@@@@@@@@@@@@@@@%         .:=*%@@\n       .: *@@@@@@@@@@@@@@@@#     :-+*%@@@@@@@\n          +@@@@@@@@@@@@@@@@:-=*%@@@@@@@@@@@@@\n            :=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...::--==+***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   +@@@@:  .-+#*+-+@@@@@@@*                  \n   @@@@+       .-*@@@@@@@-                   \n  -@@@@           #@%%@@@*+=:.               \n  +@@@*           .:-@@@@@++*##*+*=:.        \n  #@@@-             =@@@@@+    :%@@####*+=-:.\n  #@@@.             #@@@@@@+=*%@@%-  .-=*%@@@\n  %@@@             -@@@@@@@@@@#+:          :=\n  #@@%             @@%@@@@=::                \n  +@@@.            +@@@@@@:                  \n  :@@@=             .%@@@@*                  \n   #@@#             -@@@@@@.                 \n   :@@@:          :#@@@@@@@#                 \n    *@@+       :+%@@@@@@@@@@%.               \n    =@@:     =%@@@@@@@@@@@@@#.               \n    *@+     #@@@@@@@@@@@@@@@%                \n    *@:    #@@@@@@@@@@@@@@@@@:               \n    -@-   :@@@@@@@@@@@@@@@@@@-               \n     #%   :@@@@@@@@@@@@@@@@@@+            .-+\n      +*: #@@@@@@@@@@@@@@@@@@-       .-+#%@@@\n        .-@@@@@@@@@@@@@@@@@%-  .-=*#@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@#+#%@@@@@@@@@@@@@@\n           .=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-==++**##%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   +@@@@=:=*#+-. -%@@@@@@@@.                 \n   @@@@#    .-+**+#@@@@@@%-                  \n  -@@@@.         =@@@@@@%:                   \n  *@@@*           +%#@@@@%#*+=:.             \n  %@@@-             -@@@@@=:=+**#%#+-:.      \n  @@@@.             *@@@@@#    :#@@**#%%#*+=-\n  @@@%              @@@@@@@#*@@@@*:    :=*%@@\n  @@@#             *@@@@@@%@@%+:            .\n  %@@#             @@%@@@@-                  \n  #@@@             :%@@@@@-                  \n  -@@@-              %@@@@%                  \n   %@@#            .*@@@@@@-                 \n   :@@@.         .+@@@@@@@@@:                \n    #@@-      .=#@@@@@@@@@@@@.               \n    *@#     .*@@@@@@@@@@@@@@%                \n    %@:    :@@@@@@@@@@@@@@@@@:               \n    #@.   :@@@@@@@@@@@@@@@@@@+               \n    =@:   +@@@@@@@@@@@@@@@@@@*               \n     #%.  *@@@@@@@@@@@@@@@@@@%           :=*#\n      +*:-@@@@@@@@@@@@@@@@@@@+     .:=*#@@@@@\n        .@@@@@@@@@@@@@@@@@@@+.:=+#%@@@@@@@@@@\n         *%%@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n      ...:-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   =@@@@%#*=:    :%@@@@@@@@.                 \n   %@@@%  :=***=:-#@@@@@@@%.                 \n  -@@@@-      :=*#%@@@@@@+                   \n  #@@@#          .%@@@@@%-:.                 \n  @@@@-           :=*@@@@@###*+=::.          \n .@@@@              =@@@@@= .:-+#@@%+=-:.    \n :@@@#              #@@@@@@. .:=#@@==*#%@%%#+\n :@@@*             :@@@@@@@@%@@@%+.     .-+#@\n :@@@+             @@%@@@@##%+-.             \n .@@@*             %@@@@@@-                  \n  %@@%              =@@@@@=                  \n  =@@@:              %@@@@@                  \n   %@@*            -%@@@@@@+                 \n   :@@@.         -#@@@@@@@@@+                \n    %@@.      :+%@@@@@@@@@@@@:               \n    %@=     .*@@@@@@@@@@@@@@@.               \n   .@@     =@@@@@@@@@@@@@@@@@=               \n    @%    =@@@@@@@@@@@@@@@@@@#               \n    +@.   #@@@@@@@@@@@@@@@@@@@              .\n     #%.  #@@@@@@@@@@@@@@@@@@@:        .:=*%@\n      =+:#@@@@@@@@@@@@@@@@@@@#   .:-+*%@@@@@@\n        *@@@@@@@@@@@@@@@@@@@#=+#%@@@@@@@@@@@@\n        :#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ..::--==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   -@@@@%=.       -@@@@@@@%                  \n   %@@@@++**+-.  :@@@@@@@@@:                 \n  -@@@@=   .-+**+++@@@@@@@+                  \n  #@@@%        .-+@@@@@@%:                   \n .@@@@-           +@@@@@@*+-:                \n :@@@@             .+@@@@@*+###*=+=.         \n -@@@#              +@@@@@*   .:*@@@##*=-:   \n =@@@+              @@@@@@@=.-+*%@%:.-+*%@@@%\n =@@@=             +@@@@@@@@@@@%*-        :=*\n -@@@-             @@%@@@@+++-.              \n :@@@+             +@@@@@@-                  \n  %@@#              .%@@@@*                  \n  =@@@:             -@@@@@@.                 \n   %@@+            +@@@@@@@#                 \n   -@@@         .=%@@@@@@@@@#.               \n    @@#       :+@@@@@@@@@@@@@:               \n   :@@.     .*@@@@@@@@@@@@@@@-               \n   :@#     =@@@@@@@@@@@@@@@@@#               \n    @#    *@@@@@@@@@@@@@@@@@@@               \n    *@    %@@@@@@@@@@@@@@@@@@@:            .:\n     #%: :#@@@@@@@@@@@@@@@@@@@=       .-+#%@@\n      -=+@@@@@@@@@@@@@@@@@@@@%. :-=*#@@@@@@@@\n       .@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@\n        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   +@@#=.          *@@@@@@+                  \n   #@@@@@*=:      *@@@@@@@@.                 \n  :@@@@* :=***=: -%@@@@@@@@:                 \n  #@@@@.     :=*#**@@@@@@#:                  \n .@@@@+          -@@@@@@%.                   \n -@@@@            :#%@@@@@#*+-.              \n +@@@#              =@@@@@+:=*##*##=:        \n *@@@=              #@@@@@%    .+@@@#%%#*=-:.\n *@@@-             .@@@@@@@#=*%@@@*.  :=*#@@@\n *@@@:             %@@@@@@@@@@%*=.         .-\n +@@@:             @@%@@@@+:-.               \n -@@@=             :#@@@@@=                  \n  @@@#               #@@@@%                  \n  =@@@.             +@@@@@@-                 \n   %@@+           .#@@@@@@@@:                \n   -@@%         .+@@@@@@@@@@@:               \n   :@@=       .+@@@@@@@@@@@@@-               \n   =@%      .+@@@@@@@@@@@@@@@+               \n   =@+     =@@@@@@@@@@@@@@@@@%               \n   .@*    #@@@@@@@@@@@@@@@@@@@:              \n    *@    #@@@@@@@@@@@@@@@@@@@+           :-+\n     *%: =%@@@@@@@@@@@@@@@@@@@+     .:=*#@@@@\n      .+%@@@@@@@@@@@@@@@@@@@@@--+*#%@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   *#=:            .%@@@@*.                  \n   #@@@%+.        .%@@@@@@%                  \n  :@@@@@***+-.   .@@@@@@@@@-                 \n  *@@@@:  .-+**+-=*@@@@@@@#.                 \n .@@@@*       .-+*%@@@@@@=                   \n -@@@@.           *@@@@@%-:.                 \n *@@@#             -*@@@@@###*+-...          \n #@@@=              +@@@@@+ .-=+*@@%+-:      \n %@@@:              %@@@@@@:   .=@@#+#%%%#*=-\n %@@@.             =@@@@@@@@*%@@@%=    .:+#%@\n #@@@              @%%@@@@#@@%*=.           .\n *@@@.             #@@@@@@= .                \n =@@@-              -%@@@@+                  \n  @@@#               %@@@@@.                 \n  =@@@.            .%@@@@@@*                 \n   %@@+           -%@@@@@@@@+                \n   =@@*         .*@@@@@@@@@@@=               \n   =@@.        +@@@@@@@@@@@@@-               \n   *@+       =%@@@@@@@@@@@@@@#               \n   +@-     =%@@@@@@@@@@@@@@@@@.              \n   :@+    %@@@@@@@@@@@@@@@@@@@-              \n    *@.   *@@@@@@@@@@@@@@@@@@@#         .-=*%\n     +#-:*@@@@@@@@@@@@@@@@@@@@+  ..-=*#%@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@+*%@@@@@@@@@@@@\n
\n   -:               -#@#=.                   \n   %@%+:           =@@@@@@+                  \n  .@@@@@%+:       =@@@@@@@@:                 \n  *@@@@+.-+**=:  -@@@@@@@@@-                 \n .@@@@%     .=***+=@@@@@@%-                  \n =@@@@:         .=%@@@@@%.                   \n *@@@#            :%%@@@@#+=:.               \n %@@@=              =@@@@@*+*##*===.         \n @@@@:              #@@@@@#   .:=@@@#*+-:.   \n.@@@@              .@@@@@@@+ :-=*@@+:-+#%@@%*\n.@@@%              #@@@@@@@@@@@@@*:      .-+#\n %@@%             .@@%@@@@**#+-.             \n #@@@.             -%@@@@@+                  \n =@@@-               #@@@@#                  \n  @@@#              :@@@@@@-                 \n  =@@@.            -@@@@@@@%.                \n   %@@+           =@@@@@@@@@%.               \n   +@@=         .#@@@@@@@@@@@=               \n   *@#         =@@@@@@@@@@@@@=               \n   #@-      .=%@@@@@@@@@@@@@@%               \n   *@:    .+@@@@@@@@@@@@@@@@@@:              \n   :@=    #@@@@@@@@@@@@@@@@@@@+             .\n    +@:   +@@@@@@@@@@@@@@@@@@@#       .-=*#@@\n     -#==%@@@@@@@@@@@@@@@@@@@@+ :-=*#%@@@@@@@\n
\n                     :+-                     \n  .#*-.            .#@@@%*.                  \n  .@@@@#=          %@@@@@@@                  \n  +@@@@%***=:    .%@@@@@@@@=                 \n  @@@@@   :=***=:=*@@@@@@@%:                 \n =@@@@=       :=***@@@@@@+                   \n #@@@%            *@@@@@#:                   \n %@@@=             =*@@@@@#*+=:.             \n.@@@@:              +@@@@@*.-+*####+-        \n:@@@@               %@@@@@@.    :@@@####+=:. \n:@@@%              -@@@@@@@%-+#%@@%-  :=*#@@@\n:@@@#              @@%@@@@@@@@@%+-         :=\n.@@@#              #@@@@@@*:=:               \n #@@@               =@@@@@*                  \n =@@@-               *@@@@@:                 \n  %@@#              +@@@@@@+                 \n  -@@@:            +@@@@@@@@=                \n   %@@=           *@@@@@@@@@@=               \n   *@@.         :%@@@@@@@@@@@=               \n   %@=         +@@@@@@@@@@@@@*               \n   %@.      :+%@@@@@@@@@@@@@@@               \n   *@.    :#@@@@@@@@@@@@@@@@@@-              \n   .@+    *@@@@@@@@@@@@@@@@@@@+          .:-+\n    -@-  .*@@@@@@@@@@@@@@@@@@@#     .-=*#@@@@\n
\n                      .                      \n  .-.               :#@#=:                   \n  :@@%+:           +@@@@@@*                  \n  =@@@@@#=:       +@@@@@@@@-                 \n  @@@@@-.=+**=:  =@@@@@@@@@+                 \n -@@@@*     :=***==@@@@@@@=                  \n #@@@@          :=%@@@@@%:                   \n @@@@+            :%%@@@%*=:.                \n:@@@@:              =@@@@@#*##*+-::          \n-@@@@               *@@@@@%  .:=+@@@#=-.     \n-@@@#               @@@@@@@+   .-@@@=+#%%%#+=\n-@@@*              *@@@@@@@@#%@@@%*.    .-*%@\n:@@@*             .@@%@@@@%%@%*=:            \n.@@@#              -%@@@@@*                  \n #@@@                *@@@@#                  \n -@@@=              .%@@@@@=                 \n  #@@#             .%@@@@@@%.                \n  :@@@:           .%@@@@@@@@%.               \n   %@@-          -@@@@@@@@@@@*               \n   %@#          =@@@@@@@@@@@@=               \n   @@.        :#@@@@@@@@@@@@@#               \n   %@      .+%@@@@@@@@@@@@@@@@.              \n   +@.    =@@@@@@@@@@@@@@@@@@@-              \n   .@+    =@@@@@@@@@@@@@@@@@@@+         :=+#%\n
\n                                             \n                     -+-.                    \n  -%*=.            :%@@@@#-                  \n  -@@@@%=         :@@@@@@@@:                 \n  %@@@@*+**=:    -@@@@@@@@@*                 \n -@@@@#   .=***=:-+@@@@@@@%:                 \n #@@@@:       :=**#@@@@@@*                   \n @@@@*            +@@@@@%:                   \n:@@@@:             -+@@@@@#*+-:              \n=@@@@               =@@@@@#:=+##***=:        \n+@@@#               %@@@@@@:    .%@@%##*=-.  \n+@@@*              -@@@@@@@%.-=*%@@* .-+*%@@%\n=@@@+              @@%@@@@@@@@@@%+:       .-+\n-@@@+              *@@@@@@%=*=:              \n.@@@#               -%@@@@#                  \n *@@@.               +@@@@@-                 \n :@@@=              =@@@@@@*                 \n  *@@%             =@@@@@@@@+                \n  .@@@:           +@@@@@@@@@@*               \n   %@%           #@@@@@@@@@@@+               \n  .@@-         :%@@@@@@@@@@@@+               \n  .@@        -#@@@@@@@@@@@@@@%               \n   %@      =%@@@@@@@@@@@@@@@@@.              \n   =@:    =@@@@@@@@@@@@@@@@@@@-            :-\n
\n                                             \n                      :                      \n  -+:               +%@@*=.                  \n  =@@@*-           #@@@@@@%.                 \n  #@@@@@#+-.     :%@@@@@@@@*                 \n :@@@@%  :+**+:  =#@@@@@@@@*                 \n *@@@@-     .-+**=*@@@@@@@-                  \n @@@@#          .=%@@@@@%:                   \n-@@@@-            .*#@@@@#=-.                \n=@@@@               -@@@@@%+*#*+-::.         \n+@@@#               *@@@@@@. .:-+%@@#=-.     \n*@@@+              .@@@@@@@#    :%@@++#%%%*+-\n*@@@=              #@%@@@@@@*%@@@@#:    .-*%@\n+@@@=              @@%@@@@@%@@#+:            \n-@@@+              .#@@@@@% .                \n %@@%                =@@@@@.                 \n +@@@:              .%@@@@@*                 \n  %@@*              %@@@@@@@:                \n  -@@@.           .%@@@@@@@@@-               \n   @@@.          -@@@@@@@@@@@#.              \n  .@@+          +@@@@@@@@@@@@=               \n  :@@         -%@@@@@@@@@@@@@#               \n  .@%       +%@@@@@@@@@@@@@@@@               \n   #@     .%@@@@@@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n  ::                .+%*=.                   \n  +@%*-            =@@@@@@#                  \n  *@@@@@+:       .*@@@@@@@@+                 \n :@@@@@--+**=:   +@@@@@@@@@%                 \n *@@@@=    :=**+=.+@@@@@@@*:                 \n @@@@%         :=*@@@@@@@=                   \n-@@@@-            =%%@@@%=.                  \n+@@@@               :@@@@@%**+-.             \n*@@@#               =@@@@@%.:=+*###*-.       \n*@@@+               %@@@@@@*     #@@%###+=:. \n*@@@=              +@@@@@@@@:-+#%@@+  .-+#%@@\n*@@@-              @@#@@@@@@@@@@#=.        .=\n=@@@=              -@@@@@@@=+=:              \n:@@@*               .*@@@@%                  \n #@@@                +@@@@@+                 \n :@@@=              +@@@@@@%                 \n  *@@%             +@@@@@@@@%.               \n  .@@@.          .#@@@@@@@@@@%.              \n  .@@#          -@@@@@@@@@@@@+               \n  :@@.        .*@@@@@@@@@@@@@+               \n  :@#       :*@@@@@@@@@@@@@@@%               \n   @%      =@@@@@@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                     -*=.                    \n  *%*-.            :%@@@@%+                  \n  *@@@@#-         =@@@@@@@@+                 \n .@@@@@++*+-.    *@@@@@@@@@@                 \n +@@@@+   :=+*+-..*@@@@@@@%=                 \n %@@@%        :=**@@@@@@@#.                  \n-@@@@=           .*@@@@@%:                   \n+@@@@              .-@@@@@#+=:               \n*@@@#               -@@@@@@-=*##+==-.        \n#@@@+               *@@@@@@=    :%@@@*+=:.   \n#@@@=              :@@@@@@@@. :-=%@%::=*#%%#*\n#@@@-              @@#@@@@@@%@@@@#=       :+#\n+@@@-              +@@@@@@@#%#+:             \n-@@@+               :#@@@@@                  \n %@@%                -@@@@@=                 \n =@@@:              :@@@@@@%                 \n  %@@*             -@@@@@@@@*                \n  -@@@.           *@@@@@@@@@@#               \n  .@@%          -%@@@@@@@@@@@#.              \n  :@@-        .*@@@@@@@@@@@@@+               \n  -@%       .+@@@@@@@@@@@@@@@%               \n  .@#      :%@@@@@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                     .--                     \n  +#=.              *@@@@#-                  \n  *@@@%+.         :%@@@@@@@=                 \n .@@@@@#*+=:     +@@@@@@@@@@                 \n +@@@@*  .-+*+-. .*@@@@@@@@*                 \n %@@@@.      :=**+%@@@@@@@:                  \n:@@@@+           -#@@@@@%:                   \n+@@@@.             :-@@@@%*-:                \n*@@@#               :@@@@@@=***+=::.         \n#@@@+               +@@@@@@-  .:=%@@%+-.     \n#@@@=              .@@@@@@@@    :#@@==*#%%#+-\n#@@@-              %@#@@@@@@*#@@@@*:    .:+#@\n*@@@-              *@%@@@@@@@@#+:            \n=@@@=               =@@@@@@..                \n.@@@#                :@@@@@=                 \n +@@@.              .#@@@@@@                 \n  @@@+             .%@@@@@@@+                \n  =@@@            =@@@@@@@@@@*               \n  .@@@.         -%@@@@@@@@@@@%:              \n  :@@=        .*@@@@@@@@@@@@@+               \n  -@%        +@@@@@@@@@@@@@@@%               \n  :@#      :%@@@@@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                      :.                     \n  ++:               =%@@%*:                  \n  *@@@*-           #@@@@@@@=                 \n  @@@@@%*+-.     =@@@@@@@@@@                 \n =@@@@#  :=*+=:  :#@@@@@@@@%.                \n %@@@@.     .-+*+-#@@@@@@@=                  \n:@@@@+          .=%@@@@@%-                   \n+@@@@.            .-=%@@@#=:                 \n*@@@%               .@@@@@@+**+=:..          \n#@@@*               =@@@@@@- .-=+%@%*-.      \n%@@@=               %@@@@@@@.    #@@*+###*+-:\n#@@@-              #@#@@@@@@++#@@@%-    :=*%@\n*@@@:              #@#@@@@@@@@@#=:          .\n=@@@=               =@@@@@@-::               \n.@@@#                :@@@@@-                 \n *@@@.               *@@@@@@                 \n .@@@=             .#@@@@@@@+                \n  +@@%            =@@@@@@@@@@+               \n  .@@@.         -%@@@@@@@@@@@@-              \n  .@@+        :#@@@@@@@@@@@@@*               \n  -@%       .*@@@@@@@@@@@@@@@@               \n  :@#      :%@@@@@@@@@@@@@@@@@:              \n
\n                                             \n                                             \n                                             \n  =-.               :*@@*+:                  \n  *@@#=:           =@@@@@@@=                 \n  %@@@@@*-.      -%@@@@@@@@@                 \n =@@@@# .=+*+-.  :#@@@@@@@@@.                \n %@@@@:     :=**+:*@@@@@@@+.                 \n:@@@@*         .-+@@@@@@@=                   \n+@@@@:            :+=%@@@*-.                 \n*@@@%                @@@@@@**+=:.            \n#@@@*               -@@@@@@- :=+*#%#+:       \n%@@@=               #@@@@@@@.    *@@%*##*+-: \n%@@@-              +@%@@@@@@=-+#@@@+   :=*%@@\n#@@@:              #@*@@@@@@@@@@*-.         :\n+@@@-               +@@@@@@+=-.              \n:@@@*                :@@@@@-                 \n #@@@                =@@@@@@                 \n :@@@=              *@@@@@@@=                \n  *@@%            -%@@@@@@@@@+               \n  .@@@.         -%@@@@@@@@@@@@-              \n  .@@*        -%@@@@@@@@@@@@@#               \n  :@@.      .#@@@@@@@@@@@@@@@@               \n  :@#      :@@@@@@@@@@@@@@@@@@:              \n
\n                                             \n                                             \n                                             \n  -:                 =%%+-.                  \n  #@%*-            -%@@@@@@-                 \n  %@@@@@+:       .*@@@@@@@@@.                \n -@@@@%:-+*+=.   -%@@@@@@@@@:                \n #@@@@:    .=+*+-.=@@@@@@@#:                 \n:@@@@#         :=*@@@@@@@+                   \n=@@@@:            -**%@@@+:                  \n*@@@%                %@@@@@**=-.             \n#@@@*               :@@@@@@=:=+***#*-        \n%@@@=               *@@@@@@@.    *@@@##*+-:  \n%@@@-              =@%@@@@@@=.=+#@@*  .-+#%@%\n#@@@:              %@*@@@@@@@@@@%+:        :=\n+@@@-              .*@@@@@@#*+-.             \n:@@@+                :@@@@@-                 \n %@@%                :@@@@@@                 \n -@@@-              =@@@@@@@=                \n  #@@#            :#@@@@@@@@@=               \n  :@@@.         -#@@@@@@@@@@@@=              \n  .@@#        -%@@@@@@@@@@@@@%.              \n  :@@:      :#@@@@@@@@@@@@@@@@.              \n  :@%      -@@@@@@@@@@@@@@@@@@-              \n
\n                                             \n                                             \n                                             \n  :.                 -*#=:                   \n  #@#=.            .#@@@@@%-                 \n  #@@@@%=.        =@@@@@@@@@                 \n -@@@@%-=+*=:    =%@@@@@@@@@:                \n #@@@@-   .-+*+=: -@@@@@@@%-                 \n.@@@@#        .-+*@@@@@@@#.                  \n=@@@@-            -##%@@@=.                  \n*@@@%                %@@@@@*+-.              \n#@@@*               :@@@@@@=-+*#*++=:        \n%@@@=               +@@@@@@%    .#@@@#*+-:   \n%@@@-              -@@@@@@@@= :-+%@%:.-+#%%%#\n#@@@:              #@+@@@@@@@@@@@#=       .-+\n*@@@-              :#@@@@@@%%#+:             \n-@@@+                =@@@@@=                 \n %@@%                .@@@@@%.                \n =@@@:              -@@@@@@@=                \n  %@@*            .*@@@@@@@@@-               \n  :@@@.         :*@@@@@@@@@@@@-              \n  .@@%        -#@@@@@@@@@@@@@%-              \n  :@@-      .#@@@@@@@@@@@@@@@@.              \n  :@%      -@@@@@@@@@@@@@@@@@@=              \n
\n                                             \n                                             \n                                             \n                     .=+-.                   \n  #%*-              +@@@@@#:                 \n  #@@@@#:         :%@@@@@@@@                 \n :@@@@@++*+-.    -@@@@@@@@@@-                \n *@@@@=   :=+*+-. -@@@@@@@@+                 \n.@@@@%        :=**#@@@@@@%:                  \n=@@@@-           .=%%@@@@=                   \n*@@@@                %@@@@%+-:               \n#@@@#               .@@@@@@+=***+==-         \n%@@@+               =@@@@@@#   .:#@@@*+-:    \n%@@@-              :@@@@@@@@=  .-#@@-:=*#%%#*\n#@@@:              #@+@@@@@@%%@@@@*.     .:+#\n*@@@-              :%@@@@@@@@@#=:            \n-@@@+                +@@@@@=                 \n %@@%                 %@@@@%                 \n =@@@:              .%@@@@@@-                \n  %@@*             =@@@@@@@@@:               \n  -@@@.         .+@@@@@@@@@@@@-              \n   @@@.       :*@@@@@@@@@@@@@@=              \n  .@@=       *@@@@@@@@@@@@@@@@:              \n  :@@      :%@@@@@@@@@@@@@@@@@*              \n
\n                                             \n                                             \n                                             \n                      -=.                    \n  *#=:              -%@@@@#.                 \n  #@@@%*.          +@@@@@@@%                 \n :@@@@@***=:     :%@@@@@@@@@-                \n *@@@@+  .-+*+=:  -@@@@@@@@*.                \n @@@@@       .-+*++@@@@@@@-                  \n-@@@@=           :+@@@@@@=                   \n+@@@@              ..%@@@@%=:.               \n#@@@#                %@@@@@*+**+=-::         \n#@@@+               -@@@@@@#  .:-#@@%+=:     \n#@@@=              .%@@@@@@@+   .*@@+-+#%%#*=\n#@@@-              #@+%@@@@@#*%@@@#-     :=*%\n*@@@-              -@@@@@@@@@@%*-.           \n-@@@+               .*@@@@@+..               \n @@@%                 %@@@@#                 \n +@@@:               #@@@@@@-                \n  %@@*             -%@@@@@@@%:               \n  -@@@.          -#@@@@@@@@@@@:              \n   @@@.        -%@@@@@@@@@@@@@+              \n  .@@+       -%@@@@@@@@@@@@@@@-              \n  :@@.      *@@@@@@@@@@@@@@@@@#              \n
\n                                             \n                                             \n                                             \n                      .:.                    \n  +*-.              .*@@@%*.                 \n  *@@@#=           -@@@@@@@%                 \n .@@@@@#*+-.     .*@@@@@@@@@-                \n +@@@@*  .=+*+-. .+@@@@@@@@#.                \n %@@@@.      :=**=-@@@@@@@+                  \n:@@@@+          .-*@@@@@@=                   \n+@@@@.             :-%@@@@#-.                \n*@@@%                %@@@@@#***+-...         \n#@@@*               -@@@@@@#  :-=#@@%=:.     \n#@@@=               #@@@@@@@+    =@@#=*#%#*=-\n#@@@-              *@+%@@@@@#=#@@@%+    .-+#@\n*@@@-              =@%@@@@@@@@@#+:           \n-@@@+               :#@@@@@*::               \n.@@@#                 %@@@@#                 \n +@@@:               +@@@@@@-                \n  @@@*             .*@@@@@@@%.               \n  =@@@.          .+@@@@@@@@@@@:              \n   @@@:         +@@@@@@@@@@@@@*              \n   %@#        =@@@@@@@@@@@@@@@=              \n  .@@:      :%@@@@@@@@@@@@@@@@%              \n
\n                                             \n                                             \n                                             \n                       .                     \n  ++:                +@@%#+                  \n  *@@%*-           .%@@@@@@#                 \n  %@@@@%*=:       -@@@@@@@@@-                \n =@@@@#  :=*+=:  .*@@@@@@@@%:                \n %@@@@:     .-+*+=:%@@@@@@+                  \n:@@@@*          .-*@@@@@@+                   \n=@@@@:             -+%@@@%*:                 \n*@@@%                %@@@@@#**+=:.           \n#@@@#               :@@@@@@# .-=+#@@#=.      \n#@@@+               #@@@@@@@+    -@@%+###*+-:\n#@@@=              +@*%@@@@@#-+#@@@*    :=*%@\n+@@@=              =@#%@@@@@@@@@*=.          \n-@@@+               :%@@@@@#--.              \n.@@@%                 #@@@@#                 \n +@@@:               -@@@@@@-                \n .@@@*              =@@@@@@@%.               \n  =@@@.           :#@@@@@@@@@%.              \n   @@@-         .*@@@@@@@@@@@@#              \n   %@%        .*@@@@@@@@@@@@@@+              \n  .@@-       =@@@@@@@@@@@@@@@@%              \n
\n                                             \n                                             \n                                             \n                       .                     \n  ==.                =%@%*=                  \n  *@@%+:            #@@@@@@#                 \n  %@@@@@*=:       .%@@@@@@@@-                \n =@@@@% .-+*+-.  .#@@@@@@@@%:                \n #@@@@:     :=+*+-:#@@@@@@*                  \n.@@@@#          :=*@@@@@@+                   \n=@@@@:             =*%@@@%*:                 \n+@@@@                %@@@@@%**=-.            \n*@@@#               :@@@@@@# :-+*#%%*-.      \n*@@@*               *@@@@@@@+    :@@@*###*=:.\n*@@@+              +@*%@@@@@#:=*%@@#:  .-+#%@\n+@@@=              +@#%@@@@@@@@@%+:         .\n-@@@+               -@@@@@@#==:              \n.@@@%                 #@@@@#                 \n +@@@:               :@@@@@@=                \n .@@@*              -@@@@@@@%                \n  =@@@.            +@@@@@@@@@%.              \n   %@@=          -%@@@@@@@@@@@#              \n   #@@.        :#@@@@@@@@@@@@@+              \n   %@=       .+@@@@@@@@@@@@@@@%              \n
\n                                             \n                                             \n                                             \n                                             \n  --.                -%%#*-                  \n  *@@#=.            *@@@@@@*                 \n  #@@@@@*-.        #@@@@@@@@:                \n -@@@@%.:=+*=:    #@@@@@@@@%:                \n #@@@@-     :=**=-:*@@@@@@#                  \n.@@@@%         .-=*@@@@@@+                   \n-@@@@-             =%@@@@#+.                 \n+@@@@.               %@@@@@%*+=:.            \n*@@@%               :@@@@@@#.:=+*#%%+:       \n*@@@*               *@@@@@@@*    :@@@###*+-: \n*@@@+              =@#@@@@@@%.-+#@@%-  .-+#%@\n+@@@+              +@#%@@@@@@@@@@*-         .\n-@@@*               =@@@@@@%++-.             \n @@@%                 #@@@@#                 \n +@@@:               .%@@@@@=                \n .@@@*              :@@@@@@@#                \n  =@@@.            -@@@@@@@@@#               \n   %@@=          .*@@@@@@@@@@@#              \n   #@@:         =@@@@@@@@@@@@@+              \n   %@*        :#@@@@@@@@@@@@@@#              \n
\n                                             \n                                             \n                                             \n                                             \n  ::                 -#%*+:                  \n  *@%*-             *@@@@@@+                 \n  #@@@@@+:         *@@@@@@@@:                \n :@@@@@::=*+=:    #@@@@@@@@@:                \n *@@@@=    .-+*+=--*@@@@@@#                  \n @@@@%         .-++@@@@@@*                   \n-@@@@=             =%@@@@#+.                 \n=@@@@.               %@@@@@%*+=:             \n+@@@%               .@@@@@@%.:=***##+:       \n*@@@#               +@@@@@@@*    .@@@###*+-. \n+@@@*              -@#@@@@@@%.:=*%@@=  :-+#%@\n=@@@+              +@*%@@@@@@@@@@#=.        :\n-@@@*               =@@@@@@%+*=:             \n @@@%                 #@@@@#                 \n +@@@:                %@@@@@=                \n .@@@*              .%@@@@@@#                \n  =@@@.            :%@@@@@@@@#               \n   %@@+           =@@@@@@@@@@@#              \n   *@@-         .#@@@@@@@@@@@@+              \n   #@#         =@@@@@@@@@@@@@@*              \n
\n                                             \n                                             \n                                             \n                                             \n  :.                 -##*+:                  \n  *@%+:             *@@@@@@+                 \n  *@@@@@+:         *@@@@@@@@:                \n :@@@@@--+*+-.    #@@@@@@@@@:                \n *@@@@+    .=+*+---*@@@@@@#                  \n %@@@@         :=++%@@@@@*                   \n:@@@@+             +@@@@@#+.                 \n=@@@@:              .%@@@@@%*+-:             \n+@@@@               .@@@@@@%.-=***##+:       \n+@@@#               +@@@@@@@*    .@@@%##*=-. \n+@@@*              -@%@@@@@@%.:=+#@@+  :=*#%@\n=@@@*              +@*%@@@@@@@@@@%+:        :\n:@@@*               =@@@@@@%+*+:             \n @@@%                .#@@@@#                 \n +@@@:                #@@@@@=                \n .@@@*               #@@@@@@#                \n  =@@@.            .#@@@@@@@@#               \n   %@@+           :%@@@@@@@@@@#              \n   +@@=          +@@@@@@@@@@@@*              \n   *@%         :#@@@@@@@@@@@@@*              \n
\n                                             \n                                             \n                                             \n                                             \n  ..                 -##*+:                  \n  *@#+:             *@@@@@@=                 \n  *@@@@%=.         *@@@@@@@@.                \n .@@@@@=-+*+-.    *@@@@@@@@%.                \n +@@@@+    :=+*+--=#@@@@@@#                  \n %@@@@.        :=++%@@@@@*                   \n:@@@@+            .+@@@@@#=.                 \n=@@@@:              .@@@@@@%*+-:             \n+@@@@               .@@@@@@%:-+****#+:       \n+@@@%               +@@@@@@@*     %@@%##*=-. \n+@@@#              -@%@@@@@@@.:-+#@@*  :-+#%@\n=@@@*              +@*#@@@@@@@@@@%+:        :\n:@@@#               +@@@@@@@+#+-.            \n %@@%                .#@@@@#                 \n +@@@:                #@@@@@=                \n .@@@*               #@@@@@@#                \n  =@@@.             *@@@@@@@@#               \n   %@@*           .#@@@@@@@@@@#              \n   +@@+          :@@@@@@@@@@@@*              \n   +@@.         =@@@@@@@@@@@@@#              \n
\n                                             \n                                             \n                                             \n                                             \n  .                  -#**=:                  \n  *@#=.             *@@@@@@=                 \n  *@@@@%=.         *@@@@@@@@.                \n .@@@@@==+*=-.    *@@@@@@@@%.                \n +@@@@*    :=+*=--+#@@@@@@#                  \n %@@@@.        :=++%@@@@@*                   \n.@@@@*            .*@@@@@#=.                 \n-@@@@:              :@@@@@@%*+-:             \n=@@@@               .@@@@@@%:-+****#+:       \n+@@@%               =@@@@@@@*     %@@%##*+-: \n=@@@#              :@%@@@@@@@..-+#@@*  :-+#%@\n=@@@#              +@*#@@@@@@@@@@%*:        .\n:@@@#               +@@@@@@@+#+-.            \n %@@@                .#@@@@%                 \n +@@@-                #@@@@@=                \n .@@@#               *@@@@@@%                \n  =@@@:             +@@@@@@@@#               \n   %@@*            *@@@@@@@@@@#              \n   =@@*          .#@@@@@@@@@@@#              \n   =@@:         :%@@@@@@@@@@@@#              \n
\n                                             \n                                             \n                                             \n                                             \n  .                  =#**+:                  \n  *%*=.             #@@@@@@-                 \n  *@@@@%=.         #@@@@@@@@.                \n .@@@@@+=++=:.    #@@@@@@@@#.                \n +@@@@*    :=*+=:-+%@@@@@@*                  \n %@@@@.       .-=++@@@@@@*                   \n.@@@@*            :#@@@@@#=.                 \n-@@@@-              :@@@@@@%*+-:             \n=@@@@.              .@@@@@@@:-+****#+-       \n=@@@%               =@@@@@@@*     #@@%##*+=:.\n=@@@#              :@%@@@@@@@..-+*@@#  .-+#%@\n-@@@#              +@*#@@@@@@@@@@%*-        .\n:@@@#               +@@@@@@@+#+-.            \n %@@@                .#@@@@%                 \n +@@@-                *@@@@@=                \n .@@@#               *@@@@@@%                \n  =@@@:             +@@@@@@@@#               \n   #@@*            +@@@@@@@@@@#              \n   =@@#           *@@@@@@@@@@@#.             \n   =@@:         .#@@@@@@@@@@@@#              \n
\n                                             \n                                             \n                                             \n                                             \n                    .+#**+:                  \n  *%*-.            :@@@@@@@-                 \n  *@@@@#-         :@@@@@@@@@                 \n .@@@@@+=++=:    :@@@@@@@@@*                 \n +@@@@*   .-+*+=:=+@@@@@@@*                  \n %@@@@.       .-=+*@@@@@@*                   \n.@@@@*            :%@@@@@#+.                 \n-@@@@-             .:%@@@@@%*+-:             \n=@@@@.              .@@@@@@@:-=***##*-.      \n=@@@%               =@@@@@@@#     #@@%##*+=-.\n=@@@#              :@%@@@@@@@..-+#@@*  .:=*%@\n-@@@#              +@*#@@@@@@@@@@%*:         \n:@@@#               +@@@@@@@+#+-.            \n %@@@                .#@@@@%                 \n +@@@-                *@@@@@+                \n .@@@#               +@@@@@@%                \n  =@@@:             +@@@@@@@@#               \n   #@@#            +@@@@@@@@@@%              \n   -@@%           *@@@@@@@@@@@*.             \n   -@@-          #@@@@@@@@@@@@#              \n
\n                                             \n                                             \n                                             \n                                             \n                    .*#**+.                  \n  *#+:             =@@@@@@@:                 \n  *@@@@#-         -@@@@@@@@@                 \n .@@@@@++*+=:    =@@@@@@@@@+                 \n +@@@@*   .-+*+=-++@@@@@@@+                  \n %@@@@.       .-++*@@@@@@+                   \n.@@@@*            -@@@@@@#+.                 \n-@@@@-             .:%@@@@@@*+=:.            \n=@@@@.              .@@@@@@@::=+**#%*=.      \n=@@@%               =@@@@@@@#     #@@%*##*+=:\n=@@@#              :@%@@@@@@@::=*#@@*   :-+#%\n-@@@#              +@*#@@@@@@@@@@%+:         \n:@@@%               =@@@@@@@+*+-.            \n %@@@                .#@@@@%                 \n +@@@-                *@@@@@+                \n .@@@#               *@@@@@@%                \n  =@@@:             +@@@@@@@@#               \n   #@@#            *@@@@@@@@@@%              \n   -@@@           #@@@@@@@@@@@*.             \n   :@@=         .%@@@@@@@@@@@@*              \n
\n                                             \n                                             \n                                             \n                                             \n                    :####+.                  \n  *#=:             =@@@@@@@:                 \n  #@@@%*:         =@@@@@@@@%                 \n .@@@@@*+*+=:    =@@@@@@@@%-                 \n +@@@@*   .-+*+=-+*@@@@@@@=                  \n %@@@@.       .-++#@@@@@@+                   \n.@@@@*            -@@@@@@#*:                 \n-@@@@-             .:%@@@@@@*+=-.            \n=@@@@.              .@@@@@@@::=+**#%#+:.     \n=@@@%               =@@@@@@@%     #@@%*###*+=\n=@@@%              :@%%@@@@@@::=*%@@*   .:=*%\n-@@@#              +@*#@@@@@@@@@@#=.         \n.@@@%               =@@@@@@@=*=:             \n %@@@                .*@@@@@                 \n +@@@-                *@@@@@*                \n  @@@#               *@@@@@@%                \n  =@@@:             +@@@@@@@@%.              \n   #@@#            *@@@@@@@@@@%.             \n   :@@@          .%@@@@@@@@@@@*.             \n   :@@+         :@@@@@@@@@@@@@#              \n
\n                                             \n                                             \n                                             \n                                             \n                    :####+.                  \n  #*=:             +@@@@@@@:                 \n  #@@@%*:         =@@@@@@@@#                 \n .@@@@@*+*+-:    -@@@@@@@@#.                 \n +@@@@*   .-+*+=-##@@@@@@@-                  \n %@@@@.       .-++#@@@@@@=                   \n.@@@@*            =@@@@@@%*:                 \n-@@@@-             ::%@@@@@@**+-:.           \n=@@@@.              .@@@@@@@:.-=**%@%*-:     \n=@@@%               =@@@@@@@%     *@@#+##%#*+\n=@@@%              -@#%@@@@@@--+#@@@+    .-+#\n-@@@#              =@*#@@@@@@@@@@*=.         \n.@@@%               -@@@@@@@=+=.             \n %@@@.                *@@@@@                 \n +@@@=                *@@@@@*                \n  @@@%               *@@@@@@@.               \n  -@@@-             *@@@@@@@@%.              \n   #@@%            #@@@@@@@@@@@.             \n   :@@@.         :%@@@@@@@@@@@*.             \n   .@@*         -@@@@@@@@@@@@@%              \n
\n                                             \n                                             \n                                             \n                                             \n                    -##%%*.                  \n .**-.             +@@@@@@@:                 \n  %@@@%*:         =@@@@@@@@+                 \n :@@@@@*+*+-:    :@@@@@@@@*                  \n +@@@@+   :-+*+=-%%@@@@@@@:                  \n %@@@@.       .-++#@@@@@@-                   \n:@@@@*            =@@@@@@%#-                 \n-@@@@-             ::%@@@@@@**+=-:..         \n=@@@@.              .@@@@@@@:.:=+*%@@#=-.    \n=@@@%               +@@@@@@@@     *@@*=*#%%#*\n=@@@%              -@#%@@@@@@==*%@@%=     :-+\n-@@@%              =@##@@@@@@@@@%+-          \n.@@@%               -%@@@@@@-=-.             \n %@@@.                +@@@@@                 \n =@@@=                *@@@@@#                \n  @@@%               *@@@@@@@.               \n  -@@@-             *@@@@@@@@@:              \n   *@@%           .#@@@@@@@@@@@.             \n   .@@@:         :%@@@@@@@@@@@#.             \n    @@#         -@@@@@@@@@@@@@@              \n
\n                                             \n                                             \n                                             \n                                             \n                    =#%@%*.                  \n .*+-.             *@@@@@@%.                 \n  %@@@#+.         =@@@@@@@@-                 \n :@@@@@*+*+-:    .@@@@@@@@+                  \n *@@@@+   :-+*+=-%@@@@@@@@:                  \n %@@@@.       .-=*#@@@@@@-                   \n:@@@@*            =@@@@@@@%=.                \n-@@@@:             -:%@@@@@@***+=-::.        \n=@@@@.              .@@@@@@@: .-=+%@@%+=-:.  \n=@@@%               +@@@@@@@@     #@@=-+*#%%%\n=@@@%              -@#%@@@@@@=+#@@@%-      :-\n-@@@%              -@##@@@@@@@@@#=.          \n.@@@%               :%@@@@@@:-:              \n %@@@.                +@@@@@.                \n =@@@=                #@@@@@#                \n  %@@%               #@@@@@@@:               \n  -@@@=             #@@@@@@@@@-              \n   *@@%           .%@@@@@@@@@@@:             \n   .@@@:         :%@@@@@@@@@@@%              \n    %@%         -@@@@@@@@@@@@@@.             \n
\n                                             \n                                             \n                                             \n                       .                     \n                    *#@@@*.                  \n .*+-.             #@@@@@@@.                 \n  @@@@%+.         =@@@@@@@%.                 \n :@@@@@*+++=:    .@@@@@@@@-                  \n *@@@@+   .-+*+=-%@@@@@@@%.                  \n %@@@@.       .:=*#@@@@@@-                   \n:@@@@*            -@@@@@@@@+:                \n-@@@@:             --%@@@@@@+***+=-=:        \n=@@@@.              .@@@@@@@- ..-=%@@@**+-:. \n=@@@%               *@@@@@@@@    :#@@-:-+*%%@\n=@@@%              =@*#@@@@@@+*@@@@*:       :\n:@@@%              -@%#@@@@@@@@%*-           \n.@@@%               :#@@@@@@::.              \n #@@@.                =@@@@@:                \n =@@@+                #@@@@@%                \n  %@@@               #@@@@@@@-               \n  :@@@+             #@@@@@@@@@=              \n   +@@@.          .%@@@@@@@@@@@:             \n    @@@-         :@@@@@@@@@@@@%              \n    %@%         :@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                                             \n                      .:.                    \n                   .#%@@@*.                  \n .*+-.            .%@@@@@@%                  \n  @@@@%+:         *@@@@@@@*                  \n :@@@@@++*+=:.   .@@@@@@@@:                  \n *@@@@=   .-=+*+=%@@@@@@@#                   \n %@@@@         :=+#@@@@@@-.                  \n:@@@@+            -@@@@@@@@*-.               \n-@@@@:             :=%@@@@@@+****+=+=.       \n=@@@@.              .@@@@@@@=   .:%@@@##*+=-:\n=@@@@               *@@@@@@@@.  .-%@%: :-+*%@\n=@@@%              =@*#@@@@@@#%@@@%+.        \n:@@@%              :@%%@@@@@@@@#=.           \n.@@@@               .*@@@@@@..               \n #@@@:                =@@@@@-                \n -@@@+               .%@@@@@%                \n  %@@@.              %@@@@@@@=               \n  :@@@+             #@@@@@@@@@+              \n   =@@@.          .%@@@@@@@@@@@:             \n    %@@-         :@@@@@@@@@@@@%              \n    #@%         :@@@@@@@@@@@@@@-             \n
\n                                             \n                                             \n                                             \n                      :-.                    \n                   -#@@@@*.                  \n :#+-.            :@@@@@@@%                  \n  @@@@%*:         #@@@@@@@=                  \n -@@@@@++++=-.   :@@@@@@@@:                  \n *@@@@=   .:=+*+=%@@@@@@@+                   \n @@@@@         .-=#@@@@@@=:                  \n:@@@@+            :@@@@@@@@#=:.              \n-@@@@:             :=%@@@@@@=+*****#+-.      \n=@@@@.              .@@@@@@@+    .%@@%####*+=\n=@@@%               #@@@@@@@@. :-+@@#   :-+*%\n-@@@%              =@**@@@@@@%@@@@#-         \n:@@@%              :%@%@@@@@%@%+:            \n @@@@                +@@@@@@                 \n *@@@:                =@@@@@=                \n :@@@*               .%@@@@@%                \n  #@@@.             .%@@@@@@@+               \n  .@@@*            .%@@@@@@@@@*              \n   -@@@:          :%@@@@@@@@@@@:             \n    %@@=         :@@@@@@@@@@@@%              \n    *@@.        -@@@@@@@@@@@@@@-             \n
\n                                             \n                                             \n                                             \n                     .--:                    \n                   +%@@@@#.                  \n :#*=:            =@@@@@@@*                  \n  @@@@%*:.        @@@@@@@@:                  \n -@@@@%==+++-:   =@@@@@@@@.                  \n *@@@@-    :=+**+@@@@@@@@=                   \n @@@@%         .:-*@@@@@@+-                  \n:@@@@+            .%@@@@@@@%+=:.             \n-@@@@:             .=@@@@@@@-=+*#*#%#+:.     \n=@@@@.              :@@@@@@@*     #@@#*##%##*\n=@@@@               %@@@@@@@@:.-+#@@*    .-=*\n-@@@%              =@**@@@@@@@@@@%+:         \n:@@@%              .#@@@@@@@##*=.            \n %@@@.               =%@@@@@                 \n *@@@-                =@@@@@+                \n :@@@#               :@@@@@@@                \n  *@@@:             .@@@@@@@@*               \n   %@@#            :@@@@@@@@@@#              \n   :@@@-          -@@@@@@@@@@@%:             \n    #@@+         =@@@@@@@@@@@@%              \n    *@@.        =@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                                             \n                     :==:                    \n                   *%@@@@#:                  \n :#*=:            *@@@@@@@+                  \n  @@@@@#-.       :@@@@@@@@.                  \n -@@@@%-=+*+=:.  *@@@@@@@@.                  \n #@@@@-    .-=+**@@@@@@@@-                   \n @@@@%          ::+@@@@@@*+.                 \n:@@@@+            .%@@@@@@@@++=-.  .         \n-@@@@:             .=@@@@@@@--=+**%@%*=-:.   \n=@@@@.              :@@@@@@@#     #@@*+*#%%%%\n-@@@@              .%@@@@@@@@-:+#@@@=     .:=\n-@@@@              =@**@@@@@@@@@@#-.         \n.@@@@              .*@@@@@@@**+:             \n %@@@.               -%@@@@@                 \n +@@@=                =@@@@@*                \n .@@@#               -@@@@@@@                \n  +@@@-             :@@@@@@@@#               \n   %@@%            -@@@@@@@@@@%.             \n   .@@@=          =@@@@@@@@@@@%:             \n    *@@+         *@@@@@@@@@@@@%              \n    +@@.        #@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                                             \n                    .-++-                    \n                  .#@@@@@%:                  \n :%#+-.           %@@@@@@@-                  \n  @@@@@#=:       =@@@@@@@%.                  \n -@@@@%--++++-:  %@@@@@@@@                   \n #@@@@-    .:=+*#@@@@@@@%:                   \n @@@@%          ..+@@@@@@#*:                 \n:@@@@+            .#@@@@@@@@**+=-:.:.        \n-@@@@:             .-@@@@@@@::-=++%@@%+=-:.. \n-@@@@.              :@@@@@@@%     #@@=-+*#%@@\n-@@@@              .@@@@@@@@@==*%@@%-      .:\n:@@@@              =@**@@@@@@@@@%+:          \n.@@@@               +@@@@@@@==-.             \n #@@@:               :#@@@@@                 \n =@@@=                =@@@@@*                \n .@@@%               =@@@@@@@.               \n  =@@@=             =@@@@@@@@%.              \n   #@@@            +@@@@@@@@@@@.             \n   .@@@+          *@@@@@@@@@@@#.             \n    +@@+        .#@@@@@@@@@@@@%              \n    +@@.       :%@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                                             \n                    .=**=                    \n                  -%@@@@@%:                  \n :%%*=.          :@@@@@@@@:                  \n  @@@@@%=:.      #@@@@@@@%                   \n -@@@@%:-=+*+=:.:@@@@@@@@%                   \n *@@@@-     .-=*%@@@@@@@%:                   \n %@@@%          ..*@@@@@@%#-                 \n:@@@@+            .#@@@@@@@@***+=-:-:        \n-@@@@:             .-@@@@@@@- :-==%@@%**+=-:.\n-@@@@.              -@@@@@@@@    .#@@-:-=*#%@\n-@@@@.             :@%%@@@@@@++%@@@#:        \n.@@@@.             =@#*@@@@@@@@@*-.          \n @@@@.              =@@@@@@@--:              \n #@@@:               .*@@@@@.                \n =@@@+                +@@@@@#                \n  %@@@               +@@@@@@@:               \n  -@@@+             +@@@@@@@@@:              \n   *@@@.           *@@@@@@@@@@@:             \n    %@@*         .%@@@@@@@@@@@*.             \n    =@@+        -@@@@@@@@@@@@@%              \n    =@@.       =@@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                                             \n                   .:+##=                    \n  .               +@@@@@@@.                  \n .%%#=:          =@@@@@@@%.                  \n  @@@@@%+-:     .@@@@@@@@%                   \n -@@@@#.:=+*++-.*@@@@@@@@#                   \n *@@@@-     .:=*%%@@@@@@%:                   \n %@@@%            #@@@@@@@%=.                \n.@@@@+            .#@@@@@@@@****+===-.       \n:@@@@-              -@@@@@@@- ..:-%@@@##*++=-\n:@@@@:              -@@@@@@@@.  .:%@%:.:-=*#%\n:@@@@.             :@%%@@@@@@**@@@@+.        \n.@@@@.             -@#*@@@@@@@@%+:           \n %@@@.              -%@@@@@@:..              \n *@@@-                +@@@@@:                \n -@@@*                +@@@@@%                \n  %@@@.              *@@@@@@@-               \n  :@@@*             *@@@@@@@@@-              \n   =@@@:          :%@@@@@@@@@@@:             \n    #@@#         =@@@@@@@@@@@@*              \n    -@@*        *@@@@@@@@@@@@@%              \n    -@@.      .#@@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                                             \n                   .-*%%+.                   \n  .               *@@@@@@@.                  \n .@@#+-.         *@@@@@@@%                   \n  %@@@@%+=:.    :@@@@@@@@@                   \n -@@@@#..-=+*+=-%@@@@@@@@*                   \n *@@@@-      .-**%@@@@@@%:                   \n %@@@%           .*@@@@@@@@+:.               \n.@@@@+            :%@@@@@@@@+****++*=:       \n:@@@@-              :@@@@@@@=   .:%@@@###**+=\n:@@@@:              =@@@@@@@@.  :=%@%. .:-=*#\n.@@@@.             :@##@@@@@@#%@@@%=         \n.@@@@.             -@%*@@@@@@@@*-.           \n %@@@:              :%@@@@@@:                \n +@@@=                =@@@@@-                \n :@@@#                *@@@@@%                \n  #@@@:              #@@@@@@@=               \n  .@@@#            .#@@@@@@@@@+              \n   -@@@-          -@@@@@@@@@@@@:             \n    *@@%         *@@@@@@@@@@@@#              \n    -@@*       :%@@@@@@@@@@@@@@              \n    -@@.      -@@@@@@@@@@@@@@@@-             \n
\n                                             \n                                             \n                                             \n                   :=#@%*.                   \n  :.              #@@@@@@@.                  \n .%@%*=.         %@@@@@@@#                   \n  %@@@@%*=-.    +@@@@@@@@@                   \n -@@@@# .:=+*+==@@@@@@@@@+                   \n *@@@@-      .:++@@@@@@@@-.                  \n %@@@%           .*@@@@@@@@*-:.              \n.@@@@+            :%%@@@@@@@++*****#*-.      \n.@@@@-              .@@@@@@@+    .#@@%*####**\n.@@@@:              =@@@@@@@@: .-+@@#   .:-+*\n.@@@@:             :@#*@@@@@@%@@@@*-         \n %@@@:             :@%*@@@@@%@%+:            \n #@@@:              .#@@@@@@.                \n +@@@=                -@@@@@=                \n .@@@%                #@@@@@@                \n  *@@@-              #@@@@@@@+               \n   %@@%            :%@@@@@@@@@*              \n   :@@@=          +@@@@@@@@@@@@-             \n    +@@%        .%@@@@@@@@@@@@#              \n    :@@*       -@@@@@@@@@@@@@@@.             \n    :@@:      +@@@@@@@@@@@@@@@@=             \n
\n                                             \n                                             \n                                             \n                   :=%@@*:                   \n  :.             .%@@@@@@@.                  \n  %@%*=:         %@@@@@@@#                   \n  %@@@@%*+-:    *@@@@@@@@@                   \n :@@@@#  :-++*++@@@@@@@@@+                   \n *@@@@-       :=+@@@@@@@@-:                  \n %@@@%           .*@@@@@@@@#=-..             \n @@@@*            -%#@@@@@@@=+****##*=:.     \n.@@@@=              .@@@@@@@+     #@@%*##%%##\n.@@@@-              +@@@@@@@@: :=*@@*    .:-+\n @@@@:             :@#*@@@@@@@@@@@*:         \n %@@@:             :@@#@@@@@#%#=.            \n *@@@-              .*@@@@@@.                \n =@@@+                -@@@@@=                \n  @@@%               .#@@@@@@                \n  +@@@=             .%@@@@@@@*               \n   %@@%            -@@@@@@@@@@*              \n   .@@@+          *@@@@@@@@@@@@-             \n    =@@@        :%@@@@@@@@@@@@%              \n    .@@*       +@@@@@@@@@@@@@@@-             \n    .@@:      *@@@@@@@@@@@@@@@@+             \n
\n                                             \n                                             \n                      ..                     \n                   -+%@@#-                   \n  -:             .%@@@@@@@.                  \n  %@@#+-         %@@@@@@@#                   \n  %@@@@%*+=:.   *@@@@@@@@@                   \n :@@@@%  .-=+*+*@@@@@@@@@=                   \n +@@@@=       .-=%%@@@@@@=-                  \n #@@@@            *@@@@@@@@#=-:.             \n %@@@*            -%#@@@@@@@==+***#%#+-:.    \n @@@@=               @@@@@@@*     *@@#+*#%%%#\n @@@@-              +@@@@@@@@-.-+#@@*     .:=\n %@@@-             :@#+@@@@@@@@@@%+:         \n #@@@-             .%@#@@@@@##*-.            \n *@@@=               +@@@@@@.                \n -@@@*                :@@@@@+                \n  %@@@               .%@@@@@@                \n  =@@@+             .%@@@@@@@#               \n   #@@@.           =@@@@@@@@@@#              \n    %@@*         .#@@@@@@@@@@@@-             \n    -@@@        =@@@@@@@@@@@@@%              \n    .@@*       *@@@@@@@@@@@@@@@-             \n    .@@:     .#@@@@@@@@@@@@@@@@*             \n
\n                                             \n                                             \n                      ..                     \n                   -+%@@#-                   \n  -:             .%@@@@@@@.                  \n  #@@#+-         %@@@@@@@#                   \n  #@@@@%*+=-.   *@@@@@@@@@                   \n :@@@@%  .:=+*+*@@@@@@@@@=                   \n +@@@@=       .:=%%@@@@@@+-                  \n #@@@@.           *@@@@@@@@%==:..            \n %@@@#            :#*@@@@@@@==+***#%%*-::.   \n %@@@+               @@@@@@@#     *@@#+*##%%%\n %@@@=              +@@@@@@@@-.=*%@@+     .:-\n %@@@-             :@#+@@@@@@@@@@#=.         \n #@@@-             .%@#@@@@@***-             \n +@@@=               =@@@@@@:                \n :@@@#                :@@@@@*                \n  %@@@.              .%@@@@@@.               \n  -@@@*             :%@@@@@@@#               \n   *@@@.           =@@@@@@@@@@%.             \n    %@@#         :#@@@@@@@@@@@@-             \n    :@@@.       +@@@@@@@@@@@@@@              \n     @@#      .#@@@@@@@@@@@@@@@=             \n     @@-     :%@@@@@@@@@@@@@@@@*             \n
\n                                             \n                                             \n                      ..                     \n                   -+%@@%-                   \n  -:.            .%@@@@@@@.                  \n  #@@%+-.       .@@@@@@@@#                   \n  #@@@@%*+=-:   #@@@@@@@@@.                  \n .@@@@%  .:=+*+#@@@@@@@@@=                   \n =@@@@=       .:=%%@@@@@@+-                  \n *@@@@.           *@@@@@@@@%+=-:.            \n #@@@#            -#*%@@@@@@=-++**#@%*=-:.   \n %@@@+               @@@@@@@#     +@@#=**#%%%\n %@@@=              +@@@@@@@@=.=*%@@+      .-\n #@@@=             :@#=@@@@@@@@@@#=.         \n *@@@=             .#@%@@@@@**+-             \n =@@@+               =%@@@@@:                \n .@@@#                :@@@@@*                \n  #@@@:              .%@@@@@@.               \n  :@@@*             :%@@@@@@@%.              \n   +@@@:           +@@@@@@@@@@%.             \n    #@@%         -%@@@@@@@@@@@%-             \n    .@@@.       *@@@@@@@@@@@@@@              \n     %@#      :%@@@@@@@@@@@@@@@-             \n     %@-     =@@@@@@@@@@@@@@@@@+             \n
\n                                             \n                                             \n                      ..                     \n                  .-*@@@%=                   \n  -:.            :@@@@@@@@.                  \n  *@@%*-.       :@@@@@@@@#                   \n  *@@@@%*+=-:  .@@@@@@@@@@.                  \n .@@@@@  .:-++*@@@@@@@@@@=                   \n -@@@@+        .=#%@@@@@@+=.                 \n *@@@@.           #@@@@@@@@@+=-:.            \n #@@@#            -#*%@@@@@@=-=+**#@%#=-:..  \n #@@@*               @@@@@@@%     +@@#=+*#%%%\n #@@@+              +@@@@@@@@=:=*%@@+      .:\n #@@@=             :@#=@@@@@@@@@@#=.         \n *@@@=              #@%@@@@@*++:             \n -@@@*               -%@@@@@:                \n .@@@%                .@@@@@#                \n  *@@@:              .%@@@@@@:               \n  .@@@#             -@@@@@@@@%.              \n   =@@@-          .*@@@@@@@@@@@:             \n    *@@%         +@@@@@@@@@@@@%-             \n    .@@@:      :%@@@@@@@@@@@@@%              \n     %@#      +@@@@@@@@@@@@@@@@:             \n     %@=     *@@@@@@@@@@@@@@@@@=             \n
\n                                             \n                                             \n                      ..                     \n                  .=+%@@%=                   \n  -:.            -@@@@@@@@.                  \n  *@@%*=.       =@@@@@@@@#                   \n  *@@@@%*+=-:  -@@@@@@@@@@.                  \n  @@@@@  .:-++*@@@@@@@@@@=                   \n -@@@@+        .=*%@@@@@@*=.                 \n +@@@@:           #@@@@@@@@@+=-:.            \n *@@@%            -#+%@@@@@@=-=+**#@%#=-:..  \n #@@@*               %@@@@@@%     +@@#=+*#%%%\n #@@@+              +@@@@@@@@+:=*%@@+      .:\n *@@@+             .@%=@@@@@@@@@@#=.         \n +@@@+              *@%@@@@@*++:             \n -@@@*               -%@@@@@-                \n  @@@%                .@@@@@#                \n  *@@@-              .%@@@@@@:               \n  .@@@#             -@@@@@@@@%.              \n   =@@@-          :#@@@@@@@@@@@:             \n    *@@%        :*@@@@@@@@@@@@#-             \n     @@@:      +@@@@@@@@@@@@@@%              \n     %@%     :%@@@@@@@@@@@@@@@@.             \n     %@=    :@@@@@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                      ..                     \n                  .=+%@@%=                   \n  ::.            -@@@@@@@@.                  \n  +@@%*-.       +@@@@@@@@%                   \n  +@@@@@*+=-: .+@@@@@@@@@@.                  \n  @@@@@. .:-++#@@@@@@@@@@=                   \n :@@@@*        .++%@@@@@@*=.                 \n +@@@@:           %@@@@@@@@@+=-:.            \n *@@@%            =#+#@@@@@@+-=+**#@%#=-:..  \n #@@@#               %@@@@@@%     =@@#=+*#%%%\n *@@@*              +@@@@@@@@+.=*%@@*      .:\n *@@@*             .@%=@@@@@@@@@@#=.         \n =@@@*              *@%@@@@@#++-             \n :@@@#               -%@@@@@-                \n  @@@@                .@@@@@#                \n  +@@@-              .%@@@@@@:               \n  .@@@%             =@@@@@@@@%.              \n   -@@@=          -%@@@@@@@@@@@:             \n    +@@@.       =%@@@@@@@@@@@@#-             \n     @@@-     :%@@@@@@@@@@@@@@#              \n     #@%     +@@@@@@@@@@@@@@@@@              \n     #@+    +@@@@@@@@@@@@@@@@@@.             \n
\n                                             \n                                             \n                      ..                     \n                  .-+%@@%=                   \n  ::.            =@@@@@@@@.                  \n  +@@%*-.       +@@@@@@@@%                   \n  +@@@@@*+=-: :#@@@@@@@@@@.                  \n  @@@@@. .:=+*%@@@@@@@@@@+                   \n :@@@@#        .++%@@@@@@*=.                 \n =@@@@-           %@@@@@@@@@+=-:.            \n *@@@@            =#+*@@@@@@+-++**#%%*=-:.   \n *@@@#               %@@@@@@%     =@@%=**#%%%\n *@@@*              =@@@@@@@@+.=*%@@*      .-\n +@@@*             .@%=@@@@@@@@@@%=.         \n =@@@*              *@%@@@@@#+*-.            \n :@@@#               -%@@@@@-                \n  @@@@                 @@@@@#                \n  +@@@-              .%@@@@@@:               \n   @@@%             =@@@@@@@@%:              \n   -@@@=         .+%@@@@@@@@@@@:             \n    +@@@.      .*@@@@@@@@@@@@@#-             \n     %@@-     +@@@@@@@@@@@@@@@#              \n     #@%    :%@@@@@@@@@@@@@@@@@              \n     #@+   .@@@@@@@@@@@@@@@@@@@.             \n
\n                                             \n                                             \n                      ..                     \n                   -=%@@%=                   \n  ::             -@@@@@@@@:                  \n  +@@%+-.       +@@@@@@@@%.                  \n  =@@@@@#+=-. :#@@@@@@@@@@:                  \n  %@@@@: .:=+*%@@@@@@@@@@*                   \n .@@@@#        :=+%@@@@@@*-.                 \n -@@@@-          .@@@@@@@@@@+=-:.            \n +@@@@.           =#=*@@@@@@*-+***#%%*=::.   \n *@@@%               #@@@@@@%.    =@@%+*##%%%\n *@@@#              -@@@@@@@@*.-+#@@#     .:-\n +@@@*              @@-@@@@@@@@@@%+:         \n -@@@#              *@#@@@@@%**=.            \n :@@@%               -%@@@@@=                \n  %@@@.                @@@@@%.               \n  =@@@=              .#@@@@@@-               \n   %@@%            .=@@@@@@@@@:              \n   :@@@+         :*@@@@@@@@@@@@-             \n    +@@@.      =%@@@@@@@@@@@@@#=             \n     %@@=    :%@@@@@@@@@@@@@@@#              \n     *@@.   +@@@@@@@@@@@@@@@@@@              \n     *@*   =@@@@@@@@@@@@@@@@@@@.             \n
\n                                             \n                                             \n                       .                     \n                   :=#@@%=                   \n  .:             :%@@@@@@@=                  \n  =@@%*-.       =@@@@@@@@@:                  \n  -@@@@@#+=-. :*@@@@@@@@@@=                  \n  #@@@@- .:=++%@@@@@@@@@@#                   \n .@@@@%        .=+%@@@@@@#-.                 \n :@@@@+           %@@@@@@@@@+=:.             \n =@@@@:           =#++@@@@@@#-+****%%*=:..   \n =@@@@               *@@@@@@@:    :@@@+*##%%#\n =@@@%              :@@@@@@@@% :=*%@%:    .:-\n =@@@%              %@=%@@@@@@@@@@*-         \n :@@@%              +@%@@@@@@*#+:            \n .@@@%               :%@@@@@*                \n  %@@@.                %@@@@%:               \n  =@@@+               *@@@@@@+               \n   %@@@.            =%@@@@@@@@-              \n   :@@@*         -*@@@@@@@@@@@@=             \n    =@@@:     .+%@@@@@@@@@@@@@%+             \n     #@@+    +@@@@@@@@@@@@@@@@@              \n     +@@:  .#@@@@@@@@@@@@@@@@@@:             \n     +@#   *@@@@@@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                       .                     \n                   :-*@@%*.                  \n  .:.            .*@@@@@@@#                  \n  :@@%*-.       :%@@@@@@@@+                  \n  :@@@@@#+=-: .+@@@@@@@@@@#                  \n  +@@@@+ .:=++#%%@@@@@@@@%:                  \n  %@@@@.       .=+%@@@@@@%=:                 \n .@@@@#           #@@@@@@@@@#--.             \n :@@@@-           -#*=@@@@@@@=+****#%*=:..   \n -@@@@:              -@@@@@@@+     %@@#*##%%#\n -@@@@.              %@@@@@@@@..-+#@@+    .:-\n :@@@@.             *@+#@@@@@@@@@@%+:        \n .@@@@.             =@%%@@@@@##*=.           \n  @@@@.              .#@@@@@@                \n  *@@@-                +@@@@@-               \n  :@@@#               =@@@@@@%               \n   #@@@:            -#@@@@@@@@+              \n   .@@@#         -*%@@@@@@@@@@@*             \n    -@@@-     .+%@@@@@@@@@@@@@@#:            \n     *@@#    +@@@@@@@@@@@@@@@@@:             \n     -@@=  .%@@@@@@@@@@@@@@@@@@+             \n     -@@   %@@@@@@@@@@@@@@@@@@@*             \n
\n                                             \n                                             \n                       ..                    \n                   .-+%@@#-                  \n   :.             =@@@@@@@@.                 \n  .@@%*=:        #@@@@@@@@%                  \n   %@@@@%*+-:  =%@@@@@@@@@@.                 \n  -@@@@%  :-++*%%@@@@@@@@@+                  \n  *@@@@-       .-+#@@@@@@@+-                 \n  %@@@@           =@@@@@@@@@@=-:.            \n .@@@@*           :##=#@@@@@@*=*****##+-..   \n .@@@@=               @@@@@@@%     =@@@**####\n .@@@@-              +@@@@@@@@+ :-+%@%:    :-\n .@@@@:             -@#+@@@@@@@@@@@#=        \n  @@@@:             :%@#@@@@@%%%*-           \n  #@@@-               *@@@@@@-               \n  =@@@+                :@@@@@*               \n  .@@@%               :%@@@@@@:              \n   +@@@=            :+@@@@@@@@#              \n    %@@@         :+%@@@@@@@@@@@%.            \n    .@@@+     .+%@@@@@@@@@@@@@@%=            \n     =@@@    +@@@@@@@@@@@@@@@@@#             \n     .@@#  .%@@@@@@@@@@@@@@@@@@@             \n     .@@-  %@@@@@@@@@@@@@@@@@@@@.            \n
\n                                             \n                                             \n                       ..                    \n                    :=#@@%+.                 \n   ::             .#@@@@@@@*                 \n   #@@#+:        =@@@@@@@@@-                 \n   *@@@@@*+=:. :#@@@@@@@@@@+                 \n  .@@@@@: .-=+*#%@@@@@@@@@%:                 \n  =@@@@#       .:+*%@@@@@@#-:                \n  *@@@@:          .@@@@@@@@@@*-:.            \n  %@@@@           .+%*+@@@@@@@=+*****#*=:.   \n  %@@@#               *@@@@@@@=    .%@@%*####\n  %@@@*              :@@@@@@@@@  :=*@@#    .-\n  %@@@+              @@=@@@@@@@%@@@@#-       \n  #@@@+              #@*%@@@@@%@%+:          \n  +@@@*               =@@@@@@%               \n  :@@@%                 #@@@@@:              \n   %@@@:               =@@@@@@#              \n   -@@@*             -#@@@@@@@@-             \n    *@@@:        .-*@@@@@@@@@@@@=            \n     %@@%      =#@@@@@@@@@@@@@@@%.           \n     :@@@-   =%@@@@@@@@@@@@@@@@@-            \n      %@@: .#@@@@@@@@@@@@@@@@@@@*            \n      %@*  #@@@@@@@@@@@@@@@@@@@@#            \n
\n                                             \n                                             \n                        ..                   \n                    .-+%@@%=                 \n   ::.             =@@@@@@@@:                \n   =@@%*-.       .#@@@@@@@@%                 \n   =@@@@@%+=-. .=@@@@@@@@@@@.                \n   %@@@@+ .:=+**%%@@@@@@@@@*                 \n  .@@@@@.      ..=*#@@@@@@@+:.               \n  -@@@@*           +@@@@@@@@@@=:.            \n  +@@@@-           -%%+%@@@@@@#+******#+-.   \n  *@@@@.              .@@@@@@@%    .-@@@%####\n  *@@@@               *@@@@@@@@*  .-*@@*   .:\n  +@@@%              =@#*@@@@@@@#@@@@*-      \n  =@@@%              =@%*@@@@@@@@%+-         \n  :@@@@               :%@@@@@@+ .            \n   @@@@.                =@@@@@*              \n   *@@@+               .#@@@@@@:             \n   .@@@@             .=@@@@@@@@#             \n    =@@@+         .=#@@@@@@@@@@@#            \n     #@@@.     .+%@@@@@@@@@@@@@@@*           \n      @@@*   :*@@@@@@@@@@@@@@@@@@.           \n      +@@*  +@@@@@@@@@@@@@@@@@@@@-           \n      +@@. +@@@@@@@@@@@@@@@@@@@@@+           \n
\n                                             \n                                             \n                        .:.                  \n                     :=#@@@#:                \n   .:.             .*@@@@@@@%                \n   .@@%#=:        -@@@@@@@@@+                \n   .@@@@@%*+=:. :*@@@@@@@@@@%                \n   +@@@@%  :-+**#@@@@@@@@@@%-                \n   #@@@@=       .:**%@@@@@@%-:               \n  .@@@@@.           %@@@@@@@@@%-:.           \n  :@@@@*           .+@#*@@@@@@@******+**=:   \n  :@@@@=             . +@@@@@@@*   ..=@@@%###\n  -@@@@-              .@@@@@@@@@-  .-*@@*  .:\n  :@@@@:              %@+%@@@@@@%*@@@@#-     \n  .@@@@:              %@+%@@@@@@@@@*-.       \n   %@@@-               +@@@@@@@-..           \n   *@@@+                .#@@@@@-             \n   -@@@%                :%@@@@@@             \n    %@@@-             .+@@@@@@@@-            \n    :@@@%          .-*@@@@@@@@@@@=           \n     =@@@=      .=#@@@@@@@@@@@@@@@-          \n      #@@@.   -#@@@@@@@@@@@@@@@@@%.          \n      :@@@. :%@@@@@@@@@@@@@@@@@@@@.          \n      .@@* :@@@@@@@@@@@@@@@@@@@@@@=          \n
\n                                             \n                                             \n                         ::.                 \n                      -+%@@@*.               \n    -:.             :%@@@@@@@*               \n    #@@%*-.        =@@@@@@@@@-               \n    *@@@@@#+=-.  :#@@@@@@@@@@+               \n   .@@@@@- .-=+**%@@@@@@@@@@#:               \n   =@@@@%       .:=##@@@@@@@#-.              \n   *@@@@=           :@@@@@@@@@@*:.           \n   %@@@@.           :#@#%@@@@@@@*****++**=.  \n   %@@@%              . %@@@@@@@=  ..:+@@@%##\n   %@@@#               =@@@@@@@@@.   :+@@#  .\n   %@@@#              -@%*@@@@@@@*+%@@@%=    \n   #@@@#              =@%=@@@@@@@@@@#=.      \n   *@@@#               -%@@@@@@@:::          \n   -@@@%                 =@@@@@@             \n    @@@@:                -@@@@@@#            \n    +@@@*              .*@@@@@@@@.           \n     %@@@:           :*@@@@@@@@@@%.          \n     :@@@#        -*%@@@@@@@@@@@@@%.         \n      =@@@=    :*@@@@@@@@@@@@@@@@@%.         \n       %@@*  -#@@@@@@@@@@@@@@@@@@@@.         \n       #@@: +@@@@@@@@@@@@@@@@@@@@@@=         \n
\n                                             \n                                             \n                         .::                 \n                      .=#@@@@*.              \n    :-.              -@@@@@@@@=              \n    -@@@#+:         +@@@@@@@@%.              \n    -@@@@@%*+=:.  :#@@@@@@@@@@-              \n    #@@@@%  :-+***@@@@@@@@@@@#.              \n    @@@@@=       .:+%%@@@@@@@*:.             \n   :@@@@@            -@@@@@@@@@@*:.          \n   =@@@@*            :%@@@@@@@@@@*****++++-. \n   +@@@@-             ..-@@@@@@@@-  .:-+@@@@#\n   +@@@@:               *@@@@@@@@@    .=@@@:.\n   +@@@@:              *@##@@@@@@@+=#@@@@*.  \n   =@@@@.              #@*+@@@@@@@@@@%*-     \n   :@@@@:               *@@@@@@@%:==.        \n    @@@@-                :#@@@@@%            \n    *@@@*                 =@@@@@@+           \n    :@@@@.               *@@@@@@@%           \n     +@@@*            .+@@@@@@@@@@*          \n      %@@@:        .-#@@@@@@@@@@@@@*         \n      .@@@#      -*@@@@@@@@@@@@@@@@@.        \n       +@@@.  :*%@@@@@@@@@@@@@@@@@@@.        \n       :@@#  +@@@@@@@@@@@@@@@@@@@@@@+        \n
\n                                             \n                                             \n                          :--.               \n                       .+%@@@@*.             \n     =-.              :@@@@@@@@-             \n     %@@%*=.         =@@@@@@@@%.             \n     %@@@@@%*+-:    +@@@@@@@@@@:             \n    -@@@@@= .:=+***@@@@@@@@@@@*              \n    *@@@@%       .:-+@@@@@@@@@+:.            \n    %@@@@+           :-@@@@@@@@@@+.          \n    @@@@@.            :%@@@@@@@@@@*#**++==+-.\n   .@@@@%              .:*@@@@@@@@- .:--+@@@@\n   .@@@@#                %@@@@@@@@%     :@@@+\n   .@@@@#               #@#%@@@@@@@+-*%@@@%- \n    @@@@*              .@@-*@@@@@@@@@@@%+:   \n    %@@@#               :%@@@@@@@%-++-.      \n    *@@@%                 +@@@@@@#           \n    :@@@@.                 *@@@@@@=          \n     %@@@+                *@@@@@@@%          \n     :@@@@.             -%@@@@@@@@@=         \n      +@@@*           =%@@@@@@@@@@@@+        \n       #@@@:       :*@@@@@@@@@@@@@@@@:       \n       .@@@#    :+%@@@@@@@@@@@@@@@@@@-       \n        #@@+  -#@@@@@@@@@@@@@@@@@@@@@#       \n
\n                                             \n                                             \n                           -==.              \n                        .+@@@@@#.            \n     -=:.              :@@@@@@@@-            \n     =@@@%+-          :@@@@@@@@%.            \n     =@@@@@@#*+-.    -@@@@@@@@@@:            \n     %@@@@%  .-=***+#@@@@@@@@@@*             \n    .@@@@@=       .-=+@@@@@@@@@+:.           \n    =@@@@@.           -=@@@@@@@@@@*.         \n    +@@@@*             .%@@@@@@@@@@*#**+=--=-\n    *@@@@=              .:%@@@@@@@@= .:-=+@@@\n    #@@@@-               .%@@@@@@@@%      #@@\n    *@@@@:              .%@#@@@@@@@@+:=*%@@@#\n    +@@@@:              =@@:#@@@@@@@@@@@@#=. \n    =@@@@:               +@@@@@@@@@=##+-.    \n    .@@@@-                :#@@@@@@#          \n     %@@@*                  *@@@@@@-         \n     =@@@@                 +@@@@@@@%         \n      %@@@+              .#@@@@@@@@@=        \n      :@@@@.           .+@@@@@@@@@@@@-       \n       =@@@*         .+@@@@@@@@@@@@@@@:      \n        #@@@:     .-*@@@@@@@@@@@@@@@@@=      \n        -@@@:   -#@@@@@@@@@@@@@@@@@@@@%      \n
\n                                             \n                                             \n                           .=++:             \n                         :*@@@@@%:           \n     .+=:               :@@@@@@@@=           \n      %@@@#+-          :@@@@@@@@%.           \n      %@@@@@%**=-.    :@@@@@@@@@@:           \n     -@@@@@+  :-+***+*@@@@@@@@@@*            \n     *@@@@@.       .-=*@@@@@@@@@+:.          \n     %@@@@*            -+%@@@@@@@@@#.        \n    .@@@@@:              #@@@@@@@@@@###*+=---\n    :@@@@@               .-%@@@@@@@@+ .:=++%@\n    :@@@@%                :@@@@@@@@@@      -@\n    :@@@@%               :@@%@@@@@@@@*.:=#@@@\n    .@@@@#               *@%.%@@@@@@@@@@@@@#=\n     @@@@#               .#@%@@@@@@@+#@%+-   \n     #@@@%                 -@@@@@@@%         \n     =@@@@.                  #@@@@@@-        \n     .@@@@+                 =@@@@@@@%        \n      =@@@@                +@@@@@@@@@=       \n       %@@@+             :#@@@@@@@@@@@-      \n       .@@@@.          .*@@@@@@@@@@@@@@:     \n        -@@@#        :+@@@@@@@@@@@@@@@@+     \n         %@@%     :=#@@@@@@@@@@@@@@@@@@%     \n
\n                                             \n                                             \n                            :+**-.           \n                          -#@@@@@@-          \n      =+=:               -@@@@@@@@+          \n      =@@@@#+:          -@@@@@@@@@:          \n      =@@@@@@#**=-.    :@@@@@@@@@@=          \n      %@@@@@.  :=+***+*@@@@@@@@@@#.          \n     :@@@@@#        :-+*@@@@@@@@@*:.         \n     =@@@@@:            -+#@@@@@@@@@%:       \n     *@@@@%               *@@@@@@@@@@%##*+=-:\n     #@@@@*               .-@@@@@@@@@%..:=+*#\n     #@@@@+                :@@@@@@@@@@:      \n     #@@@@=               :@@%@@@@@@@@%. :=#%\n     *@@@@=               #@%.%@@@@@@@@%@@@@@\n     =@@@@=               :%@#%@@@@@@*%@@%*-.\n     :@@@@+                 +@@@@@@@@. ..    \n      @@@@#                  .%@@@@@@-       \n      +@@@@.                 :%@@@@@@@       \n      .@@@@+                -@@@@@@@@@=      \n       =@@@@.              +@@@@@@@@@@@:     \n        *@@@*            -%@@@@@@@@@@@@@:    \n         %@@@-         :*@@@@@@@@@@@@@@@#    \n         -@@@*       :*@@@@@@@@@@@@@@@@@%    \n
\n                                             \n                                             \n                             -*##+:          \n                           =%@@@@@@*         \n      .**=:               +@@@@@@@@#         \n       %@@@@#+:          +@@@@@@@@@=         \n       %@@@@@%#**=-.    =@@@@@@@@@@*         \n      -@@@@@#   :=+*#*+#@@@@@@@@@@#:         \n      *@@@@@-        :-+*@@@@@@@@@#-.        \n      %@@@@%             ==*@@@@@@@@@@=      \n     .@@@@@+               +@@@@@@@@@@@##*+=-\n     :@@@@@:                =@@@@@@@@@@-.:=+*\n     :@@@@@.                :@@@@@@@@@@*     \n     :@@@@@.               :@@@@@@@@@@@@- .:=\n     .@@@@@                %@#.%@@@@@@@@@#@@@\n      @@@@@.               =@@*%@@@@@@#%@@@%*\n      #@@@@.                .#@@@@@@@@= :-:  \n      +@@@@-                  -%@@@@@@=      \n      .@@@@*                  .%@@@@@@@:     \n       *@@@@.                .%@@@@@@@@*     \n       .@@@@*               -@@@@@@@@@@@-    \n        -@@@@:             +@@@@@@@@@@@@@-   \n         +@@@%           -%@@@@@@@@@@@@@@@.  \n          %@@@-        :*@@@@@@@@@@@@@@@@@.  \n
\n                                             \n                                             \n                             .=#%@#+.        \n                            +@@@@@@@@.       \n       =#*=:               #@@@@@@@@@.       \n       :@@@@@#+:          #@@@@@@@@@*        \n       =@@@@@@#*#*+-.    #@@@@@@@@@@%        \n       %@@@@@=   :-+*#**@@@@@@@@@@@%-        \n      .@@@@@@         .-=*@@%@@@@@@%=:.      \n      =@@@@@+             =.*@@@@@@@@@@#.    \n      +@@@@@:               +@@@@@@@@@@@%##*+\n      *@@@@%                 =%@@@@@@@@@#.:-+\n      #@@@@#                 .@@@@@@@@@@@    \n      *@@@@*                :@@@@@@@@@@@@*   \n      *@@@@*                %@%.#@@@@@@@@@#*@\n      =@@@@*                +@@+#@@@@@@%#@@@@\n      :@@@@#                 :%@@@@@@@@# -=+-\n       @@@@%                   =@@@@@@@#     \n       *@@@@:                   #@@@@@@@+    \n       :@@@@*                  #@@@@@@@@%    \n        +@@@@:               .#@@@@@@@@@@+   \n         %@@@#              -@@@@@@@@@@@@@=  \n         .@@@@=           .*@@@@@@@@@@@@@@@- \n          =@@@@          =@@@@@@@@@@@@@@@@@- \n
\n                                             \n                                 .:.         \n                              :+%@@@#=       \n                            .*@@@@@@@@+      \n       .%%#+-.             :%@@@@@@@@@-      \n        *@@@@@%+:         :@@@@@@@@@@@.      \n        %@@@@@%**#*+=:.  -@@@@@@@@@@@@:      \n       -@@@@@@.   .-+*###@@@@%@@@@@@@+       \n       *@@@@@*         .:-#@%%@@@@@@@*-:.    \n       %@@@@@:            .: *@@@@@@@@@@@=   \n      .@@@@@%                +@@@@@@@@@@@@##*\n      .@@@@@*                .=%@@@@@@@@@@=:-\n      :@@@@@=                 .%@@@@@@@@@@*  \n      :@@@@@=                .%@@@@@@@@@@@@- \n      .@@@@@-                #@%:*@@@@@@@@@@+\n       %@@@@-                +@@=*@@@@@@@#@@@\n       #@@@@=                 -@@@@@@@@@@-:+*\n       +@@@@+                   *@@@@@@@@.   \n       .@@@@%                    *@@@@@@@#   \n        #@@@@-                  =@@@@@@@@@:  \n        .@@@@#                 +@@@@@@@@@@#  \n         =@@@@-              .#@@@@@@@@@@@@* \n          *@@@@             =@@@@@@@@@@@@@@@*\n           %@@@+          :#@@@@@@@@@@@@@@@@#\n
\n                                             \n                                  :--.       \n                               =*@@@@@%=     \n         .                   :#@@@@@@@@@.    \n        =@@#*-.             =@@@@@@@@@@*     \n        .@@@@@@@*:.        =@@@@@@@@@@@=     \n        =@@@@@@*+*##*+-. .*@@@@@@@@@@@@*     \n        #@@@@@%    .:=*##%@@@@#%@@@@@@*.     \n       .@@@@@@-          .-%%##@@@@@@@%+-:   \n       -@@@@@@             .  #@@@@@@@@@@@%: \n       +@@@@@+                *@@@@@@@@@@@@%#\n       *@@@@@-                .=#@@@@@@@@@@%:\n       *@@@@@.                  #@@@@@@@@@@@-\n       *@@@@@.                .%@@@@@@@@@@@@%\n       +@@@@@                 #@@-+@@@@@@@@@@\n       =@@@@@                 *@@==@@@@@@@%%@\n       :@@@@@.                 =@@@@@@@@@@#.+\n        @@@@@:                  .*@@@@@@@@*  \n        *@@@@+                    =@@@@@@@%: \n        :@@@@%                   :%@@@@@@@@# \n         *@@@@=                 -@@@@@@@@@@@:\n         .@@@@@                +@@@@@@@@@@@@%\n          :@@@@*             -%@@@@@@@@@@@@@@\n           +@@@@:          .*@@@@@@@@@@@@@@@@\n
\n                                             \n                                  .=**+:     \n                                +%@@@@@@%:   \n         ::.                  :%@@@@@@@@@*   \n         #@@%#=:             =@@@@@@@@@@@:   \n         =@@@@@@@*-:        *@@@@@@@@@@@@    \n         %@@@@@@==+###*=:.:#@@@@@@@@@@@@@:   \n        :@@@@@@+     :-+*#%@@@@+%@@@@@@%-    \n        +@@@@@@.          .=#**#@@@@@@@@#+-: \n        #@@@@@*                #@@@@@@@@@@@@%\n        %@@@@@-               .#@@@@@@@@@@@@@\n       .@@@@@@                 :=#@@@@@@@@@@@\n       .@@@@@%                   *@@@@@@@@@@@\n       .@@@@@#                  #@@@@@@@@@@@@\n        @@@@@#                 *@@=-@@@@@@@@@\n        %@@@@#                 *@@=.@@@@@@@@#\n        *@@@@#                  =@@%@@@@@@@@=\n        =@@@@%                   .#@@@@@@@@@:\n        .@@@@@:                    -@@@@@@@@+\n         #@@@@+                    +@@@@@@@@@\n         :@@@@@.                 .#@@@@@@@@@@\n          +@@@@*                -%@@@@@@@@@@@\n           #@@@@:             :*@@@@@@@@@@@@@\n           .@@@@#            +@@@@@@@@@@@@@@@\n
\n                                             \n                                   :+#%%*-.  \n                                 +@@@@@@@@@. \n         :+=:.                 -%@@@@@@@@@@: \n         :@@@@%*-.            +@@@@@@@@@@@+  \n          %@@@@@@@#+-.      .*@@@@@@@@@@@@+  \n         -@@@@@@#:-+*###+=:-%@@@@@@@@@@@@@#  \n         #@@@@@@:     .:=*#%%@@@+#@@@@@@@+.  \n         @@@@@@#            =+=+%@@@@@@@@@#+=\n        :@@@@@@-                %@@@@@@@@@@@@\n        =@@@@@@                .%@@@@@@@@@@@@\n        +@@@@@#                 :-*@@@@@@@@@@\n        +@@@@@+                   =@@@@@@@@@@\n        +@@@@@+                  +@@@@@@@@@@@\n        =@@@@@=                 =@@*:%@@@@@@@\n        -@@@@@=                 +@@* #@@@@@@@\n        .@@@@@+                  =@@%%@@@@@@@\n         %@@@@*                   .#@@@@@@@@@\n         *@@@@%                     -@@@@@@@@\n         :@@@@@:                    :%@@@@@@@\n          *@@@@*                   =@@@@@@@@@\n          .@@@@@:                .*@@@@@@@@@@\n           -@@@@%               =@@@@@@@@@@@@\n            +@@@@=            -%@@@@@@@@@@@@@\n
\n                                      .:-.   \n                                   .=#@@@@%+.\n                                  +@@@@@@@@@@\n          +#+=:                 :%@@@@@@@@@@%\n          =@@@@@#+-            =@@@@@@@@@@@@.\n          =@@@@@@@@#*+-.     :#@@@@@@@@@@@@@:\n          %@@@@@@= .-+*###*==#@@@@%@@@@@@@@@=\n         :@@@@@@%       .:=*#%@@@**@@@@@@@%- \n         +@@@@@@=            --:=%@@@@@@@@@@%\n         #@@@@@@.               .%@@@@@@@@@@@\n         %@@@@@*                .@@@@@@@@@@@@\n         @@@@@@=                 :-=@@@@@@@@@\n         @@@@@@-                   :@@@@@@@@@\n         @@@@@@:                  =@@@@@@@@@@\n         %@@@@@.                 -@@%:*@@@@@@\n         #@@@@@.                 =@@# =@@@@@@\n         *@@@@@:                  =@@%#@@@@@@\n         -@@@@@-                   .#@@@@@@@@\n         .@@@@@+                     =%@@@@@@\n          *@@@@%                      *@@@@@@\n          :@@@@@-                   .#@@@@@@@\n           *@@@@%                  -%@@@@@@@@\n            %@@@@=               :#@@@@@@@@@@\n            .@@@@@.            .*@@@@@@@@@@@@\n
\n                                       -+**=.\n                                    .+%@@@@@@\n                                   =@@@@@@@@@\n          :%%#*=:                :%@@@@@@@@@@\n           *@@@@@@#=.           -@@@@@@@@@@@@\n           %@@@@@@@%%#*+-.    :*@@@@@@@@@@@@@\n          -@@@@@@@.  :-+#%%#*+*@@@@%@@@@@@@@@\n          #@@@@@@*        .:=*%@@@%*@@@@@@@@*\n          @@@@@@@.            :-::#@@@@@@@@@@\n         :@@@@@@#                .%@@@@@@@@@@\n         -@@@@@@-                .%@@@@@@@@@@\n         =@@@@@@.                 ::-#@@@@@@@\n         =@@@@@@                    .%@@@@@@@\n         =@@@@@%                   :@@@@@@@@@\n         =@@@@@%                  .@@@=-@@@@@\n         :@@@@@%                  -@@%..@@@@@\n         .@@@@@%                   =@@@*@@@@@\n          %@@@@@                    .#@@@@@@@\n          +@@@@@:                     =%@@@@@\n          :@@@@@+                      -@@@@@\n           #@@@@@                     =@@@@@@\n           .@@@@@+                   +@@@@@@@\n            =@@@@@.                -%@@@@@@@@\n             *@@@@#              :#@@@@@@@@@@\n
\n                                       .+%@@@\n                                      +@@@@@@\n           .-.                      =%@@@@@@@\n           *@@@#*=:               .%@@@@@@@@@\n           .@@@@@@@@*:.          :@@@@@@@@@@@\n           +@@@@@@@#*#%%#+-:    +@@@@@@@@@@@@\n           %@@@@@@#    .-+#%%%**%@@@%@@@@@@@@\n          :@@@@@@@:         .:=*@@@@%@@@@@@@@\n          +@@@@@@%              =-.+@@@@@@@@@\n          #@@@@@@=                 #@@@@@@@@@\n          %@@@@@@.                 #@@@@@@@@@\n          %@@@@@%                  ..-+@@@@@@\n          @@@@@@*                     *@@@@@@\n          %@@@@@*                   .%@@@@@@@\n          %@@@@@+                   %@@*:#@@@\n          #@@@@@+                  .@@@- *@@@\n          +@@@@@*                   -@@@+#@@@\n          -@@@@@#                    .*@@@@@@\n          .@@@@@%                      -%@@@@\n           #@@@@@:                      .%@@@\n           :@@@@@*                      *@@@@\n            *@@@@@.                   .#@@@@@\n            .%@@@@#                  =@@@@@@@\n             -@@@@@-               :#@@@@@@@@\n
\n                                        -#@@@\n                                       +@@@@@\n           .++=:                     +%@@@@@@\n           .%@@@@%*=.              .%@@@@@@@@\n            *@@@@@@@@%+-.          %@@@@@@@@@\n           .@@@@@@@%==*#%%#*=:.  :#@@@@@@@@@@\n           =@@@@@@@=     .-+*%%%#%@@@@@@@@@@@\n           #@@@@@@%            :-#@@@@@@@@@@@\n          .@@@@@@@=              :=::%@@@@@@@\n          :@@@@@@@.                 +@@@@@@@@\n          =@@@@@@#                  -@@@@@@@@\n          =@@@@@@=                   .:-@@@@@\n          +@@@@@@-                     +@@@@@\n          =@@@@@@:                    #@@@%@@\n          =@@@@@@:                   *@@%-=@@\n          :@@@@@@:                   @@@+ :@@\n          .@@@@@@:                   :%@@*=@@\n           %@@@@@-                     *@@%@@\n           *@@@@@+                      -%@@@\n           :@@@@@%                        *@@\n            #@@@@@:                      :%@@\n            :@@@@@#                     -@@@@\n             +@@@@@-                   +@@@@@\n              %@@@@%                 :#@@@@@@\n
\n                                         =@@@\n                                        +@@@@\n            *%#*=:.                  .*@@@@@@\n            :@@@@@@%*-              .%@@@@@@@\n            :@@@@@@@@@%#+=:         *@@@@@@@@\n            #@@@@@@@+.:-+#%%%#+-:  =@@@@@@@@@\n           .@@@@@@@@       .:=*#%%%@@@@@@@@@@\n           -@@@@@@@+             .-%@@%@@@@@@\n           *@@@@@@@.               ==.+@@@@@@\n           %@@@@@@*                  .%@@@@@@\n           @@@@@@@-                   *%@@@@@\n          .@@@@@@@.                   . :%@@@\n          .@@@@@@@                      -@@@@\n           @@@@@@%                     +@@@%@\n           @@@@@@%                    +@@%=.%\n           %@@@@@%                    #@@*  #\n           *@@@@@%                    :%@@#:%\n           =@@@@@@                      +@@@#\n           .@@@@@@:                      :%@@\n            %@@@@@=                        +@\n            -@@@@@%                        =@\n             %@@@@@-                      +@@\n             :@@@@@%                    .*@@@\n              +@@@@@+                  :%@@@@\n
\n                                          +@@\n             ::.                        -*@@@\n            -@@@%#+-.                 .%@@@@@\n             *@@@@@@@%*:              %@@@@@@\n             @@@@@@@@@@%%%*+-.       +@@@@@@@\n            -@@@@@@@@.  .-+*%%%%*+-..%@@@@@@@\n            #@@@@@@@+         :-+#%@@@@@@@@@@\n            @@@@@@@@.               -@@%%@@@@\n           :@@@@@@@*                :*-:%@@@@\n           =@@@@@@@:                   =@@@@@\n           +@@@@@@%                    :%#@@@\n           *@@@@@@*                     . *@@\n           *@@@@@@+                      :%@@\n           *@@@@@@+                     =@@@@\n           +@@@@@@=                    =@@@*.\n           =@@@@@@=                    *@@%  \n           :@@@@@@=                    .#@@%-\n           .@@@@@@+                      =@@@\n            #@@@@@#                       :#@\n            =@@@@@@                         +\n             @@@@@@=                         \n             +@@@@@%                       .%\n              %@@@@@=                     :%@\n              :@@@@@@.                   :@@@\n
\n                                           *@\n             +*=-:                      .+#@@\n             *@@@@@#+-.                :@@@@@\n             :@@@@@@@@@%=:.            %@@@@@\n             #@@@@@@@@**#%@%#*=:.     -@@@@@@\n            .@@@@@@@@+    .:=*#%@%#*=-*@@@@@@\n            =@@@@@@@@           .:=*#%@@@@@@@\n            #@@@@@@@+                 *@@*@@@\n            %@@@@@@@.                 =+.=@@@\n           .@@@@@@@#                     %@@@\n           :@@@@@@@=                     +%*@\n           -@@@@@@@:                     . :@\n           -@@@@@@@.                      :%@\n           -@@@@@@@.                     -@@@\n           :@@@@@@@                     -@@@#\n           .@@@@@@@                     +@@@:\n            %@@@@@@                     .#@@@\n            #@@@@@@.                      =@@\n            =@@@@@@:                       :#\n            .@@@@@@+                         \n             #@@@@@%                         \n             :@@@@@@=                        \n              *@@@@@%                       =\n               %@@@@@+                     =@\n
\n                                           :*\n             +@%#*=:.                    -%@@\n             .%@@@@@@%*=                -@@@@\n             .@@@@@@@@@@@#+=:          .%@@@@\n             +@@@@@@@@+:-=*%@@%#*=:.   :@@@@@\n             %@@@@@@@@       .-+*%@@@%**@@@@@\n            :@@@@@@@@=             .-=*%@@@@@\n            =@@@@@@@@                  :@@=*@\n            *@@@@@@@+                  :+:.%@\n            %@@@@@@@:                     -@@\n            @@@@@@@%                      .#*\n           .@@@@@@@#                         \n           .@@@@@@@*                       .#\n            @@@@@@@+                      -@@\n            %@@@@@@=                     :@@@\n            #@@@@@@=                     =@@@\n            *@@@@@@+                      *@@\n            =@@@@@@*                       =@\n            .@@@@@@#                        .\n             %@@@@@@                         \n             =@@@@@@-                        \n              @@@@@@%                        \n              -@@@@@@=                       \n               #@@@@@%                       \n
\n             .++-:.                        -*\n             -@@@@@%*=:                   *@@\n              +@@@@@@@@@#-.              =@@@\n              %@@@@@@@@@@@@@%*=-.        %@@@\n             -@@@@@@@@%   .-=*%@@@%#+-: .%@@@\n             *@@@@@@@@=         .-=*%@@@@@@@@\n             @@@@@@@@%                .:=%@@@\n            :@@@@@@@@=                   #@+:\n            =@@@@@@@@.                   -. =\n            *@@@@@@@#                       +\n            #@@@@@@@=                       :\n            #@@@@@@@:                        \n            #@@@@@@@.                        \n            #@@@@@@@.                      .#\n            *@@@@@@@                       %@\n            +@@@@@@@                      :@@\n            =@@@@@@@.                      +@\n            :@@@@@@@.                       -\n             %@@@@@@-                        \n             *@@@@@@+                        \n             :@@@@@@%                        \n              #@@@@@@-                       \n              :@@@@@@%                       \n               *@@@@@@-                      \n
\n             .@@@%#+-.                      *\n              =@@@@@@@%#=.                 *@\n              -@@@@@@@@@@@%*=:.           :@@\n              %@@@@@@@@%+=+#%@@@%*+-:     +@@\n             :@@@@@@@@@=      :-+#%@@@@#*=#@@\n             +@@@@@@@@%             .-=*%@@@@\n             %@@@@@@@@=                   =@@\n            .@@@@@@@@@                    -@*\n            -@@@@@@@@+                    .. \n            =@@@@@@@@:                       \n            +@@@@@@@@                        \n            *@@@@@@@%                        \n            +@@@@@@@#                        \n            +@@@@@@@*                        \n            =@@@@@@@+                       =\n            -@@@@@@@+                       #\n            :@@@@@@@*                       :\n             @@@@@@@#                        \n             #@@@@@@%                        \n             =@@@@@@@.                       \n             .@@@@@@@-                       \n              *@@@@@@#                       \n              .@@@@@@@-                      \n               +@@@@@@%                      \n
\n              +@@@@@@@#+-.                   \n               @@@@@@@@@@@#-.               -\n              -@@@@@@@@@@@@@@@@#*=:.        #\n              #@@@@@@@@@=   :-+#%@@@@%#+=:..%\n             .@@@@@@@@@%          .-=*#@@@@@@\n             =@@@@@@@@@=                 :-+%\n             #@@@@@@@@%                     *\n             @@@@@@@@@+                     +\n            .@@@@@@@@@.                      \n            -@@@@@@@@#                       \n            -@@@@@@@@+                       \n            =@@@@@@@@=                       \n            =@@@@@@@@-                       \n            -@@@@@@@@:                       \n            -@@@@@@@@:                       \n            .@@@@@@@@:                       \n             @@@@@@@@:                       \n             #@@@@@@@-                       \n             +@@@@@@@=                       \n             :@@@@@@@*                       \n              %@@@@@@%                       \n              +@@@@@@@:                      \n               @@@@@@@#                      \n               =@@@@@@@:                     \n
\n               *@@@@@@@@@@%=                 \n               %@@@@@@@@@@@@@@#*=-.          \n              -@@@@@@@@@@+--=+#%@@@@@#*=-.   \n              #@@@@@@@@@%        .-=*%@@@@@@#\n             .@@@@@@@@@@=              .:-+*%\n             -@@@@@@@@@%                     \n             *@@@@@@@@@+                     \n             %@@@@@@@@@.                     \n             @@@@@@@@@#                      \n            .@@@@@@@@@=                      \n            :@@@@@@@@@:                      \n            :@@@@@@@@@.                      \n            :@@@@@@@@@                       \n            :@@@@@@@@%                       \n            .@@@@@@@@%                       \n             @@@@@@@@%                       \n             %@@@@@@@%                       \n             *@@@@@@@@                       \n             =@@@@@@@@.                      \n             .@@@@@@@@:                      \n              #@@@@@@@=                      \n              =@@@@@@@%                      \n               %@@@@@@@:                     \n               =@@@@@@@#                     \n
\n               +@@@@@@@@@@@@@@%*+-:          \n               %@@@@@@@@@@#*+*%@@@@@@#*=-:.  \n              -@@@@@@@@@@@      .:=+#%@@@@@@%\n              #@@@@@@@@@@=             .:=+#%\n              @@@@@@@@@@@                    \n             -@@@@@@@@@@+                    \n             +@@@@@@@@@@.                    \n             #@@@@@@@@@#                     \n             %@@@@@@@@@-                     \n             @@@@@@@@@@.                     \n            .@@@@@@@@@%                      \n            .@@@@@@@@@#                      \n            .@@@@@@@@@*                      \n            .@@@@@@@@@*                      \n             @@@@@@@@@+                      \n             %@@@@@@@@+                      \n             *@@@@@@@@+                      \n             +@@@@@@@@*                      \n             :@@@@@@@@#                      \n              @@@@@@@@%                      \n              *@@@@@@@@.                     \n              -@@@@@@@@=                     \n               %@@@@@@@%                     \n               =@@@@@@@@-                    \n
\n               *@@@@@@@@@@@@%##%@@@@@@%#*=-:.\n               @@@@@@@@@@@@:    .:-+*#%@@@@@@\n              -@@@@@@@@@@@*            .:-=*#\n              #@@@@@@@@@@@.                  \n              @@@@@@@@@@@*                   \n             :@@@@@@@@@@@:                   \n             =@@@@@@@@@@#                    \n             *@@@@@@@@@@=                    \n             #@@@@@@@@@@.                    \n             %@@@@@@@@@%                     \n             @@@@@@@@@@*                     \n             @@@@@@@@@@+                     \n             @@@@@@@@@@=                     \n             %@@@@@@@@@=                     \n             %@@@@@@@@@-                     \n             #@@@@@@@@@-                     \n             +@@@@@@@@@-                     \n             -@@@@@@@@@=                     \n             .@@@@@@@@@+                     \n              %@@@@@@@@*                     \n              *@@@@@@@@%                     \n              :@@@@@@@@@.                    \n               %@@@@@@@@+                    \n               =@@@@@@@@%                    \n
\n               *@@@@@@@@@@@@-     .:=+*%%@@@@\n              .@@@@@@@@@@@@%            .:-=+\n              =@@@@@@@@@@@@-                 \n              #@@@@@@@@@@@%                  \n              @@@@@@@@@@@@=                  \n             :@@@@@@@@@@@@                   \n             =@@@@@@@@@@@+                   \n             +@@@@@@@@@@@:                   \n             #@@@@@@@@@@%                    \n             #@@@@@@@@@@*                    \n             %@@@@@@@@@@+                    \n             %@@@@@@@@@@=                    \n             %@@@@@@@@@@-                    \n             #@@@@@@@@@@-                    \n             *@@@@@@@@@@:                    \n             +@@@@@@@@@@:                    \n             =@@@@@@@@@@:                    \n             :@@@@@@@@@@-                    \n             .@@@@@@@@@@=                    \n              #@@@@@@@@@+                    \n              +@@@@@@@@@#                    \n              :@@@@@@@@@@                    \n               %@@@@@@@@@:                   \n               =@@@@@@@@@*                   \n
\n               #@@@@@@@@@@@@@.              .\n              .@@@@@@@@@@@@@*                \n              =@@@@@@@@@@@@@.                \n              *@@@@@@@@@@@@*                 \n              @@@@@@@@@@@@@:                 \n             .@@@@@@@@@@@@%                  \n             -@@@@@@@@@@@@=                  \n             =@@@@@@@@@@@@.                  \n             *@@@@@@@@@@@%                   \n             *@@@@@@@@@@@*                   \n             #@@@@@@@@@@@+                   \n             #@@@@@@@@@@@=                   \n             *@@@@@@@@@@@-                   \n             *@@@@@@@@@@@-                   \n             +@@@@@@@@@@@:                   \n             =@@@@@@@@@@@:                   \n             -@@@@@@@@@@@:                   \n             .@@@@@@@@@@@-                   \n              %@@@@@@@@@@=                   \n              *@@@@@@@@@@+                   \n              =@@@@@@@@@@*                   \n              .@@@@@@@@@@%                   \n               #@@@@@@@@@@.                  \n               =@@@@@@@@@@+                  \n
\n               #@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@+               \n              =@@@@@@@@@@@@@@.               \n              *@@@@@@@@@@@@@*                \n              %@@@@@@@@@@@@@:                \n             .@@@@@@@@@@@@@%                 \n             :@@@@@@@@@@@@@=                 \n             -@@@@@@@@@@@@@:                 \n             =@@@@@@@@@@@@@                  \n             +@@@@@@@@@@@@#                  \n             +@@@@@@@@@@@@*                  \n             +@@@@@@@@@@@@+                  \n             +@@@@@@@@@@@@+                  \n             =@@@@@@@@@@@@=                  \n             -@@@@@@@@@@@@=                  \n             -@@@@@@@@@@@@=                  \n             .@@@@@@@@@@@@=                  \n              @@@@@@@@@@@@=                  \n              #@@@@@@@@@@@+                  \n              +@@@@@@@@@@@*                  \n              -@@@@@@@@@@@#                  \n               @@@@@@@@@@@@                  \n               #@@@@@@@@@@@:                 \n               -@@@@@@@@@@@=                 \n
\n               #@@@@@@@@@@@@@@@.             \n              .@@@@@@@@@@@@@@@*              \n              -@@@@@@@@@@@@@@@:              \n              *@@@@@@@@@@@@@@#               \n              %@@@@@@@@@@@@@@-               \n              @@@@@@@@@@@@@@@                \n             .@@@@@@@@@@@@@@*                \n             :@@@@@@@@@@@@@@=                \n             -@@@@@@@@@@@@@@:                \n             -@@@@@@@@@@@@@@.                \n             -@@@@@@@@@@@@@@                 \n             -@@@@@@@@@@@@@%                 \n             -@@@@@@@@@@@@@#                 \n             -@@@@@@@@@@@@@#                 \n             :@@@@@@@@@@@@@#                 \n             .@@@@@@@@@@@@@*                 \n              @@@@@@@@@@@@@#                 \n              %@@@@@@@@@@@@#                 \n              *@@@@@@@@@@@@%                 \n              =@@@@@@@@@@@@%                 \n              :@@@@@@@@@@@@@.                \n               %@@@@@@@@@@@@:                \n               *@@@@@@@@@@@@=                \n               -@@@@@@@@@@@@*                \n
\n               #@@@@@@@@@@@@@@@@-            \n              .@@@@@@@@@@@@@@@@%             \n              -@@@@@@@@@@@@@@@@=             \n              +@@@@@@@@@@@@@@@@.             \n              *@@@@@@@@@@@@@@@*              \n              %@@@@@@@@@@@@@@@-              \n              @@@@@@@@@@@@@@@@.              \n             .@@@@@@@@@@@@@@@%               \n             .@@@@@@@@@@@@@@@*               \n             :@@@@@@@@@@@@@@@+               \n             :@@@@@@@@@@@@@@@=               \n             :@@@@@@@@@@@@@@@-               \n             .@@@@@@@@@@@@@@@-               \n             .@@@@@@@@@@@@@@@:               \n              @@@@@@@@@@@@@@@:               \n              %@@@@@@@@@@@@@@.               \n              #@@@@@@@@@@@@@@:               \n              *@@@@@@@@@@@@@@:               \n              =@@@@@@@@@@@@@@-               \n              :@@@@@@@@@@@@@@=               \n               @@@@@@@@@@@@@@+               \n               #@@@@@@@@@@@@@*               \n               =@@@@@@@@@@@@@%               \n               .@@@@@@@@@@@@@@.              \n
\n               *@@@@@@@@@@@@@@@@@#           \n               %@@@@@@@@@@@@@@@@@-           \n              .@@@@@@@@@@@@@@@@@%            \n              -@@@@@@@@@@@@@@@@@+            \n              +@@@@@@@@@@@@@@@@@:            \n              *@@@@@@@@@@@@@@@@%             \n              #@@@@@@@@@@@@@@@@*             \n              %@@@@@@@@@@@@@@@@=             \n              %@@@@@@@@@@@@@@@@:             \n              %@@@@@@@@@@@@@@@@.             \n              %@@@@@@@@@@@@@@@@.             \n              %@@@@@@@@@@@@@@@@              \n              %@@@@@@@@@@@@@@@%              \n              #@@@@@@@@@@@@@@@%              \n              #@@@@@@@@@@@@@@@%              \n              *@@@@@@@@@@@@@@@%              \n              +@@@@@@@@@@@@@@@%              \n              -@@@@@@@@@@@@@@@%              \n              :@@@@@@@@@@@@@@@@              \n               @@@@@@@@@@@@@@@@.             \n               #@@@@@@@@@@@@@@@.             \n               +@@@@@@@@@@@@@@@:             \n               -@@@@@@@@@@@@@@@=             \n                @@@@@@@@@@@@@@@*             \n
\n               +@@@@@@@@@@@@@@@@@@@-         \n               #@@@@@@@@@@@@@@@@@@%          \n               %@@@@@@@@@@@@@@@@@@+          \n              .@@@@@@@@@@@@@@@@@@@.          \n              :@@@@@@@@@@@@@@@@@@#           \n              -@@@@@@@@@@@@@@@@@@+           \n              =@@@@@@@@@@@@@@@@@@-           \n              +@@@@@@@@@@@@@@@@@@.           \n              *@@@@@@@@@@@@@@@@@@            \n              *@@@@@@@@@@@@@@@@@%            \n              *@@@@@@@@@@@@@@@@@%            \n              *@@@@@@@@@@@@@@@@@#            \n              +@@@@@@@@@@@@@@@@@*            \n              +@@@@@@@@@@@@@@@@@*            \n              =@@@@@@@@@@@@@@@@@*            \n              -@@@@@@@@@@@@@@@@@*            \n              :@@@@@@@@@@@@@@@@@*            \n              .@@@@@@@@@@@@@@@@@*            \n               %@@@@@@@@@@@@@@@@#            \n               #@@@@@@@@@@@@@@@@#            \n               +@@@@@@@@@@@@@@@@%            \n               :@@@@@@@@@@@@@@@@@            \n                @@@@@@@@@@@@@@@@@.           \n                #@@@@@@@@@@@@@@@@-           \n
\n               :@@@@@@@@@@@@@@@@@@@@@.       \n               -@@@@@@@@@@@@@@@@@@@@#        \n               +@@@@@@@@@@@@@@@@@@@@-        \n               *@@@@@@@@@@@@@@@@@@@@         \n               #@@@@@@@@@@@@@@@@@@@#         \n               %@@@@@@@@@@@@@@@@@@@+         \n               @@@@@@@@@@@@@@@@@@@@:         \n              .@@@@@@@@@@@@@@@@@@@@.         \n              .@@@@@@@@@@@@@@@@@@@@          \n              .@@@@@@@@@@@@@@@@@@@%          \n              .@@@@@@@@@@@@@@@@@@@%          \n              .@@@@@@@@@@@@@@@@@@@#          \n              .@@@@@@@@@@@@@@@@@@@#          \n               @@@@@@@@@@@@@@@@@@@*          \n               %@@@@@@@@@@@@@@@@@@*          \n               #@@@@@@@@@@@@@@@@@@*          \n               #@@@@@@@@@@@@@@@@@@*          \n               +@@@@@@@@@@@@@@@@@@*          \n               =@@@@@@@@@@@@@@@@@@#          \n               :@@@@@@@@@@@@@@@@@@#          \n               .@@@@@@@@@@@@@@@@@@%          \n                %@@@@@@@@@@@@@@@@@@          \n                *@@@@@@@@@@@@@@@@@@.         \n                -@@@@@@@@@@@@@@@@@@:         \n
\n                *@@@@@@@@@@@@@@@@@@@@@@      \n                %@@@@@@@@@@@@@@@@@@@@@*      \n                @@@@@@@@@@@@@@@@@@@@@@-      \n               .@@@@@@@@@@@@@@@@@@@@@@       \n               :@@@@@@@@@@@@@@@@@@@@@#       \n               -@@@@@@@@@@@@@@@@@@@@@+       \n               =@@@@@@@@@@@@@@@@@@@@@:       \n               =@@@@@@@@@@@@@@@@@@@@@.       \n               +@@@@@@@@@@@@@@@@@@@@@.       \n               +@@@@@@@@@@@@@@@@@@@@@        \n               +@@@@@@@@@@@@@@@@@@@@%        \n               =@@@@@@@@@@@@@@@@@@@@%        \n               =@@@@@@@@@@@@@@@@@@@@#        \n               -@@@@@@@@@@@@@@@@@@@@*        \n               :@@@@@@@@@@@@@@@@@@@@*        \n               :@@@@@@@@@@@@@@@@@@@@*        \n               .@@@@@@@@@@@@@@@@@@@@*        \n                @@@@@@@@@@@@@@@@@@@@#        \n                #@@@@@@@@@@@@@@@@@@@#        \n                *@@@@@@@@@@@@@@@@@@@%        \n                +@@@@@@@@@@@@@@@@@@@%        \n                -@@@@@@@@@@@@@@@@@@@@        \n                .@@@@@@@@@@@@@@@@@@@@.       \n                 %@@@@@@@@@@@@@@@@@@@:       \n
\n                .@@@@@@@@@@@@@@@@@@@@@@@%    \n                :@@@@@@@@@@@@@@@@@@@@@@@+    \n                -@@@@@@@@@@@@@@@@@@@@@@@:    \n                =@@@@@@@@@@@@@@@@@@@@@@%     \n                +@@@@@@@@@@@@@@@@@@@@@@*     \n                *@@@@@@@@@@@@@@@@@@@@@@=     \n                *@@@@@@@@@@@@@@@@@@@@@@:     \n                #@@@@@@@@@@@@@@@@@@@@@@.     \n                #@@@@@@@@@@@@@@@@@@@@@@      \n                #@@@@@@@@@@@@@@@@@@@@@%      \n                #@@@@@@@@@@@@@@@@@@@@@%      \n                #@@@@@@@@@@@@@@@@@@@@@#      \n                *@@@@@@@@@@@@@@@@@@@@@#      \n                *@@@@@@@@@@@@@@@@@@@@@*      \n                +@@@@@@@@@@@@@@@@@@@@@*      \n                =@@@@@@@@@@@@@@@@@@@@@*      \n                -@@@@@@@@@@@@@@@@@@@@@*      \n                :@@@@@@@@@@@@@@@@@@@@@*      \n                .@@@@@@@@@@@@@@@@@@@@@#      \n                 @@@@@@@@@@@@@@@@@@@@@#      \n                 %@@@@@@@@@@@@@@@@@@@@%      \n                 *@@@@@@@@@@@@@@@@@@@@@      \n                 +@@@@@@@@@@@@@@@@@@@@@.     \n                 -@@@@@@@@@@@@@@@@@@@@@:     \n
\n                 =@@@@@@@@@@@@@@@@@@@@@@@@*  \n                 +@@@@@@@@@@@@@@@@@@@@@@@@:  \n                 *@@@@@@@@@@@@@@@@@@@@@@@%   \n                 *@@@@@@@@@@@@@@@@@@@@@@@+   \n                 #@@@@@@@@@@@@@@@@@@@@@@@-   \n                 %@@@@@@@@@@@@@@@@@@@@@@@.   \n                 %@@@@@@@@@@@@@@@@@@@@@@%    \n                 %@@@@@@@@@@@@@@@@@@@@@@#    \n                 %@@@@@@@@@@@@@@@@@@@@@@#    \n                 %@@@@@@@@@@@@@@@@@@@@@@*    \n                 %@@@@@@@@@@@@@@@@@@@@@@+    \n                 %@@@@@@@@@@@@@@@@@@@@@@+    \n                 #@@@@@@@@@@@@@@@@@@@@@@=    \n                 #@@@@@@@@@@@@@@@@@@@@@@=    \n                 *@@@@@@@@@@@@@@@@@@@@@@=    \n                 *@@@@@@@@@@@@@@@@@@@@@@-    \n                 +@@@@@@@@@@@@@@@@@@@@@@-    \n                 =@@@@@@@@@@@@@@@@@@@@@@=    \n                 -@@@@@@@@@@@@@@@@@@@@@@=    \n                 :@@@@@@@@@@@@@@@@@@@@@@+    \n                 .@@@@@@@@@@@@@@@@@@@@@@+    \n                  %@@@@@@@@@@@@@@@@@@@@@*    \n                  #@@@@@@@@@@@@@@@@@@@@@#    \n                  *@@@@@@@@@@@@@@@@@@@@@%    \n
\n                  +@@@@@@@@@@@@@@@@@@@@@@@@% \n                  *@@@@@@@@@@@@@@@@@@@@@@@@+ \n                  #@@@@@@@@@@@@@@@@@@@@@@@@. \n                  #@@@@@@@@@@@@@@@@@@@@@@@%  \n                  %@@@@@@@@@@@@@@@@@@@@@@@*  \n                  %@@@@@@@@@@@@@@@@@@@@@@@=  \n                  %@@@@@@@@@@@@@@@@@@@@@@@:  \n                  @@@@@@@@@@@@@@@@@@@@@@@@.  \n                  @@@@@@@@@@@@@@@@@@@@@@@@   \n                 .@@@@@@@@@@@@@@@@@@@@@@@%   \n                  @@@@@@@@@@@@@@@@@@@@@@@%   \n                  %@@@@@@@@@@@@@@@@@@@@@@#   \n                  %@@@@@@@@@@@@@@@@@@@@@@#   \n                  %@@@@@@@@@@@@@@@@@@@@@@*   \n                  #@@@@@@@@@@@@@@@@@@@@@@*   \n                  *@@@@@@@@@@@@@@@@@@@@@@*   \n                  *@@@@@@@@@@@@@@@@@@@@@@*   \n                  +@@@@@@@@@@@@@@@@@@@@@@*   \n                  =@@@@@@@@@@@@@@@@@@@@@@#   \n                  -@@@@@@@@@@@@@@@@@@@@@@#   \n                  :@@@@@@@@@@@@@@@@@@@@@@#   \n                  .@@@@@@@@@@@@@@@@@@@@@@%   \n                   @@@@@@@@@@@@@@@@@@@@@@@   \n                   %@@@@@@@@@@@@@@@@@@@@@@.  \n
\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@*\n                   %@@@@@@@@@@@@@@@@@@@@@@@@:\n                   %@@@@@@@@@@@@@@@@@@@@@@@% \n                   @@@@@@@@@@@@@@@@@@@@@@@@* \n                  .@@@@@@@@@@@@@@@@@@@@@@@@- \n                  .@@@@@@@@@@@@@@@@@@@@@@@@: \n                  .@@@@@@@@@@@@@@@@@@@@@@@@  \n                  .@@@@@@@@@@@@@@@@@@@@@@@%  \n                  .@@@@@@@@@@@@@@@@@@@@@@@%  \n                  .@@@@@@@@@@@@@@@@@@@@@@@#  \n                   @@@@@@@@@@@@@@@@@@@@@@@#  \n                   %@@@@@@@@@@@@@@@@@@@@@@*  \n                   %@@@@@@@@@@@@@@@@@@@@@@+  \n                   %@@@@@@@@@@@@@@@@@@@@@@+  \n                   #@@@@@@@@@@@@@@@@@@@@@@+  \n                   #@@@@@@@@@@@@@@@@@@@@@@+  \n                   *@@@@@@@@@@@@@@@@@@@@@@+  \n                   +@@@@@@@@@@@@@@@@@@@@@@*  \n                   =@@@@@@@@@@@@@@@@@@@@@@*  \n                   =@@@@@@@@@@@@@@@@@@@@@@#  \n                   -@@@@@@@@@@@@@@@@@@@@@@%  \n                   :@@@@@@@@@@@@@@@@@@@@@@%  \n                   .@@@@@@@@@@@@@@@@@@@@@@@. \n
\n                    %@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@%\n                   :@@@@@@@@@@@@@@@@@@@@@@@@+\n                   :@@@@@@@@@@@@@@@@@@@@@@@@-\n                   :@@@@@@@@@@@@@@@@@@@@@@@@.\n                   :@@@@@@@@@@@@@@@@@@@@@@@% \n                   :@@@@@@@@@@@@@@@@@@@@@@@# \n                   :@@@@@@@@@@@@@@@@@@@@@@@* \n                   :@@@@@@@@@@@@@@@@@@@@@@@* \n                   :@@@@@@@@@@@@@@@@@@@@@@@+ \n                   .@@@@@@@@@@@@@@@@@@@@@@@= \n                   .@@@@@@@@@@@@@@@@@@@@@@@= \n                   .@@@@@@@@@@@@@@@@@@@@@@@= \n                    @@@@@@@@@@@@@@@@@@@@@@@= \n                    %@@@@@@@@@@@@@@@@@@@@@@= \n                    %@@@@@@@@@@@@@@@@@@@@@@= \n                    #@@@@@@@@@@@@@@@@@@@@@@= \n                    #@@@@@@@@@@@@@@@@@@@@@@+ \n                    *@@@@@@@@@@@@@@@@@@@@@@+ \n                    +@@@@@@@@@@@@@@@@@@@@@@* \n                    =@@@@@@@@@@@@@@@@@@@@@@# \n                    -@@@@@@@@@@@@@@@@@@@@@@% \n
\n                    :@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@%\n                    +@@@@@@@@@@@@@@@@@@@@@@@*\n                    +@@@@@@@@@@@@@@@@@@@@@@@+\n                    +@@@@@@@@@@@@@@@@@@@@@@@=\n                    =@@@@@@@@@@@@@@@@@@@@@@@-\n                    =@@@@@@@@@@@@@@@@@@@@@@@-\n                    =@@@@@@@@@@@@@@@@@@@@@@@:\n                    -@@@@@@@@@@@@@@@@@@@@@@@:\n                    -@@@@@@@@@@@@@@@@@@@@@@@.\n                    :@@@@@@@@@@@@@@@@@@@@@@@.\n                    :@@@@@@@@@@@@@@@@@@@@@@@.\n                    .@@@@@@@@@@@@@@@@@@@@@@@.\n                    .@@@@@@@@@@@@@@@@@@@@@@@.\n                    .@@@@@@@@@@@@@@@@@@@@@@@:\n                     @@@@@@@@@@@@@@@@@@@@@@@-\n                     %@@@@@@@@@@@@@@@@@@@@@@-\n                     %@@@@@@@@@@@@@@@@@@@@@@=\n                     #@@@@@@@@@@@@@@@@@@@@@@*\n
\n                     *@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@@@@@@@@@@@@@@%\n                     #@@@@@@@@@@@@@@@@@@@@@@%\n                     #@@@@@@@@@@@@@@@@@@@@@@#\n                     *@@@@@@@@@@@@@@@@@@@@@@#\n                     *@@@@@@@@@@@@@@@@@@@@@@#\n                     +@@@@@@@@@@@@@@@@@@@@@@#\n                     +@@@@@@@@@@@@@@@@@@@@@@%\n                     +@@@@@@@@@@@@@@@@@@@@@@%\n                     =@@@@@@@@@@@@@@@@@@@@@@%\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n
\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n
\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n
\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    :=+*@@@@@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    .:+%@@@@@@@@@@@@@@@@@@@@@\n                   *@@+ :*@@@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   =#@+:=%@@@@@@@@@@@@@@@@@@@\n                .-*@@@=   +#@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   .=*++#@@@@@@@@@@@@@@@@@@@@\n                 .-@@@=  :#@@@@@@@@@@@@@@@@@@\n              .+*#@@@@+    :-*@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    .-+%@@@@@@@@@@@@@@@@@@@@@\n                  .#@@+ .+@@@@@@@@@@@@@@@@@@@\n               -+*@@@@=   .=+%@@@@@@@@@@@@@@@\n              .=:*@@@@+    -=-%@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   =#%+:=%@@@@@@@@@@@@@@@@@@@\n                :-*@@@=   =#%@@@@@@@@@@@@@@@@\n              .*+#@@@@+    :--%@@@@@@@@@@@@@@\n                 #@@@@+    +@#@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    -=+#%@@@@@@@@@@@@@@@@@@@@\n                  :%@@+  -%@@@@@@@@@@@@@@@@@@\n               =*#@@@@+    :=*@@@@@@@@@@@@@@@\n               -.#@@@@+    =*=%@@@@@@@@@@@@@@\n                 @@@@@+    -@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   =%@+:-#@@@@@@@@@@@@@@@@@@@\n               .-=#@@@=   =*%@@@@@@@@@@@@@@@@\n              .**%@@@@+    .:-%@@@@@@@@@@@@@@\n                 %@@@@+    =@%@@@@@@@@@@@@@@@\n                -@@@@@+    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    -=+#%@@@@@@@@@@@@@@@@@@@@\n                  :%@@+  =%@@@@@@@@@@@@@@@@@@\n               =*#@@@@=    :=#@@@@@@@@@@@@@@@\n              .-:#@@@@+    -+-%@@@@@@@@@@@@@@\n                 @@@@@+    -@@@@@@@@@@@@@@@@@\n                +@@@@@+     %@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   -#%+-=%@@@@@@@@@@@@@@@@@@@\n                :-*@@@=   =#@@@@@@@@@@@@@@@@@\n              .*#%@@@@+    .:-%@@@@@@@@@@@@@@\n                 %@@@@+    =@#%@@@@@@@@@@@@@@\n                :@@@@@+    .@@@@@@@@@@@@@@@@@\n                *@@@@@+     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    -=+#%@@@@@@@@@@@@@@@@@@@@\n                  :%@@+  -%@@@@@@@@@@@@@@@@@@\n               -*#@@@@=    -+%@@@@@@@@@@@@@@@\n              .+=%@@@@+    :-:%@@@@@@@@@@@@@@\n                 @@@@@+    -@@@@@@@@@@@@@@@@@\n                =@@@@@+     #@@@@@@@@@@@@@@@@\n                -@@@@@+     %@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     .+@@@@@@@@@@@@@@@@@@@@@@\n                   +%@+.:*@@@@@@@@@@@@@@@@@@@\n                .-#@@@=   -#@@@@@@@@@@@@@@@@@\n              .*%@@@@@+     .=@@@@@@@@@@@@@@@\n               . %@@@@+    =%+%@@@@@@@@@@@@@@\n                :@@@@@+    .@@@@@@@@@@@@@@@@@\n                -@@@@@+     #@@@@@@@@@@@@@@@@\n                 +@@@@+    -@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   -*#+=+%@@@@@@@@@@@@@@@@@@@\n                  +@@@=   +@@@@@@@@@@@@@@@@@@\n               -*%@@@@+    .=%@@@@@@@@@@@@@@@\n              .*=%@@@@+    :-:@@@@@@@@@@@@@@@\n                 @@@@@+    :@@@@@@@@@@@@@@@@@\n                :@@@@@+     #@@@@@@@@@@@@@@@@\n                 #@@@@+    :@@@@@@@@@@@@@@@@@\n                  #@@@+    #@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   .=++*#@@@@@@@@@@@@@@@@@@@@\n                  =@@@+  :#@@@@@@@@@@@@@@@@@@\n                :*@@@@+    =%@@@@@@@@@@@@@@@@\n               *%@@@@@+    ..=@@@@@@@@@@@@@@@\n               : %@@@@+    -%*@@@@@@@@@@@@@@@\n                .@@@@@+     %@@@@@@@@@@@@@@@@\n                 %@@@@+     @@@@@@@@@@@@@@@@@\n                 .%@@@+    +@@@@@@@@@@@@@@@@@\n                  #@@@+    #@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    :=+%%@@@@@@@@@@@@@@@@@@@@\n                  :%@@+  -%@@@@@@@@@@@@@@@@@@\n                 -@@@@=    *@@@@@@@@@@@@@@@@@\n               -%@@@@@+     :#@@@@@@@@@@@@@@@\n               +-#@@@@+    :=-@@@@@@@@@@@@@@@\n                 @@@@@+     @@@@@@@@@@@@@@@@@\n                 %@@@@+     %@@@@@@@@@@@@@@@@\n                 -@@@@+    =@@@@@@@@@@@@@@@@@\n                  #@@@+    #@@@@@@@@@@@@@@@@@\n                  %@@@+    #@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    .:+@@@@@@@@@@@@@@@@@@@@@@\n                  .#@@+ .+@@@@@@@@@@@@@@@@@@@\n                 :%@@@=   :%@@@@@@@@@@@@@@@@@\n               .+@@@@@+    .+@@@@@@@@@@@@@@@@\n               +##@@@@+    :.=@@@@@@@@@@@@@@@\n                 %@@@@+    .%%@@@@@@@@@@@@@@@\n                 #@@@@+     @@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                  #@@@+    #@@@@@@@@@@@@@@@@@\n                  #@@@+    #@@@@@@@@@@@@@@@@@\n                  #@@@+    %@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     .+@@@@@@@@@@@@@@@@@@@@@@\n                   +%@+.:*@@@@@@@@@@@@@@@@@@@\n                  #@@@=   -@@@@@@@@@@@@@@@@@@\n                -#@@@@+    :#@@@@@@@@@@@@@@@@\n               =%%@@@@+    ..*@@@@@@@@@@@@@@@\n               ..%@@@@+    .*#@@@@@@@@@@@@@@@\n                 *@@@@+    :@@@@@@@@@@@@@@@@@\n                 =@@@@+    .@@@@@@@@@@@@@@@@@\n                 :@@@@+    *@@@@@@@@@@@@@@@@@\n                  #@@@+    #@@@@@@@@@@@@@@@@@\n                  +@@@+    %@@@@@@@@@@@@@@@@@\n                  %@@@+    %@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   -*%+-+%@@@@@@@@@@@@@@@@@@@\n                  =@@@=   *@@@@@@@@@@@@@@@@@@\n                .*@@@@+    =@@@@@@@@@@@@@@@@@\n               :%%@@@@+    .:%@@@@@@@@@@@@@@@\n               :=%@@@@+    .=#@@@@@@@@@@@@@@@\n                 +@@@@+    =@@@@@@@@@@@@@@@@@\n                 -@@@@+    -@@@@@@@@@@@@@@@@@\n                 -@@@@+    -@@@@@@@@@@@@@@@@@\n                  @@@@+    %@@@@@@@@@@@@@@@@@\n                  +@@@+    #@@@@@@@@@@@@@@@@@\n                  +@@@+    %@@@@@@@@@@@@@@@@@\n                 .@@@@+    #@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    -++*#@@@@@@@@@@@@@@@@@@@@\n                  :%@@+  -%@@@@@@@@@@@@@@@@@@\n                 =@@@@+   .*@@@@@@@@@@@@@@@@@\n                *%@@@@+    -=@@@@@@@@@@@@@@@@\n               :*%@@@@+    .:%@@@@@@@@@@@@@@@\n                 +@@@@+    =@@@@@@@@@@@@@@@@@\n                 :@@@@+    *@@@@@@@@@@@@@@@@@\n                 =@@@@+    .@@@@@@@@@@@@@@@@@\n                 :@@@@+    *@@@@@@@@@@@@@@@@@\n                  %@@@+    %@@@@@@@@@@@@@@@@@\n                  =@@@+    %@@@@@@@@@@@@@@@@@\n                  *@@@+    %@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     .+@@@@@@@@@@@@@@@@@@@@@@\n                   +@@+ :*@@@@@@@@@@@@@@@@@@@\n                 .*@@@=   -%@@@@@@@@@@@@@@@@@\n                -#@@@@+    -*@@@@@@@@@@@@@@@@\n               .%#@@@@=    :.%@@@@@@@@@@@@@@@\n                .#@@@@+    -%@@@@@@@@@@@@@@@@\n                 :@@@@+    %@@@@@@@@@@@@@@@@@\n                 -@@@@+    -@@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                 .@@@@+    #@@@@@@@@@@@@@@@@@\n                  +@@@+    %@@@@@@@@@@@@@@@@@\n                  =@@@=    %@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                 -@@@@=    *@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   .+#+=*@@@@@@@@@@@@@@@@@@@@\n                  -@@@=  .#@@@@@@@@@@@@@@@@@@\n                .*@@@@+    =%@@@@@@@@@@@@@@@@\n               .#*@@@@+    -:%@@@@@@@@@@@@@@@\n                -@@@@@+    :+@@@@@@@@@@@@@@@@\n                 -@@@@+    @@@@@@@@@@@@@@@@@@\n                 :@@@@+    *@@@@@@@@@@@@@@@@@\n                 +@@@@+    .@@@@@@@@@@@@@@@@@\n                 -@@@@+    =@@@@@@@@@@@@@@@@@\n                  %@@@+    %@@@@@@@@@@@@@@@@@\n                  =@@@+    %@@@@@@@@@@@@@@@@@\n                  =@@@=    %@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                 =@@@@=    +@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    .:+@@@@@@@@@@@@@@@@@@@@@@\n                   +@@+ .*@@@@@@@@@@@@@@@@@@@\n                 -#@@@=   :*@@@@@@@@@@@@@@@@@\n               .+*@@@@+    ==@@@@@@@@@@@@@@@@\n               .*%@@@@+    :-%@@@@@@@@@@@@@@@\n                 *@@@@+    #@@@@@@@@@@@@@@@@@\n                  @@@@+    @@@@@@@@@@@@@@@@@@\n                 -@@@@+    =@@@@@@@@@@@@@@@@@\n                 =@@@@+    .@@@@@@@@@@@@@@@@@\n                 :@@@@+    *@@@@@@@@@@@@@@@@@\n                  *@@@=    %@@@@@@@@@@@@@@@@@\n                  =@@@+    %@@@@@@@@@@@@@@@@@\n                  =@@@+    %@@@@@@@@@@@@@@@@@\n                 .@@@@+    %@@@@@@@@@@@@@@@@@\n                 +@@@@+    =@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   .=*+*#@@@@@@@@@@@@@@@@@@@@\n                  -%@@+  :#@@@@@@@@@@@@@@@@@@\n                -+@@@@+    =#@@@@@@@@@@@@@@@@\n               :#*@@@@+    -:#@@@@@@@@@@@@@@@\n                :@@@@@+    -*@@@@@@@@@@@@@@@@\n                 :@@@@+   .@@@@@@@@@@@@@@@@@@\n                  @@@@+    #@@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                 .@@@@=    #@@@@@@@@@@@@@@@@@\n                  +@@@+    %@@@@@@@@@@@@@@@@@\n                  =@@@+    %@@@@@@@@@@@@@@@@@\n                  +@@@+    @@@@@@@@@@@@@@@@@@\n                 .@@@@+    #@@@@@@@@@@@@@@@@@\n                 *@@@@+    -@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   -%@+:-#@@@@@@@@@@@@@@@@@@@\n                 -#@@@=   -*@@@@@@@@@@@@@@@@@\n               :*+@@@@+    ==%@@@@@@@@@@@@@@@\n               .+%@@@@+    :-%@@@@@@@@@@@@@@@\n                 *@@@@+    #@@@@@@@@@@@@@@@@@\n                  %@@@+   :@@@@@@@@@@@@@@@@@@\n                 :@@@@+    *@@@@@@@@@@@@@@@@@\n                 +@@@@+    .@@@@@@@@@@@@@@@@@\n                 -@@@@+    -@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                  +@@@+    %@@@@@@@@@@@@@@@@@\n                  =@@@+    @@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 *@@@@+    -@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    :-+#@@@@@@@@@@@@@@@@@@@@@\n                  .*@@+  =%@@@@@@@@@@@@@@@@@@\n                -+@@@@+    =*@@@@@@@@@@@@@@@@\n               :#+@@@@+    --*@@@@@@@@@@@@@@@\n                :%@@@@+    =#@@@@@@@@@@@@@@@@\n                 :%@@@+   :@@@@@@@@@@@@@@@@@@\n                  #@@@+   :@@@@@@@@@@@@@@@@@@\n                 -@@@@+    +@@@@@@@@@@@@@@@@@\n                 +@@@@+    .@@@@@@@@@@@@@@@@@\n                 -@@@@+    =@@@@@@@@@@@@@@@@@\n                  #@@@+    %@@@@@@@@@@@@@@@@@\n                  +@@@+    %@@@@@@@@@@@@@@@@@\n                  =@@@+   .@@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                 -@@@@+    *@@@@@@@@@@@@@@@@@\n                 #@@@@+    :@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                   .=*=-*@@@@@@@@@@@@@@@@@@@@\n                 -+@@@+  .+#@@@@@@@@@@@@@@@@@\n               :+=@@@@+    -=%@@@@@@@@@@@@@@@\n               .+#@@@@+    -=#@@@@@@@@@@@@@@@\n                 +@@@@+   .#@@@@@@@@@@@@@@@@@\n                  *@@@+   +@@@@@@@@@@@@@@@@@@\n                  #@@@+   .%@@@@@@@@@@@@@@@@@\n                 =@@@@+    =@@@@@@@@@@@@@@@@@\n                 =@@@@+    .@@@@@@@@@@@@@@@@@\n                 :@@@@+    +@@@@@@@@@@@@@@@@@\n                  *@@@+    %@@@@@@@@@@@@@@@@@\n                  +@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+   .@@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                 =@@@@+    +@@@@@@@@@@@@@@@@@\n                 #@@@@+    :@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +%@@@@@@@@@@@@@@@@@@@@@\n                   -#@+ :#@@@@@@@@@@@@@@@@@@@\n                :+%@@@+   :=#@@@@@@@@@@@@@@@@\n               :*=@@@@+    =-*@@@@@@@@@@@@@@@\n                :#@@@@+    =*@@@@@@@@@@@@@@@@\n                 .%@@@+   -@@@@@@@@@@@@@@@@@@\n                  -@@@+   *@@@@@@@@@@@@@@@@@@\n                 .@@@@+    %@@@@@@@@@@@@@@@@@\n                 =@@@@+    -@@@@@@@@@@@@@@@@@\n                 =@@@@=    .@@@@@@@@@@@@@@@@@\n                 .%@@@=    *@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+   .@@@@@@@@@@@@@@@@@@\n                  %@@@+    @@@@@@@@@@@@@@@@@@\n                 =@@@@+    +@@@@@@@@@@@@@@@@@\n                 %@@@@+    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    .-=+#@@@@@@@@@@@@@@@@@@@@\n                 .:+@@+  -%@@@@@@@@@@@@@@@@@@\n               .=+@@@@+    -*@@@@@@@@@@@@@@@@\n               :++@@@@+    +=#@@@@@@@@@@@@@@@\n                 +@@@@+    +%@@@@@@@@@@@@@@@@\n                  =@@@+   +@@@@@@@@@@@@@@@@@@\n                  -@@@+   +@@@@@@@@@@@@@@@@@@\n                 .@@@@+    #@@@@@@@@@@@@@@@@@\n                 +@@@@+    :@@@@@@@@@@@@@@@@@\n                 =@@@@=    :@@@@@@@@@@@@@@@@@\n                 .%@@@=    #@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+   .@@@@@@@@@@@@@@@@@@\n                  %@@@+    %@@@@@@@@@@@@@@@@@\n                 +@@@@+    =@@@@@@@@@@@@@@@@@\n                 %@@@@+    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                    =#+:=@@@@@@@@@@@@@@@@@@@@\n                 :=%@@=  .*#@@@@@@@@@@@@@@@@@\n               .+=@@@@+    +=%@@@@@@@@@@@@@@@\n                =#@@@@+    +=%@@@@@@@@@@@@@@@\n                 -@@@@+   .#@@@@@@@@@@@@@@@@@\n                  .%@@=   %@@@@@@@@@@@@@@@@@@\n                  =@@@+   =@@@@@@@@@@@@@@@@@@\n                 :@@@@+    *@@@@@@@@@@@@@@@@@\n                 +@@@@+    :@@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                  %@@@+    %@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+   .@@@@@@@@@@@@@@@@@@\n                  +@@@+   .@@@@@@@@@@@@@@@@@@\n                 .@@@@+    %@@@@@@@@@@@@@@@@@\n                 +@@@@+    =@@@@@@@@@@@@@@@@@\n                .%@@@@+    .%@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   :#@= :*@@@@@@@@@@@@@@@@@@@\n                .=*@@@+   -+%@@@@@@@@@@@@@@@@\n               .+=@@@@+    *=%@@@@@@@@@@@@@@@\n                -#@@@@+    +*@@@@@@@@@@@@@@@@\n                 .+@@@+   -%@@@@@@@@@@@@@@@@@\n                   *@@=  :@@@@@@@@@@@@@@@@@@@\n                  +@@@+   -@@@@@@@@@@@@@@@@@@\n                 :@@@@+    *@@@@@@@@@@@@@@@@@\n                 +@@@@+    :@@@@@@@@@@@@@@@@@\n                 -@@@@+    -@@@@@@@@@@@@@@@@@\n                  #@@@+    %@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  -@@@+   .@@@@@@@@@@@@@@@@@@\n                  +@@@+   .@@@@@@@@@@@@@@@@@@\n                 .@@@@+    %@@@@@@@@@@@@@@@@@\n                 *@@@@+    -@@@@@@@@@@@@@@@@@\n                .@@@@@+     %@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    .:=#%@@@@@@@@@@@@@@@@@@@@\n                  .=@@=  =@@@@@@@@@@@@@@@@@@@\n                :=@@@@+   .=%@@@@@@@@@@@@@@@@\n               .++@@@@+    #=%@@@@@@@@@@@@@@@\n                .*@@@@+    +*@@@@@@@@@@@@@@@@\n                  :*@@+  :+%@@@@@@@@@@@@@@@@@\n                   *@@+  -@@@@@@@@@@@@@@@@@@@\n                  *@@@+   -@@@@@@@@@@@@@@@@@@\n                 -@@@@+    *@@@@@@@@@@@@@@@@@\n                 +@@@@+    :@@@@@@@@@@@@@@@@@\n                 -@@@@+    =@@@@@@@@@@@@@@@@@\n                  #@@@+    %@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  -@@@+   .@@@@@@@@@@@@@@@@@@\n                  +@@@+   .@@@@@@@@@@@@@@@@@@\n                 .@@@@+    %@@@@@@@@@@@@@@@@@\n                 *@@@@+    -@@@@@@@@@@@@@@@@@\n                :@@@@@+     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    :==+#@@@@@@@@@@@@@@@@@@@@\n                  =*@@+  -*%@@@@@@@@@@@@@@@@@\n                :+@@@@+    =%@@@@@@@@@@@@@@@@\n                ++@@@@+    *=@@@@@@@@@@@@@@@@\n                .+@@@@+    +#@@@@@@@@@@@@@@@@\n                  .=@@+  =*@@@@@@@@@@@@@@@@@@\n                   *#@+ .-@@@@@@@@@@@@@@@@@@@\n                  *@@@+   :@@@@@@@@@@@@@@@@@@\n                 -@@@@+    +@@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                 -@@@@+    =@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  -@@@+   .@@@@@@@@@@@@@@@@@@\n                  *@@@+   .@@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 *@@@@+    -@@@@@@@@@@@@@@@@@\n                :@@@@@+     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    =++=+@@@@@@@@@@@@@@@@@@@@\n                  #%@@+  .:%@@@@@@@@@@@@@@@@@\n                :+@@@@+    =%@@@@@@@@@@@@@@@@\n                =+@@@@+    *=@@@@@@@@@@@@@@@@\n                 +@@@@+    +%@@@@@@@@@@@@@@@@\n                  .=%@+ .=*@@@@@@@@@@@@@@@@@@\n                   *#@+ :-@@@@@@@@@@@@@@@@@@@\n                  *@@@+   :@@@@@@@@@@@@@@@@@@\n                 -@@@@+    +@@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                 -@@@@+    =@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  -@@@+   .@@@@@@@@@@@@@@@@@@\n                  *@@@+   .@@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 *@@@@+    -@@@@@@@@@@@@@@@@@\n                :@@@@@+     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                  :.+*+-=%%%@@@@@@@@@@@@@@@@@\n                  #@@@+   .@@@@@@@@@@@@@@@@@@\n                .=%@@@+    +@@@@@@@@@@@@@@@@@\n                ==%@@@+    *+@@@@@@@@@@@@@@@@\n                 =#@@@+   .+%@@@@@@@@@@@@@@@@\n                  :=#@+ :=*@@@@@@@@@@@@@@@@@@\n                   *#@+ :-@@@@@@@@@@@@@@@@@@@\n                  #@@@+   :@@@@@@@@@@@@@@@@@@\n                 -@@@@+    +@@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                 -@@@@+    =@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  -@@@+   .@@@@@@@@@@@@@@@@@@\n                  *@@@+   .@@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 #@@@@+    :@@@@@@@@@@@@@@@@@\n                :@@@@@+     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  =:*#=:-#*%@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                 -#@@@+   .*@@@@@@@@@@@@@@@@@\n                :+#@@@+   .*+@@@@@@@@@@@@@@@@\n                 -*@@@=   :*%@@@@@@@@@@@@@@@@\n                  :+*@+ :-*%@@@@@@@@@@@@@@@@@\n                   ##@+ ::@@@@@@@@@@@@@@@@@@@\n                  #@@@+   :@@@@@@@@@@@@@@@@@@\n                 -@@@@+    +@@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                 -@@@@+    +@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  -@@@+   .@@@@@@@@@@@@@@@@@@\n                  *@@@+   .@@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 #@@@@+    :@@@@@@@@@@@@@@@@@\n                -@@@@@+     *@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  +=*%=.-#+%@@@@@@@@@@@@@@@@@\n                  *@@@+   .@@@@@@@@@@@@@@@@@@\n                 =#@@@+   :#@@@@@@@@@@@@@@@@@\n                .*#@@@+   :+#@@@@@@@@@@@@@@@@\n                 -+%@@+   -*%@@@@@@@@@@@@@@@@\n                  -**@+ :-+%@@@@@@@@@@@@@@@@@\n                   ##@+ ::@@@@@@@@@@@@@@@@@@@\n                  *@@@+   :@@@@@@@@@@@@@@@@@@\n                 -@@@@+    *@@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                 -@@@@+    =@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+   .@@@@@@@@@@@@@@@@@@\n                  *@@@+   .@@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 #@@@@+    :@@@@@@@@@@@@@@@@@\n                -@@@@@+     *@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@@@@@@@@@@@@@@@@\n                  +=*%= :*=@@@@@@@@@@@@@@@@@@\n                  +@@@+   .@@@@@@@@@@@@@@@@@@\n                 -%@@@+   :#@@@@@@@@@@@@@@@@@\n                 *%@@@+    =%@@@@@@@@@@@@@@@@\n                 -=%@@+   =*%@@@@@@@@@@@@@@@@\n                  -**@+ :-+%@@@@@@@@@@@@@@@@@\n                   #*@+ -:%@@@@@@@@@@@@@@@@@@\n                  *@@@+   -@@@@@@@@@@@@@@@@@@\n                 -@@@@+    *@@@@@@@@@@@@@@@@@\n                 =@@@@+    :@@@@@@@@@@@@@@@@@\n                 -@@@@+    =@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                  *@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+   .@@@@@@@@@@@@@@@@@@\n                  *@@@+   .@@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 #@@@@+    :@@@@@@@@@@@@@@@@@\n                :@@@@@+     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@@@@@@@@@@@@@@@@\n                  +=*@= -*=@@@@@@@@@@@@@@@@@@\n                  +@@@+   .@@@@@@@@@@@@@@@@@@\n                 :#@@@+   :%@@@@@@@@@@@@@@@@@\n                 =%@@@+    =@@@@@@@@@@@@@@@@@\n                 -=%@@+   +*%@@@@@@@@@@@@@@@@\n                  =*#@= :-+%@@@@@@@@@@@@@@@@@\n                   #*@= -.%@@@@@@@@@@@@@@@@@@\n                  +@@@+   -@@@@@@@@@@@@@@@@@@\n                 :@@@@+    *@@@@@@@@@@@@@@@@@\n                 +@@@@+    :@@@@@@@@@@@@@@@@@\n                 =@@@@+    =@@@@@@@@@@@@@@@@@\n                  %@@@+    @@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+   .@@@@@@@@@@@@@@@@@@\n                  *@@@+   .@@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 *@@@@+    -@@@@@@@@@@@@@@@@@\n                :@@@@@+     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@@@@@@@@@@@@@@@@\n                  +=*%= -*=@@@@@@@@@@@@@@@@@@\n                  *@@@+   :@@@@@@@@@@@@@@@@@@\n                 :#@@@+   -@@@@@@@@@@@@@@@@@@\n                 :%@@@+   .*@@@@@@@@@@@@@@@@@\n                 -=@@@+   =+@@@@@@@@@@@@@@@@@\n                  =+%@= .=+%@@@@@@@@@@@@@@@@@\n                   %#@= : %@@@@@@@@@@@@@@@@@@\n                  +@@@+   =@@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 +@@@@+    :@@@@@@@@@@@@@@@@@\n                 =@@@@+    =@@@@@@@@@@@@@@@@@\n                  %@@@+    %@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+   .@@@@@@@@@@@@@@@@@@\n                  *@@@+   .@@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 *@@@@+    -@@@@@@@@@@@@@@@@@\n                :@@@@@+     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@@@@@@@@@@@@@@@@\n                  =-+%= =#+@@@@@@@@@@@@@@@@@@\n                  *@@@+   :@@@@@@@@@@@@@@@@@@\n                 :#@@@+   -@@@@@@@@@@@@@@@@@@\n                 :%@@@+   .#@@@@@@@@@@@@@@@@@\n                 -=@@@+   =+@@@@@@@@@@@@@@@@@\n                  =+@@=  =+#@@@@@@@@@@@@@@@@@\n                   %#@= :.%@@@@@@@@@@@@@@@@@@\n                  =@@@+   =@@@@@@@@@@@@@@@@@@\n                 :@@@@+    #@@@@@@@@@@@@@@@@@\n                 +@@@@+    :@@@@@@@@@@@@@@@@@\n                 +@@@@+    -@@@@@@@@@@@@@@@@@\n                  %@@@+    %@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                  =@@@+   .@@@@@@@@@@@@@@@@@@\n                  +@@@+   :@@@@@@@@@@@@@@@@@@\n                 .@@@@+    %@@@@@@@@@@@@@@@@@\n                 *@@@@+    -@@@@@@@@@@@@@@@@@\n                :@@@@@+     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  =-=#=.+#+@@@@@@@@@@@@@@@@@@\n                  *@@@+   :@@@@@@@@@@@@@@@@@@\n                 :*@@@+   -@@@@@@@@@@@@@@@@@@\n                 :%@@@+   .%@@@@@@@@@@@@@@@@@\n                 :+@@@+   -*@@@@@@@@@@@@@@@@@\n                  =+@@=  =+#@@@@@@@@@@@@@@@@@\n                   #%@= :.%@@@@@@@@@@@@@@@@@@\n                  -@@@+   +@@@@@@@@@@@@@@@@@@\n                 .@@@@+    #@@@@@@@@@@@@@@@@@\n                 +@@@@+    -@@@@@@@@@@@@@@@@@\n                 +@@@@+    -@@@@@@@@@@@@@@@@@\n                  %@@@+    %@@@@@@@@@@@@@@@@@\n                  #@@@+    @@@@@@@@@@@@@@@@@@\n                  +@@@+   .@@@@@@@@@@@@@@@@@@\n                  +@@@+   :@@@@@@@@@@@@@@@@@@\n                 .@@@@+    %@@@@@@@@@@@@@@@@@\n                 *@@@@+    -@@@@@@@@@@@@@@@@@\n                .@@@@@+     %@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  -:-#=:*%*@@@@@@@@@@@@@@@@@@\n                  *@@@+   :@@@@@@@@@@@@@@@@@@\n                 :*@@@+   -@@@@@@@@@@@@@@@@@@\n                 :%@@@+   .%@@@@@@@@@@@@@@@@@\n                 :+@@@+   -*@@@@@@@@@@@@@@@@@\n                  =+@@=  =+#@@@@@@@@@@@@@@@@@\n                   *%@= ::#@@@@@@@@@@@@@@@@@@\n                  -@@@+   *@@@@@@@@@@@@@@@@@@\n                 .@@@@+    %@@@@@@@@@@@@@@@@@\n                 =@@@@+    -@@@@@@@@@@@@@@@@@\n                 +@@@@+    :@@@@@@@@@@@@@@@@@\n                 .%@@@+    %@@@@@@@@@@@@@@@@@\n                  %@@@+    @@@@@@@@@@@@@@@@@@\n                  +@@@+   .@@@@@@@@@@@@@@@@@@\n                  +@@@+   :@@@@@@@@@@@@@@@@@@\n                  @@@@+    %@@@@@@@@@@@@@@@@@\n                 +@@@@+    -@@@@@@@@@@@@@@@@@\n                .%@@@@+     %@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  :.:*=-#%#@@@@@@@@@@@@@@@@@@\n                  *@@@+   :@@@@@@@@@@@@@@@@@@\n                 :*@@@=   -@@@@@@@@@@@@@@@@@@\n                 :%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :*@@@=   -*@@@@@@@@@@@@@@@@@\n                  =*@@=  -+#@@@@@@@@@@@@@@@@@\n                  .*@@= ::#@@@@@@@@@@@@@@@@@@\n                  :@@@=   *@@@@@@@@@@@@@@@@@@\n                 .@@@@=    %@@@@@@@@@@@@@@@@@\n                 =@@@@=    -@@@@@@@@@@@@@@@@@\n                 +@@@@=    :@@@@@@@@@@@@@@@@@\n                 .%@@@=    #@@@@@@@@@@@@@@@@@\n                  %@@@=    @@@@@@@@@@@@@@@@@@\n                  *@@@=   .@@@@@@@@@@@@@@@@@@\n                  =@@@=   :@@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                 +@@@@=    =@@@@@@@@@@@@@@@@@\n                 %@@@@=     %@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  : :+=-#@#@@@@@@@@@@@@@@@@@@\n                  *@@@+  .:@@@@@@@@@@@@@@@@@@\n                 .*@@@=   -@@@@@@@@@@@@@@@@@@\n                 :%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :*@@@=   :#@@@@@@@@@@@@@@@@@\n                 .=*@@=  -+#@@@@@@@@@@@@@@@@@\n                  .+@@=.:-#@@@@@@@@@@@@@@@@@@\n                  :@@@=   #@@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                 =@@@@=    -@@@@@@@@@@@@@@@@@\n                 +@@@@=    :@@@@@@@@@@@@@@@@@\n                 :@@@@=    #@@@@@@@@@@@@@@@@@\n                  %@@@=    @@@@@@@@@@@@@@@@@@\n                  *@@@=   .@@@@@@@@@@@@@@@@@@\n                  =@@@=   :@@@@@@@@@@@@@@@@@@\n                  %@@@=    @@@@@@@@@@@@@@@@@@\n                 =@@@@=    =@@@@@@@@@@@@@@@@@\n                 %@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  . .+==%@#@@@@@@@@@@@@@@@@@@\n                  *%@@+  .:@@@@@@@@@@@@@@@@@@\n                 .+@@@=   -@@@@@@@@@@@@@@@@@@\n                 :%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :#@@@=   :#@@@@@@@@@@@@@@@@@\n                 .=*@@=  -+#@@@@@@@@@@@@@@@@@\n                  .+@@=.:-#@@@@@@@@@@@@@@@@@@\n                  .@@@=   #@@@@@@@@@@@@@@@@@@\n                  %@@@=    @@@@@@@@@@@@@@@@@@\n                 =@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n                 :@@@@=    *@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                  *@@@=    @@@@@@@@@@@@@@@@@@\n                  =@@@=   :@@@@@@@@@@@@@@@@@@\n                  %@@@=    @@@@@@@@@@@@@@@@@@\n                 =@@@@=    =@@@@@@@@@@@@@@@@@\n                 #@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  . .===%@%@@@@@@@@@@@@@@@@@@\n                  *%@@+  .:@@@@@@@@@@@@@@@@@@\n                 .+@@@=   -@@@@@@@@@@@@@@@@@@\n                 -%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :#@@@=   :#@@@@@@@@@@@@@@@@@\n                 .=#@@+  :+*@@@@@@@@@@@@@@@@@\n                  :+%@= :=#@@@@@@@@@@@@@@@@@@\n                  .@@@=   #@@@@@@@@@@@@@@@@@@\n                  %@@@=   .@@@@@@@@@@@@@@@@@@\n                 =@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n                 -@@@@=    *@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                  #@@@=    @@@@@@@@@@@@@@@@@@\n                  =@@@=   :@@@@@@@@@@@@@@@@@@\n                  #@@@=    @@@@@@@@@@@@@@@@@@\n                 -@@@@=    =@@@@@@@@@@@@@@@@@\n                 #@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  . .===%@%@@@@@@@@@@@@@@@@@@\n                  #%@@+  .:@@@@@@@@@@@@@@@@@@\n                 .+@@@=   -@@@@@@@@@@@@@@@@@@\n                 -%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :#@@@=   :#@@@@@@@@@@@@@@@@@\n                 .=#@@+  :+*@@@@@@@@@@@@@@@@@\n                  :=%@= :=*@@@@@@@@@@@@@@@@@@\n                  .@@@=   #@@@@@@@@@@@@@@@@@@\n                  #@@@=   .@@@@@@@@@@@@@@@@@@\n                 =@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n                 -@@@@=    *@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                  =@@@=   :@@@@@@@@@@@@@@@@@@\n                  #@@@=    @@@@@@@@@@@@@@@@@@\n                 -@@@@=    =@@@@@@@@@@@@@@@@@\n                 #@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  . .===%@%@@@@@@@@@@@@@@@@@@\n                  #%@@+  .:@@@@@@@@@@@@@@@@@@\n                 .+@@@=   =@@@@@@@@@@@@@@@@@@\n                 -%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :#@@@=   :#@@@@@@@@@@@@@@@@@\n                 .=#@@+  :+*@@@@@@@@@@@@@@@@@\n                  :=%@= :=*@@@@@@@@@@@@@@@@@@\n                  .@@@=   #@@@@@@@@@@@@@@@@@@\n                  #@@@=   .@@@@@@@@@@@@@@@@@@\n                 =@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n                 -@@@@=    *@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                  =@@@=   .@@@@@@@@@@@@@@@@@@\n                  #@@@=    @@@@@@@@@@@@@@@@@@\n                 -@@@@=    =@@@@@@@@@@@@@@@@@\n                 #@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  . .===%@%@@@@@@@@@@@@@@@@@@\n                  #%@@+  .:@@@@@@@@@@@@@@@@@@\n                 .+@@@=   -@@@@@@@@@@@@@@@@@@\n                 -%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :#@@@=   :#@@@@@@@@@@@@@@@@@\n                 .=#@@+  :+*@@@@@@@@@@@@@@@@@\n                  :=%@= :=*@@@@@@@@@@@@@@@@@@\n                  .@@@=   #@@@@@@@@@@@@@@@@@@\n                  #@@@=   .@@@@@@@@@@@@@@@@@@\n                 =@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n                 -@@@@=    *@@@@@@@@@@@@@@@@@\n                  @@@@=    %@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                  =@@@=   .@@@@@@@@@@@@@@@@@@\n                  #@@@=    @@@@@@@@@@@@@@@@@@\n                 -@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  . .===%@%@@@@@@@@@@@@@@@@@@\n                  #%@@+  .:@@@@@@@@@@@@@@@@@@\n                 .*@@@=   -@@@@@@@@@@@@@@@@@@\n                 -%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :#@@@=   :#@@@@@@@@@@@@@@@@@\n                 :=#@@+  :+*@@@@@@@@@@@@@@@@@\n                  :=%@= :=*@@@@@@@@@@@@@@@@@@\n                   @@@=   #@@@@@@@@@@@@@@@@@@\n                  #@@@=   .@@@@@@@@@@@@@@@@@@\n                 -@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n                 =@@@@=    +@@@@@@@@@@@@@@@@@\n                  @@@@=    %@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                  +@@@=   .@@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                 -@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  . .===%@%@@@@@@@@@@@@@@@@@@\n                  #%@@+  .:@@@@@@@@@@@@@@@@@@\n                 .*@@@=   -@@@@@@@@@@@@@@@@@@\n                 -%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :#@@@=   :#@@@@@@@@@@@@@@@@@\n                 :=#@@+  :+*@@@@@@@@@@@@@@@@@\n                  :=%@= :=*@@@@@@@@@@@@@@@@@@\n                   @@@=   #@@@@@@@@@@@@@@@@@@\n                  *@@@=   .@@@@@@@@@@@@@@@@@@\n                 -@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n                 =@@@@=    +@@@@@@@@@@@@@@@@@\n                  @@@@=    %@@@@@@@@@@@@@@@@@\n                  %@@@=    %@@@@@@@@@@@@@@@@@\n                  +@@@=   .@@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                 -@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  . .===%@%@@@@@@@@@@@@@@@@@@\n                  *%@@+  ..@@@@@@@@@@@@@@@@@@\n                 .+@@@=   -@@@@@@@@@@@@@@@@@@\n                 :%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :#@@@=   .#@@@@@@@@@@@@@@@@@\n                 :=#@@=  :+*@@@@@@@@@@@@@@@@@\n                  -=%@= :=*@@@@@@@@@@@@@@@@@@\n                   @@@= . #@@@@@@@@@@@@@@@@@@\n                  *@@@=   .@@@@@@@@@@@@@@@@@@\n                 -@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n                 =@@@@=    +@@@@@@@@@@@@@@@@@\n                  @@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    %@@@@@@@@@@@@@@@@@\n                  +@@@=   .@@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                 :@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                  .  ==+%@%@@@@@@@@@@@@@@@@@@\n                  *#%@+  :.@@@@@@@@@@@@@@@@@@\n                 .+@@@=   -@@@@@@@@@@@@@@@@@@\n                 :%@@@=   :%@@@@@@@@@@@@@@@@@\n                 :#@@@=   .#@@@@@@@@@@@@@@@@@\n                 :-#@@=  .+*@@@@@@@@@@@@@@@@@\n                  -=%@= :=*%@@@@@@@@@@@@@@@@@\n                   @@@= . *@@@@@@@@@@@@@@@@@@\n                  +@@@=   .@@@@@@@@@@@@@@@@@@\n                 :@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=    .@@@@@@@@@@@@@@@@@\n                 =@@@@=    =@@@@@@@@@@@@@@@@@\n                  @@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    %@@@@@@@@@@@@@@@@@\n                  +@@@=   .@@@@@@@@@@@@@@@@@@\n                  #@@@=    @@@@@@@@@@@@@@@@@@\n                 :@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     -=+%@%@@@@@@@@@@@@@@@@@@\n                  *#%@+  :.@@@@@@@@@@@@@@@@@@\n                  +@@@=   :@@@@@@@@@@@@@@@@@@\n                 :%@@@=   .%@@@@@@@@@@@@@@@@@\n                 :#@@@=   .*@@@@@@@@@@@@@@@@@\n                 :-#@@=  .++@@@@@@@@@@@@@@@@@\n                  -=#@= :=*%@@@@@@@@@@@@@@@@@\n                   @@@= . *@@@@@@@@@@@@@@@@@@\n                  +@@@=   .@@@@@@@@@@@@@@@@@@\n                 :@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=     @@@@@@@@@@@@@@@@@\n                 =@@@@=    =@@@@@@@@@@@@@@@@@\n                  @@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    %@@@@@@@@@@@@@@@@@\n                  *@@@=   .@@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                 :@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     -=+%@%@@@@@@@@@@@@@@@@@@\n                  *#%@+  :.@@@@@@@@@@@@@@@@@@\n                  +@@@=   :@@@@@@@@@@@@@@@@@@\n                 :%@@@=   .#@@@@@@@@@@@@@@@@@\n                 :#@@@=   .*@@@@@@@@@@@@@@@@@\n                 :-#@@=  .++@@@@@@@@@@@@@@@@@\n                  -=#%+ :-*%@@@@@@@@@@@@@@@@@\n                   %@@+ . *@@@@@@@@@@@@@@@@@@\n                  =@@@+   :@@@@@@@@@@@@@@@@@@\n                 :@@@@=    +@@@@@@@@@@@@@@@@@\n                 *@@@@=     @@@@@@@@@@@@@@@@@\n                 =@@@@=    =@@@@@@@@@@@@@@@@@\n                  @@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    %@@@@@@@@@@@@@@@@@\n                  *@@@=   .%@@@@@@@@@@@@@@@@@\n                  *@@@=    %@@@@@@@@@@@@@@@@@\n                 :@@@@=    =@@@@@@@@@@@@@@@@@\n                 *@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     -=+@@@@@@@@@@@@@@@@@@@@@\n                  *#%@+  :.@@@@@@@@@@@@@@@@@@\n                  +@@@=   :@@@@@@@@@@@@@@@@@@\n                 :#@@@=   .#@@@@@@@@@@@@@@@@@\n                 :#@@@=   .*@@@@@@@@@@@@@@@@@\n                 :=#@@=   =+@@@@@@@@@@@@@@@@@\n                  -=#%+ :-*%@@@@@@@@@@@@@@@@@\n                   %@@+ . *@@@@@@@@@@@@@@@@@@\n                  -@@@+   :@@@@@@@@@@@@@@@@@@\n                 .@@@@=    +@@@@@@@@@@@@@@@@@\n                 *@@@@=     @@@@@@@@@@@@@@@@@\n                 =@@@@=    -@@@@@@@@@@@@@@@@@\n                  @@@@=    #@@@@@@@@@@@@@@@@@\n                 .@@@@=    #@@@@@@@@@@@@@@@@@\n                  *@@@=   .%@@@@@@@@@@@@@@@@@\n                  *@@@=    %@@@@@@@@@@@@@@@@@\n                 :@@@@=    =@@@@@@@@@@@@@@@@@\n                 +@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     :=+@@@@@@@@@@@@@@@@@@@@@\n                  +*%@+  -.@@@@@@@@@@@@@@@@@@\n                  +@@@=   .@@@@@@@@@@@@@@@@@@\n                 :#@@@=   .#@@@@@@@@@@@@@@@@@\n                 :#@@@=   .*@@@@@@@@@@@@@@@@@\n                 .=#@@=   =+@@@@@@@@@@@@@@@@@\n                  :=%%= :-*#@@@@@@@@@@@@@@@@@\n                   #@%+ : *@@@@@@@@@@@@@@@@@@\n                  -@@@=   :@@@@@@@@@@@@@@@@@@\n                 .@@@@=    +@@@@@@@@@@@@@@@@@\n                 +@@@@=     @@@@@@@@@@@@@@@@@\n                 =@@@@=    -@@@@@@@@@@@@@@@@@\n                  @@@@=    #@@@@@@@@@@@@@@@@@\n                 .@@@@=    #@@@@@@@@@@@@@@@@@\n                  #@@@=   .%@@@@@@@@@@@@@@@@@\n                  *@@@=    %@@@@@@@@@@@@@@@@@\n                 :@@@@=    =@@@@@@@@@@@@@@@@@\n                 +@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     :=*@@@@@@@@@@@@@@@@@@@@@\n                  +*#@+  -.%@@@@@@@@@@@@@@@@@\n                  =@@@=   .@@@@@@@@@@@@@@@@@@\n                 :#@@@=   .#@@@@@@@@@@@@@@@@@\n                 .#@@@=    +@@@@@@@@@@@@@@@@@\n                 .=#@@=   =+%@@@@@@@@@@@@@@@@\n                  :=%%= :-*#@@@@@@@@@@@@@@@@@\n                   #@%+ : +@@@@@@@@@@@@@@@@@@\n                  :@@@=   :@@@@@@@@@@@@@@@@@@\n                  %@@@=    +@@@@@@@@@@@@@@@@@\n                 +@@@@=     @@@@@@@@@@@@@@@@@\n                 +@@@@=    -%@@@@@@@@@@@@@@@@\n                  @@@@=    #@@@@@@@@@@@@@@@@@\n                 :@@@@=    #@@@@@@@@@@@@@@@@@\n                  #@@@=   .%@@@@@@@@@@@@@@@@@\n                  *@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    =@@@@@@@@@@@@@@@@@\n                 +@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     :=*@@@@@@@@@@@@@@@@@@@@@\n                  +*#@+ .-.%@@@@@@@@@@@@@@@@@\n                  =@@@=    @@@@@@@@@@@@@@@@@@\n                 :*@@@=   .#@@@@@@@@@@@@@@@@@\n                 .#@@@=    +@@@@@@@@@@@@@@@@@\n                 .=#@@=   -+%@@@@@@@@@@@@@@@@\n                  :=%%= .:*#@@@@@@@@@@@@@@@@@\n                   *@%+ : +@@@@@@@@@@@@@@@@@@\n                  .@@@=   :@@@@@@@@@@@@@@@@@@\n                  %@@@=    *@@@@@@@@@@@@@@@@@\n                 +@@@@=     @@@@@@@@@@@@@@@@@\n                 +@@@@=    :%@@@@@@@@@@@@@@@@\n                  @@@@=    #@@@@@@@@@@@@@@@@@\n                 :@@@@=    #@@@@@@@@@@@@@@@@@\n                  #@@@=   .%@@@@@@@@@@@@@@@@@\n                  *@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    =@@@@@@@@@@@@@@@@@\n                 +@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     .=*@@@@@@@@@@@@@@@@@@@@@\n                  =**@= .=:#@@@@@@@@@@@@@@@@@\n                  =@@@=    @@@@@@@@@@@@@@@@@@\n                 :*@@@=   .#@@@@@@@@@@@@@@@@@\n                 .#@@@=    =@@@@@@@@@@@@@@@@@\n                  =#@@=   -*#@@@@@@@@@@@@@@@@\n                  :=%%= .:**@@@@@@@@@@@@@@@@@\n                   *@%= : =@@@@@@@@@@@@@@@@@@\n                  .@@@=   :@@@@@@@@@@@@@@@@@@\n                  #@@@=    *@@@@@@@@@@@@@@@@@\n                 +@@@@=    .@@@@@@@@@@@@@@@@@\n                 +@@@@=    :%@@@@@@@@@@@@@@@@\n                  @@@@=    *@@@@@@@@@@@@@@@@@\n                 :@@@@=    #@@@@@@@@@@@@@@@@@\n                  %@@@=   .%@@@@@@@@@@@@@@@@@\n                  *@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                     .-*@@@@@@@@@@@@@@@@@@@@@\n                  =**@= .=:#@@@@@@@@@@@@@@@@@\n                  -@@@=    %@@@@@@@@@@@@@@@@@\n                 .*@@@=   .*@@@@@@@@@@@@@@@@@\n                 .#@@@=    =@@@@@@@@@@@@@@@@@\n                  =#@@=   :*#@@@@@@@@@@@@@@@@\n                  :=%%= .:**@@@@@@@@@@@@@@@@@\n                   +@%= : =@@@@@@@@@@@@@@@@@@\n                   @@@=   :@@@@@@@@@@@@@@@@@@\n                  *@@@=    *@@@@@@@@@@@@@@@@@\n                 =@@@@=    .@@@@@@@@@@@@@@@@@\n                 +@@@@=    .%@@@@@@@@@@@@@@@@\n                  @@@@=    *@@@@@@@@@@@@@@@@@\n                 -@@@@=    #@@@@@@@@@@@@@@@@@\n                 .%@@@=    %@@@@@@@@@@@@@@@@@\n                  *@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                     .-*@@@@@@@@@@@@@@@@@@@@@\n                  =*+@= .=-*@@@@@@@@@@@@@@@@@\n                  -@@@+    %@@@@@@@@@@@@@@@@@\n                 .*@@@=    *@@@@@@@@@@@@@@@@@\n                  #@@@=    -@@@@@@@@@@@@@@@@@\n                  =#@@+   .**@@@@@@@@@@@@@@@@\n                  :=%%= .:*+@@@@@@@@@@@@@@@@@\n                   =@%= :.=@@@@@@@@@@@@@@@@@@\n                   %@@+   :@@@@@@@@@@@@@@@@@@\n                  *@@@=    *@@@@@@@@@@@@@@@@@\n                 +@@@@=    .@@@@@@@@@@@@@@@@@\n                 +@@@@=    .%@@@@@@@@@@@@@@@@\n                 .@@@@=    *@@@@@@@@@@@@@@@@@\n                 =@@@@=    #@@@@@@@@@@@@@@@@@\n                 :@@@@=   .%@@@@@@@@@@@@@@@@@\n                  *@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      -*@@@@@@@@@@@@@@@@@@@@@\n                  -*+@= .=-*@@@@@@@@@@@@@@@@@\n                  :@@@+    #@@@@@@@@@@@@@@@@@\n                 .+@@@+    *@@@@@@@@@@@@@@@@@\n                  *@@@+    -@@@@@@@@@@@@@@@@@\n                  =#@@+   .**@@@@@@@@@@@@@@@@\n                  .=%@= ..*+%@@@@@@@@@@@@@@@@\n                   =@%= :.:@@@@@@@@@@@@@@@@@@\n                   %@@+    #@@@@@@@@@@@@@@@@@\n                  +@@@=    +@@@@@@@@@@@@@@@@@\n                 +@@@@=    .@@@@@@@@@@@@@@@@@\n                 *@@@@=    .%@@@@@@@@@@@@@@@@\n                 .@@@@=    +@@@@@@@@@@@@@@@@@\n                 +@%@@=    #@@@@@@@@@@@@@@@@@\n                 -@@@@=   .%@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      -*@@@@@@@@@@@@@@@@@@@@@\n                  :*+%= .==+@@@@@@@@@@@@@@@@@\n                  :@@@+    *@@@@@@@@@@@@@@@@@\n                 .+@@@+    *@@@@@@@@@@@@@@@@@\n                  *@@@+    -%@@@@@@@@@@@@@@@@\n                  =#@@+    *+@@@@@@@@@@@@@@@@\n                  .=#@= ..**%@@@@@@@@@@@@@@@@\n                   -@%= :.-*@@@@@@@@@@@@@@@@@\n                   #@@+     =@@@@@@@@@@@@@@@@\n                  +@@@=     =@@@@@@@@@@@@@@@@\n                 +@@@@=     %@@@@@@@@@@@@@@@@\n                .*@@@@=    .%@@@@@@@@@@@@@@@@\n                 :@%%@=    +@@@@@@@@@@@@@@@@@\n                 #@#%@=    *@@@@@@@@@@@@@@@@@\n                 =@@@@=   .%@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                 .%@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      -*@@@@@@@@@@@@@@@@@@@@@\n                  .*=%= .=++@@@@@@@@@@@@@@@@@\n                  .@@@+    +@@@@@@@@@@@@@@@@@\n                  =@@@+    +@@@@@@@@@@@@@@@@@\n                  +@@@+    :%@@@@@@@@@@@@@@@@\n                  =#@@+    *+@@@@@@@@@@@@@@@@\n                  .=#@= ..*+#@@@@@@@@@@@@@@@@\n                   -@%= :.-%@@@@@@@@@@@@@@@@@\n                   *@@+   .*:-@@@@@@@@@@@@@@@\n                  +@@@+       @@@@@@@@@@@@@@@\n                 *@@@@+      +@@@@@@@@@@@@@@@\n                .*@@@@=     +@@@@@@@@@@@@@@@@\n                 -@%%@=    =@@@@@@@@@@@@@@@@@\n                 %@*%@=    #@@@@@@@@@@@@@@@@@\n                 +@@@@=   .#@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                 .%@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      -*@@@@@@@@@@@@@@@@@@@@@\n                  .*=%= .=+=@@@@@@@@@@@@@@@@@\n                   @@@+    =@@@@@@@@@@@@@@@@@\n                  =%@@+    +@@@@@@@@@@@@@@@@@\n                  +@@@+    :%@@@@@@@@@@@@@@@@\n                  -*@@+    *+@@@@@@@@@@@@@@@@\n                  .-#@=   **#@@@@@@@@@@@@@@@@\n                   :@%= :.:#@@@@@@@@@@@@@@@@@\n                   +@@+    @@%#@@@@@@@@@@@@@@\n                  =@@@=    --  @@@@@@@@@@@@@@\n                 *@@@@+       :@@@@@@@@@@@@@@\n                .*@@@@=      -@@@@@@@@@@@@@@@\n                 =@#%@=     =@@@@@@@@@@@@@@@@\n                 @@*%@=    +@@@@@@@@@@@@@@@@@\n                 *@@@@=   .%@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                  %@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      -*@@@@@@@@@@@@@@@@@@@@@\n                   *=#= .-*=@@@@@@@@@@@@@@@@@\n                   %@@+    :@@@@@@@@@@@@@@@@@\n                  -%@@=    =@@@@@@@@@@@@@@@@@\n                  =@@@=    .#@@@@@@@@@@@@@@@@\n                  -*@@+    ++@@@@@@@@@@@@@@@@\n                   -*@= . +**@@@@@@@@@@@@@@@@\n                   .@@= :::#@@@@@@@@@@@@@@@@@\n                   =@@+    %@@@@@@@@@@@@@@@@@\n                  +@@@=    -@#+*@@@@@@@@@@@@@\n                .#@@@@+     -  :@@@@@@@@@@@@@\n                .+@@@@=       .#@@@@@@@@@@@@@\n                 *@*#@=      -@@@@@@@@@@@@@@@\n                :@@+%@=     *@@@@@@@@@@@@@@@@\n                .*@@@@=   .#@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                  %@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =*@@@@@@@@@@@@@@@@@@@@@\n                   +=#= .-*=%@@@@@@@@@@@@@@@@\n                   *@@+     @@@@@@@@@@@@@@@@@\n                  :#@@=    :%@@@@@@@@@@@@@@@@\n                  :%@@=     +@@@@@@@@@@@@@@@@\n                  -+%@+    -+%@@@@@@@@@@@@@@@\n                   -*@= ..=**@@@@@@@@@@@@@@@@\n                    %@= .::#@@@@@@@@@@@@@@@@@\n                   =@@+    *@@@@@@@@@@@@@@@@@\n                  *@@@=    :@@@@@@@@@@@@@@@@@\n                .%@@@@+     %*::%@@@@@@@@@@@@\n                .=@@@@=     :   @@@@@@@@@@@@@\n                 #@*#@=       -%@@@@@@@@@@@@@\n                :@@#@@=     .*@@@@@@@@@@@@@@@\n                 +@@@@=    =@@@@@@@@@@@@@@@@@\n                  #@@@=    %@@@@@@@@@@@@@@@@@\n                 .@@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@@@@@@@@@@@@@@@@\n                   ==*+ .:*+#@@@@@@@@@@@@@@@@\n                   =@@+     %@@@@@@@@@@@@@@@@\n                  .*@@=    .#@@@@@@@@@@@@@@@@\n                  .*@@=     -@@@@@@@@@@@@@@@@\n                  :=#@+    :+#@@@@@@@@@@@@@@@\n                   :+@=  .:**@@@@@@@@@@@@@@@@\n                    #@-  ::#@@@@@@@@@@@@@@@@@\n                   +@@+    +@@@@@@@@@@@@@@@@@\n                 .#@@@=    .@@@@@@@@@@@@@@@@@\n                .%@@@@+     #@##@@@@@@@@@@@@@\n                 -@@@@=     *-  %@@@@@@@@@@@@\n                 +@%#@=        =@@@@@@@@@@@@@\n                 @@@@@=      -%@@@@@@@@@@@@@@\n                 :#@@@=    :#@@@@@@@@@@@@@@@@\n                  *@@@=    #@@@@@@@@@@@@@@@@@\n                 .@@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   --++ .:+**@@@@@@@@@@@@@@@@\n                   :@@+     *@@@@@@@@@@@@@@@@\n                   +@@=     *@@@@@@@@@@@@@@@@\n                  .*@@=     :%@@@@@@@@@@@@@@@\n                  .=*@+    :**@@@@@@@@@@@@@@@\n                   :=@=  .:**@@@@@@@@@@@@@@@@\n                    *@=  ::*@@@@@@@@@@@@@@@@@\n                   #@@+    =@@@@@@@@@@@@@@@@@\n                 .%@@@+    .@@@@@@@@@@@@@@@@@\n                 *%@@@+     *@@@@@@@@@@@@@@@@\n                  #@@@=     %*..%@@@@@@@@@@@@\n                 :@@@@=    .:  .@@@@@@@@@@@@@\n                 :@@@@=      .*@@@@@@@@@@@@@@\n                  =@@@=     +@@@@@@@@@@@@@@@@\n                  +@@@=    *@@@@@@@@@@@@@@@@@\n                 .@@@@=    +@@@@@@@@@@@@@@@@@\n                 =@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                   :==+..:=**@@@@@@@@@@@@@@@@\n                   .@@+     =@@@@@@@@@@@@@@@@\n                   =@@=     +@@@@@@@@@@@@@@@@\n                  .*@@=     :%@@@@@@@@@@@@@@@\n                  .=+@+    :*+@@@@@@@@@@@@@@@\n                   .=%+  :.*+@@@@@@@@@@@@@@@@\n                    #@+  :-*@@@@@@@@@@@@@@@@@\n                  .%@@=    -@@@@@@@@@@@@@@@@@\n                 :@@@@+    .@@@@@@@@@@@@@@@@@\n                 :*@@@+     *@@@@@@@@@@@@@@@@\n                  =@@@=     %%-=@@@@@@@@@@@@@\n                  *@@@=    :=   @@@@@@@@@@@@@\n                  =%@@=       =@@@@@@@@@@@@@@\n                  :%@@=     =%@@@@@@@@@@@@@@@\n                  +@@@=    -@@@@@@@@@@@@@@@@@\n                 .@@@@=    =@@@@@@@@@@@@@@@@@\n                 =@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@%@@@@@@@@@@@@@@@@@@@@\n                   .===. .-*+@@@@@@@@@@@@@@@@\n                    @@+     =@@@@@@@@@@@@@@@@\n                   =@@=     =@@@@@@@@@@@@@@@@\n                  .*@@=     :#@@@@@@@@@@@@@@@\n                  .==%+    -*+@@@@@@@@@@@@@@@\n                    =%*  ::+*@@@@@@@@@@@@@@@@\n                   :%@+  :-*@@@@@@@@@@@@@@@@@\n                  :@@@=    -@@@@@@@@@@@@@@@@@\n                  #@@@+    .@@@@@@@@@@@@@@@@@\n                  .%@@+     #@@@@@@@@@@@@@@@@\n                   @@@=     #@=#@@@@@@@@@@@@@\n                  .%@@=    -*.  @@@@@@@@@@@@@\n                  :+@@=       =%@@@@@@@@@@@@@\n                  -@@@=     .#@@@@@@@@@@@@@@@\n                  *@@@=     *@@@@@@@@@@@@@@@@\n                 .@@@@=    .%@@@@@@@@@@@@@@@@\n                 +@@@@=    :@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@%@@@@@@@@@@@@@@@@@@@@\n                   .===. .-*+@@@@@@@@@@@@@@@@\n                    %@+     =@@@@@@@@@@@@@@@@\n                   =@@=     -@@@@@@@@@@@@@@@@\n                  .*@@=     -*@@@@@@@@@@@@@@@\n                  .--%+    -*+@@@@@@@@@@@@@@@\n                    =%*  --+*@@@@@@@@@@@@@@@@\n                   -@@+  :-#@@@@@@@@@@@@@@@@@\n                  :@@@=    -@@@@@@@@@@@@@@@@@\n                  .@@@+    .@@@@@@@@@@@@@@@@@\n                   -@@=     %@@@@@@@@@@@@@@@@\n                   -@@=    .*@*%@@@@@@@@@@@@@\n                   +@@=         %@@@@@@@@@@@@\n                  :#@@=    :. -#@@@@@@@@@@@@@\n                  =@@@=     ##@@@@@@@@@@@@@@@\n                  *@@@=     =@@@@@@@@@@@@@@@@\n                 .@@@@=     =@@@@@@@@@@@@@@@@\n                 +@@@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@%@@@@@@@@@@@@@@@@@@@@\n                   .=++  .-++@@@@@@@@@@@@@@@@\n                    @@=     *@@@@@@@@@@@@@@@@\n                   =@@=     -@@@@@@@@@@@@@@@@\n                  .*%@=     -+@@@@@@@@@@@@@@@\n                  .--%+    =**@@@@@@@@@@@@@@@\n                    +%*  ==+#@@@@@@@@@@@@@@@@\n                   =@@+  .-#@@@@@@@@@@@@@@@@@\n                   @@@+    =@@@@@@@@@@@@@@@@@\n                   =@@=    -@@@@@@@@@@@@@@@@@\n                    %@=     #@@@@@@@@@@@@@@@@\n                   -@@=        +@@@@@@@@@@@@@\n                   +@@=    +%= .*@@@@@@@@@@@@\n                  .#@@=    *@@%@@@@@@@@@@@@@@\n                  =@@@=    .@@@@@@@@@@@@@@@@@\n                  *@@@=     -@@@@@@@@@@@@@@@@\n                 :@@@@=     .@@@@@@@@@@@@@@@@\n                 +@@@@=    .%@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                   :=++  .-+*@@@@@@@@@@@@@@@@\n                   .@@+     #@@@@@@@@@@@@@@@@\n                   =@@=     -@@@@@@@@@@@@@@@@\n                  .#@@=     =*@@@@@@@@@@@@@@@\n                  .==%+    =+*@@@@@@@@@@@@@@@\n                    *%*  ==*#@@@@@@@@@@@@@@@@\n                   =@@+  :=%@@@@@@@@@@@@@@@@@\n                   #@@+    +@@@@@@@@@@@@@@@@@\n                   .@@=    -#%+#@@@@@@@@@@@@@\n                    %@=         +@@@@@@@@@@@@\n                   .@@=   ::**=  %@@@@@@@@@@@\n                   +@@=   :%@@@#::@@@@@@@@@@@\n                   #@@=    *@@@@@%@@@@@@@@@@@\n                  :@@@=    :@@@@@@@@@@@@@@@@@\n                  +@@@=     +@@@@@@@@@@@@@@@@\n                 :@@@@=    . %@@@@@@@@@@@@@@@\n                 +@@@@=    .*@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                   ..-=::-**%@@@@@@@@@@@@@@@@\n                   :@@+     %@@@@@@@@@@@@@@@@\n                   -@@=     +@@@@@@@@@@@@@@@@\n                  .%@@=     -*@@@@@@@@@@@@@@@\n                  :+*@+    -+*@@@@@@@@@@@@@@@\n                   :+%+  --=*@@@@@@@@@@@@@@@@\n                   :@@=  -*@@@@@@@@@@@@@@@@@@\n                   =@@=    =@@:-%@@@@@@@@@@@@\n                    @@=      .   %@@@@@@@@@@@\n                    %@=     .==: :@@@@@@@@@@@\n                    @@=   .-#@@@= .#@@@@@@@@@\n                   :@@=   =%@@@@@+.:@@@@@@@@@\n                   *@@=    #@@@@@@@@@@@@@@@@@\n                   @@@=    =@@@@@@@@@@@@@@@@@\n                  =@@@=     %@@@@@@@@@@@@@@@@\n                 .@@@@=    . %@@@@@@@@@@@@@@@\n                 +@@@@=    .:%@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =###@@@@@@@@@@@@@@@@@@@\n                   -+%+   :.%@@@@@@@@@@@@@@@@\n                   :@@=     %@@@@@@@@@@@@@@@@\n                   #@@=     :%@@@@@@@@@@@@@@@\n                  :#%@=     ++@@@@@@@@@@@@@@@\n                   -+%+    -=%@@@@@@@@@@@@@@@\n                   .%@=  +*#@@==@@@@@@@@@@@@@\n                   :@@=   :-=+. .#@@@@@@@@@@@\n                   .@@=       ..  %@@@@@@@@@@\n                    @@=    -#*@@#  #@@@@@@@@@\n                    @@=    .%@@@@#  +@@@@@@@@\n                   .@@=   -*%@@@@@%+*@@@@@@@@\n                   :@@=   .%@@@@@@@@@@@@@@@@@\n                   +@@=    *@@@@@@@@@@@@@@@@@\n                  .@@@=    :@@@@@@@@@@@@@@@@@\n                  #@@@=     =@@@@@@@@@@@@@@@@\n                 -@@@@=    : *@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                   . :=--=#+@@@@@@@@@@@@@@@@@\n                   =%@+    .@@@@@@@@@@@@@@@@@\n                   -@@=    .+@@@@@@@@@@@@@@@@\n                   %@@+     :*@@@@@@@@@@@@@@@\n                  .*#@+    :+*@#@@@@@@@@@@@@@\n                   :*@+    :+@% .%@@@@@@@@@@@\n                    %@=      ..  .@@@@@@@@@@@\n                    %@=    :- :=: +@@@@@@@@@@\n                    %@=    +@@@@@. *@@@@@@@@@\n                    @@=    .@@@@@*  #@@@@@@@@\n                   .@@=    :+@@@@@#+%@@@@@@@@\n                   .@@=   .%@@@@@@@@@@@@@@@@@\n                   :@@=    %@@@@@@@@@@@@@@@@@\n                   *@@=    =@@@@@@@@@@@@@@@@@\n                  -@@@=     %@@@@@@@@@@@@@@@@\n                  %@@@=     :%@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                   :.==..:=-@@@@@@@@@@@@@@@@@\n                   -@@+    .@@@@@@@@@@@@@@@@@\n                   =@@=     -@@@@@@@@@@@@@@@@\n                   %@@+     =*@%=#@@@@@@@@@@@\n                   +*@+     -=%+ -@@@@@@@@@@@\n                    #@=   .       #@@@@@@@@@@\n                    #@=  .=##+=*: #@@@@@@@@@@\n                    %@=    +@@@@= =@@@@@@@@@@\n                    %@=    :@@@@=  %@@@@@@@@@\n                    %@=     *@@@*  #@@@@@@@@@\n                    @@=    -=@@@@%%@@@@@@@@@@\n                   .@@=    *@@@@@@@@@@@@@@@@@\n                   :@@=    +@@@@@@@@@@@@@@@@@\n                   #@@=    .@@@@@@@@@@@@@@@@@\n                  -@@@=     *@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =#%@@@@@@@@@@@@@@@@@@@@\n                   :-*=   ::@@@@@@@@@@@@@@@@@\n                   :@@+    .@@@@@@@@@@@@@@@@@\n                   =@@=     :@@@*=@@@@@@@@@@@\n                   %@@+      :**  @@@@@@@@@@@\n                   =*@=           #@@@@@@@@@@\n                    *@=  -+=%%#* :@@@@@@@@@@@\n                    +@=  .-%@@@% :@@@@@@@@@@@\n                    #@=    -@@@+ :@@@@@@@@@@@\n                    %@=    .@@@- :@@@@@@@@@@@\n                    %@=     :%@#=#@@@@@@@@@@@\n                    %@=    :+%@@@@@@@@@@@@@@@\n                    @@=    =@@@@@@@@@@@@@@@@@\n                   .@@=    :@@@@@@@@@@@@@@@@@\n                   *@@=     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      ==*#%#@@@@@@@@@@@@@@@@@\n                   -*%+    .@@@*#@@@@@@@@@@@@\n                   :@@+    .#%* .@@@@@@@@@@@@\n                   +@@+          *@@@@@@@@@@@\n                   *%@=     ::-  *@@@@@@@@@@@\n                   -#@=    -=%@  %@@@@@@@@@@@\n                    *@=  =++@@@  #@@@@@@@@@@@\n                    +@=   :*@@%  *@@@@@@@@@@@\n                    #@=    :@@@-.%@@@@@@@@@@@\n                    #@=     *@@@@@@@@@@@@@@@@\n                    #@=     .*@@@@@@@@@@@@@@@\n                    %@=    .%%@@@@@@@@@@@@@@@\n                    %@=    .@@@@@@@@@@@@@@@@@\n                    @@=     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =#@@@@@#@@@@@@@@@@@@@@@\n                   -:+= .-=== -@@@@@@@@@@@@@@\n                   +@@+        +@@@@@@@@@@@@@\n                  .-@@=     -- -@@@@@@@@@@@@@\n                  :#@@+     +%. %@@@@@@@@@@@@\n                   #@@+    =+%= :@@@@@@@@@@@@\n                   -@@+  ::=*@# -@@@@@@@@@@@@\n                    #@=  =-#@@@%@@@@@@@@@@@@@\n                    %@=    *@@@@@@@@@@@@@@@@@\n                    @@=    -@@@@@@@@@@@@@@@@@\n                    %@=     =%@@@@@@@@@@@@@@@\n                    #@=     -*@@@@@@@@@@@@@@@\n                    #@=    .@@@@@@@@@@@@@@@@@\n                    %@=     #@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@%*#@@@@@@@@@@@@@@@@\n                   : -- ==   :*%@@@@@@@@@@@@@\n                   %@@+    :-   #@@@@@@@@@@@@\n                   *@@=    *@#::#@@@@@@@@@@@@\n                 .%@@@+    -@@#+#@@@@@@@@@@@@\n                  =@@@+    :*@@@@@@@@@@@@@@@@\n                   %@@+   =#+@@@@@@@@@@@@@@@@\n                   =@@+ .:=+@@@@@@@@@@@@@@@@@\n                   .@@=    @@@@@@@@@@@@@@@@@@\n                   -@@=    %@@@@@@@@@@@@@@@@@\n                   -@@=    .%@@@@@@@@@@@@@@@@\n                   .@@=     :#@@@@@@@@@@@@@@@\n                    %@=    .%@@@@@@@@@@@@@@@@\n                    #@=     %@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@%@@@@@@@@@@@@@@@@\n                      =@@@@--@@@@@@@@@@@@@@@@\n                      +@@@* #@@@@@@@@@@@@@@@@\n                      +@@@.=%%@@@@@@@@@@@@@@@\n                      +@@= +%%@@@@@@@@@@@@@@@\n                      =@:  -%@@@@@@@@@@@@@@@@\n                     .-  .*%@@@@@@@@@@@@@@@@@\n                  :#*@+  .=@@@@@@@@@@@@@@@@@@\n                  :@@@=   :@@@@@@@@@@@@@@@@@@\n                 +%@@@+   .%@@@@@@@@@@@@@@@@@\n                 =@@@@+    %@@@@@@@@@@@@@@@@@\n                  -@@@+   :=@@@@@@@@@@@@@@@@@\n                   @@@+  =@+@@@@@@@@@@@@@@@@@\n                   *@@=  :-#@@@@@@@@@@@@@@@@@\n                   *@@=   -@@@@@@@@@@@@@@@@@@\n                   *@@=   .*@@@@@@@@@@@@@@@@@\n                   +@@=     -%@@@@@@@@@@@@@@@\n                   :@@=    .*%@@@@@@@@@@@@@@@\n                    %@=     %@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +%#@@@@@@@@@@@@@@@@@@@@\n                      += %@@@@@@@@@@@@@@@@@@@\n                      +- *@@@@@@@@@@@@@@@@@@@\n                      +- #@@@@@@@@@@@@@@@@@@@\n                      +: #@@@@@@@@@@@@@@@@@@@\n                      +:.%@@@@@@@@@@@@@@@@@@@\n                      +:.%@@@@@@@@@@@@@@@@@@@\n                      .  #@@@@@@@@@@@@@@@@@@@\n                     .- :@@@@@@@@@@@@@@@@@@@@\n                     *+ +@@@@@@@@@@@@@@@@@@@@\n                  .::@+ %%@@@@@@@@@@@@@@@@@@@\n                  #@@@=   %@@@@@@@@@@@@@@@@@@\n                 +@@@@+   *@@@@@@@@@@@@@@@@@@\n                 @@@@@+   +@@@@@@@@@@@@@@@@@@\n                 =@@@@+   *@@@@@@@@@@@@@@@@@@\n                  *@@@+  :=#@@@@@@@@@@@@@@@@@\n                  +@@@+ .#*#@@@@@@@@@@@@@@@@@\n                  .@@@=   =@@@@@@@@@@@@@@@@@@\n                   %@@=   +@@@@@@@@@@@@@@@@@@\n                   %@@=    :+@@@@@@@@@@@@@@@@\n                   *@@=    .=%@@@@@@@@@@@@@@@\n                   :@@=     @@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                     +#@@@@@@@@@@@@@@@@@@@@@@\n                     %*#@@@@@@@@@@@@@@@@@@@@@\n                     #*#@@@@@@@@@@@@@@@@@@@@@\n                     **#@@@@@@@@@@@@@@@@@@@@@\n                     =*#@@@@@@@@@@@@@@@@@@@@@\n                     -+#@@@@@@@@@@@@@@@@@@@@@\n                     :==@@@@@@@@@@@@@@@@@@@@@\n                     *+.@@@@@@@@@@@@@@@@@@@@@\n                     @==@@@@@@@@@@@@@@@@@@@@@\n                    +@=+@@@@@@@@@@@@@@@@@@@@@\n                    *@+#@@@@@@@@@@@@@@@@@@@@@\n                  =+%@=:+#@@@@@@@@@@@@@@@@@@@\n                 -@@@@=  :@@@@@@@@@@@@@@@@@@@\n                .@@@@@+   #@@@@@@@@@@@@@@@@@@\n                 %@@@@+   %@@@@@@@@@@@@@@@@@@\n                 .@@@@+   %@@@@@@@@@@@@@@@@@@\n                 .@@@@+ .++@@@@@@@@@@@@@@@@@@\n                  %@@@+ .++@@@@@@@@@@@@@@@@@@\n                  -@@@=   #@@@@@@@@@@@@@@@@@@\n                  .@@@=   :*%@@@@@@@@@@@@@@@@\n                   @@@=     :@@@@@@@@@@@@@@@@\n                   +@@=    .@@@@@@@@@@@@@@@@@\n
\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                    : =@@@@@@@@@@@@@@@@@@@@@@\n                   .@:=@@@@@@@@@@@@@@@@@@@@@@\n                   :@+=@@@@@@@@@@@@@@@@@@@@@@\n                    @*=@@@@@@@@@@@@@@@@@@@@@@\n                    %#=@@@@@@@@@@@@@@@@@@@@@@\n                    +@+@@@@@@@@@@@@@@@@@@@@@@\n                    -@*@@@@@@@@@@@@@@@@@@@@@@\n                    .@#@@@@@@@@@@@@@@@@@@@@@@\n                    :@*%@@@@@@@@@@@@@@@@@@@@@\n                    *@#@@@@@@@@@@@@@@@@@@@@@@\n                   .@@%@@@@@@@@@@@@@@@@@@@@@@\n                   -@@#@@@@@@@@@@@@@@@@@@@@@@\n                   =@@*#@@@@@@@@@@@@@@@@@@@@@\n                 .%@@@= .*@@@@@@@@@@@@@@@@@@@\n                 *@@@@+  .@@@@@@@@@@@@@@@@@@@\n                 %@@@@+   #@@@@@@@@@@@@@@@@@@\n                 -@@@@+  :@@@@@@@@@@@@@@@@@@@\n                 :@@@@+  :%@@@@@@@@@@@@@@@@@@\n                 -%@@@+ :*+@@@@@@@@@@@@@@@@@@\n                 :+@@@=  .#@@@@@@@@@@@@@@@@@@\n                  +@@@=   *@@@@@@@@@@@@@@@@@@\n                   @@@=    :=@@@@@@@@@@@@@@@@\n                   #@@=    .+@@@@@@@@@@@@@@@@\n
\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                   :  +@@@@@@@@@@@@@@@@@@@@@@\n                  .@= +@@@@@@@@@@@@@@@@@@@@@@\n                  .@# +@@@@@@@@@@@@@@@@@@@@@@\n                   %@ +@@@@@@@@@@@@@@@@@@@@@@\n                   *@ +@@@@@@@@@@@@@@@@@@@@@@\n                   -@:+@@@@@@@@@@@@@@@@@@@@@@\n                   .@==@@@@@@@@@@@@@@@@@@@@@@\n                    %*+@@@@@@@@@@@@@@@@@@@@@@\n                    *@%@@@@@@@@@@@@@@@@@@@@@@\n                    @@%@@@@@@@@@@@@@@@@@@@@@@\n                   =@@%@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@#*@@@@@@@@@@@@@@@@@@@@@@\n                  +@@@=.-%@@@@@@@@@@@@@@@@@@@\n                 -@@@@=  :@@@@@@@@@@@@@@@@@@@\n                 #@@@@=   *@@@@@@@@@@@@@@@@@@\n                 +@@@@=  .%@@@@@@@@@@@@@@@@@@\n                 -@@@@=  :@@@@@@@@@@@@@@@@@@@\n                 =@@@@= .=#@@@@@@@@@@@@@@@@@@\n                 --@@@= .-*@@@@@@@@@@@@@@@@@@\n                 -+@@@=   %@@@@@@@@@@@@@@@@@@\n                  -@@@=   .*%@@@@@@@@@@@@@@@@\n                   %@@=    .:@@@@@@@@@@@@@@@@\n
\n                      +@@@@@@@@@@@@@@@@@@@@@@\n                  .   +@@@@@@@@@@@@@@@@@@@@@@\n                  ##  +@@@@@@@@@@@@@@@@@@@@@@\n                  #@: +@@@@@@@@@@@@@@@@@@@@@@\n                  +@= +@@@@@@@@@@@@@@@@@@@@@@\n                  :@* +@@@@@@@@@@@@@@@@@@@@@@\n                   %% +@@@@@@@@@@@@@@@@@@@@@@\n                   +@ +@@@@@@@@@@@@@@@@@@@@@@\n                   :@:+@@@@@@@@@@@@@@@@@@@@@@\n                    @#+@@@@@@@@@@@@@@@@@@@@@@\n                   :@@%@@@@@@@@@@@@@@@@@@@@@@\n                   +@%#@@@@@@@@@@@@@@@@@@@@@@\n                   @@@%@@@@@@@@@@@@@@@@@@@@@@\n                   @@+#@@@@@@@@@@@@@@@@@@@@@@\n                  -@@@=-*@@@@@@@@@@@@@@@@@@@@\n                 .@@@@=  =@@@@@@@@@@@@@@@@@@@\n                 *@@@@=   #@@@@@@@@@@@@@@@@@@\n                 #@@@@=   *@@@@@@@@@@@@@@@@@@\n                 =@@@@=  :@@@@@@@@@@@@@@@@@@@\n                 *@@@@= .-@@@@@@@@@@@@@@@@@@@\n                .-*@@@= :-#@@@@@@@@@@@@@@@@@@\n                .=:@@@=   @@@@@@@@@@@@@@@@@@@\n                 .*@@@=   =%@@@@@@@@@@@@@@@@@\n                   @@@=    .=@@@@@@@@@@@@@@@@\n
\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                  %-  *@@@@@@@@@@@@@@@@@@@@@@\n                 .@%  *@@@@@@@@@@@@@@@@@@@@@@\n                  %@. *@@@@@@@@@@@@@@@@@@@@@@\n                  =@- *@@@@@@@@@@@@@@@@@@@@@@\n                  .@+ *@@@@@@@@@@@@@@@@@@@@@@\n                   %% *@@@@@@@@@@@@@@@@@@@@@@\n                   =@ *@@@@@@@@@@@@@@@@@@@@@@\n                   .@=*@@@@@@@@@@@@@@@@@@@@@@\n                   :@%#@@@@@@@@@@@@@@@@@@@@@@\n                   *@%#@@@@@@@@@@@@@@@@@@@@@@\n                  .@@@%@@@@@@@@@@@@@@@@@@@@@@\n                  .@@+%@@@@@@@@@@@@@@@@@@@@@@\n                  :@@#++%@@@@@@@@@@@@@@@@@@@@\n                 .@@@@-  *@@@@@@@@@@@@@@@@@@@\n                 #@@@@-   %@@@@@@@@@@@@@@@@@@\n                 @@@@@-   +@@@@@@@@@@@@@@@@@@\n                 +@@@@-  :@@@@@@@@@@@@@@@@@@@\n                 *@@@@-  =@@@@@@@@@@@@@@@@@@@\n                .=%@@@- :=@@@@@@@@@@@@@@@@@@@\n                -::@@@-  .@@@@@@@@@@@@@@@@@@@\n                 =*@@@-   *@@@@@@@@@@@@@@@@@@\n                  :@@@-    -*@@@@@@@@@@@@@@@@\n
\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n                  *:  #@@@@@@@@@@@@@@@@@@@@@@\n                 .@#  #@@@@@@@@@@@@@@@@@@@@@@\n                  %@  #@@@@@@@@@@@@@@@@@@@@@@\n                  +@: #@@@@@@@@@@@@@@@@@@@@@@\n                  :@= #@@@@@@@@@@@@@@@@@@@@@@\n                   @# #@@@@@@@@@@@@@@@@@@@@@@\n                   *@ #@@@@@@@@@@@@@@@@@@@@@@\n                   :@:*@@@@@@@@@@@@@@@@@@@@@@\n                   :@##@@@@@@@@@@@@@@@@@@@@@@\n                   *@##@@@@@@@@@@@@@@@@@@@@@@\n                  :@@%#@@@@@@@@@@@@@@@@@@@@@@\n                  -@@*%@@@@@@@@@@@@@@@@@@@@@@\n                  -@%**%@@@@@@@@@@@@@@@@@@@@@\n                 .%@@@: :%@@@@@@@@@@@@@@@@@@@\n                 #@@@@:  .@@@@@@@@@@@@@@@@@@@\n                .@@@@@:   *@@@@@@@@@@@@@@@@@@\n                 #@@@@:  :%@@@@@@@@@@@@@@@@@@\n                 #@@@@:  =@@@@@@@@@@@@@@@@@@@\n                .*@@@@: .*@@@@@@@@@@@@@@@@@@@\n                = =@@@:  :@@@@@@@@@@@@@@@@@@@\n                .+*@@@:  .%@@@@@@@@@@@@@@@@@@\n                  =@@@:    *%@@@@@@@@@@@@@@@@\n
\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                  =:  #@@@@@@@@@@@@@@@@@@@@@@\n                  @%  #@@@@@@@@@@@@@@@@@@@@@@\n                  #@. #@@@@@@@@@@@@@@@@@@@@@@\n                  +@: #@@@@@@@@@@@@@@@@@@@@@@\n                  :@= #@@@@@@@@@@@@@@@@@@@@@@\n                   @* #@@@@@@@@@@@@@@@@@@@@@@\n                   *@ #@@@@@@@@@@@@@@@@@@@@@@\n                   -@.*@@@@@@@@@@@@@@@@@@@@@@\n                   :@**@@@@@@@@@@@@@@@@@@@@@@\n                   #@##@@@@@@@@@@@@@@@@@@@@@@\n                  :@@#*@@@@@@@@@@@@@@@@@@@@@@\n                  =@@*#@@@@@@@@@@@@@@@@@@@@@@\n                  -@#=#@@@@@@@@@@@@@@@@@@@@@@\n                  #@@@-.-@@@@@@@@@@@@@@@@@@@@\n                 *@@@@:  -@@@@@@@@@@@@@@@@@@@\n                -@@@@@:   #@@@@@@@@@@@@@@@@@@\n                .%@@@@:  :%@@@@@@@@@@@@@@@@@@\n                 #@@@@:  =@@@@@@@@@@@@@@@@@@@\n                .%@@@@: .#@@@@@@@@@@@@@@@@@@@\n                = *@@@:  =@@@@@@@@@@@@@@@@@@@\n                -=+@@@:  :@@@@@@@@@@@@@@@@@@@\n                 :+@@@:   :%@@@@@@@@@@@@@@@@@\n
\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                  :.  #@@@@@@@@@@@@@@@@@@@@@@\n                  #%  #@@@@@@@@@@@@@@@@@@@@@@\n                  #@. #@@@@@@@@@@@@@@@@@@@@@@\n                  =@: #@@@@@@@@@@@@@@@@@@@@@@\n                  :@= #@@@@@@@@@@@@@@@@@@@@@@\n                   @* #@@@@@@@@@@@@@@@@@@@@@@\n                   #% #@@@@@@@@@@@@@@@@@@@@@@\n                   =@ #@@@@@@@@@@@@@@@@@@@@@@\n                   :@+#@@@@@@@@@@@@@@@@@@@@@@\n                   #@##@@@@@@@@@@@@@@@@@@@@@@\n                  :@@+#@@@@@@@@@@@@@@@@@@@@@@\n                  +@@*#@@@@@@@@@@@@@@@@@@@@@@\n                  =@*=#@@@@@@@@@@@@@@@@@@@@@@\n                  #@@@-:+@@@@@@@@@@@@@@@@@@@@\n                 *@@@@:  +@@@@@@@@@@@@@@@@@@@\n                =@@@@@:   %@@@@@@@@@@@@@@@@@@\n                -@@@@@:  .%@@@@@@@@@@@@@@@@@@\n                 %@@@@:  +@@@@@@@@@@@@@@@@@@@\n                .@@@@@: .%@@@@@@@@@@@@@@@@@@@\n                =.%@@@: .*@@@@@@@@@@@@@@@@@@@\n                =-*@@@:  :@@@@@@@@@@@@@@@@@@@\n                 -#@@@:   =@@@@@@@@@@@@@@@@@@\n
\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                  ..  %@@@@@@@@@@@@@@@@@@@@@@\n                  #%  %@@@@@@@@@@@@@@@@@@@@@@\n                  #@. %@@@@@@@@@@@@@@@@@@@@@@\n                  =@: %@@@@@@@@@@@@@@@@@@@@@@\n                  :@= %@@@@@@@@@@@@@@@@@@@@@@\n                   @* %@@@@@@@@@@@@@@@@@@@@@@\n                   %# %@@@@@@@@@@@@@@@@@@@@@@\n                   +@ %@@@@@@@@@@@@@@@@@@@@@@\n                   -@=#@@@@@@@@@@@@@@@@@@@@@@\n                   #@*#@@@@@@@@@@@@@@@@@@@@@@\n                  :@@+#@@@@@@@@@@@@@@@@@@@@@@\n                  *@@*#@@@@@@@@@@@@@@@@@@@@@@\n                  +@*-%@@@@@@@@@@@@@@@@@@@@@@\n                  #@@@-+#@@@@@@@@@@@@@@@@@@@@\n                 *@@@@.  *@@@@@@@@@@@@@@@@@@@\n                =@@@@@.   @@@@@@@@@@@@@@@@@@@\n                =@@@@@.  .%@@@@@@@@@@@@@@@@@@\n                 %@@@@.  +@@@@@@@@@@@@@@@@@@@\n                .@@@@@. .%@@@@@@@@@@@@@@@@@@@\n                --@@@@. :%@@@@@@@@@@@@@@@@@@@\n                =:%@@@.  =@@@@@@@@@@@@@@@@@@@\n                .=%@@@.  .*@@@@@@@@@@@@@@@@@@\n
\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                  .   %@@@@@@@@@@@@@@@@@@@@@@\n                  *#  %@@@@@@@@@@@@@@@@@@@@@@\n                  #@. %@@@@@@@@@@@@@@@@@@@@@@\n                  +@: %@@@@@@@@@@@@@@@@@@@@@@\n                  :@= %@@@@@@@@@@@@@@@@@@@@@@\n                   @+ %@@@@@@@@@@@@@@@@@@@@@@\n                   %# %@@@@@@@@@@@@@@@@@@@@@@\n                   *% %@@@@@@@@@@@@@@@@@@@@@@\n                   -@-%@@@@@@@@@@@@@@@@@@@@@@\n                   #@*%@@@@@@@@@@@@@@@@@@@@@@\n                  :@@=%@@@@@@@@@@@@@@@@@@@@@@\n                  *@@+#@@@@@@@@@@@@@@@@@@@@@@\n                  *@*-%@@@@@@@@@@@@@@@@@@@@@@\n                  #@%%=*%@@@@@@@@@@@@@@@@@@@@\n                 +@@@@   #@@@@@@@@@@@@@@@@@@@\n                =@@@@@.  .@@@@@@@@@@@@@@@@@@@\n                +@@@@@.  .@@@@@@@@@@@@@@@@@@@\n                .@@@@@.  *@@@@@@@@@@@@@@@@@@@\n                .@@@@@. .%@@@@@@@@@@@@@@@@@@@\n                -+@@@@  :%@@@@@@@@@@@@@@@@@@@\n                =-%@@@   +@@@@@@@@@@@@@@@@@@@\n                .*@@@@   :%@@@@@@@@@@@@@@@@@@\n
\n                      @@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@@@@@@@@@@@@@@@@@\n                  +#  @@@@@@@@@@@@@@@@@@@@@@@\n                  *@. @@@@@@@@@@@@@@@@@@@@@@@\n                  +@: @@@@@@@@@@@@@@@@@@@@@@@\n                  :@- @@@@@@@@@@@@@@@@@@@@@@@\n                   @+ @@@@@@@@@@@@@@@@@@@@@@@\n                   %* @@@@@@@@@@@@@@@@@@@@@@@\n                   *% @@@@@@@@@@@@@@@@@@@@@@@\n                   =@-%@@@@@@@@@@@@@@@@@@@@@@\n                   #@*%@@@@@@@@@@@@@@@@@@@@@@\n                  :@@=%@@@@@@@@@@@@@@@@@@@@@@\n                  *@@+%@@@@@@@@@@@@@@@@@@@@@@\n                  #@*=@@@@@@@@@@@@@@@@@@@@@@@\n                  %@%#=%@@@@@@@@@@@@@@@@@@@@@\n                 +@@@@  .%@@@@@@@@@@@@@@@@@@@\n                =@@@@%   :@@@@@@@@@@@@@@@@@@@\n                *@@@@%   .@@@@@@@@@@@@@@@@@@@\n                :@@@@%   *@@@@@@@@@@@@@@@@@@@\n                :@@@@%  .%@@@@@@@@@@@@@@@@@@@\n                -#@@@%  -@@@@@@@@@@@@@@@@@@@@\n                =-@@@%   *@@@@@@@@@@@@@@@@@@@\n                :#@@@%   -@@@@@@@@@@@@@@@@@@@\n
\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                  =* .@@@@@@@@@@@@@@@@@@@@@@@\n                  *@. @@@@@@@@@@@@@@@@@@@@@@@\n                  +@: @@@@@@@@@@@@@@@@@@@@@@@\n                  :@- @@@@@@@@@@@@@@@@@@@@@@@\n                  .@= @@@@@@@@@@@@@@@@@@@@@@@\n                   @* @@@@@@@@@@@@@@@@@@@@@@@\n                   ##.@@@@@@@@@@@@@@@@@@@@@@@\n                   =@-@@@@@@@@@@@@@@@@@@@@@@@\n                   #@*@@@@@@@@@@@@@@@@@@@@@@@\n                  :@@+@@@@@@@@@@@@@@@@@@@@@@@\n                  #@@+@@@@@@@@@@@@@@@@@@@@@@@\n                  #@*=@@@@@@@@@@@@@@@@@@@@@@@\n                  %@##+@@@@@@@@@@@@@@@@@@@@@@\n                 *@@@%  :@@@@@@@@@@@@@@@@@@@@\n                =@@@@%   =@@@@@@@@@@@@@@@@@@@\n                *@@@@%   :@@@@@@@@@@@@@@@@@@@\n                :@@@@%   *@@@@@@@@@@@@@@@@@@@\n                :@@@@%  .%@@@@@@@@@@@@@@@@@@@\n                =%@@@% .=@@@@@@@@@@@@@@@@@@@@\n                =-@@@%   #@@@@@@@@@@@@@@@@@@@\n                -#@@@%   =@@@@@@@@@@@@@@@@@@@\n
\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                  -* :@@@@@@@@@@@@@@@@@@@@@@@\n                  *@..@@@@@@@@@@@@@@@@@@@@@@@\n                  +@:.@@@@@@@@@@@@@@@@@@@@@@@\n                  -@-.@@@@@@@@@@@@@@@@@@@@@@@\n                  .@=.@@@@@@@@@@@@@@@@@@@@@@@\n                   @*.@@@@@@@@@@@@@@@@@@@@@@@\n                   ##.@@@@@@@@@@@@@@@@@@@@@@@\n                   +@-@@@@@@@@@@@@@@@@@@@@@@@\n                   #@*@@@@@@@@@@@@@@@@@@@@@@@\n                  :@@+@@@@@@@@@@@@@@@@@@@@@@@\n                  #@@+@@@@@@@@@@@@@@@@@@@@@@@\n                  %@*=@@@@@@@@@@@@@@@@@@@@@@@\n                  %@#*+@@@@@@@@@@@@@@@@@@@@@@\n                 *@@@#  :@@@@@@@@@@@@@@@@@@@@\n                =@@@@#   +@@@@@@@@@@@@@@@@@@@\n                #@@@@#   :@@@@@@@@@@@@@@@@@@@\n                -@@@@#   #@@@@@@@@@@@@@@@@@@@\n                -@@@@#  .@@@@@@@@@@@@@@@@@@@@\n                =%@@@# .=@@@@@@@@@@@@@@@@@@@@\n               .==@@@#   %@@@@@@@@@@@@@@@@@@@\n                =#@@@#   +@@@@@@@@@@@@@@@@@@@\n
\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n                  :+ :@@@@@@@@@@@@@@@@@@@@@@@\n                  +@.:@@@@@@@@@@@@@@@@@@@@@@@\n                  +@::@@@@@@@@@@@@@@@@@@@@@@@\n                  -@-:@@@@@@@@@@@@@@@@@@@@@@@\n                  .@=:@@@@@@@@@@@@@@@@@@@@@@@\n                   @+:@@@@@@@@@@@@@@@@@@@@@@@\n                   %*:@@@@@@@@@@@@@@@@@@@@@@@\n                   +%-@@@@@@@@@@@@@@@@@@@@@@@\n                   #@*@@@@@@@@@@@@@@@@@@@@@@@\n                  :@@*@@@@@@@@@@@@@@@@@@@@@@@\n                  #@@+@@@@@@@@@@@@@@@@@@@@@@@\n                  @@#+@@@@@@@@@@@@@@@@@@@@@@@\n                  @@#**@@@@@@@@@@@@@@@@@@@@@@\n                 *@@@# .-@@@@@@@@@@@@@@@@@@@@\n                +@@@@*   *@@@@@@@@@@@@@@@@@@@\n                %@@@@*   -@@@@@@@@@@@@@@@@@@@\n                =@@@@*   #@@@@@@@@@@@@@@@@@@@\n                =@@@@*  .@@@@@@@@@@@@@@@@@@@@\n                +@@@@* .=@@@@@@@@@@@@@@@@@@@@\n               .==@@@*   %@@@@@@@@@@@@@@@@@@@\n                =#@@@*   #@@@@@@@@@@@@@@@@@@@\n
\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                  :+ -@@@@@@@@@@@@@@@@@@@@@@@\n                  +@.-@@@@@@@@@@@@@@@@@@@@@@@\n                  +@::@@@@@@@@@@@@@@@@@@@@@@@\n                  -@--@@@@@@@@@@@@@@@@@@@@@@@\n                  .@=-@@@@@@@@@@@@@@@@@@@@@@@\n                   @+-@@@@@@@@@@@@@@@@@@@@@@@\n                   %*-@@@@@@@@@@@@@@@@@@@@@@@\n                   *%=@@@@@@@@@@@@@@@@@@@@@@@\n                   #@#@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@#@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@+@@@@@@@@@@@@@@@@@@@@@@@\n                  @@**@@@@@@@@@@@@@@@@@@@@@@@\n                 .@@#**@@@@@@@@@@@@@@@@@@@@@@\n                 #@@@+ .=@@@@@@@@@@@@@@@@@@@@\n                +@@@@+   *@@@@@@@@@@@@@@@@@@@\n                %@@@@+   -@@@@@@@@@@@@@@@@@@@\n                +@@@@+   %@@@@@@@@@@@@@@@@@@@\n                =@@@@+  .@@@@@@@@@@@@@@@@@@@@\n                *@@@@+ :+@@@@@@@@@@@@@@@@@@@@\n               .==@@@+  .@@@@@@@@@@@@@@@@@@@@\n                +#@@@+   %@@@@@@@@@@@@@@@@@@@\n
\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n                  .= =@@@@@@@@@@@@@@@@@@@@@@@\n                  +@.=@@@@@@@@@@@@@@@@@@@@@@@\n                  +@:=@@@@@@@@@@@@@@@@@@@@@@@\n                  -@-=@@@@@@@@@@@@@@@@@@@@@@@\n                  .@==@@@@@@@@@@@@@@@@@@@@@@@\n                   @+=@@@@@@@@@@@@@@@@@@@@@@@\n                   %*=@@@@@@@@@@@@@@@@@@@@@@@\n                   *%+@@@@@@@@@@@@@@@@@@@@@@@\n                   #@#@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@#@@@@@@@@@@@@@@@@@@@@@@@\n                  %@@*@@@@@@@@@@@@@@@@@@@@@@@\n                 .@@**@@@@@@@@@@@@@@@@@@@@@@@\n                 .@@#+#@@@@@@@@@@@@@@@@@@@@@@\n                 %@@@+ .=@@@@@@@@@@@@@@@@@@@@\n                *@@@@=   #@@@@@@@@@@@@@@@@@@@\n                @@@@@=   =@@@@@@@@@@@@@@@@@@@\n                *@@@@=   %@@@@@@@@@@@@@@@@@@@\n                +@@@@=  :@@@@@@@@@@@@@@@@@@@@\n                *@@@@= :+@@@@@@@@@@@@@@@@@@@@\n               .=+@@@=  .@@@@@@@@@@@@@@@@@@@@\n                +#@@@=   %@@@@@@@@@@@@@@@@@@@\n
\n                     +@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@\n                  .= +@@@@@@@@@@@@@@@@@@@@@@@\n                  =@.+@@@@@@@@@@@@@@@@@@@@@@@\n                  +@:+@@@@@@@@@@@@@@@@@@@@@@@\n                  -@-+@@@@@@@@@@@@@@@@@@@@@@@\n                  .@=+@@@@@@@@@@@@@@@@@@@@@@@\n                   @++@@@@@@@@@@@@@@@@@@@@@@@\n                   @*+@@@@@@@@@@@@@@@@@@@@@@@\n                   ##*@@@@@@@@@@@@@@@@@@@@@@@\n                   %@%@@@@@@@@@@@@@@@@@@@@@@@\n                  =@@%@@@@@@@@@@@@@@@@@@@@@@@\n                 .@@@*@@@@@@@@@@@@@@@@@@@@@@@\n                 .@@*#@@@@@@@@@@@@@@@@@@@@@@@\n                 :@@#+#@@@@@@@@@@@@@@@@@@@@@@\n                 %@@@- .+@@@@@@@@@@@@@@@@@@@@\n                #@@@@-   %@@@@@@@@@@@@@@@@@@@\n               .@@@@@-   +@@@@@@@@@@@@@@@@@@@\n                *@@@@-  .@@@@@@@@@@@@@@@@@@@@\n                *@@@@-  -@@@@@@@@@@@@@@@@@@@@\n                *@@@@- -+@@@@@@@@@@@@@@@@@@@@\n               :=*@@@-  :@@@@@@@@@@@@@@@@@@@@\n                +%@@@-  .@@@@@@@@@@@@@@@@@@@@\n
\n                     *@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@@@@@@@@@@@@@@@@@@\n                  .= *@@@@@@@@@@@@@@@@@@@@@@@\n                  =@.*@@@@@@@@@@@@@@@@@@@@@@@\n                  +@:*@@@@@@@@@@@@@@@@@@@@@@@\n                  -@-*@@@@@@@@@@@@@@@@@@@@@@@\n                  .@=*@@@@@@@@@@@@@@@@@@@@@@@\n                   @+*@@@@@@@@@@@@@@@@@@@@@@@\n                   @+*@@@@@@@@@@@@@@@@@@@@@@@\n                   ##*@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@%%@@@@@@@@@@@@@@@@@@@@@@@\n                 .@@%#@@@@@@@@@@@@@@@@@@@@@@@\n                 :@@*%@@@@@@@@@@@@@@@@@@@@@@@\n                 -@@#=#@@@@@@@@@@@@@@@@@@@@@@\n                .@@@@: .+@@@@@@@@@@@@@@@@@@@@\n                #@@@@:   %@@@@@@@@@@@@@@@@@@@\n               .@@@@@:   *@@@@@@@@@@@@@@@@@@@\n                #@@@@:  :@@@@@@@@@@@@@@@@@@@@\n                #@@@@:  -@@@@@@@@@@@@@@@@@@@@\n               .#@@@@: =*@@@@@@@@@@@@@@@@@@@@\n               :=#@@@:  :@@@@@@@@@@@@@@@@@@@@\n                +%@@@:  .@@@@@@@@@@@@@@@@@@@@\n
\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                  .= %@@@@@@@@@@@@@@@@@@@@@@@\n                  =@:#@@@@@@@@@@@@@@@@@@@@@@@\n                  +@-#@@@@@@@@@@@@@@@@@@@@@@@\n                  -@-#@@@@@@@@@@@@@@@@@@@@@@@\n                  :@=#@@@@@@@@@@@@@@@@@@@@@@@\n                  .@+#@@@@@@@@@@@@@@@@@@@@@@@\n                   @+#@@@@@@@@@@@@@@@@@@@@@@@\n                   ###@@@@@@@@@@@@@@@@@@@@@@@\n                  .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@%%@@@@@@@@@@@@@@@@@@@@@@@\n                 :@@%%@@@@@@@@@@@@@@@@@@@@@@@\n                 -@@*%@@@@@@@@@@@@@@@@@@@@@@@\n                 =@@%-#@@@@@@@@@@@@@@@@@@@@@@\n                :@@@@   *@@@@@@@@@@@@@@@@@@@@\n               .%@@@@.  .%@@@@@@@@@@@@@@@@@@@\n               :@@@@@.   #@@@@@@@@@@@@@@@@@@@\n                %@@@@.  -@@@@@@@@@@@@@@@@@@@@\n                %@@@@.  =@@@@@@@@@@@@@@@@@@@@\n               .#@@@@. =*@@@@@@@@@@@@@@@@@@@@\n               :=#@@@.  -@@@@@@@@@@@@@@@@@@@@\n                *@@@@.  :@@@@@@@@@@@@@@@@@@@@\n
\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                  .= %@@@@@@@@@@@@@@@@@@@@@@@\n                  =@:%@@@@@@@@@@@@@@@@@@@@@@@\n                  +@-%@@@@@@@@@@@@@@@@@@@@@@@\n                  -@=%@@@@@@@@@@@@@@@@@@@@@@@\n                  :@=%@@@@@@@@@@@@@@@@@@@@@@@\n                  .@+%@@@@@@@@@@@@@@@@@@@@@@@\n                   @+%@@@@@@@@@@@@@@@@@@@@@@@\n                   %#%@@@@@@@@@@@@@@@@@@@@@@@\n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #@%@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@@%%@@@@@@@@@@@@@@@@@@@@@@@\n                 -@%*@@@@@@@@@@@@@@@@@@@@@@@@\n                 +@@#-#@@@@@@@@@@@@@@@@@@@@@@\n                -@@@@   *@@@@@@@@@@@@@@@@@@@@\n               :@@@@%   .@@@@@@@@@@@@@@@@@@@@\n               -@@@@%    %@@@@@@@@@@@@@@@@@@@\n                %@@@%   =@@@@@@@@@@@@@@@@@@@@\n                @@@@%   +@@@@@@@@@@@@@@@@@@@@\n               :#@@@%  +*@@@@@@@@@@@@@@@@@@@@\n               :+%@@%   =@@@@@@@@@@@@@@@@@@@@\n                *@@@%   -@@@@@@@@@@@@@@@@@@@@\n
\n                    .@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@@@@@@@@@@@@@@@@@@@\n                  .=.@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@-@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@=@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@=@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@+@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@+@@@@@@@@@@@@@@@@@@@@@@@@\n                   @+@@@@@@@@@@@@@@@@@@@@@@@@\n                   %#@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  %@%@@@@@@@@@@@@@@@@@@@@@@@@\n                 =@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                 +@%*@@@@@@@@@@@@@@@@@@@@@@@@\n                 *@@#:#%@@@@@@@@@@@@@@@@@@@@@\n                =@@@%   *@@@@@@@@@@@@@@@@@@@@\n               -@@@@#   .@@@@@@@@@@@@@@@@@@@@\n               =@@@@%    %@@@@@@@@@@@@@@@@@@@\n               .@@@@%   +@@@@@@@@@@@@@@@@@@@@\n               .@@@@%   *@@@@@@@@@@@@@@@@@@@@\n               -#@@@% .+*@@@@@@@@@@@@@@@@@@@@\n               :+@@@%   +@@@@@@@@@@@@@@@@@@@@\n                *@@@%   =@@@@@@@@@@@@@@@@@@@@\n
\n                    :@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@\n                  .=:@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@=@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@+@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@+@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@+@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@*@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@*@@@@@@@@@@@@@@@@@@@@@@@@\n                   @%@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@%@@@@@@@@@@@@@@@@@@@@@@@@\n                 .@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                 *@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                 *@#*@@@@@@@@@@@@@@@@@@@@@@@@\n                .#@@*.##@@@@@@@@@@@@@@@@@@@@@\n                *@@@*   #@@@@@@@@@@@@@@@@@@@@\n               =@@@@*   .@@@@@@@@@@@@@@@@@@@@\n               +@@@@*   .@@@@@@@@@@@@@@@@@@@@\n               .@@@@*   *@@@@@@@@@@@@@@@@@@@@\n               -@@@@*  .#@@@@@@@@@@@@@@@@@@@@\n               -*@@@* .+*@@@@@@@@@@@@@@@@@@@@\n               :*@@@*   *@@@@@@@@@@@@@@@@@@@@\n                #@@@*   =@@@@@@@@@@@@@@@@@@@@\n
\n                    -@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@\n                  .=-@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@+@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@*@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@*@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@*@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@*@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@#@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@#@@@@@@@@@@@@@@@@@@@@@@@@\n                 :@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                 #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 #@#*@@@@@@@@@@@@@@@@@@@@@@@@\n                :%@@=.**@@@@@@@@@@@@@@@@@@@@@\n                #@@@+   #@@@@@@@@@@@@@@@@@@@@\n               +@@@@+   :@@@@@@@@@@@@@@@@@@@@\n               +@@@@+   -@@@@@@@@@@@@@@@@@@@@\n               :@@@@+   #@@@@@@@@@@@@@@@@@@@@\n               =@@@@+  :%@@@@@@@@@@@@@@@@@@@@\n               =*@@@+ :+*@@@@@@@@@@@@@@@@@@@@\n               -#@@@+   #@@@@@@@@@@@@@@@@@@@@\n                %@@@+   +@@@@@@@@@@@@@@@@@@@@\n
\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                  .=+@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@#@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@#@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@#@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@#@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@#@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@#@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@#@@@@@@@@@@@@@@@@@@@@@@@@\n                  #@#@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@*+%@@@@@@@@@@@@@@@@@@@@@@@\n                -@@@-.++@@@@@@@@@@@@@@@@@@@@@\n               .@@@@=   %@@@@@@@@@@@@@@@@@@@@\n               #@@@@=   -@@@@@@@@@@@@@@@@@@@@\n               *@@@@=   +@@@@@@@@@@@@@@@@@@@@\n               -@@@@-   %@@@@@@@@@@@@@@@@@@@@\n               +@@@@- .-%@@@@@@@@@@@@@@@@@@@@\n              .-*@@@- :=#@@@@@@@@@@@@@@@@@@@@\n               -%@@@-   %@@@@@@@@@@@@@@@@@@@@\n                %@@@-   +@@@@@@@@@@@@@@@@@@@@\n
\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+*@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@#@@@@@@@@@@@@@@@@@@@@@@@@\n                  @@*@@@@@@@@@@@@@@@@@@@@@@@@\n                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@%@@@@@@@@@@@@@@@@@@@@@@@@@\n                 @@*=%@@@@@@@@@@@@@@@@@@@@@@@\n                *@@@..=+@@@@@@@@@@@@@@@@@@@@@\n               -@@@@:   %@@@@@@@@@@@@@@@@@@@@\n               @@@@@:   =@@@@@@@@@@@@@@@@@@@@\n               #@@@@:   *@@@@@@@@@@@@@@@@@@@@\n               +@@@@:  .@@@@@@@@@@@@@@@@@@@@@\n               #@@@@: :+%@@@@@@@@@@@@@@@@@@@@\n              .-#@@@: :-%@@@@@@@@@@@@@@@@@@@@\n               -@@@@:   @@@@@@@@@@@@@@@@@@@@@\n                @@@@:   +@@@@@@@@@@@@@@@@@@@@\n
\n                    %@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@\n                  .*%@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@*@@@@@@@@@@@@@@@@@@@@@@@@\n                 .@@*@@@@@@@@@@@@@@@@@@@@@@@@\n                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 @@%@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@@#-%@@@@@@@@@@@@@@@@@@@@@@@\n                %@@@  :+@@@@@@@@@@@@@@@@@@@@@\n               *@@@@.  .%@@@@@@@@@@@@@@@@@@@@\n              .@@@@@    +@@@@@@@@@@@@@@@@@@@@\n               %@@@@   .%@@@@@@@@@@@@@@@@@@@@\n               #@@@@   :@@@@@@@@@@@@@@@@@@@@@\n              .#@@@@  =*@@@@@@@@@@@@@@@@@@@@@\n              :-%@@@  .-@@@@@@@@@@@@@@@@@@@@@\n               -@@@@   :@@@@@@@@@@@@@@@@@@@@@\n               .@@@@    +@@@@@@@@@@@@@@@@@@@@\n
\n                    @@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@\n                    @@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  *%+@@@@@@@@@@@@@@@@@@@@@@@@\n                 :@%#@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@@#@@@@@@@@@@@@@@@@@@@@@@@@@\n                -@@#:%@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@%  .+@@@@@@@@@@@@@@@@@@@@@\n              .%@@@%   .@@@@@@@@@@@@@@@@@@@@@\n              :@@@@%    #@@@@@@@@@@@@@@@@@@@@\n              .%@@@%   -@@@@@@@@@@@@@@@@@@@@@\n               %@@@%   =@@@@@@@@@@@@@@@@@@@@@\n              :*@@@%  +*@@@@@@@@@@@@@@@@@@@@@\n              :=@@@%   =@@@@@@@@@@@@@@@@@@@@@\n               =@@@%   -@@@@@@@@@@@@@@@@@@@@@\n               :@@@%    +@@@@@@@@@@@@@@@@@@@@\n
\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .#@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =%#@@@@@@@@@@@@@@@@@@@@@@@@\n                  +%%@@@@@@@@@@@@@@@@@@@@@@@@\n                  =%%@@@@@@@@@@@@@@@@@@@@@@@@\n                  =%%@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -%#@@@@@@@@@@@@@@@@@@@@@@@@\n                  %#+@@@@@@@@@@@@@@@@@@@@@@@@\n                 =@#%@@@@@@@@@@@@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@@*@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@*.#%@@@@@@@@@@@@@@@@@@@@@@\n               =@@@#   +@@@@@@@@@@@@@@@@@@@@@\n              :@@@@*   .@@@@@@@@@@@@@@@@@@@@@\n              -@@@@*    %@@@@@@@@@@@@@@@@@@@@\n              .@@@@*   +@@@@@@@@@@@@@@@@@@@@@\n              .@@@@*   *@@@@@@@@@@@@@@@@@@@@@\n              -*@@@* .+*@@@@@@@@@@@@@@@@@@@@@\n              :*@@@*   +@@@@@@@@@@@@@@@@@@@@@\n               =@@@*   =@@@@@@@@@@@@@@@@@@@@@\n               =@@@*    =@@@@@@@@@@@@@@@@@@@@\n
\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :*%@@@@@@@@@@@@@@@@@@@@@@@@\n                  +*#@@@@@@@@@@@@@@@@@@@@@@@@\n                  +*%@@@@@@@@@@@@@@@@@@@@@@@@\n                  +#%@@@@@@@@@@@@@@@@@@@@@@@@\n                  =#%@@@@@@@@@@@@@@@@@@@@@@@@\n                  =#@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +*#@@@@@@@@@@@@@@@@@@@@@@@@\n                 .@+*@@@@@@@@@@@@@@@@@@@@@@@@\n                 *@*%@@@@@@@@@@@@@@@@@@@@@@@@\n                :@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n                :@@+%@@@@@@@@@@@@@@@@@@@@@@@@\n               :#@@= **@@@@@@@@@@@@@@@@@@@@@@\n               *@@@=   *@@@@@@@@@@@@@@@@@@@@@\n              =@@@@=   .@@@@@@@@@@@@@@@@@@@@@\n              =@@@@=   :@@@@@@@@@@@@@@@@@@@@@\n              :@@@@=   *@@@@@@@@@@@@@@@@@@@@@\n              -@@@@=  :#@@@@@@@@@@@@@@@@@@@@@\n              =*@@@= .=*@@@@@@@@@@@@@@@@@@@@@\n              .#@@@=   #@@@@@@@@@@@@@@@@@@@@@\n               +@@@=   -@@@@@@@@@@@@@@@@@@@@@\n               *@@@=    -%@@@@@@@@@@@@@@@@@@@\n
\n                   *@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +*@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #+@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #*@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #*@@@@@@@@@@@@@@@@@@@@@@@@@\n                  ##@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *#@@@@@@@@@@@@@@@@@@@@@@@@@\n                  %=%@@@@@@@@@@@@@@@@@@@@@@@@\n                 *@-%@@@@@@@@@@@@@@@@@@@@@@@@\n                :@@#@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n                *@%-*@@@@@@@@@@@@@@@@@@@@@@@@\n               =@@@: --@@@@@@@@@@@@@@@@@@@@@@\n              :%@@@:   *@@@@@@@@@@@@@@@@@@@@@\n              *@@@@:   .@@@@@@@@@@@@@@@@@@@@@\n              +@@@@:   =@@@@@@@@@@@@@@@@@@@@@\n              -@@@@:   %@@@@@@@@@@@@@@@@@@@@@\n              +@@@@: .=#@@@@@@@@@@@@@@@@@@@@@\n              -#@@@:  :#@@@@@@@@@@@@@@@@@@@@@\n              .%@@@:   %@@@@@@@@@@@@@@@@@@@@@\n               #@@@:   :@@@@@@@@@@@@@@@@@@@@@\n               *@@@:    :#@@@@@@@@@@@@@@@@@@@\n
\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *%@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@#@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@#@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@%@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@%@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@%@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %%+@@@@@@@@@@@@@@@@@@@@@@@@@\n                -@%#@@@@@@@@@@@@@@@@@@@@@@@@@\n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                @@+#@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@* -@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@    @@@@@@@@@@@@@@@@@@@@@@\n              =@@@%    +@@@@@@@@@@@@@@@@@@@@@\n              #@@@%    :@@@@@@@@@@@@@@@@@@@@@\n              *@@@%    #@@@@@@@@@@@@@@@@@@@@@\n              +@@@%   .@@@@@@@@@@@@@@@@@@@@@@\n             .+@@@%  :+%@@@@@@@@@@@@@@@@@@@@@\n              =@@@%    %@@@@@@@@@@@@@@@@@@@@@\n               @@@%    #@@@@@@@@@@@@@@@@@@@@@\n               %@@%     #@@@@@@@@@@@@@@@@@@@@\n              :=%@%    .:#@@@@@@@@@@@@@@@@@@@\n
\n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .-@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 @#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 @#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 @%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@@#@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@#@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =@#:=%@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@+ .++@@@@@@@@@@@@@@@@@@@@@@\n              .%@@*    %@@@@@@@@@@@@@@@@@@@@@\n              *@@@*    -@@@@@@@@@@@@@@@@@@@@@\n              #@@@*    +@@@@@@@@@@@@@@@@@@@@@\n              *@@@*    @@@@@@@@@@@@@@@@@@@@@@\n              *@@@*  .=@@@@@@@@@@@@@@@@@@@@@@\n             .+%@@+  .-@@@@@@@@@@@@@@@@@@@@@@\n              =@@@+    @@@@@@@@@@@@@@@@@@@@@@\n              .%@@+    +@@@@@@@@@@@@@@@@@@@@@\n              :=@@+     =@@@@@@@@@@@@@@@@@@@@\n              = +@+    -+@@@@@@@@@@@@@@@@@@@@\n
\n                  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                #.+@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@=+@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@++@@@@@@@@@@@@@@@@@@@@@@@@@@\n                @*+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                %#*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                *%*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -@#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                @@#@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =@#:.+@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@:  ..@@@@@@@@@@@@@@@@@@@@@@\n              -@@@:    +@@@@@@@@@@@@@@@@@@@@@\n              *@@@:    :@@@@@@@@@@@@@@@@@@@@@\n              #@@@:    #@@@@@@@@@@@@@@@@@@@@@\n              *@@@:   .@@@@@@@@@@@@@@@@@@@@@@\n             .*@@@:  :+@@@@@@@@@@@@@@@@@@@@@@\n              *%@@:   .@@@@@@@@@@@@@@@@@@@@@@\n              -%@@:    @@@@@@@@@@@@@@@@@@@@@@\n              :=@@:    :%@@@@@@@@@@@@@@@@@@@@\n              = #@:    :-@@@@@@@@@@@@@@@@@@@@\n              + :@:    *@@@@@@@@@@@@@@@@@@@@@\n
\n                  @@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .%: @@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@* @@@@@@@@@@@@@@@@@@@@@@@@@@@\n               %% @@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@:%@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                %#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@-@@@@@@@@@@@@@@@@@@@@@@@@@@\n                #@:@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@%.@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@%.=%@@@@@@@@@@@@@@@@@@@@@@@@\n               .@%   ++@@@@@@@@@@@@@@@@@@@@@@\n               *@%     *@@@@@@@@@@@@@@@@@@@@@\n              -@@%     .@@@@@@@@@@@@@@@@@@@@@\n              =@@%     -@@@@@@@@@@@@@@@@@@@@@\n              +@@%     %@@@@@@@@@@@@@@@@@@@@@\n             .+@@%   .-@@@@@@@@@@@@@@@@@@@@@@\n             .*%@%   .-@@@@@@@@@@@@@@@@@@@@@@\n              +#@%     @@@@@@@@@@@@@@@@@@@@@@\n              -:@%     +@@@@@@@@@@@@@@@@@@@@@\n             .- %%      =@@@@@@@@@@@@@@@@@@@@\n             := -%     +*@@@@@@@@@@@@@@@@@@@@\n             == =%     *@@@@@@@@@@@@@@@@@@@@@\n
\n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =+ -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@.-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .@*-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +**@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .=:@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 : -@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -  @@@@@@@@@@@@@@@@@@@@@@@@@\n                .=  #@@@@@@@@@@@@@@@@@@@@@@@@\n                :=  .%%@@@@@@@@@@@@@@@@@@@@@@\n               .@+     +@@@@@@@@@@@@@@@@@@@@@\n               #@+     :@@@@@@@@@@@@@@@@@@@@@\n              .@@+      %@@@@@@@@@@@@@@@@@@@@\n               %@+     =@@@@@@@@@@@@@@@@@@@@@\n              -#@+     #@@@@@@@@@@@@@@@@@@@@@\n              =*@+   .-@@@@@@@@@@@@@@@@@@@@@@\n              +%@+     %@@@@@@@@@@@@@@@@@@@@@\n              +.@+     *@@@@@@@@@@@@@@@@@@@@@\n             := #+      #@@@@@@@@@@@@@@@@@@@@\n             -: -+     :-@@@@@@@@@@@@@@@@@@@@\n             *: *+     #@@@@@@@@@@@@@@@@@@@@@\n             #: %=     .#@@@@@@@@@@@@@@@@@@@@\n
\n                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .. *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -@-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                *:=@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 . #@@@@@@@@@@@@@@@@@@@@@@@@@\n                 *..@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %# :%@@@@@@@@@@@@@@@@@@@@@@@\n                 #%. -@@@@@@@@@@@@@@@@@@@@@@@\n                 %#   %@@@@@@@@@@@@@@@@@@@@@@\n                *=.    =@@@@@@@@@@@@@@@@@@@@@\n               :@.     :@@@@@@@@@@@@@@@@@@@@@\n               #@:      +@@@@@@@@@@@@@@@@@@@@\n               +@.      #@@@@@@@@@@@@@@@@@@@@\n              .=%:     -@@@@@@@@@@@@@@@@@@@@@\n              =:+:    -#@@@@@@@@@@@@@@@@@@@@@\n              .%@.    .#@@@@@@@@@@@@@@@@@@@@@\n              *-*:     +@@@@@@@@@@@@@@@@@@@@@\n             :+ -:     .%@@@@@@@@@@@@@@@@@@@@\n             =: -:      :%@@@@@@@@@@@@@@@@@@@\n             *  #=     +%@@@@@@@@@@@@@@@@@@@@\n            .%  %:     :@@@@@@@@@@@@@@@@@@@@@\n            :* -%       .*@@@@@@@@@@@@@@@@@@@\n
\n                .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -%:@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                + :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .: -@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@: +@@@@@@@@@@@@@@@@@@@@@@@@\n                .@@: *@@@@@@@@@@@@@@@@@@@@@@@\n                .@@@: *@@@@@@@@@@@@@@@@@@@@@@\n                .@@%*  +@@@@@@@@@@@@@@@@@@@@@\n                -%+     @@@@@@@@@@@@@@@@@@@@@\n                +       :@@@@@@@@@@@@@@@@@@@@\n               -#       :@@@@@@@@@@@@@@@@@@@@\n               =%       =@@@@@@@@@@@@@@@@@@@@\n               -*       %@@@@@@@@@@@@@@@@@@@@\n               +::    .=@@@@@@@@@@@@@@@@@@@@@\n               =#.    :#@@@@@@@@@@@@@@@@@@@@@\n              .*-      -@@@@@@@@@@@@@@@@@@@@@\n              #.       .@@@@@@@@@@@@@@@@@@@@@\n             =- ..      :%@@@@@@@@@@@@@@@@@@@\n             +  =:     :+#@@@@@@@@@@@@@@@@@@@\n            .* .@.     :@@@@@@@@@@@@@@@@@@@@@\n            -+ =%       .#@@@@@@@@@@@@@@@@@@@\n               #+      .  +@@@@@@@@@@@@@@@@@@\n
\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@#%@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@- :@@@@@@@@@@@@@@@@@@@@@@@@\n                =@#. -@@@@@@@@@@@@@@@@@@@@@@@\n                =@@*  +@@@@@@@@@@@@@@@@@@@@@@\n                +@@@*  *@@@@@@@@@@@@@@@@@@@@@\n                +@@@@*  %@@@@@@@@@@@@@@@@@@@@\n                +@%-+@*  #@@@@@@@@@@@@@@@@@@@\n                -=    .   @@@@@@@@@@@@@@@@@@@\n                .         -@@@@@@@@@@@@@@@@@@\n               -=        ::@@@@@@@@@@@@@@@@@@\n               :=       :@@@@@@@@@@@@@@@@@@@@\n               :#:      #@@@@@@@@@@@@@@@@@@@@\n               .=+     =@@@@@@@@@@@@@@@@@@@@@\n               .-      -@@@@@@@@@@@@@@@@@@@@@\n              :=#-      @@@@@@@@@@@@@@@@@@@@@\n             .+ =:      :%@@@@@@@@@@@@@@@@@@@\n             -  .:      :+@@@@@@@@@@@@@@@@@@@\n             = :*.     .@@@@@@@@@@@@@@@@@@@@@\n            :- +%       :%@@@@@@@@@@@@@@@@@@@\n               %*      .  +@@@@@@@@@@@@@@@@@@\n              .@-      .*. =@@@@@@@@@@@@@@@@@\n
\n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                %@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n                %@@@@@+-*@@@@@@@@@@@@@@@@@@@@\n                %@@@@@%: =@@@@@@@@@@@@@@@@@@@\n                %@@%@@@*  %@@@@@@@@@@@@@@@@@@\n                %@: -=-=+ :@@@@@@@@@@@@@@@@@@\n                ..     :@- :@@@@@@@@@@@@@@@@@\n               .:       =:  #@@@@@@@@@@@@@@@@\n               .:           +@@@@@@@@@@@@@@@@\n                -:        +%@@@@@@@@@@@@@@@@@\n                ==.     :%@@@@@@@@@@@@@@@@@@@\n                %-     .@@@@@@@@@@@@@@@@@@@@@\n               :*=      %@@@@@@@@@@@@@@@@@@@@\n              ==#:      :@@@@@@@@@@@@@@@@@@@@\n             =- -:.      -@@@@@@@@@@@@@@@@@@@\n             = .::-     *%@@@@@@@@@@@@@@@@@@@\n            :- ++::     -@@@@@@@@@@@@@@@@@@@@\n            .  @+      .  *@@@@@@@@@@@@@@@@@@\n              -@=      .*. =@@@@@@@@@@@@@@@@@\n              +%.       *%*..#@@@@@@@@@@@@@@@\n
\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@+*#%+#@@@@@@@@@@@@@@@@@@@@@\n               .#+     =@%-*@@@@@@@@@@@@@@@@@\n               ::      :*@: *@@@@@@@@@@@@@@@@\n               .:       -@%  +@@@@@@@@@@@@@@@\n               .-       =*:  -@@@@@@@@@@@@@@@\n               :%.         :%@@@@@@@@@@@@@@@@\n               :@#      .+%@@@@@@@@@@@@@@@@@@\n               :@*      #@@@@@@@@@@@@@@@@@@@@\n               =*:      -@@@@@@@@@@@@@@@@@@@@\n             .++*..      -%@@@@@@@@@@@@@@@@@@\n             +. ::=     -+%@@@@@@@@@@@@@@@@@@\n            -- :-:+     :@@@@@@@@@@@@@@@@@@@@\n            :  #=::      .#@@@@@@@@@@@@@@@@@@\n              -@-      :*  +@@@@@@@@@@@@@@@@@\n              +@:       #%-.:#@@@@@@@@@@@@@@@\n               -.       :@@@=.%@@@@@@@@@@@@@@\n
\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n               +@* -:: %@@@@@@@@@@@@@@@@@@@@@\n               -+      =@@@@@@@@@@@@@@@@@@@@@\n               =.       #@@@%@@@@@@@@@@@@@@@@\n               -:       -@@= #@@@@@@@@@@@@@@@\n               +#.      =@#:  %@@@@@@@@@@@@@@\n               +@#.    ..   -*@@@@@@@@@@@@@@@\n               +@@:     .-*#@@@@@@@@@@@@@@@@@\n               +@+      =@@@@@@@@@@@@@@@@@@@@\n              .+=.       +@@@@@@@@@@@@@@@@@@@\n             :+*-:=      :*@@@@@@@@@@@@@@@@@@\n            .* .-:*     .@@@@@@@@@@@@@@@@@@@@\n            -. -=-=      :%@@@@@@@@@@@@@@@@@@\n              -#-:.    :+  *@@@@@@@@@@@@@@@@@\n              *@:       %#. =%@@@@@@@@@@@@@@@\n              .#:       -@@%-.#@@@@@@@@@@@@@@\n               :         @@@@++@@@@@@@@@@@@@@\n
\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               #@*###-+@@@@@@@@@@@@@@@@@@@@@@\n               #%      @@@@@@@@@@@@@@@@@@@@@@\n               +.      -@@@@@@@@@@@@@@@@@@@@@\n               +.       =@@@@@@@@@@@@@@@@@@@@\n               *:       -#@@*@@@@@@@@@@@@@@@@\n               #@+     :#@@+ -@@@@@@@@@@@@@@@\n               #@@=    . .   :@@@@@@@@@@@@@@@\n               #@@.     .---%@@@@@@@@@@@@@@@@\n               #%=      .%@@@@@@@@@@@@@@@@@@@\n              .*-.:      .*@@@@@@@@@@@@@@@@@@\n             -++::+.     %%@@@@@@@@@@@@@@@@@@\n            :+ .=:+      +@@@@@@@@@@@@@@@@@@@\n            . .-=::    .: :%@@@@@@@@@@@@@@@@@\n              **:      :@+  #@@@@@@@@@@@@@@@@\n              :%-       +@#+.:%@@@@@@@@@@@@@@\n               *        .@@@@+-@@@@@@@@@@@@@@\n               :         #@@@@%@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               @@@@@@#@@@@@@@@@@@@@@@@@@@@@@@\n               @#.-:. #@@@@@@@@@@@@@@@@@@@@@@\n              .*:     .%@@@@@@@@@@@@@@@@@@@@@\n              .=       :*@@@@@@@@@@@@@@@@@@@@\n              .*        ++@@@@@@@@@@@@@@@@@@@\n              .%=      :%*@@%@@@@@@@@@@@@@@@@\n              .@@%:   :==@@* #@@@@@@@@@@@@@@@\n              .@@@:     :::. =@@@@@@@@@@@@@@@\n              .@@%       :.:=%@@@@@@@@@@@@@@@\n              .@%:       -#@@@@@@@@@@@@@@@@@@\n              :#.-:      +*@@@@@@@@@@@@@@@@@@\n             -+=--=      #@@@@@@@@@@@@@@@@@@@\n            .- .+::    .  +@@@@@@@@@@@@@@@@@@\n              -==      =%: :@@@@@@@@@@@@@@@@@\n              -#-       @@=..+@@@@@@@@@@@@@@@\n              .@.       =@@@*:=@@@@@@@@@@@@@@\n              :=         @@@@@+@@@@@@@@@@@@@@\n              ..         #@@@@@@@@@@@@@@@@@@@\n
\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@#%%*:*@@@@@@@@@@@@@@@@@@@@@@@\n              :@      %@@@@@@@@@@@@@@@@@@@@@@\n              .:       #%@@@@@@@@@@@@@@@@@@@@\n              :-       :++@@@@@@@@@@@@@@@@@@@\n              -=       -@+%@@@@@@@@@@@@@@@@@@\n              -@*:    :+=*@%#@@@@@@@@@@@@@@@@\n              -@@%.   :+*@@: %@@@@@@@@@@@@@@@\n              -@@%      :::  *@@@@@@@@@@@@@@@\n              -@@*       ..:-%@@@@@@@@@@@@@@@\n              -@#..      -#@@@@@@@@@@@@@@@@@@\n              -+.=       @@@@@@@@@@@@@@@@@@@@\n             :+-=:       -@@@@@@@@@@@@@@@@@@@\n             ..:*      =+ .%@@@@@@@@@@@@@@@@@\n              :+-      =@#  *@@@@@@@@@@@@@@@@\n              -@.       %@%*::%@@@@@@@@@@@@@@\n              -+        =@@@@+=@@@@@@@@@@@@@@\n              ::         @@@@@@@@@@@@@@@@@@@@\n              :          +@@@@@@@@@@@@@@@@@@@\n
\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@\n              =+-=: .@@@@@@@@@@@@@@@@@@@@@@@@\n              =.     :@@@@@@@@@@@@@@@@@@@@@@@\n              .       :+=#@@@@@@@@@@@@@@@@@@@\n              :        %@+%@@@@@@@@@@@@@@@@@@\n              -:      .+#=@@@@@@@@@@@@@@@@@@@\n              =@%:    #*=@*+@@@@@@@@@@@@@@@@@\n              =@@-     +#*  .*@@@@@@@@@@@@@@@\n              =@@-           .@@@@@@@@@@@@@@@\n              =@@=       -*#%@@@@@@@@@@@@@@@@\n              =@*:.     -#@@@@@@@@@@@@@@@@@@@\n              =+.+      .@@@@@@@@@@@@@@@@@@@@\n             .+.*-     :  #@@@@@@@@@@@@@@@@@@\n              .:*      #%. +@@@@@@@@@@@@@@@@@\n              :*.      +@@=.-@@@@@@@@@@@@@@@@\n              ++        @@@@+:@@@@@@@@@@@@@@@\n              -.        +@@@@*@@@@@@@@@@@@@@@\n              :         .@@@@@@@@@@@@@@@@@@@@\n              -          -@@@@@@@@@@@@@@@@@@@\n
\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =%@#:=@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n             --      =#*#@@@@@@@@@@@@@@@@@@@@\n             -=       *#*+@@@@@@@@@@@@@@@@@@@\n             =-       +@#-@@@@@@@@@@@@@@@@@@@\n              ==     -*=-@@@@@@@@@@@@@@@@@@@@\n              +@+    .#+-=+++=#@@@@@@@@@@@@@@\n              +@=            .:@@@@@@@@@@@@@@\n              +@*       =*#*%@@@@@@@@@@@@@@@@\n              +@@.      =@@@@@@@@@@@@@@@@@@@@\n              +@+.      #@@@@@@@@@@@@@@@@@@@@\n              ++.:      .%@@@@@@@@@@@@@@@@@@@\n             .=.-     -+. +@@@@@@@@@@@@@@@@@@\n              .       .%@- =@@@@@@@@@@@@@@@@@\n              =.       #@@%--@@@@@@@@@@@@@@@@\n              -        :@@@@-%@@@@@@@@@@@@@@@\n              .         #@@@@@@@@@@@@@@@@@@@@\n             .-         .%@@@@@@@@@@@@@@@@@@@\n             -=          -@@@@@@@@@@@@@@@@@@@\n
\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =+=. *@@@@@@@@@@@@@@@@@@@@@@@@@\n             =-     %@@@@@@@@@@@@@@@@@@@@@@@@\n             %-      ++=*@@@@@@@@@@@@@@@@@@@@\n            .@-      =@@=*@@@@@@@@@@@@@@@@@@@\n             *-      -**-@@@@@@@@@@@@@@@@@@@@\n              **     #+:*#****#%@@@@@@@@@@@@@\n              *@             .:#@@@@@@@@@@@@@\n              #%      .*#####@@@@@@@@@@@@@@@@\n              *@.      =@@@@@@@@@@@@@@@@@@@@@\n              *@@      =%@@@@@@@@@@@@@@@@@@@@\n              *@*      .%@@@@@@@@@@@@@@@@@@@@\n              ++      -. *@@@@@@@@@@@@@@@@@@@\n              =.      #*: +@@@@@@@@@@@@@@@@@@\n              -       :%@#.=@@@@@@@@@@@@@@@@@\n              :       .@@@%.@@@@@@@@@@@@@@@@@\n              .        +@@@%@@@@@@@@@@@@@@@@@\n             .:        .%@@@@@@@@@@@@@@@@@@@@\n             *=         .%@@@@@@@@@@@@@@@@@@@\n             +-         :@@@@@@@@@@@@@@@@@@@@\n
\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :-.   +@@@@@@@@@@@@@@@@@@@@@@@@@\n            .%-     *%##@@@@@@@@@@@@@@@@@@@@@\n            .@-      *#*+@@@@@@@@@@@@@@@@@@@@\n            :@-      *@%-@@@@@@@@@@@@@@@@@@@@\n             ==     :*=-%@@@%@@@@@@@@@@@@@@@@\n              #*    .-       .-@@@@@@@@@@@@@@\n              #+      --==+=*@@@@@@@@@@@@@@@@\n              #+      =@@@@@@@@@@@@@@@@@@@@@@\n              *@.     .=@@@@@@@@@@@@@@@@@@@@@\n              *@%     .#@@@@@@@@@@@@@@@@@@@@@\n              *@*       #@@@@@@@@@@@@@@@@@@@@\n              **     .*: -@@@@@@@@@@@@@@@@@@@\n              *.     .@*+.=@@@@@@@@@@@@@@@@@@\n              :       =*@@.*@@@@@@@@@@@@@@@@@\n             .:       .@@@*%@@@@@@@@@@@@@@@@@\n             -=       .@@@@@@@@@@@@@@@@@@@@@@\n             #-        -@@@@@@@@@@@@@@@@@@@@@\n             @:         +@@@@@@@@@@@@@@@@@@@@\n             +-        =@@@@@@@@@@@@@@@@@@@@@\n
\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@%+%@@@@@@@@@@@@@@@@@@@@@@@@@\n             .:    -@@@@@@@@@@@@@@@@@@@@@@@@@\n            -%-     ##*#@@@@@@@@@@@@@@@@@@@@@\n            :@-     .%%=#@@@@@@@@@@@@@@@@@@@@\n            :@-      #@-%@@@@@@@@@@@@@@@@@@@@\n             :-     =#=#@@@@@%@@@@@@@@@@@@@@@\n              *-    :-:.      +@@@@@@@@@@@@@@\n              =       .:--=**#@@@@@@@@@@@@@@@\n              +       *@@@@@@@@@@@@@@@@@@@@@@\n              *+      .*@@@@@@@@@@@@@@@@@@@@@\n              *@.     :%@@@@@@@@@@@@@@@@@@@@@\n              *@.      .#@@@@@@@@@@@@@@@@@@@@\n              #+     #+: =@@@@@@@@@@@@@@@@@@@\n              -      =@#+.+@@@@@@@@@@@@@@@@@@\n             .:       #=@*.@@@@@@@@@@@@@@@@@@\n             +=       :%@%%@@@@@@@@@@@@@@@@@@\n             %-       -@@@@@@@@@@@@@@@@@@@@@@\n            -@-        =@@@@@@@@@@@@@@@@@@@@@\n            #@-        .@@@@@@@@@@@@@@@@@@@@@\n            -@-      .=@@@@@@@@@@@@@@@@@@@@@@\n
\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :--  .:.*@@@@@@@@@@@@@@@@@@@@@@@@\n            -@-     =#*@@@@@@@@@@@@@@@@@@@@@@\n            :@=     =@=*@@@@@@@@@@@@@@@@@@@@@\n            -%=     .@-#@@@@@@@@@@@@@@@@@@@@@\n             .-    .*+*@@@@@@@@@@@@@@@@@@@@@@\n             ==    :****###%%##**@@@@@@@@@@@@\n             @=           :=+**#%@@@@@@@@@@@@\n             +=      -@%#%@@@@@@@@@@@@@@@@@@@\n              .       +@@@@@@@@@@@@@@@@@@@@@@\n              =      .=@@@@@@@@@@@@@@@@@@@@@@\n              -        .+@@@@@@@@@@@@@@@@@@@@\n              .     *.  :@@@@@@@@@@@@@@@@@@@@\n             +=     #@+*=@@@@@@@@@@@@@@@@@@@@\n             @=     .+%=#@@@@@@@@@@@@@@@@@@@@\n            =@=      :@*@@@@@@@@@@@@@@@@@@@@@\n            +@=       *@@@@@@@@@@@@@@@@@@@@@@\n            #@=        *@@@@@@@@@@@@@@@@@@@@@\n           -@@=       .%@@@@@@@@@@@@@@@@@@@@@\n           -@@=     .+@@@@@@@@@@@@@@@@@@@@@@@\n
\n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +%%##@@@@@@@@@@@@@@@@@@@@@@@@@@\n             +#    =+%@@@@@@@@@@@@@@@@@@@@@@@\n            .+*      +@@@@@@@@@@@@@@@@@@@@@@@\n            =@*     +=*@@@@@@@@@@@@@@@@@@@@@@\n             #+     =-%@@@@@@@@@@@@@@@@@@@@@@\n           .:.:    -=%@@@@@@@@@@@@@@@@@@@@@@@\n       .*%%@@@+   .=@%%###%%%%@@@@@@@@@@@@@@@\n     .=+@@@@@@+     .=+*##%%@@@@@@@@@@@@@@@@@\n         .:++%+     .@@@@@@@@@@@@@@@@@@@@@@@@\n             +*       :%@@@@@@@@@@@@@@@@@@@@@\n             **        :@@@@@@@@@@@@@@@@@@@@@\n             %*   =:  .:@@@@@@@@@@@@@@@@@@@@@\n            -@+   =:=%###@@@@@@@@@@@@@@@@@@@@\n            %@+    .@@+@+@@@@@@@@@@@@@@@@@@@@\n           -@@+     ****+@@@@@@@@@@@@@@@@@@@@\n           =@@+      =@#@@@@@@@@@@@@@@@@@@@@@\n           :@@+      .#@@@@@@@@@@@@@@@@@@@@@@\n           +@@+       *@@@@@@@@@@@@@@@@@@@@@@\n           %@@+     -%@@@@@@@@@@@@@@@@@@@@@@@\n           @@@*--   %@@@@@@@@@@@@@@@@@@@@@@@@\n
\n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              ==+*+#@@@@@@@@@@@@@@@@@@@@@@@@@\n             .%    :*%@@@@@@@@@@@@@@@@@@@@@@@\n            -%%     .@@@@@@@@@@@@@@@@@@@@@@@@\n            -@%     .@@@@@@@@@@@@@@@@@@@@@@@@\n             %%     +@@@@@@@@@@@@@@@@@@@@@@@@\n .     .=%*==#%   .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%   .-*@@@@@@@@@@@@@@@@@@@@@@@@\n###******%@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@\n          ..%@%       :%@@@@@@@@@@@@@@@@@@@@@\n            @@%  :     *@@@@@@@@@@@@@@@@@@@@@\n           -@@% .*:   -@@@@@@@@@@@@@@@@@@@@@@\n           +@@%  +.+ :+#@@@@@@@@@@@@@@@@@@@@@\n          .@@@%  .=#.@*+#@@@@@@@@@@@@@@@@@@@@\n          =@@@%   -@@@+%+@@@@@@@@@@@@@@@@@@@@\n          +@@@%    :@%+%+@@@@@@@@@@@@@@@@@@@@\n          -@@@%     :%@@@@@@@@@@@@@@@@@@@@@@@\n           @@@%     :%@@@@@@@@@@@@@@@@@@@@@@@\n          .@@@%    +@@@@@@@@@@@@@@@@@@@@@@@@@\n          -@@@#.   *@@@@@@@@@@@@@@@@@@@@@@@@@\n          *@@#:@-  :@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              #=:=-#@@@@@@@@@@@@@@@@@@@@@@@@@\n         .   *@-   .%@@@@@@@@@@@@@@@@@@@@@@@@\n      .-==--+@@-    #@@@@@@@@@@@@@@@@@@@@@@@@\n     .=-+=+=#@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@\n     .-*#=..+@@-   :+@@@@@@@@@@@@@@@@@@@@@@@@\n=++***%%@@#*%@@-. .. =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@-  :.  #@@@@@@@@@@@@@@@@@@@@@@\n.       .**%@@@-      .@@@@@@@@@@@@@@@@@@@@@@\n           @@@@-      -@@@@@@@@@@@@@@@@@@@@@@\n          -@@@@=%*=   #@@@@@@@@@@@@@@@@@@@@@@\n          =@@@@+@@* : #@@@@@@@@@@@@@@@@@@@@@@\n          *@@@@=%@.:# -*@@@@@@@@@@@@@@@@@@@@@\n         .@@@@@-.#+#%%*=+@@@@@@@@@@@@@@@@@@@@\n         =@@@@@-  *@@@+#=%@@@@@@@@@@@@@@@@@@@\n         =@@@@@-   +@@%@@@@@@@@@@@@@@@@@@@@@@\n         .@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@\n          +@@@@-  -%@@@@@@@@@@@@@@@@@@@@@@@@@\n          +@@@@-  #@@@@@@@@@@@@@@@@@@@@@@@@@@\n          *@@%=:  .@@@@@@@@@@@@@@@@@@@@@@@@@@\n          #@@= *.  *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -        *@.::-@@@@@@@@@@@@@@@@@@@@@@@@@\n: . :*.:.    *@%    %@@@@@@@@@@@@@@@@@@@@@@@@\n*=..:=:.    =@@@    +@@@@@@@@@@@@@@@@@@@@@@@@\n ++::+.     +@@@    :#@@@@@@@@@@@@@@@@@@@@@@@\n  :=-+: #*. =%@@  .: -@@@@@@@@@@@@@@@@@@@@@@@\n*##%@@@@@@@#@@@@. -*: +@@@@@@@@@@@@@@@@@@@@@@\n@@#++++*#@@@@@@@   .:  %@@@@@@@@@@@@@@@@@@@@@\n::       --%@@@@       @@@@@@@@@@@@@@@@@@@@@@\n          .@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@=  .@@@@@@@@@@@@@@@@@@@@@@\n          +@@@@%@@@+.- %@@@@@@@@@@@@@@@@@@@@@\n          #@@@@%%@@.-%::*@@@@@@@@@@@@@@@@@@@@\n         :@@@@@%.#@#%@@--=@@@@@@@@@@@@@@@@@@@\n         =@@@@@@  #@@@@+%@@@@@@@@@@@@@@@@@@@@\n         *@@@@@@  .*@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@    +@@@@@@@@@@@@@@@@@@@@@@@@\n          @@@@@@  +%@@@@@@@@@@@@@@@@@@@@@@@@@\n          *@@@@@  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n          -@@@.-   #@@@@@@@@@@@@@@@@@@@@@@@@@\n          =@@%  :  -@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *# -:-@@@@@@@@@@@@@@@@@@@@@@@@\n  .          .#@#    %@@@@@@@@@@@@@@@@@@@@@@@\n.-:.         *@@#    *@@@@@@@@@@@@@@@@@@@@@@@\n  :=:        %@@#    :#@@@@@@@@@@@@@@@@@@@@@@\n   :+-  .*#. #@@#  -: -@@@@@@@@@@@@@@@@@@@@@@\n*#%@@@@@@@@@#@@@#  *%: +@@@@@@@@@@@@@@@@@@@@@\n@@@#===+*#@@@@@@#   .:  %@@@@@@@@@@@@@@@@@@@@\n-::       -=@@@@#       @@@@@@@@@@@@@@@@@@@@@\n           -@@@@%:     :@@@@@@@@@@@@@@@@@@@@@\n           *@@@@%@%@= . %@@@@@@@@@@@@@@@@@@@@\n           *@@@@%@@@+.= *@@@@@@@@@@@@@@@@@@@@\n           %@@@@%%@@::#:-+%@@@@@@@@@@@@@@@@@@\n          =@@@@@#.@@#%@%-+*@@@@@@@@@@@@@@@@@@\n          %@@@@@% :@@@@@*%@@@@@@@@@@@@@@@@@@@\n         :@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@#   :%@@@@@@@@@@@@@@@@@@@@@@@\n         -@@@@@@#  :=%@@@@@@@@@@@@@@@@@@@@@@@\n         .@@@@@@#  +@@@@@@@@@@@@@@@@@@@@@@@@@\n          :%@@%.-   %@@@@@@@@@@@@@@@@@@@@@@@@\n           +@@# .:  =@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +# :-:@@@@@@@@@@@@@@@@@@@@@@@\n               *@#    %@@@@@@@@@@@@@@@@@@@@@@\n             .*@@#    =@@@@@@@@@@@@@@@@@@@@@@\n            .=*@@#    .*@@@@@@@@@@@@@@@@@@@@@\n..:::     +#+ =@@#  -: .%@@@@@@@@@@@@@@@@@@@@\n=#%%@@@@@@@@@#%@@# .%@= -@@@@@@@@@@@@@@@@@@@@\n@@@@%=+++*#@@@@@@#   -=  *@@@@@@@@@@@@@@@@@@@\n:-:.       -=@@@@#       #@@@@@@@@@@@@@@@@@@@\n            :@@@@#:      @@@@@@@@@@@@@@@@@@@@\n            +@@@@%@@%= . %@@@@@@@@@@@@@@@@@@@\n            *@@@@@@@@+ * -@@@@@@@@@@@@@@@@@@@\n            %@@@@%%@@- +.-+%@@@@@@@@@@@@@@@@@\n           -@@@@@# @@**@#=*%@@@@@@@@@@@@@@@@@\n           %@@@@@# -@@@@@*%@@@@@@@@@@@@@@@@@@\n          =@@@@@@#  %@@@@@@@@@@@@@@@@@@@@@@@@\n          %@@@@@@#  .*@@@@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@\n         -@@@@@@@#  :@@@@@@@@@@@@@@@@@@@@@@@@\n          :+%@@@:-   #@@@@@@@@@@@@@@@@@@@@@@@\n            +@@% .:  -@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   @@@@@@@@@@@@@@@@@@@@@@@@@@\n                   @@@@@@@@@@@@@@@@@@@@@@@@@@\n                   @@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .*@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -# .-:%@@@@@@@@@@@@@@@@@@@@@\n                =@@    +@@@@@@@@@@@@@@@@@@@@@\n              :+@@@    .@@@@@@@@@@@@@@@@@@@@@\n             =-=@@@     =@@@@@@@@@@@@@@@@@@@@\n           :%+ -@@@  .-  *@@@@@@@@@@@@@@@@@@@\n  =+##%%@%%%@@%%@@@:-#@*  %@@@@@@@@@@@@@@@@@@\n@@@@@@+=++*#@@@@@@@  :++. :@@@@@@@@@@@@@@@@@@\n.::-:+      :=%@@@@       :@@@@@@@@@@@@@@@@@@\n              @@@@%:.     +@@@@@@@@@@@@@@@@@@\n             :@@@@@%@%= . *@@@@@@@@@@@@@@@@@@\n             -@@@@@@@@+ %:.@@@@@@@@@@@@@@@@@@\n             *@@@@%*@@* -:.+%@@@@@@@@@@@@@@@@\n            .@@@@@@ *@*=@*=#%@@@@@@@@@@@@@@@@\n            *@@@@@@  @@@@@*#@@@@@@@@@@@@@@@@@\n           :@@@@@@@  +@@@@@@@@@@@@@@@@@@@@@@@\n          -@@@@@@@@  .#@@@@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@   .@@@@@@@@@@@@@@@@@@@@@@\n          *@@@@@@@@   #@@@@@@@@@@@@@@@@@@@@@@\n           .=#@@@=:   +@@@@@@@@@@@@@@@@@@@@@@\n             :@@@. -   @@@@@@@@@@@@@@@@@@@@@@\n
\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@\n                    +#@@@@@@@@@@@@@@@@@@@@@@@\n                  .*: -:=@@@@@@@@@@@@@@@@@@@@\n                 .%@-   .@@@@@@@@@@@@@@@@@@@@\n               --%@@-    +@@@@@@@@@@@@@@@@@@@\n             :+:.%@@-    :#@@@@@@@@@@@@@@@@@@\n             *% :%@@-  =: .%@@@@@@@@@@@@@@@@@\n.. :+*##%%%%%%@@@%@@-:+@@= :@@@@@@@@@@@@@@@@@\n@@@@@@@@%%**#%@@@@@@- :+*=  +@@@@@@@@@@@@@@@@\n...:::.:-.    -*@@@@-       *@@@@@@@@@@@@@@@@\n               +@@@@-:      %@@@@@@@@@@@@@@@@\n               #@@@@*@%+ . .@@@@@@@@@@@@@@@@@\n               %@@@@%@@% *+ @@@@@@@@@@@@@@@@@\n              :@@@@@+@@% :- =%@@@@@@@@@@@@@@@\n              *@@@@@::@@:*+-**@@@@@@@@@@@@@@@\n             .@@@@@@- +@@@@**@@@@@@@@@@@@@@@@\n             +@@@@@@-  @@@@@@@@@@@@@@@@@@@@@@\n           =#@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@@\n           @@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@\n           .*@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@\n             .=%@@%::  .@@@@@@@@@@@@@@@@@@@@@\n               #@@* =.  +@@@@@@@@@@@@@@@@@@@@\n
\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                     .#%@@@@@@@@@@@@@@@@@@@@@\n                    -*  -:*@@@@@@@@@@@@@@@@@@\n                   -@%    =@@@@@@@@@@@@@@@@@@\n               .=-+@@%    .%@@@@@@@@@@@@@@@@@\n               #: -@@%     =%@@@@@@@@@@@@@@@@\n              .%*:#%@%  .=. :@@@@@@@@@@@@@@@@\n:..  -+*##%%%%#@@@%%@%.-#@@- =@@@@@@@@@@@@@@@\n@@@@@@@@@%@%%##@@@@@@%  -**-  *@@@@@@@@@@@@@@\n....::-..==:.  .=%@@@%     .  #@@@@@@@@@@@@@@\n                 %@@@%.:      @@@@@@@@@@@@@@@\n                :@@@@#*@* .  =@@@@@@@@@@@@@@@\n                :@@@@%%@@.:+ %@@@@@@@@@@@@@@@\n                +@@@@%=@@- *:.@@@@@@@@@@@@@@@\n               .%@@@@% +@=:=.=+@@@@@@@@@@@@@@\n               =@@@@@%  #@@@*+@@@@@@@@@@@@@@@\n               *@@@@@%  :@@@@%@@@@@@@@@@@@@@@\n             :+@@@@@@%   *@@@@@@@@@@@@@@@@@@@\n            .@@@@@@@@%   :@@@@@@@@@@@@@@@@@@@\n             :*@@@@@@%   *@@@@@@@@@@@@@@@@@@@\n               .+@@@*-   =@@@@@@@@@@@@@@@@@@@\n                .@@@: =   %@@@@@@@@@@@@@@@@@@\n
\n                       +@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@\n                       =#%@@@@@@@@@@@@@@@@@@@\n                      == .-:%@@@@@@@@@@@@@@@@\n                     =@=    +@@@@@@@@@@@@@@@@\n                 -=-*@@=    :@@@@@@@@@@@@@@@@\n                .#  *@@=    .+%@@@@@@@@@@@@@@\n                :@*=#@@=  :+. :@@@@@@@@@@@@@@\n-::..  -+###%%##%@@@#@@=.-%@@- =@@@@@@@@@@@@@\n@@@@@@@@@@@@*+%@#@@@@@@= .-**-  *@@@@@@@@@@@@\n......::-..*::=  :+@@@@=     .  *@@@@@@@@@@@@\n           .-:    .@@@@=..      @@@@@@@@@@@@@\n                  -@@@@=#@.-  .-@@@@@@@@@@@@@\n                  =@@@@+%@=.: *@@@@@@@@@@@@@@\n                  *@@@@=+@# .= %@@@@@@@@@@@@@\n                 :@@@@@= *@ -::+%@@@@@@@@@@@@\n                 +@@@@@=  #%@*-*%@@@@@@@@@@@@\n                 #@@@@@=  :@@@%%@@@@@@@@@@@@@\n                :%@@@@@=   *@@@@@@@@@@@@@@@@@\n               +@@@@@@@=   :@@@@@@@@@@@@@@@@@\n               -%@@@@@@=   #@@@@@@@@@@@@@@@@@\n                 .*@@@+-   *@@@@@@@@@@@@@@@@@\n                  -@@@ =-  .@@@@@@@@@@@@@@@@@\n
\n                         *@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@@@@@@@@@@@\n                         *#%@@@@@@@@@@@@@@@@@\n                        =-  -:#@@@@@@@@@@@@@@\n                     . +@-    +@@@@@@@@@@@@@@\n                   +=-*@@-    -@@@@@@@@@@@@@@\n                  .#. #@@-    .+%@@@@@@@@@@@@\n                  :%#+%@@-  :*: .%@@@@@@@@@@@\n---::..  -+*#%%%%##@@@%@@:.-%@@= :@@@@@@@@@@@\n@@@@@@@%@@@@@*++*@%@@@@@@-  -**=. =@@@@@@@@@@\n........::-.--  -= +#@@@@-     .  =@@@@@@@@@@\n             =-== :::@@@@-        #@@@@@@@@@@\n              .   + -@@@@-#- ... :@@@@@@@@@@@\n                  . =@@@@-@%.- +@@@@@@@@@@@@@\n                    *@@@@-+@-.  +@@@@@@@@@@@@\n                   :@@@@@- ** ::=@@@@@@@@@@@@\n                   +@@@@@-  *#%:-+@@@@@@@@@@@\n                   *@@@@@-  :@@@+%@@@@@@@@@@@\n                   #@@@@@-   =@@@@@@@@@@@@@@@\n                  +@@@@@@-    @@@@@@@@@@@@@@@\n                 .%@@@@@@-   #@@@@@@@@@@@@@@@\n                   :*@@@*-   *@@@@@@@@@@@@@@@\n                    -@@@.+-  .@@@@@@@@@@@@@@@\n
\n                           *@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                           *%%@@@@@@@@@@@@@@@\n                          --  -:+@@@@@@@@@@@@\n                       . -@-    :@@@@@@@@@@@@\n                     -+-*@@-     %@@@@@@@@@@@\n                     += *@@-     =*@@@@@@@@@@\n                    .#%+%@@-   +=  +@@@@@@@@@\n  :--:..   :=*##%%%##%@@%@@- -*@@#. #@@@@@@@@\n =@@@@@@@@@@@@@%***%@@@@@@@-  :**+:  #@@@@@@@\n  .......:::-::    =:.#@@@@-      .  %@@@@@@@\n              .-:.== :+%@@@-        :@@@@@@@@\n               .:-: :+-%@@@-:..*=   *@@@@@@@@\n                    -+:@@@@-#* ..=@@@@@@@@@@@\n                      +@@@@--@:= :%@@@@@@@@@@\n                     .%@@@@- ==.: #@@@@@@@@@@\n                     -@@@@@-  -**.+#@@@@@@@@@\n                     +@@@@@-   %@*:*@@@@@@@@@\n                     +@@@@@-   .%@@@@@@@@@@@@\n                    .#@@@@@-    +@@@@@@@@@@@@\n                    :@@@@@@-   *@@@@@@@@@@@@@\n                     :*@@@%=   -@@@@@@@@@@@@@\n                      :@@@=+=   %@@@@@@@@@@@@\n
\n                             :@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@\n                             :@%@@@@@@@@@@@@@\n                            .=. .-:%@@@@@@@@@\n                         ...##     *@@@@@@@@@\n                        ++=%@#     :@@@@@@@@@\n                       .*:.@@#     :+#@@@@@@@\n                       -%#*@@#   :#-  *@@@@@@\n    .--:..    -+**#%%#*#@@%%@# :-@@@*. %@@@@@\n   .#@@@@@@@%@@@@@#**#%@@@@@@#  .=**=:  %@@@@\n     ::::::::---:.    --=%@@@#      ..  %@@@@\n                     :+ .*@@@# .:      -@@@@@\n                 :--==..-%@@@# .+%#-   #@@@@@\n                   ..  :+#@@@* = -#-+@@@@@@@@\n                        -#@@@# *:.  %@@@@@@@@\n                        =@@@@#  :-- #@@@@@@@@\n                        #@@@@#   -#.+@@@@@@@@\n                       .%@@@@#   :@#.-@@@@@@@\n                       :%@@@@#    :@@@@@@@@@@\n                       -@@@@@#     #@@@@@@@@@\n                       -@@@@@#   .@@@@@@@@@@@\n                        -%@@@*:   #@@@@@@@@@@\n                         +@@@=#.  :@@@@@@@@@@\n
\n                                *@@@@@@@@@@@@\n                                *@@@@@@@@@@@@\n                                *@@@@@@@@@@@@\n                                *@%@@@@@@@@@@\n                               .=. .--%@@@@@@\n                              :@-     *@@@@@@\n                           =++%@-     :@@@@@@\n                          .+::@@-     :+#@@@@\n                          =%#*@@-   -#=  +@@@\n       .:::..   .-+**####*#@@%@@- :-@@@#. *@@\n      -@@@@@@@@%@@@@@#*#%@@@@@@@-  .=**+-  *@\n       .::::::::---::    :=+%@@@-       .  *@\n                        .=. +@@@- ::      .@@\n                      .:+- :#@@@- #@%#-   *@@\n                    .=+-: .=@@@@- .+@@++@%@@@\n                           -%@@@- : :+:#@@@@@\n                           +@@@@-  .: .@@@@@@\n                          :%@@@@-   +*.%@@@@@\n                          -@@@@@-   -@-.%@@@@\n                          =@@@@@-    -%*%@@@@\n                          +@@@@@-     #@@@@@@\n                          +@@@@@-   :@@@@@@@@\n                           -%@@@=.   %@@@@@@@\n                            *@@%#*   =@@@@@@@\n
\n                                   %@@@@@@@@@\n                                   %@@@@@@@@@\n                                   %@@@@@@@@@\n                                   %@%@@@@@@@\n                                  .=: .=-#@@@\n                                 :%.     +@@@\n                              -++%@.     .@@@\n                             .=-:@@.     .+*@\n                             -##*@@.   :#*. :\n          .::..     -+**###**#@@@@@. .-@@@@- \n         -%@@@@@@@%@@@@@%*#%@@@@@@@.  .-**+=.\n          .:-----:---=::    :=+%@@@.       . \n                            -- =@@@. .:      \n                           :+. +@@@. %@%#=   \n                        .=++. -%@@@. *@@@#=%%\n                        .-.   :%@@@.  -%%=*@@\n                              +@@@@.    =:#@@\n                             :%@@@@.   ==:#@@\n                             =@@@@@.   -@-=@@\n                             +@@@@@.    -#+@@\n                            .#@@@@@.     +@@@\n                             *@@@@@.   .#@@@@\n                              =%@@@-.   #@@@@\n                               *@@@@*   -@@@@\n
\n                                      %@@@@@@\n                                      %@@@@@@\n                                      %@@@@@@\n                                      @@@%@@@\n                                     .+:  --+\n                                    .#.     :\n                                 .++%@.      \n                                 -+:@@.     .\n                                :#%*@@.   .#%\n              .:..     :=+**##**#@@@@@. .-%@@\n            :#@@@@@@@%%@@@@@##%@@@@@@@.  .:**\n             .---------==-:.   .=*%@@@.      \n                               .= -%@@.  -   \n                               -= -@@@. +@%%+\n                             :=+  +@@@. %@@@#\n                            :+-  .#@@@. -@@@*\n                                 =@@@@.  .*%*\n                                .#@@@@.   .#+\n                                =@@@@@.   .%+\n                                +@@@@@.    :#\n                               :%@@@@@.     :\n                               .%@@@@@.    =#\n                                 =%@@@:.   *@\n                                  +@@@##.  .@\n
\n                                         @@@@\n                                         @@@@\n                                         %@@@\n                                         @@@@\n                                         *=. \n                                        *.   \n                                     -+#@.   \n                                    :+-%@    \n                                   .*%*@@    \n                 ....     .-+**##***@@@@@.  :\n               .*@@@@@@@%%@@@@@##%@@@@@@@.  .\n                .-===-----==-::    -*%@@@.   \n                                  .--.#@@.  :\n                                  .+..%@@. :@\n                                 .+= =@@@. =@\n                                -*=  *@@@. :@\n                                .:  -@@@@.  :\n                                   .*@@@@.   \n                                   -@@@@@.   \n                                   +@@@@@.   \n                                  -@@@@@@.   \n                                  :%@@@@@    \n                                    -#@@@..  \n                                     -@@%=%: \n
\n                                            @\n                                            @\n                                            @\n                                            @\n                                            #\n                                           =.\n                                        .=*% \n                                       .++#@ \n                                       +%*%@ \n                     ...      -=++*****%@@@@ \n                   =@@@@@@@%%@@@@@%#%@@@@@@@ \n                    :====----===-:    :*%@@@ \n                                      :=.*@@ \n                                      -= *@@ \n                                     :*.:%@@ \n                                    :*- =@@@ \n                                   .:- :%@@@ \n                                       +@@@@ \n                                      :%@@@@ \n                                      =@@@@@ \n                                     =@@@@@@ \n                                     :%@@@@@ \n                                       :*@@@.\n                                        .%@@.\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                           .-\n                                           =*\n                                          =%*\n                        ...      :=++***++%@@\n                      -%@@@@@@%%%@@@@@#%@@@@@\n                       :===========--.   :#%@\n                                         .=-*\n                                         :+ +\n                                        .==.#\n                                       .-* -@\n                                       .=:.#@\n                                          +@@\n                                         :%@@\n                                         =@@@\n                                        =@@@@\n                                        :#@@@\n                                          :+@\n                                            *\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           ..       :=++***++\n                         :%@@@@@%%#%@@@@@%%@@\n                          :=========++--.   :\n                                            :\n                                            :\n                                            :\n                                           :+\n                                          .-*\n                                             \n                                            :\n                                            +\n                                           +@\n                                           -#\n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                              ..       :=++**\n                            -%@@@@@%%#%@@@@%%\n                             -=+======+++--  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                 .       .-=+\n                               *@@@@@%%##@@@@\n                               :=++=====+++=-\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                   .        -\n                                 +@@@@@%%##@@\n                                 .=+++====+++\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                  .%@@@@%%#**\n                                   -++++++++*\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                   .%@@@%##*+\n                                    =********\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    +%%%#*++=\n                                    -#%%%%%%%\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    -*#*+=-:.\n                                    =@@@@@@@@\n                                            .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    :+=-:..  \n                                    #@@@@@@@%\n                                     .::---==\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    .::.     \n                                   :@@@@@%#*=\n                                    :++**#%%@\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                   -%@%#*=-. \n                                   .*%@@@@@@@\n                                       ..::-=\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                   :+*+-:    \n                                   -@@@@@@%*=\n                                     -=+*#%@@\n                                            .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    .-:      \n                                   *@@@@#+-. \n                                    +%@@@@@@@\n                                      .:=+#%@\n                                            .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    ..       \n                                  +@@@%*=.   \n                                  .#@@@@@@%*-\n                                    -+#@@@@@@\n                                        :=*#@\n                                            .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                   ..        \n                                 +@@@@#-.    \n                                 .%@@@@@@*-. \n                                   +@@@@@@@@#\n                                     :+#@@@@@\n                                        .-+%@\n                                            .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                 ....        \n                                +@@@@%=.     \n                                 %@@@@@@*:   \n                                 .#@@@@@@@%=.\n                                   -*%@@@@@@@\n                                      -*%@@@@\n                                         -*%@\n                                            :\n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                ::::.        \n                               =@@@@@*:      \n                                #@@@@@@#:    \n                                .%@@@@@@@#-  \n                                 .*@@@@@@@@#-\n                                    =#@@@@@@@\n                                      :+%@@@@\n                                         -*@@\n                                           .=\n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                              .----:         \n                              :@@@@@%=       \n                               *@@@@@@%-     \n                               .@@@@@@@@#:   \n                                :%@@@@@@@@*. \n                                  -#@@@@@@@@+\n                                    :*@@@@@@@\n                                      .+%@@@@\n                                        .=%@@\n                                           -#\n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                             .**+=-:         \n                              @@@@@@#:       \n                              +@@@@@@@+      \n                              .@@@@@@@@%-    \n                               -@@@@@@@@@*.  \n                                .+@@@@@@@@@- \n                                  .*@@@@@@@@#\n                                    .*@@@@@@@\n                                      :*@@@@@\n                                        :*@@@\n                                          :*@\n                                            :\n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                             #%%#+=.         \n                             #@@@@@@+        \n                             =@@@@@@@%:      \n                              @@@@@@@@@=     \n                              -@@@@@@@@@*.   \n                               :#@@@@@@@@%-  \n                                 =%@@@@@@@@+ \n                                  .+@@@@@@@@#\n                                    :#@@@@@@@\n                                      -%@@@@@\n                                        =@@@@\n                                         .*@@\n                                           -*\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                            :-:.             \n                            #@@@%*=.         \n                            +@@@@@@@-        \n                            -@@@@@@@@=       \n                             %@@@@@@@@*      \n                             =@@@@@@@@@#.    \n                              -%@@@@@@@@@:   \n                               .*@@@@@@@@@=  \n                                 -%@@@@@@@@+ \n                                  .*@@@@@@@@#\n                                    -%@@@@@@@\n                                     .*@@@@@@\n                                       -%@@@@\n                                        .*@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           -%*+-.            \n                           +@@@@@%=          \n                           -@@@@@@@#.        \n                           :@@@@@@@@%.       \n                            %@@@@@@@@@:      \n                            =@@@@@@@@@@:     \n                             -@@@@@@@@@@-    \n                              .#@@@@@@@@@-   \n                                +@@@@@@@@@=  \n                                 -@@@@@@@@@= \n                                  :#@@@@@@@@+\n                                    *@@@@@@@@\n                                     -%@@@@@@\n                                      :#@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                           =-.               \n                          :@@@%*-            \n                          :@@@@@@%=          \n                          :@@@@@@@@+         \n                          .@@@@@@@@@+        \n                           #@@@@@@@@@=       \n                           :@@@@@@@@@@=      \n                            :@@@@@@@@@@=     \n                             .%@@@@@@@@@-    \n                               #@@@@@@@@@-   \n                                *@@@@@@@@@:  \n                                 =@@@@@@@@@: \n                                  -@@@@@@@@%:\n                                   :%@@@@@@@%\n                                    .#@@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                          *%*-.              \n                          @@@@@#=            \n                         .@@@@@@@%:          \n                          %@@@@@@@@:         \n                          #@@@@@@@@%.        \n                          =@@@@@@@@@#        \n                           *@@@@@@@@@*       \n                            #@@@@@@@@@=      \n                             #@@@@@@@@@:     \n                              *@@@@@@@@%.    \n                               *@@@@@@@@%    \n                                *@@@@@@@@*   \n                                 +@@@@@@@@+  \n                                  +@@@@@@@@- \n                                   *@@@@@@@@:\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                         :=-                 \n                         #@@@*-              \n                         %@@@@@%-            \n                         %@@@@@@@*           \n                         #@@@@@@@@*          \n                         -@@@@@@@@@=         \n                          #@@@@@@@@@:        \n                          .@@@@@@@@@%        \n                           -@@@@@@@@@=       \n                            -@@@@@@@@@.      \n                             =@@@@@@@@#      \n                              =@@@@@@@@+     \n                               +@@@@@@@@-    \n                                *@@@@@@@@.   \n                                 #@@@@@@@#   \n                                 .%@@@@@@@+  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                         .                   \n                        :@@#-                \n                        +@@@@%=              \n                        *@@@@@@%-            \n                        *@@@@@@@@=           \n                        -@@@@@@@@@:          \n                         #@@@@@@@@%          \n                         -@@@@@@@@@+         \n                          *@@@@@@@@%.        \n                           %@@@@@@@@=        \n                           .%@@@@@@@%.       \n                            :@@@@@@@@*       \n                             =@@@@@@@@-      \n                              *@@@@@@@%.     \n                               %@@@@@@@+     \n                               :@@@@@@@@-    \n                                =@@@@@@@#    \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        +*=.                 \n                       :@@@@*.               \n                       -@@@@@@+              \n                       =@@@@@@@%.            \n                       :@@@@@@@@%.           \n                        *@@@@@@@@#           \n                        .@@@@@@@@@-          \n                         #@@@@@@@@#          \n                         :@@@@@@@@@:         \n                          =@@@@@@@@=         \n                           +@@@@@@@#         \n                            %@@@@@@@=        \n                            :@@@@@@@@.       \n                             *@@@@@@@+       \n                             .@@@@@@@@:      \n                              =@@@@@@@#      \n                               #@@@@@@@-     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                       .-:                   \n                       #@@%=                 \n                      .@@@@@%:               \n                      :@@@@@@@+              \n                      .@@@@@@@@*             \n                       =@@@@@@@@+            \n                        @@@@@@@@@:           \n                        #@@@@@@@@*           \n                        =@@@@@@@@@.          \n                         #@@@@@@@@:          \n                         .%@@@@@@@=          \n                          =@@@@@@@*          \n                           %@@@@@@@:         \n                           -@@@@@@@#         \n                            #@@@@@@@:        \n                            -@@@@@@@*        \n                             #@@@@@@@:       \n                             -@@@@@@@*       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      -@%*-                  \n                      *@@@@*                 \n                      %@@@@@%:               \n                      %@@@@@@@-              \n                      :@@@@@@@@-             \n                       *@@@@@@@@.            \n                       +@@@@@@@@*            \n                       -@@@@@@@@%            \n                        %@@@@@@@@:           \n                        :@@@@@@@@-           \n                         +@@@@@@%:           \n                         :@@@@@@@+           \n                          *@@@@@@@.          \n                          :@@@@@@@=          \n                           #@@@@@@#          \n                           =@@@@@@@-         \n                           .%@@@@@@*         \n                            *@@@@@@@.        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      =+-.                   \n                     .@@@@+                  \n                     -@@@@@#                 \n                     *@@@@@@%.               \n                     :@@@@@@@%.              \n                      =@@@@@@@%              \n                      .@@@@@@@@+             \n                      :@@@@@@@@%             \n                       %@@@@@@@@:            \n                       =@@@@@@@@:            \n                        *@@@@@@@:            \n                        -@@@@@@%.            \n                         %@@@@@@-            \n                         *@@@@@@#            \n                         -@@@@@@@.           \n                         .@@@@@@@=           \n                          *@@@@@@#           \n                          =@@@@@@@:          \n                          .%@@@@@@+          \n
\n                                             \n                                             \n                                             \n                                             \n                      :.                     \n                     +@@#-                   \n                     %@@@@*                  \n                    :@@@@@@*                 \n                    .%@@@@@@*                \n                     .%@@@@@@+               \n                      *@@@@@@@-              \n                      #@@@@@@@%              \n                      #@@@@@@@@:             \n                      =@@@@@@@@-             \n                       #@@@@@@@:             \n                       -@@@@@@#.             \n                       .@@@@@@#              \n                        #@@@@@@:             \n                        +@@@@@@=             \n                        =@@@@@@#             \n                        :@@@@@@@.            \n                        .%@@@@@@-            \n                         #@@@@@@*            \n                         =@@@@@@%.           \n
\n                                             \n                                             \n                                             \n                                             \n                     ##=:                    \n                    -@@@@+                   \n                    *@@@@@*                  \n                    %@@@@@@=                 \n                    .%@@@@@@-                \n                     :@@@@@@@:               \n                     =@@@@@@@#               \n                     +@@@@@@@@:              \n                     =@@@@@@@@=              \n                      %@@@@@@@-              \n                      =@@@@@@@:              \n                      :@@@@@@+               \n                      .@@@@@@*               \n                       #@@@@@%.              \n                       *@@@@@@:              \n                       *@@@@@@=              \n                       =@@@@@@*              \n                       -@@@@@@%              \n                       :@@@@@@@:             \n                       .%@@@@@@-             \n
\n                                             \n                                             \n                                             \n                    :+.                      \n                    #@@%=                    \n                   .@@@@@*                   \n                   +@@@@@@=                  \n                   .*@@@@@@.                 \n                     #@@@@@%                 \n                     *@@@@@@*                \n                    .@@@@@@@@:               \n                    :@@@@@@@@+               \n                     #@@@@@@@*               \n                     -@@@@@@@=               \n                     .%@@@@@#.               \n                      %@@@@@-                \n                      #@@@@@+                \n                      #@@@@@#                \n                      #@@@@@%.               \n                      #@@@@@@:               \n                      *@@@@@@-               \n                      +@@@@@@=               \n                      +@@@@@@*               \n                      -@@@@@@#               \n
\n                                             \n                                             \n                    .                        \n                   .%@=:                     \n                   -@@@@+                    \n                   %@@@@@=                   \n                   #@@@@@@.                  \n                    +@@@@@#                  \n                    .@@@@@@+                 \n                    =@@@@@@@:                \n                    #@@@@@@@*                \n                    #@@@@@@@#                \n                    -@@@@@@@#                \n                    .#@@@@@@-                \n                     %@@@@@+                 \n                     #@@@@@-                 \n                     #@@@@@+                 \n                     #@@@@@*                 \n                     %@@@@@#                 \n                     %@@@@@%                 \n                     #@@@@@@.                \n                     #@@@@@@:                \n                     #@@@@@@-                \n                     *@@@@@@=                \n
\n                                             \n                                             \n                   :*:                       \n                   *@@#=                     \n                  :@@@@@+                    \n                  +@@@@@@:                   \n                  .+@@@@@#                   \n                    =@@@@@=                  \n                    +@@@@@@:                 \n                   .@@@@@@@#                 \n                   -@@@@@@@@.                \n                   .@@@@@@@@:                \n                    +@@@@@@@.                \n                    =@@@@@@=                 \n                    =@@@@@=                  \n                    =@@@@@=                  \n                    =@@@@@+                  \n                    *@@@@@*                  \n                    #@@@@@*                  \n                    #@@@@@#                  \n                    %@@@@@%                  \n                    %@@@@@%                  \n                    %@@@@@@.                 \n                    #@@@@@@:                 \n
\n                                             \n                   .                         \n                   *@-                       \n                  .@@@@+                     \n                  #@@@@@=                    \n                  %@@@@@@                    \n                   -@@@@@=                   \n                    =@@@@@.                  \n                   .@@@@@@%                  \n                   +@@@@@@@=                 \n                   *@@@@@@@*                 \n                   -@@@@@@@*                 \n                   .#@@@@@@=                 \n                    %@@@@%*                  \n                    @@@@@+                   \n                   .@@@@@#                   \n                   :@@@@@#                   \n                   =@@@@@%                   \n                   +@@@@@%                   \n                   *@@@@@@                   \n                   #@@@@@@.                  \n                   %@@@@@@.                  \n                   #@@@@@@.                  \n                   *@@@@@@-                  \n
\n                                             \n                   :.                        \n                   %@=.                      \n                  :@@@@+                     \n                  %@@@@@=                    \n                  %@@@@@%                    \n                   :%@@@@-                   \n                    =@@@@@.                  \n                   .@@@@@@#                  \n                   *@@@@@@@=                 \n                   #@@@@@@@+                 \n                   -@@@@@@@*                 \n                   .#@@@@@@-                 \n                    @@@@@#+                  \n                   .@@@@@=                   \n                   .@@@@@+                   \n                   -@@@@@+                   \n                   +@@@@@*                   \n                   *@@@@@#                   \n                   #@@@@@#                   \n                   %@@@@@#                   \n                   @@@@@@%                   \n                   @@@@@@%                   \n                   #@@@@@@.                  \n
\n                                             \n                   :.                        \n                   %@=.                      \n                  :@@@@+                     \n                  %@@@@@=                    \n                  %@@@@@%                    \n                   -%@@@@-                   \n                    =@@@@@.                  \n                   .@@@@@@#                  \n                   *@@@@@@@-                 \n                   #@@@@@@@+                 \n                   :@@@@@@@+                 \n                   .#@@@@@@-                 \n                    @@@@@%+                  \n                   .@@@@@=                   \n                   .@@@@@+                   \n                   -@@@@@+                   \n                   +@@@@@*                   \n                   *@@@@@#                   \n                   #@@@@@#                   \n                   %@@@@@#                   \n                   @@@@@@%                   \n                   @@@@@@%                   \n                   #@@@@@@.                  \n
\n                                             \n                   :.                        \n                   %@-.                      \n                  :@@@@+                     \n                  %@@@@@-                    \n                  %@@@@@%                    \n                   -%@@@@-                   \n                    =@@@@@.                  \n                   .@@@@@@%                  \n                   *@@@@@@@+                 \n                   #@@@@@@@#                 \n                   -@@@@@@@%                 \n                   .#@@@%@@*                 \n                   .@@@@@#@.                 \n                   .@@@@@-.                  \n                   .@@@@@+                   \n                   -@@@@@*                   \n                   +@@@@@*                   \n                   *@@@@@#                   \n                   #@@@@@#                   \n                   %@@@@@#                   \n                   @@@@@@%                   \n                   @@@@@@%                   \n                   %@@@@@@.                  \n
\n                                             \n                   :.                        \n                   %@-.                      \n                  :@@@@+                     \n                  %@@@@@-                    \n                 .%@@@@@%                    \n                   -%@@@@-                   \n                    =@@@@@.                  \n                   .@@@@@@%                  \n                   *@@@@@@@*                 \n                   #@@@@@@@@                 \n                   -@@@@@@@@.                \n                   .#@@@%@@%                 \n                   .@@@@@+%*                 \n                   .@@@@@:..                 \n                   .@@@@@+                   \n                   :@@@@@*                   \n                   +@@@@@*                   \n                   *@@@@@#                   \n                   %@@@@@#                   \n                   %@@@@@%                   \n                  .@@@@@@%                   \n                   @@@@@@%                   \n                   %@@@@@@.                  \n
\n                                             \n                   :.                        \n                   %@-.                      \n                  -@@@@+                     \n                  @@@@@@-                    \n                 .@@@@@@%                    \n                  .=@@@@@-                   \n                    =@@@@@.                  \n                   .@@@@@@%                  \n                   *@@@@@@@*                 \n                   #@@@@@@@@                 \n                   =@@@@@@@@.                \n                   .#@@@@@@@.                \n                   .@@@@@-#%                 \n                   .@@@@@: .                 \n                   .@@@@@+                   \n                   :@@@@@*                   \n                   +@@@@@*                   \n                   #@@@@@#                   \n                   %@@@@@#                   \n                   %@@@@@%                   \n                  .@@@@@@%                   \n                  .@@@@@@%                   \n                   %@@@@@@                   \n
\n                                             \n                   :.                        \n                  .%@-                       \n                  -@@@@=                     \n                 .@@@@@@-                    \n                 .@@@@@@%                    \n                  .=@@@@@-                   \n                    =@@@@@.                  \n                   .@@@@@@%                  \n                   *@@@@@@@*                 \n                   %@@@@@@@@.                \n                   =@@@@@@@@.                \n                   .%@@@@@@@:                \n                   .%@@@@=+%:                \n                   .@@@@@: .                 \n                   :@@@@@*                   \n                   :@@@@@*                   \n                   +@@@@@*                   \n                   #@@@@@#                   \n                   %@@@@@%                   \n                   %@@@@@%                   \n                  .@@@@@@%                   \n                  .@@@@@@%                   \n                   @@@@@@@                   \n
\n                                             \n                   :.                        \n                  .%@-                       \n                  =@@@@=                     \n                 .@@@@@@-                    \n                 :@@@@@@%                    \n                  :+@@@@@-                   \n                    =@@@@%                   \n                   .@@@@@@#                  \n                   *@@@@@@@+                 \n                   %@@@@@@@@                 \n                   +@@@@@@@@.                \n                   .%@@@@@@@:                \n                   .%@@@@*+%=                \n                   .@@@@@: .                 \n                   :@@@@@*                   \n                   :@@@@@*                   \n                   +@@@@@*                   \n                   #@@@@@#                   \n                   %@@@@@%                   \n                   @@@@@@%                   \n                  .@@@@@@%                   \n                  .@@@@@@%                   \n                  .@@@@@@@                   \n
\n                                             \n                   :.                        \n                  .@@-                       \n                  +@@@%=                     \n                 .@@@@@@-                    \n                 :@@@@@@%                    \n                  :*@@@@@-                   \n                    +@@@@%                   \n                   .%@@@@@*                  \n                   *@@@@@@@=                 \n                   %@@@@@@@%                 \n                   *@@@@@@@@.                \n                   :%@@@@@@@:                \n                   .%@@@@#*@-                \n                   .@@@@@- :.                \n                   :@@@@@+                   \n                   :@@@@@#                   \n                   +@@@@@#                   \n                   #@@@@@#                   \n                   %@@@@@%                   \n                   @@@@@@%                   \n                  .@@@@@@%                   \n                  .@@@@@@@                   \n                  .@@@@@@@                   \n
\n                                             \n                   :.                        \n                  :@@-                       \n                  *@@@%-                     \n                 :@@@@@@-                    \n                 -@@@@@@%                    \n                  -#@@@@@:                   \n                    +@@@@#                   \n                   .%@@@@@+                  \n                   *@@@@@@@:                 \n                   @@@@@@@@#                 \n                   #@@@@@@@@                 \n                   :@@@@@@@@                 \n                   .%@@@@@%@:                \n                   .@@@@@-.+.                \n                   :@@@@@+                   \n                   :@@@@@#                   \n                   =@@@@@#                   \n                   #@@@@@%                   \n                   %@@@@@%                   \n                   @@@@@@%                   \n                  .@@@@@@@                   \n                  :@@@@@@@                   \n                  :@@@@@@@.                  \n
\n                                             \n                   :.                        \n                  :@@-                       \n                  #@@@%-                     \n                 :@@@@@@:                    \n                 =@@@@@@%                    \n                 .=%@@@@@:                   \n                    *@@@@#                   \n                   .%@@@@@=                  \n                   *@@@@@@@.                 \n                   @@@@@@@@*                 \n                   %@@@@@@@%                 \n                   -@@@@@@@%                 \n                   .%@@@@@@@                 \n                   :@@@@@+=*                 \n                   :@@@@@=                   \n                   -@@@@@#                   \n                   =@@@@@#                   \n                   #@@@@@%                   \n                   %@@@@@%                   \n                   @@@@@@@                   \n                  .@@@@@@@                   \n                  :@@@@@@@.                  \n                  :@@@@@@@.                  \n
\n                                             \n                   :.                        \n                  :@@-                       \n                  %@@@%-                     \n                 :@@@@@@:                    \n                 +@@@@@@%                    \n                 .+@@@@@@:                   \n                   .#@@@@*                   \n                    %@@@@@-                  \n                   *@@@@@@@                  \n                   @@@@@@@@+                 \n                   @@@@@@@@#                 \n                   +@@@@@@@*                 \n                   :%@@@@@@#                 \n                   :@@@@@%%*                 \n                   :@@@@@=..                 \n                   -@@@@@#                   \n                   =@@@@@%                   \n                   #@@@@@%                   \n                   %@@@@@%                   \n                   @@@@@@@                   \n                  .@@@@@@@.                  \n                  :@@@@@@@.                  \n                  -@@@@@@@.                  \n
\n                                             \n                   :.                        \n                  :@@-                       \n                 .@@@@#:                     \n                 -@@@@@@:                    \n                 *@@@@@@%                    \n                 :*@@@@@@:                   \n                   :#@@@@*                   \n                    #@@@@@:                  \n                   *@@@@@@%                  \n                   @@@@@@@@=                 \n                  .@@@@@@@@*                 \n                   *@@@@@@@+                 \n                   :@@@@@@@=                 \n                   -@@@@@@@-                 \n                   :@@@@@*=                  \n                   -@@@@@#                   \n                   =@@@@@%                   \n                   *@@@@@%                   \n                   %@@@@@@                   \n                   @@@@@@@.                  \n                  .@@@@@@@.                  \n                  :@@@@@@@.                  \n                  -@@@@@@@:                  \n
\n                                             \n                   :.                        \n                  :@@-                       \n                 :@@@@#:                     \n                 -@@@@@@:                    \n                 #@@@@@@%                    \n                 -#@@@@@@:                   \n                   =%@@@@*                   \n                    #@@@@@.                  \n                   *@@@@@@#                  \n                   @@@@@@@@-                 \n                  :@@@@@@@@+                 \n                   %@@@@@@@=                 \n                   -@@@@@@@:                 \n                   -@@@@@@@.                 \n                   -@@@@@@+                  \n                   =@@@@@%                   \n                   =@@@@@%                   \n                   *@@@@@@                   \n                   %@@@@@@                   \n                   @@@@@@@.                  \n                  .@@@@@@@.                  \n                  :@@@@@@@:                  \n                  =@@@@@@@:                  \n
\n                                             \n                   :.                        \n                  :@@-                       \n                 -@@@@#:                     \n                 =@@@@@@:                    \n                 %@@@@@@%                    \n                 +%@@@@@@:                   \n                   +%@@@@*                   \n                    #@@@@@.                  \n                   +@@@@@@*                  \n                   @@@@@@@@:                 \n                  :@@@@@@@@+                 \n                  .@@@@@@@@=                 \n                   =@@@@@@@.                 \n                   -@@@@@@@                  \n                   -@@@@@@=                  \n                   =@@@@@%                   \n                   =@@@@@@                   \n                   *@@@@@@                   \n                   %@@@@@@.                  \n                  .@@@@@@@.                  \n                  .@@@@@@@:                  \n                  -@@@@@@@:                  \n                  =@@@@@@@-                  \n
\n                                             \n                   :                         \n                  :@@-                       \n                 =@@@@*:                     \n                 =@@@@@@:                    \n                 @@@@@@@%                    \n                 *@@@@@@@:                   \n                   *@@@@@*                   \n                    #@@@@@.                  \n                   +@@@@@@*                  \n                   @@@@@@@@.                 \n                  -@@@@@@@@=                 \n                  :@@@@@@@@=                 \n                   *@@@@@@@.                 \n                   -@@@@@@%                  \n                   =@@@@@@=                  \n                   =@@@@@%                   \n                   +@@@@@@                   \n                   *@@@@@@.                  \n                   %@@@@@@.                  \n                  .@@@@@@@.                  \n                  :@@@@@@@:                  \n                  -@@@@@@@:                  \n                  =@@@@@@@-                  \n
\n                                             \n                   .                         \n                  :@%:                       \n                 +@@@@*.                     \n                 +@@@@@@.                    \n                 @@@@@@@%                    \n                 #@@@@@@@-                   \n                  .%@@@@@*                   \n                    #@@@@@                   \n                   =@@@@@@+                  \n                   @@@@@@@@.                 \n                  -@@@@@@@@=                 \n                  -@@@@@@@@*                 \n                   #@@@@@@@:                 \n                   -@@@@@@@.                 \n                   =@@@@@@#                  \n                   =@@@@@@:                  \n                   +@@@@@@                   \n                   +@@@@@@.                  \n                   %@@@@@@.                  \n                  .@@@@@@@:                  \n                  :@@@@@@@:                  \n                  -@@@@@@@-                  \n                  =@@@@@@@-                  \n
\n                                             \n                   .                         \n                  :@%:                       \n                 *@@@@+.                     \n                 *@@@@@@.                    \n                .@@@@@@@%                    \n                .@@@@@@@@-                   \n                 .:@@@@@@*                   \n                   .#@@@@@                   \n                   =@@@@@@+                  \n                   @@@@@@@@.                 \n                  -@@@@@@@@=                 \n                  =@@@@@@@@#                 \n                   %@@@@@@@-                 \n                   =@@@@@@@:                 \n                   +@@@@@@@.                 \n                   +@@@@@@+                  \n                   +@@@@@@.                  \n                   *@@@@@@.                  \n                   #@@@@@@.                  \n                  .@@@@@@@:                  \n                  :@@@@@@@:                  \n                  -@@@@@@@-                  \n                  =@@@@@@@=                  \n
\n                                             \n                   .                         \n                  -@%:                       \n                 *@@@@+.                     \n                 *@@@@@@.                    \n                .@@@@@@@%                    \n                .@@@@@@@@-                   \n                 .-@@@@@@#                   \n                   :%@@@@@                   \n                   -@@@@@@+                  \n                   @@@@@@@@.                 \n                  -@@@@@@@@+                 \n                  +@@@@@@@@%                 \n                  .@@@@@@@@+                 \n                   +@@@@@@@=                 \n                   +@@@@@@@-                 \n                   +@@@@@@#                  \n                   *@@@@@@-                  \n                  =@@@@@@@:                  \n                  -@@@@@@@:                  \n                   @@@@@@@:                  \n                  :@@@@@@@-                  \n                  -@@@@@@@=                  \n                  =@@@@@@@=                  \n
\n                                             \n                   .                         \n                  -@#:                       \n                 *%@@@+.                     \n                 *@@@@@%.                    \n                :@@@@@@@%                    \n                :@@@@@@@@-                   \n                 :=@@@@@@#                   \n                   -%@@@@@                   \n                   :@@@@@@+                  \n                   @@@@@@@@.                 \n                  -@@@@@@@@+                 \n                  *@@@@@@@@@                 \n                  -@@@@@@@@#                 \n                   #@@@@@@@+                 \n                   =@@@@@@@*                 \n                   #@@@@@@@.                 \n                  -@@@@@@@+                  \n                 :@@@@@@@@-                  \n                 =@@@@@@@@:                  \n                  =@@@@@@@-                  \n                  .@@@@@@@-                  \n                  -@@@@@@@=                  \n                  =@@@@@@@=                  \n
\n                                             \n                   .                         \n                  -@#.                       \n                 *@@@@=.                     \n                 #@@@@@%.                    \n                :@@@@@@@%                    \n                -@@@@@@@@=                   \n                 -+@@@@@@#                   \n                   =%@@@@@.                  \n                   :%@@@@@+                  \n                   %@@@@@@@.                 \n                  -@@@@@@@@*                 \n                  *@@@@@@@@@.                \n                  =@@@@@@@@@.                \n                   %@@@@@@@*                 \n                   =@@@@@@@#                 \n                  :@@@@@@@@-                 \n                 .@@@@@@@@%                  \n                 #@@@@@@@@=                  \n                =@@@@@@@@@-                  \n                .*+@@@@@@@-                  \n                  .@@@@@@@-                  \n                  -@@@@@@@=                  \n                  =@@@@@@@+                  \n
\n                                             \n                   .                         \n                  -@#.                       \n                 *%@@@=.                     \n                 #@@@@@%.                    \n                :@@@@@@@%                    \n                =@@@@@@@@=                   \n                 =*@@@@@@%                   \n                   +%@@@@@.                  \n                   .%@@@@@+                  \n                   %@@@@@@@:                 \n                  -@@@@@@@@#                 \n                  *@@@@@@@@@.                \n                  *@@@@@@@@@-                \n                  .@@@@@@@@%                 \n                   *@@@@@@@%                 \n                  +@@@@@@@@*                 \n                 #@@@@@@@@@.                 \n                +@%%@@@@@@*                  \n               -@@=*@@@@@@=                  \n               .%%:%@@@@@@-                  \n                  .@@@@@@@-                  \n                  -@@@@@@@=                  \n                  =@@@@@@@+                  \n
\n                                             \n                   .                         \n                  -@#.                       \n                 *%@@@=.                     \n                 #@@@@@%.                    \n                -@@@@@@@%                    \n                =@@@@@@@@=                   \n                .+#@@@@@@%                   \n                  .*@@@@@@.                  \n                   .%@@@@@*                  \n                   %@@@@@@@:                 \n                  :@@@@@@@@#                 \n                  *@@@@@@@@@:                \n                  #@@@@@@@@@+                \n                  :@@@@@@@@@:                \n                   %@@@@@@@@                 \n                 :#@@@@@@@@%                 \n                =@@@@@@@@@@:                 \n               :@@+%@@@@@@%                  \n              .@@* #@@@@@@+                  \n               @@= %@@@@@@=                  \n               :: .@@@@@@@=                  \n                  -@@@@@@@=                  \n                  =@@@@@@@+                  \n
\n                                             \n                   .                         \n                  -@%:                       \n                 *%@@@=                      \n                 #@@@@@%:                    \n                -@@@@@@@%                    \n                +@@@@@@@@=                   \n                .+#@@@@@@%                   \n                  .#@@@@@@:                  \n                   .%@@@@@*                  \n                   %@@@@@@@:                 \n                  :@@@@@@@@%                 \n                  *@@@@@@@@@:                \n                  %@@@@@@@@@*                \n                  -@@@@@@@@@=                \n                  .@@@@@@@@@.                \n                 -%@@@@@@@@@.                \n                #@@@@@@@@@@=                 \n               *@%=#@@@@@@@                  \n              +@@. %@@@@@@*                  \n              *@#  %@@@@@@=                  \n              :=: .@@@@@@@=                  \n                  -@@@@@@@=                  \n                  =@@@@@@@+                  \n
\n                                             \n                   .                         \n                  :@%:                       \n                 +%@@@=                      \n                 #@@@@@%:                    \n                -@@@@@@@%                    \n                +@@@@@@@@+                   \n                .*%@@@@@@%                   \n                  :#@@@@@@:                  \n                   .%@@@@@*                  \n                   #@@@@@@@:                 \n                  :@@@@@@@@%                 \n                  *@@@@@@@@@-                \n                  %@@@@@@@@@#                \n                  =@@@@@@@@@*                \n                  .@@@@@@@@@-                \n                 =@@@@@@@@@@:                \n               :@@@@@@@@@@@%                 \n              .@@%:#@@@@@@@:                 \n             .@@*  %@@@@@@#                  \n             :@@-  %@@@@@@+                  \n             .==. .@@@@@@@=                  \n                  -@@@@@@@=                  \n                  =@@@@@@@+                  \n
\n                                             \n                   ..                        \n                  :@@-                       \n                 +%@@@=                      \n                 #@@@@@@:                    \n                -@@@@@@@@                    \n                +@@@@@@@@+                   \n                .*%@@@@@@@                   \n                  :%@@@@@@:                  \n                   .%@@@@@*                  \n                   #@@@@@@@:                 \n                  :@@@@@@@@%                 \n                  *@@@@@@@@@=                \n                  %@@@@@@@@@#                \n                  =@@@@@@@@@#                \n                  :@@@@@@@@@=                \n                .*@@@@@@@@@@=                \n               +@@%@@@@@@@@@.                \n              +@@* #@@@@@@@=                 \n             +@@-  %@@@@@@%                  \n             *@%   %@@@@@@+                  \n             -+-  .@@@@@@@=                  \n                  -@@@@@@@+                  \n                  =@@@@@@@+                  \n
\n                                             \n                   ..                        \n                  .%@-                       \n                 +%@@@=.                     \n                 *@@@@@@:                    \n                -@@@@@@@@.                   \n                +@@@@@@@@+                   \n                .*%@@@@@@@                   \n                  :%@@@@@@:                  \n                   .#@@@@@*                  \n                   #@@@@@@@:                 \n                  :@@@@@@@@%                 \n                  *@@@@@@@@@=                \n                  @@@@@@@@@@%                \n                  +@@@@@@@@@%                \n                  -@@@@@@@@@+                \n                -#@@@@@@@@@@+                \n              .%@@#@@@@@@@@@-                \n             .%@%= #@@@@@@@*                 \n             %@%   %@@@@@@@                  \n            .@@-   %@@@@@@*                  \n            .==.  .@@@@@@@+                  \n                  -@@@@@@@+                  \n                  =@@@@@@@+                  \n
\n                                             \n                   .:                        \n                  .%@=                       \n                 =%@@@+.                     \n                 *@@@@@@:                    \n                -@@@@@@@@.                   \n                +@@@@@@@@*                   \n                .*%@@@@@@@                   \n                  :%@@@@@@-                  \n                   .#@@@@@*                  \n                   #@@@@@@@:                 \n                  .@@@@@@@@%                 \n                  *@@@@@@@@@=                \n                  @@@@@@@@@@%                \n                  +@@@@@@@@@%                \n                  =@@@@@@@@@*                \n               .=%@@@@@@@@@@*                \n              =@@@*%@@@@@@@@=                \n             +@@#: #@@@@@@@*                 \n            -@@=   %@@@@@@@                  \n            =@%    %@@@@@@*                  \n            :-:    @@@@@@@+                  \n                  -@@@@@@@+                  \n                  =@@@@@@@+                  \n
\n                                             \n                   .:                        \n                   %@*                       \n                 =%@@@*.                     \n                 +@@@@@@-                    \n                :@@@@@@@@.                   \n                +@@@@@@@@*                   \n                .+%@@@@@@@                   \n                  :%@@@@@@-                  \n                   .#@@@@@*                  \n                   #@@@@@@@:                 \n                  .@@@@@@@@%                 \n                  *@@@@@@@@@=                \n                  @@@@@@@@@@%                \n                  +@@@@@@@@@%                \n                 .+@@@@@@@@@*                \n               -*@@@@@@@@@@@*                \n              #@@@=%@@@@@@@@=                \n            -%@%+  #@@@@@@@*                 \n            *@@.   %@@@@@@@                  \n            #@+    %@@@@@@*                  \n            ..     @@@@@@@+                  \n                  :@@@@@@@=                  \n                  =@@@@@@@+                  \n
\n                                             \n                    :                        \n                   #@*                       \n                 -%@@@#.                     \n                 +@@@@@@-                    \n                :@@@@@@@@.                   \n                =@@@@@@@@*                   \n                .+%@@@@@@@                   \n                  :%@@@@@@-                  \n                   .#@@@@@*                  \n                   #@@@@@@@:                 \n                  .@@@@@@@@%                 \n                  *@@@@@@@@@=                \n                  @@@@@@@@@@#                \n                  +@@@@@@@@@%                \n                 :*@@@@@@@@@*                \n              .+%@@@@@@@@@@@*                \n             -@@@#-%@@@@@@@@=                \n            *@@+:  #@@@@@@@#                 \n           .@@*    %@@@@@@@                  \n           :*#.    %@@@@@@*                  \n                   @@@@@@@=                  \n                  :@@@@@@@=                  \n                  =@@@@@@@+                  \n
\n                                             \n                    -                        \n                   *@#.                      \n                 :%@@@%.                     \n                 =@@@@@@-                    \n                :@@@@@@@@:                   \n                =@@@@@@@@*                   \n                 =#@@@@@@@.                  \n                  :%@@@@@@-                  \n                   .#@@@@@*                  \n                   #@@@@@@@:                 \n                  .@@@@@@@@%                 \n                  *@@@@@@@@@-                \n                  %@@@@@@@@@#                \n                  +@@@@@@@@@#                \n                 -#@@@@@@@@@+                \n              =#@@@@@@@@@@@@+                \n            .#@@@+:%@@@@@@@@-                \n           .@@%-.  #@@@@@@@#                 \n           =@@-    %@@@@@@@                  \n           -+=     #@@@@@@*                  \n                   @@@@@@@=                  \n                  :@@@@@@@=                  \n                  =@@@@@@@=                  \n
\n                                             \n                    -                        \n                   +@%.                      \n                 :%@@@%.                     \n                 =@@@@@@=                    \n                :@@@@@@@@:                   \n                =@@@@@@@@#                   \n                 =#@@@@@@@.                  \n                  .%@@@@@@-                  \n                    #@@@@@*                  \n                   *@@@@@@@:                 \n                  .@@@@@@@@#                 \n                  +@@@@@@@@@-                \n                  %@@@@@@@@@#                \n                  +@@@@@@@@@#                \n                .=%@@@@@@@@@+                \n             .*%@@@@@@@@@@@@=                \n           .+@@@#=.%@@@@@@@@-                \n           =@@*.   #@@@@@@@#                 \n           #@%     %@@@@@@@                  \n           :-.     #@@@@@@*                  \n                   @@@@@@@=                  \n                  :@@@@@@@=                  \n                  -@@@@@@@=                  \n
\n                                             \n                    -.                       \n                   +@@:                      \n                 .%@@@@.                     \n                 =@@@@@@=                    \n                .@@@@@@@@:                   \n                -@@@@@@@@#                   \n                 =#@@@@@@@.                  \n                  .#@@@@@@-                  \n                    #@@@@@*                  \n                   *@@@@@@@.                 \n                  .@@@@@@@@#                 \n                  +@@@@@@@@@:                \n                  %@@@@@@@@@*                \n                  *@@@@@@@@@#                \n               .:+%@@@@@@@@@=                \n             -%@@@@@@@@@@@@@-                \n           -%@@@*:.%@@@@@@@@:                \n           *@@-    #@@@@@@@*                 \n          :#%+     %@@@@@@@                  \n                   #@@@@@@*                  \n                   %@@@@@@=                  \n                  :@@@@@@@=                  \n                  -@@@@@@@=                  \n
\n                                             \n                    ::                       \n                   =@@-                      \n                  %@@@@:                     \n                 =@@@@@@=                    \n                .@@@@@@@@:                   \n                -@@@@@@@@#                   \n                 -#@@@@@@@.                  \n                  .#@@@@@@-                  \n                    *@@@@@*                  \n                   *@@@@@@@.                 \n                   @@@@@@@@#                 \n                  +@@@@@@@@@:                \n                  %@@@@@@@@@*                \n                  *@@@@@@@@@*                \n              .:-*@@@@@@@@@@-                \n            :*@@@@@@@@@@@@@@-                \n           *@@@#=. %@@@@@@@@.                \n          :%@%.    #@@@@@@@+                 \n          =**.     %@@@@@@@                  \n                   #@@@@@@*                  \n                   %@@@@@@=                  \n                  :@@@@@@@=                  \n                  -@@@@@@@=                  \n
\n                                             \n                    :-                       \n                   -@@=                      \n                  %@@@@:                     \n                 -@@@@@@+                    \n                .@@@@@@@@-                   \n                -@@@@@@@@#                   \n                 -#@@@@@@@.                  \n                  .#@@@@@@-                  \n                    *@@@@@*                  \n                   *@@@@@@@.                 \n                   @@@@@@@@*                 \n                  +@@@@@@@@@.                \n                  %@@@@@@@@@+                \n                  #@@@@@@@@@*                \n              --+*@@@@@@@@@@-                \n           :+%@@@@%@@@@@@@@@:                \n           %@@#+:  %@@@@@@@@                 \n          +@@*     #@@@@@@@=                 \n          :--      %@@@@@@@                  \n                   #@@@@@@*                  \n                   %@@@@@@=                  \n                  :@@@@@@@=                  \n                  -@@@@@@@=                  \n
\n                                             \n                    :-                       \n                   :@@+                      \n                  #@@@@-                     \n                 -@@@@@@+                    \n                .@@@@@@@@-                   \n                :@@@@@@@@%                   \n                 -*@@@@@@@.                  \n                  .#@@@@@@-                  \n                    *@@@@@*                  \n                   *@@@@@@@.                 \n                   @@@@@@@@*                 \n                  +@@@@@@@@@.                \n                  %@@@@@@@@@=                \n                  #@@@@@@@@@+                \n             :=+*#@@@@@@@@@@:                \n          .+%@@@@@%%@@@@@@@@:                \n          :@@@+-.  %@@@@@@@%                 \n         .#%%:     #@@@@@@@-                 \n           .       %@@@@@@@                  \n                   #@@@@@@*                  \n                   %@@@@@@=                  \n                  .@@@@@@@-                  \n                  -@@@@@@@=                  \n
\n                                             \n                    .-                       \n                   :@@*                      \n                  *@@@@=                     \n                 -@@@@@@+                    \n                .@@@@@@@@-                   \n                :@@@@@@@@%                   \n                 :*@@@@@@@.                  \n                  .#@@@@@@-                  \n                    *@@@@@*                  \n                   *@@@@@@@.                 \n                   @@@@@@@@+                 \n                  +@@@@@@@@@.                \n                  %@@@@@@@@@=                \n                  %@@@@@@@@@+                \n            .-**#%@@@@@@@@@@:                \n          :#@@@@@%#%@@@@@@@@:                \n         .*@@#-:   %@@@@@@@%                 \n         -**+      #@@@@@@@-                 \n                   %@@@@@@@                  \n                   #@@@@@@*                  \n                   %@@@@@@=                  \n                  .@@@@@@@-                  \n                  -@@@@@@@=                  \n
\n                                             \n                    .=                       \n                   .@@#                      \n                  *@@@@+                     \n                 -@@@@@@+                    \n                .@@@@@@@@-                   \n                :@@@@@@@@%                   \n                 :*@@@@@@@:                  \n                  .#@@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                   %@@@@@@@+                 \n                  *@@@@@@@@@                 \n                  %@@@@@@@@@-                \n                  %@@@@@@@@@+                \n          .:-*%%%@@@@@@@@@@@:                \n          -@@@@@%%#%@@@@@@@@:                \n         -%@@+:    %@@@@@@@%                 \n         :-=:      #@@@@@@@-                 \n                   %@@@@@@@                  \n                   #@@@@@@*                  \n                   %@@@@@@=                  \n                  .@@@@@@@-                  \n                  :@@@@@@@-                  \n
\n                                             \n                    .=                       \n                   .%@#                      \n                  +@@@@+                     \n                 -@@@@@@*                    \n                 @@@@@@@@=                   \n                :@@@@@@@@%                   \n                 :*@@@@@@@:                  \n                  .#%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                   %@@@@@@@+                 \n                  *@@@@@@@@@                 \n                  %@@@@@@@@@-                \n                 .@@@@@@@@@@=                \n          :+*#@%@@@@@@@@@@@@:                \n          +@@@@%##*%@@@@@@@@:                \n         *@@%:     %@@@@@@@%                 \n           .       #@@@@@@@-                 \n                   %@@@@@@@                  \n                   #@@@@@@*                  \n                   %@@@@@@=                  \n                  .@@@@@@@-                  \n                  :@@@@@@@-                  \n
\n                                             \n                    .=.                      \n                    %@%.                     \n                  +@@@@*                     \n                 -%@@@@@*                    \n                 @@@@@@@@=                   \n                .@@@@@@@@%                   \n                 .*@@@@@@@:                  \n                  .#%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                   %@@@@@@@+                 \n                  *@@@@@@@@@                 \n                  %@@@@@@@@@-                \n              .  :@@@@@@@@@@=                \n          =##@@@@@@@@@@@@@@@:                \n         :#@@@%##**%@@@@@@@@:                \n        .*##+      %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   %@@@@@@@                  \n                   #@@@@@@+                  \n                   %@@@@@@=                  \n                  .@@@@@@@-                  \n                  :@@@@@@@-                  \n
\n                                             \n                    .=.                      \n                    #@@.                     \n                  =@@@@#                     \n                 -%@@@@@*                    \n                 @@@@@@@@=                   \n                .@@@@@@@@%                   \n                 .*@@@@@@@:                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  .%@@@@@@@+                 \n                  *@@@@@@@@@                 \n                  %@@@@@@@@@-                \n             .:. -@@@@@@@@@@=                \n         .+@@@@@@@@@@@@@@@@@:                \n        .+@@@##***+#@@@@@@@@:                \n        .-==:      %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   %@@@@@@@                  \n                   #@@@@@@+                  \n                   %@@@@@@=                  \n                  .@@@@@@@-                  \n                  :@@@@@@@-                  \n
\n                                             \n                     =:                      \n                    #@@:                     \n                  =@@@@#                     \n                 :%@@@@@*                    \n                 @@@@@@@@=                   \n                .@@@@@@@@@                   \n                 .+@@@@@@@:                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  .%@@@@@@@=                 \n                  #@@@@@@@@@                 \n                  %@@@@@@@@@-                \n         ..:.--:.=@@@@@@@@@@+                \n         .#@@@@@@@@@@@@@@@@@:                \n        :*@@#++=++=#@@@@@@@@:                \n        ...:       %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   %@@@@@@@                  \n                   #@@@@@@+                  \n                   %@@@@@@-                  \n                  .@@@@@@@-                  \n                  :@@@@@@@-                  \n
\n                                             \n                     -:                      \n                    *@@:                     \n                  -@@@@%                     \n                 :%@@@@@*                    \n                 %@@@@@@@+                   \n                .@@@@@@@@@                   \n                 .+@@@@@@@:                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  .%@@@@@@@=                 \n                  #@@@@@@@@@                 \n                  @@@@@@@@@@-                \n         .:--==-:+@@@@@@@@@@+                \n         -%@@@@@@@@@@@@@@@@@:                \n        -*%%+==-=+-#@@@@@@@@:                \n                   %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   %@@@@@@@                  \n                   #@@@@@@+                  \n                   %@@@@@@-                  \n                  .@@@@@@@-                  \n                  :@@@@@@@-                  \n
\n                                             \n                     --                      \n                    *@@-                     \n                  -@@@@%                     \n                 :%@@@@@#                    \n                 %@@@@@@@+                   \n                .@@@@@@@@@                   \n                 .+@@@@@@@:                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  :%@@@@@@@=                 \n                  %@@@@@@@@@                 \n                 .@@@@@@@@@@-                \n         .===*+-:*@@@@@@@@@@+                \n        .+@@@@@@@@@@@@@@@@@@:                \n        -=++:----=:#@@@@@@@@:                \n                   %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   #@@@@@@+                  \n                   %@@@@@@-                  \n                  .@@@@@@@-                  \n                  :@@@@@@@-                  \n
\n                                             \n                     --                      \n                    *@@-                     \n                  :@@@@@                     \n                 :%@@@@@#                    \n                 %@@@@@@@+                   \n                .%@@@@@@@@                   \n                  +@@@@@@@:                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  :@@@@@@@@=                 \n                  %@@@@@@@@@                 \n                 :@@@@@@@@@@-                \n         :+**#*=-#@@@@@@@@@@+                \n        -*@@@@@@@@@@@@@@@@@@:                \n        ::-: :::-=.#@@@@@@@@:                \n                   %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   #@@@@@@+                  \n                   #@@@@@@-                  \n                  .@@@@@@@-                  \n                  :@@@@@@@-                  \n
\n                                             \n                     --                      \n                    +@@=                     \n                  :@@@@@                     \n                 :%@@@@@#                    \n                 %@@@@@@@+                   \n                 %@@@@@@@@                   \n                  +@@@@@@@:                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   +@@@@@@@                  \n                  :@@@@@@@@=                 \n                  @@@@@@@@@@                 \n                 -@@@@@@@@@@-                \n         =###%#+-%@@@@@@@@@@+                \n       .=*@@@@@@@@%%@@@@@@@@:                \n        ...  ...--.#@@@@@@@@.                \n                   %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   *@@@@@@+                  \n                   #@@@@@@-                  \n                  .@@@@@@@-                  \n                  :@@@@@@@-                  \n
\n                                             \n                     --                      \n                    +@@=                     \n                  :@@@@@                     \n                 :%@@@@@#                    \n                 %@@@@@@@+                   \n                 %@@@@@@@@                   \n                  +@@@@@@@:                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   +@@@@@@@                  \n                  :@@@@@@@@+                 \n                  @@@@@@@@@@                 \n                 -@@@@@@@@@@-                \n        .+%%%@#+=%@@@@@@@@@@+                \n       -+*%%%@@@@@#%@@@@@@@@:                \n               .:- #@@@@@@@@.                \n                   %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   *@@@@@@+                  \n                   #@@@@@@-                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                    +@@=                     \n                  :@@@@@                     \n                 :%@@@@@#                    \n                 %@@@@@@@+                   \n                 %@@@@@@@@                   \n                  +@@@@@@@-                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   +@@@@@@@                  \n                  -@@@@@@@@+                 \n                 .@@@@@@@@@@                 \n                 =@@@@@@@@@@-                \n        :*@@@@%*=@@@@@@@@@@@+                \n       -=+#*#@@@@@*%@@@@@@@@:                \n               .:: #@@@@@@@@.                \n                   %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   *@@@@@@+                  \n                   #@@@@@@-                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                    +@@=                     \n                  :@@@@@                     \n                 :%@@@@@#                    \n                 %@@@@@@@+                   \n                 %@@@@@@@@                   \n                  +@@@@@@@-                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  -@@@@@@@@+                 \n                 .@@@@@@@@@@                 \n          . ..   +@@@@@@@@@@-                \n       :=#@@@@%*+@@@@@@@@@@@+                \n       --=+=#%@@@@+%@@@@@@@@:                \n                :: #@@@@@@@@.                \n                   %@@@@@@@%                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   *@@@@@@+                  \n                   #@@@@@@-                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                    +@@+                     \n                  :@@@@@                     \n                 :%@@@@@#                    \n                 %@@@@@@@+                   \n                 %@@@@@@@@                   \n                  +@@@@@@@-                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  -@@@@@@@@+                 \n                 .@@@@@@@@@@                 \n         .. ..   *@@@@@@@@@@-                \n       -+%@@@@%*+@@@@@@@@@@@+                \n       :::--#%%@@@=%@@@@@@@@:                \n                :. #@@@@@@@@.                \n                   %@@@@@@@%                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   *@@@@@@+                  \n                   #@@@@@@-                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                    +@@+                     \n                  :@@@@@                     \n                 :%@@@@@#                    \n                 %@@@@@@@+                   \n                 %@@@@@@@@                   \n                  +@@@@@@@-                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  =@@@@@@@@+                 \n                 .@@@@@@@@@@                 \n         ::.:.   *@@@@@@@@@@-                \n       =*@@@@@@#*@@@@@@@@@@@+                \n       ...::*#%@@@=%@@@@@@@@:                \n                .. #@@@@@@@@.                \n                   %@@@@@@@%                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   *@@@@@@+                  \n                   #@@@@@@-                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                    +@@+                     \n                  :@@@@@.                    \n                 :%@@@@@#                    \n                 %@@@@@@@+                   \n                 %@@@@@@@@                   \n                  +@@@@@@@-                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  =@@@@@@@@+                 \n                 :@@@@@@@@@@                 \n        .::.::   #@@@@@@@@@@-                \n       +#@@@@@@#*@@@@@@@@@@@+                \n       . ..:*#%@@%-%@@@@@@@@:                \n                .  #@@@@@@@@.                \n                   %@@@@@@@%                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   *@@@@@@+                  \n                   #@@@@@@-                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                    +@@+                     \n                  :@@@@@.                    \n                 :%@@@@@#                    \n                 %@@@@@@@+                   \n                 %@@@@@@@@                   \n                  +@@@@@@@-                  \n                   *%@@@@@=                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  =@@@@@@@@+                 \n                 :@@@@@@@@@@                 \n        :--.-:   #@@@@@@@@@@-                \n      .+#@@@@@@##@@@@@@@@@@@+                \n           :**%@@%:%@@@@@@@@:                \n                .  #@@@@@@@@.                \n                   %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   *@@@@@@+                  \n                   #@@@@@@-                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                    +@@+                     \n                  :@@@@@.                    \n                 :%@@@@@#                    \n                 %@@@@@@@*                   \n                 %@@@@@@@@                   \n                  +@@@@@@@-                  \n                   *%@@@@@+                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  =@@@@@@@@+                 \n                 :@@@@@@@@@@                 \n       .-=-:-:   #@@@@@@@@@@-                \n      .+#%@@@@@##@@@@@@@@@@@+                \n           :**#@@%:%@@@@@@@@:                \n                .  #@@@@@@@@.                \n                   %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   #@@@@@@@                  \n                   *@@@@@@*                  \n                   #@@@@@@=                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                    +@@+                     \n                  :@@@@@.                    \n                 :%@@@@@#                    \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  +@@@@@@@-                  \n                   *%@@@@@+                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  +@@@@@@@@+                 \n                 -@@@@@@@@@@                 \n       :===:-:   %@@@@@@@@@@-                \n      .+*%%@@@@##@@@@@@@@@@@+                \n           :+*#@@#.%@@@@@@@@:                \n                .  #@@@@@@@@:                \n                   %@@@@@@@#                 \n                   #@@@@@@@-                 \n                   #@@@@@@@.                 \n                   *@@@@@@*                  \n                   #@@@@@@=                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                    +@@+                     \n                  :@@@@@.                    \n                 :%@@@@@#                    \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  +@@@@@@@-                  \n                   *%@@@@@+                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  +@@@@@@@@+                 \n                 -@@@@@@@@@@                 \n       -++=-=:   %@@@@@@@@@@-                \n      .+*#%@@@@%%@@@@@@@@@@@+                \n           :+*#@@#.%@@@@@@@@:                \n                .  #@@@@@@@@:                \n                   %@@@@@@@#                 \n                   *@@@@@@@-                 \n                   #@@@@@@@.                 \n                   *@@@@@@*                  \n                   #@@@@@@=                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                   .=@@+                     \n                  :@@@@@.                    \n                 :%@@@@@#                    \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  +@@@@@@@-                  \n                   *%@@@@@+                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  +@@@@@@@@+                 \n                 -@@@@@@@@@@                 \n      .-+*+-=:   %@@@@@@@@@@-                \n      .=+##@@@@%%@@@@@@@@@@@+                \n           :++#%@#.%@@@@@@@@:                \n                   #@@@@@@@@:                \n                   %@@@@@@@%                 \n                   *@@@@@@@-                 \n                   #@@@@@@@.                 \n                   *@@@@@@*                  \n                   #@@@@@@=                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                   .=@@*                     \n                  -@@@@@.                    \n                 :%@@@@@#                    \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   +%@@@@@+                  \n                    *@@@@@*                  \n                   *@@@@@@@                  \n                  +@@@@@@@@+                 \n                 -@@@@@@@@@@                 \n      .=**+-=:  .%@@@@@@@@@@=                \n      .-+*#@@@@%%@@@@@@@@@@@+                \n           :++#%@*.%@@@@@@@@:                \n                   #@@@@@@@@:                \n                   %@@@@@@@%                 \n                   *@@@@@@@=                 \n                   #@@@@@@@.                 \n                   *@@@@@@*                  \n                   #@@@@@@=                  \n                   @@@@@@@-                  \n                  .@@@@@@@-                  \n
\n                                             \n                     -=                      \n                   .=@@*                     \n                  -@@@@@:                    \n                 :%@@@@@#                    \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   +%@@@@@+                  \n                    *@@@@@*                  \n                   *@@@@@@@.                 \n                  +@@@@@@@@+                 \n                 =@@@@@@@@@@                 \n      :+##+==-  .@@@@@@@@@@@=                \n       -=+*@@@@%%@%@@@@@@@@@*                \n           :=+*%@* %@@@@@@@@:                \n                   #@@@@@@@@:                \n                   #@@@@@@@%                 \n                   *@@@@@@@=                 \n                   #@@@@@@@:                 \n                   *@@@@@@*                  \n                   #@@@@@@=                  \n                   @@@@@@@-                  \n                  .@@@@@@@=                  \n
\n                                             \n                     -=                      \n                   .=@@*                     \n                  -@@@@@:                    \n                 :%@@@@@#                    \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   +%@@@@@+                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                  *@@@@@@@@+                 \n                 =@@@@@@@@@@                 \n      :*##*=+-. .@@@@@@@@@@@=                \n       :-+*@@@@%@@%@@@@@@@@@*                \n           .=+*%@* %@@@@@@@@:                \n                   #@@@@@@@@-                \n                   #@@@@@@@%                 \n                   *@@@@@@@=                 \n                   #@@@@@@@:                 \n                   *@@@@@@*                  \n                   #@@@@@@=                  \n                   @@@@@@@=                  \n                  .@@@@@@@=                  \n
\n                                             \n                     :+                      \n                   .=@@#                     \n                  =@@@@@:                    \n                 :%@@@@@#                    \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   +%@@@@@+                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                  *@@@@@@@@+                 \n                 =@@@@@@@@@@                 \n      :*%%*=+-. :@@@@@@@@@@@=                \n       .:=+@@@@%@@%@@@@@@@@@*                \n           .==*%@+ %@@@@@@@@:                \n                   #@@@@@@@@-                \n                   #@@@@@@@%                 \n                   *@@@@@@@+                 \n                   #@@@@@@@:                 \n                   *@@@@@@*                  \n                   #@@@@@@=                  \n                   @@@@@@@=                  \n                  .@@@@@@@=                  \n
\n                                             \n                     :+                      \n                   .=@@#                     \n                  =@@@@@-                    \n                 :%@@@@@#.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   +%@@@@@+                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                  *@@@@@@@@+                 \n                 +@@@@@@@@@@                 \n      :*%%#++-. :@@@@@@@@@@@+                \n        :-+@@@@%@@%@@@@@@@@@*                \n           .-=*%%+ %@@@@@@@@:                \n                   #@@@@@@@@-                \n                   #@@@@@@@%                 \n                   *@@@@@@@+                 \n                   #@@@@@@@:                 \n                   *@@@@@@*                  \n                   #@@@@@@+                  \n                   @@@@@@@=                  \n                  .@@@@@@@=                  \n
\n                                             \n                     :+                      \n                   .=@@#                     \n                  =@@@@@-                    \n                 :%@@@@@%.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@+                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                  *@@@@@@@@+                 \n       .         +@@@@@@@@@@                 \n      :#%%#+*=. :@@@@@@@@@@@+                \n        .-=@@@@@@@#@@@@@@@@@*                \n           .-=*%%= %@@@@@@@@:                \n                   #@@@@@@@@=                \n                   #@@@@@@@@                 \n                   *@@@@@@@+                 \n                   #@@@@@@@-                 \n                   +@@@@@@#                  \n                   #@@@@@@+                  \n                   @@@@@@@=                  \n                  .@@@@@@@=                  \n
\n                                             \n                     :+.                     \n                  ..=@@%                     \n                  =@@@@@-                    \n                 :%@@@@@%.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@+                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                  *@@@@@@@@+                 \n       ..        +@@@@@@@@@@                 \n      :*%@#**=. :@@@@@@@@@@@+                \n        .:=@@@@@@@#@@@@@@@@@*                \n           .-=+%%= #@@@@@@@@:                \n                   *@@@@@@@@=                \n                   #@@@@@@@@                 \n                   *@@@@@@@*                 \n                   *@@@@@@@-                 \n                   +@@@@@@#                  \n                   #@@@@@@+                  \n                   @@@@@@@+                  \n                  .@@@@@@@+                  \n
\n                                             \n                     :+.                     \n                  ..-@@%                     \n                  +@@@@@=                    \n                 :%@@@@@%.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@+                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                  *@@@@@@@@+                 \n      .::        +@@@@@@@@@@                 \n      :*%@%**=. -@@@@@@@@@@@+                \n         .-@@@@@@@#@@@@@@@@@*                \n           .:-+%%= #@@@@@@@@-                \n                   *@@@@@@@@=                \n                   #@@@@@@@@.                \n                   *@@@@@@@*                 \n                   *@@@@@@@=                 \n                   +@@@@@@#                  \n                   #@@@@@@+                  \n                   @@@@@@@+                  \n                  .@@@@@@@+                  \n
\n                                             \n                     :+.                     \n                  ..-@@%.                    \n                  +@@@@@=                    \n                 :%@@@@@%.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@*                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                 .*@@@@@@@@+                 \n      .-:.       +@@@@@@@@@@                 \n      .*%@%##=: -@@@@@@@@@@@*                \n         .-@@@@@@@#@@@@@@@@@*                \n            :-+#%= #@@@@@@@@-                \n                   *@@@@@@@@=                \n                   #@@@@@@@@.                \n                   *@@@@@@@*                 \n                   *@@@@@@@=                 \n                   +@@@@@@#                  \n                   #@@@@@@+                  \n                   @@@@@@@+                  \n                  .@@@@@@@+                  \n
\n                                             \n                     :+.                     \n                  ..-@@%.                    \n                  +@@@@@=                    \n                 :%@@@@@%.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@*                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                 .*@@@@@@@@+                 \n      .=-:       +@@@@@@@@@@                 \n      .+%@%##+: -@@@@@@@@@@@*                \n          -@@@@@@@#@@@@@@@@@*                \n            :-+#%= #@@@@@@@@-                \n                   *@@@@@@@@=                \n                   #@@@@@@@@.                \n                   +@@@@@@@*                 \n                   *@@@@@@@=                 \n                   +@@@@@@%                  \n                   #@@@@@@*                  \n                   @@@@@@@+                  \n                  .@@@@@@@+                  \n
\n                                             \n                     :+:                     \n                  ..-@@@.                    \n                  *@@@@@+                    \n                 :%@@@@@%.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@*                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                 .#@@@@@@@@+                 \n      .+=:       *@@@@@@@@@@                 \n       =#@%##+: -@@@@@@@@@@@*                \n          :@@@@@@@#@@@@@@@@@*                \n            :-+#%= #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   #@@@@@@@@.                \n                   +@@@@@@@#                 \n                   *@@@@@@@=                 \n                   +@@@@@@%                  \n                   #@@@@@@*                  \n                   @@@@@@@+                  \n                  .@@@@@@@*                  \n
\n                                             \n                     :+:                     \n                  ..-@@@.                    \n                  *@@@@@+                    \n                 :%@@@@@%.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@*                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                 .#@@@@@@@@+                 \n      .**-       *@@@@@@@@@@                 \n       -*%%%%+: -@@@@@@@@@@@*                \n          :%@@@@@@#@@@@@@@@@+                \n            .:+#%- #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   #@@@@@@@@.                \n                   +@@@@@@@#                 \n                   *@@@@@@@+                 \n                   +@@@@@@%                  \n                   #@@@@@@*                  \n                   @@@@@@@+                  \n                  .@@@@@@@*                  \n
\n                                             \n                     :+:                     \n                  ..-@@@.                    \n                  *@@@@@+                    \n                 :@@@@@@%.                   \n                 %@@@@@@@#                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@*                  \n                    *@@@@@#                  \n                   *@@@@@@@.                 \n                 .#@@@@@@@@+                 \n       *#=.      *@@@@@@@@@@                 \n       :*%%%%+: -@@@@@@@@@@@*                \n          .%@@@@@@#@@@@@@@@@+                \n            .:=#%- #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   #@@@@@@@@.                \n                   +@@@@@@@#                 \n                   *@@@@@@@+                 \n                   +@@@@@@%                  \n                   #@@@@@@#                  \n                   @@@@@@@+                  \n                  .@@@@@@@*                  \n
\n                                             \n                     :+:                     \n                  ..-@@@.                    \n                  *@@@@@+                    \n                 :@@@@@@%.                   \n                 %@@@@@@@#                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@*                  \n                    *@@@@@#                  \n                   #@@@@@@@                  \n                 .#@@@@@@@@+                 \n       *%=.      *@@@@@@@@@@                 \n       .+%%%%*: -@@@@@@@@@@@*                \n          .%@@@@@@#@@@@@@@@@+                \n            .:=#%- #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   #@@@@@@@@.                \n                   +@@@@@@@#                 \n                   *@@@@@@@+                 \n                   +@@@@@@@                  \n                   #@@@@@@#                  \n                   @@@@@@@*                  \n                  .@@@@@@@*                  \n
\n                                             \n                     :+:                     \n                  ..-@@@:                    \n                  #@@@@@+                    \n                 :@@@@@@%.                   \n                 %@@@@@@@#                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@*                  \n                    *@@@@@#                  \n                   #@@@@@@@                  \n       .         .#@@@@@@@@+                 \n       +%+.      *@@@@@@@@@@                 \n        =%%%%*- -@@@@@@@@@@@*                \n          .%@@@@@@#@@@@@@@@@+                \n            .:=#%- #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   #@@@@@@@@.                \n                   +@@@@@@@%                 \n                   *@@@@@@@*                 \n                   +@@@@@@@                  \n                   #@@@@@@#                  \n                   @@@@@@@*                  \n                  .@@@@@@@*                  \n
\n                                             \n                     :+:                     \n                  ..-@@@:                    \n                  #@@@@@*                    \n                 :@@@@@@%.                   \n                 %@@@@@@@#                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@*                  \n                    *@@@@@#                  \n                   #@@@@@@@                  \n       ..        .#@@@@@@@@=                 \n       +@*:      *@@@@@@@@@@                 \n        =#%%%*- -@@@@@@@@@@@*                \n          .%@@@@@@#@@@@@@@@@+                \n            .:=#%- #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   #@@@@@@@@.                \n                   +@@@@@@@%                 \n                   *@@@@@@@*                 \n                   +@@@@@@@.                 \n                   #@@@@@@%                  \n                   @@@@@@@*                  \n                  .@@@@@@@*                  \n
\n                                             \n                     :+:                     \n                  ..-@@@:                    \n                  #@@@@@*                    \n                 :@@@@@@%.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@*                  \n                    *@@@@@#                  \n                   #@@@@@@@                  \n       .:        .#@@@@@@@@=                 \n       =@*:      *@@@@@@@@@@                 \n        -#%@%*- -@@@@@@@@@@@*                \n          .#@@@@@@#@@@@@@@@@+                \n            .:=#%- #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   *@@@@@@@@.                \n                   +@@@@@@@%                 \n                   *@@@@@@@*                 \n                   +@@@@@@@.                 \n                   #@@@@@@%                  \n                   @@@@@@@*                  \n                  .@@@@@@@*                  \n
\n                                             \n                     :+:                     \n                  ..-@@@:                    \n                  #@@@@@*                    \n                 :@@@@@@%.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@+                  \n                    *@@@@@#                  \n                   #@@@@@@@                  \n       .:        .#@@@@@@@@=                 \n       -@#:      *@@@@@@@@@@                 \n        -#%@%*- -@@@@@@@@@@@*                \n           #@@@@@@#@@@@@@@@@+                \n            .:=#%- #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   *@@@@@@@@.                \n                   +@@@@@@@%                 \n                   *@@@@@@@*                 \n                   +@@@@@@@.                 \n                   #@@@@@@%                  \n                   @@@@@@@*                  \n                  .@@@@@@@*                  \n
\n                                             \n                     :+:                     \n                  ..-@@@:                    \n                  #@@@@@*                    \n                 :@@@@@@%.                   \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@=                  \n                   +%@@@@@+                  \n                    *@@@@@#                  \n                   #@@@@@@@                  \n        .        .#@@@@@@@@=                 \n       -@*:      *@@@@@@@@@@                 \n        =%@%%*: -@@@@@@@@@@@+                \n          .%@@@@@@#@@@@@@@@@+                \n            .:=#%= #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   *@@@@@@@@.                \n                   +@@@@@@@%                 \n                   *@@@@@@@*                 \n                   +@@@@@@@.                 \n                   #@@@@@@%                  \n                   @@@@@@@*                  \n                  .@@@@@@@*                  \n
\n                                             \n                     :+:                     \n                  ..-@@@:                    \n                  #@@@@@+                    \n                 :@@@@@@%                    \n                 %@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   +%@@@@@+                  \n                    *@@@@@#                  \n                   #@@@@@@@                  \n                 .#@@@@@@@@=                 \n       -%-       *@@@@@@@@@%                 \n       .#@%##+: -@@@@@@@@@@@+                \n         .-@@@@@@@#@@@@@@@@@+                \n            :-+%%= #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   #@@@@@@@@.                \n                   +@@@@@@@%                 \n                   *@@@@@@@*                 \n                   *@@@@@@@.                 \n                   #@@@@@@%                  \n                   @@@@@@@*                  \n                  .@@@@@@@#                  \n
\n                                             \n                     :+:                     \n                  ..=@@@:                    \n                  #@@@@@+                    \n                 -@@@@@@%                    \n                 @@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   +%@@@@@+                  \n                    #@@@@@#                  \n                   %@@@@@@%                  \n                 .#@@@@@@@@=                 \n       :+.       *@@@@@@@@@%                 \n       -@@#**=. -@@@@@@@@@@@+                \n         :=@@@@%@@#@@@@@@@@@+                \n           .-=*%@+ #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   #@@@@@@@@.                \n                   *@@@@@@@%                 \n                   #@@@@@@@*                 \n                   *@@@@@@@.                 \n                   %@@@@@@@                  \n                  .@@@@@@@#                  \n                  .@@@@@@@#                  \n
\n                                             \n                     -+:                     \n                  ..=@@@.                    \n                  #@@@@@+                    \n                 -@@@@@@%                    \n                 @@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   +%@@@@@+                  \n                   .#@@@@@*                  \n                   %@@@@@@%                  \n                 :%@@@@@@@@=                 \n       :=        #@@@@@@@@@%                 \n       =@@#+*=. -@@@@@@@@@@@=                \n        .-+@@@@%@@#@@@@@@@@@=                \n           .-=*%@+ #@@@@@@@@-                \n                   *@@@@@@@@+                \n                   #@@@@@@@@.                \n                   *@@@@@@@%                 \n                   #@@@@@@@*                 \n                   #@@@@@@@.                 \n                   %@@@@@@@                  \n                  .@@@@@@@#                  \n                  .@@@@@@@%                  \n
\n                                             \n                     -*:                     \n                  ::=@@@.                    \n                  #@@@@@+                    \n                 =@@@@@@%.                   \n                 @@@@@@@@*                   \n                 %@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   =%@@@@@+                  \n                   .#@@@@@*                  \n                  .@@@@@@@%                  \n                 :%@@@@@@@@=                 \n       ::        %@@@@@@@@@%                 \n       +@%#**=. =@@@@@@@@@@@=                \n        :=+@@@@%@@#@@@@@@@@@=                \n           .-=*@@= #@@@@@@@@-                \n                   +@@@@@@@@+                \n                   #@@@@@@@@.                \n                   #@@@@@@@%                 \n                   %@@@@@@@*                 \n                   %@@@@@@@.                 \n                  .@@@@@@@@                  \n                  :@@@@@@@#                  \n                  :@@@@@@@@                  \n
\n                                             \n                     -*:                     \n                  ::+@@@.                    \n                  #@@@@@=                    \n                 =@@@@@@%.                   \n                .@@@@@@@@*                   \n                 #@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   =%@@@@@+                  \n                   .%@@@@@*                  \n                  .@@@@@@@%                  \n                 -@@@@@@@@@=                 \n       ..        @@@@@@@@@@%                 \n       *@%#*#=. =@@@@@@@@@@@=                \n        -=+@@@@%@@#@@@@@@@@@=                \n            :=*@@=.#@@@@@@@@=                \n                  .+@@@@@@@@*                \n                   %@@@@@@@@:                \n                   #@@@@@@@@                 \n                   @@@@@@@@#                 \n                   @@@@@@@@:                 \n                  .@@@@@@@@                  \n                  :@@@@@@@%                  \n                  .@@@@@@@@.                 \n
\n                                             \n                     =*-                     \n                  ::+@@@:                    \n                  #@@@@@+                    \n                 =@@@@@@%.                   \n                .@@@@@@@@#                   \n                 #@@@@@@@@.                  \n                  =@@@@@@@-                  \n                   =#@@@@@+                  \n                   :%@@@@@*                  \n                  :@@@@@@@%                  \n                 =@@@@@@@@@=                 \n       .         @@@@@@@@@@%                 \n       #%%#*#=. +@@@@@@@@@@@=                \n        -=+@@@@%@@#@@@@@@@@@=                \n            :=*%@=.#@@@@@@@@+                \n                  .+@@@@@@@@*                \n                   %@@@@@@@@-                \n                   %@@@@@@@@                 \n                  .@@@@@@@@#                 \n                  .@@@@@@@@:                 \n                  :@@@@@@@@.                 \n                  -@@@@@@@@                  \n                  :@@@@@@@@:                 \n
\n                                             \n                     =#-                     \n                  :-+@@@:                    \n                  #@@@@@+                    \n                 =@@@@@@%.                   \n                .@@@@@@@@#                   \n                 *@@@@@@@@.                  \n                  -@@@@@@@-                  \n                   -#@@@@@+                  \n                   :%@@@@@*                  \n                  -@@@@@@@%                  \n         ::      =@@@@@@@@@=                 \n         -+      @@@@@@@@@@%                 \n      .####*#+. +@@@@@@@@@@@=                \n       .=++@@@@%@@%@@@@@@@@@+                \n            :-*%@=.#@@@@@@@@#                \n                  .*@@@@@@@@%                \n                   @@@@@@@@@=                \n                   @@@@@@@@@.                \n                  :@@@@@@@@%                 \n                  :@@@@@@@@-                 \n                  -@@@@@@@@.                 \n                  +@@@@@@@@.                 \n                  -@@@@@@@@-                 \n
\n                                             \n                     +#=                     \n                  :=+@@@-                    \n                  *@@@@@*                    \n                 =@@@@@@@:                   \n                 @@@@@@@@%                   \n                 *@@@@@@@@:                  \n                  -@@@@@@@=                  \n                   -#@@@@@+                  \n                   :%@@@@@#                  \n                  =@@@@@@@@                  \n         =-      +@@@@@@@@@=                 \n         *#.    .@@@@@@@@@@@                 \n      .**##*#+: +@@@@@@@@@@@+                \n       :=++@@@@%@@%@@@@@@@@@*                \n            :-*%@=.#@@@@@@@@%                \n                  .*@@@@@@@@@                \n                  .@@@@@@@@@+                \n                  .@@@@@@@@@-                \n                  -@@@@@@@@%.                \n                  -@@@@@@@@=                 \n                  +@@@@@@@@:                 \n                  *@@@@@@@@.                 \n                  +@@@@@@@@-                 \n
\n                                             \n                     +%+                     \n                  :=+@@@=                    \n                  *@@@@@*                    \n                 =@@@@@@@-                   \n                 @@@@@@@@%                   \n                 +@@@@@@@@:                  \n                  :@@@@@@@=                  \n                   :#@@@@@*                  \n                   -%@@@@@#                  \n                  =@@@@@@@@.                 \n        .*=      +@@@@@@@@@+                 \n        .#@:    .@@@@@@@@@@@.                \n      :+*#%*#+: +@@@@@@@@@@@+                \n      .-=+=%@@@@@@%@@@@@@@@@#                \n            :-+%@=.#@@@@@@@@@.               \n                  :*@@@@@@@@@                \n                  .@@@@@@@@@*                \n                  :@@@@@@@@@+                \n                  =@@@@@@@@@:                \n                  +@@@@@@@@*                 \n                  *@@@@@@@@-                 \n                  #@@@@@@@@.                 \n                  *@@@@@@@@=                 \n
\n                                             \n                     =%#                     \n                  -++@@@*                    \n                  *@@@@@%                    \n                 =@@@@@@@=                   \n                 @@@@@@@@@                   \n                 =%@@@@@@@-                  \n                  .@@@@@@@+                  \n                   .#@@@@@#                  \n                   -%@@@@@%                  \n                  =@@@@@@@@.                 \n        .*+.     +@@@@@@@@@+                 \n        .#@-    .@@@@@@@@@@@.                \n      .=*%@*#+: +@@@@@@@@@@@*                \n      .-===%@@@@@@%@@@@@@@@@#                \n            :-+%%=.#@@@@@@@@@.               \n                  :*@@@@@@@@%                \n                  :@@@@@@@@@*                \n                  :@@@@@@@@@*                \n                  +@@@@@@@@@:                \n                  *@@@@@@@@%                 \n                  #@@@@@@@@+                 \n                  %@@@@@@@@:                 \n                  %@@@@@@@@=                 \n
\n                                             \n                     =%%.                    \n                  -++@@@%                    \n                  *@@@@@%                    \n                 =@@@@@@@+                   \n                 %@@@@@@@@.                  \n                 =%@@@@@@@=                  \n                  .%@@@@@@*                  \n                    #@@@@@%                  \n                   -%@@@@@@                  \n                  =@@@@@@@@:                 \n        :##:     *@@@@@@@@@*                 \n        :%@=    .@@@@@@@@@@@-                \n      .:*%@*#+: +@@@@@@@@@@@%                \n      .-===%@@@@@@%@@@@@@@@@*                \n            :-+#%=.*@@@@@@@@%                \n                  -#@@@@@@@@#                \n                  :@@@@@@@@@*                \n                  -@@@@@@@@@*                \n                  *@@@@@@@@@:                \n                  #@@@@@@@@@                 \n                  %@@@@@@@@*                 \n                 .@@@@@@@@@:                 \n                  @@@@@@@@@+                 \n
\n                       .                     \n                     -%@-                    \n                  =*+@@@@:                   \n                  #@@@@@@.                   \n                 -@@@@@@@*                   \n                 %@@@@@@@@:                  \n                 -%@@@@@@@+                  \n                   %@@@@@@#                  \n                    #@@@@@%                  \n                   -@@@@@@@.                 \n                  +@@@@@@@@:                 \n        -%%-     *@@@@@@@@@#                 \n        :%@=     @@@@@@@@@@@+                \n      .-*@@*#+: =@@@@@@@@@@@%.               \n      .-===%@@@@@@%@@@@@@@@@=                \n            :-+#%+.*@@@@@@@@*                \n                  -#@@@@@@@@*                \n                  -@@@@@@@@@*                \n                  -@@@@@@@@@*                \n                  #@@@@@@@@@-                \n                  %@@@@@@@@@:                \n                 .@@@@@@@@@#                 \n                 :@@@@@@@@@-                 \n                 :@@@@@@@@@+                 \n
\n                       :                     \n                     :%@*                    \n                  +*+@@@@+                   \n                  #@@@@@@-                   \n                 -@@@@@@@*                   \n                 #@@@@@@@@-                  \n                 -%@@@@@@@*                  \n                   #@@@@@@%                  \n                    *@@@@@@.                 \n                   =@@@@@@@:                 \n         ..       +@@@@@@@@=                 \n        -@@+     *@@@@@@@@@@.                \n        -%@+     @@@@@@@@@@@#                \n      .-*@@*#+: =@@@@@@@@@@@%:               \n      .--==%@@@@@@%@@@@@@@@@=                \n            :-+#%+.*@@@@@@@@=                \n                  -#@@@@@@@@+                \n                  -@@@@@@@@@#                \n                  =@@@@@@@%@%                \n                  #@@@@@@@@@+                \n                  @@@@@@@@@@+                \n                 :@@@@@@@@@%                 \n                 =@@@@@@@@@=                 \n                 +@@@@@@@@@+                 \n
\n                       ..                    \n                     .#@%.                   \n                  ##+%@@@%                   \n                  %@@@@@@=                   \n                 :@@@@@@@#                   \n                 #@@@@@@@@-                  \n                 :#@@@@@@@#                  \n                   *@@@@@@@                  \n                    *@@@@@@.                 \n                   +@@@@@@@-                 \n        .:-       +@@@@@@@@*                 \n        =@@*     *@@@@@@@@@@-                \n        -%@+     @@@@@@@@@@@@.               \n      .=*@@*#+: =@@@@@@@@@@@#=               \n       :-==%@@@@@@#@@@@@@@@@=                \n            :-+#%+.#@@@@@@@@=                \n                  =%@@@@@@@@*                \n                  -@@@@@@@@@%                \n                  =@@@@@@@*@@.               \n                  %@@@@@@@@@#                \n                 .@@@@@@@@@@#                \n                 -@@@@@@@@@%.                \n                 +@@@@@@@@@=                 \n                 *@@@@@@@@@*                 \n
\n                       .:                    \n                      +@@=                   \n                 .%#*%@@@@:                  \n                  @@@@@@@+.                  \n                 :@@@@@@@#                   \n                 *@@@@@@@@=                  \n                 :#@@@@@@@#                  \n                   +@@@@@@@                  \n                    #@@@@@@:                 \n                   +@@@@@@@=                 \n        :=+.      *@@@@@@@@%                 \n        +@@%     *@@@@@@@@@@*                \n        -%@+    .@@@@@@@@@@@%-               \n      .=*@@**+: =@@@@@@@@@@@*=               \n       :-==%@@@@@@#@@@@@@@@@*                \n            :-+#%+:*@@@@@@@@+                \n                  =%@@@@@@@@#                \n                  =@@@@@@@%@@:               \n                  +@@@@@@@=@@-               \n                  %@@@@@@@@@@.               \n                 .@@@@@@@@@@%                \n                 -@@@@@@@@@@:                \n                 *@@@@@@@@@+                 \n                 %@@@@@@@@@*                 \n
\n                        :                    \n                      =%@#                   \n                 -@#*#@@@@+                  \n                 .@@@@@@@+:                  \n                 .@@@@@@@#                   \n                 +@@@@@@@@=                  \n                 .#@@@@@@@#                  \n                   =@@@@@@@                  \n                    %@@@@@@:                 \n        .          *@@@@@@@+                 \n        :**:      *@@@@@@@@@:                \n        *@@@.    *@@@@@@@@@@%                \n        -%@+    .@@@@@@@@@@@%+               \n      .=*@@**+: =@@@@@@@@@@@#-               \n       :-==%@@@@@@#@@@@@@@@@#                \n            :-+#%+:*@@@@@@@@*                \n                  =%@@@@@@@@@                \n                  =@@@@@@@#@@+               \n                  +@@@@@@@-#@+               \n                  %@@@@@@@%@@=               \n                 :@@@@@@@@@@@.               \n                 =@@@@@@@@@@-                \n                 #@@@@@@@@@+                 \n                 %@@@@@@@@@#                 \n
\n                        ..                   \n                      :#@@:                  \n                 +@%*#@@@@@                  \n                 -@@@@@@@+=                  \n                 .@@@@@@@*                   \n                 -@@@@@@@@-                  \n                 .#@@@@@@@#                  \n                   +@@@@@@@                  \n                   .@@@@@@@-                 \n        . .        *@@@@@@@#                 \n        -%%=      *@@@@@@@@@-                \n       .#@@@:    *@@@@@@@@@@@.               \n        -@@+    .@@@@@@@@@@@%+               \n      .+*@@**+: =@@@@@@@@@@@%:               \n       .-==%@@@@@@#@@@@@@@@@@                \n            -=+%@*:*@@@@@@@@%                \n                  =%@@@@@@@@@:               \n                  =@@@@@@@#%@#               \n                  +@@@@@@@-+@#               \n                  %@@@@@@@%%@#               \n                 :@@@@@@@@@@@-               \n                 =@@@@@@@@@@=                \n                 #@@@@@@@@@+                 \n                 @@@@@@@@@@%                 \n
\n                         .                   \n                 ..    =%@+                  \n                 *@%**%@@@@-                 \n                 =@@@@@@@*=:                 \n                 .@@@@@@@#                   \n                 .@@@@@@@@=                  \n                  *@@@@@@@#                  \n                   #@@@@@@@.                 \n                   =@@@@@@@=                 \n        .:-.      .#@@@@@@@%                 \n        =@%*.     *@@@@@@@@@+                \n       .#@@@-    *@@@@@@@@@@@:               \n        :@@+    .@@@@@@@@@@@%+               \n      .=#@@**=. =@@@@@@@@@@@@:               \n       .-==@@@@%@@#%@@@@@@@@@.               \n            -=*%@*:*@@@@@@@@%                \n                . =%@@@@@@@@@-               \n                  -@@@@@@@**@@.              \n                  =@@@@@@@--@@.              \n                  %@@@@@@@%*@@               \n                 :@@@@@@@@@%@+               \n                 =@@@@@@@@@@=                \n                 #@@@@@@@@@*                 \n                 @@@@@@@@@@@.                \n
\n                                             \n                 ..    .+%%.                 \n                 *@%*+*@@@@#                 \n                 -@@@@@@@%*=                 \n                  *@@@@@@%                   \n                  #@@@@@@@+                  \n                  =@@@@@@@#                  \n                   %@@@@@@@.                 \n       .  .        #@@@@@@@+                 \n        :+=:      :%@@@@@@@%                 \n        +@@%:     %@@@@@@@@@+                \n       :#@@@-    +@@@@@@@@@@@:               \n        :@@+    .@@@@@@@@@@@@=               \n      .+#@@+*=. =@@@@@@@@@@@@=               \n       .-==@@@@%@@#%@@@@@@@@@:               \n            -=#@@*-*@@@@@@@@%                \n                . =#@@@@@@@@@+               \n                  -@@@@@@@#+@@-              \n                  =@@@@@@@=.@@=              \n                  %@@@@@@@#-%@:              \n                 :@@@@@@@@@+@%               \n                 =@@@@@@@@@@+                \n                 #@@@@@@@@@%                 \n                .@@@@@@@@@@@:                \n
\n                                             \n                 .:     .+%=                 \n                 *@@#++*@@@@.                \n                 =@@@@@@@@%*.                \n                  -%@@@@@@.                  \n                  -@@@@@@@=                  \n                  -@@@@@@@#                  \n                  .@@@@@@@@.                 \n        ..:       .@@@@@@@@=                 \n        =%*=     .-@@@@@@@@%.                \n       .*@@@=    -@@@@@@@@@@#                \n       :%@@@-    =@@@@@@@@@@%.               \n        -@@*    .@@@@@@@@@@@@=               \n      .+#@@++=. =@@@@@@@@@@@@-               \n       .-=+@@@@#@@##@@@@@@@@#.               \n            -+#@@*-*@@@@@@@@#                \n                : -%@@@@@@@@@+               \n                  :@@@@@@@#=@@+              \n                  :@@@@@@@= +@*              \n                  #@@@@@@@% =@+              \n                 .@@@@@@@@@--@:              \n                 =@@@@@@@@@%+:               \n                 #@@@@@@@@@@.                \n                .@@@@@@@@@@@+                \n
\n                                             \n                 ::.     :+*                 \n                 *@@%+=+%@@@-                \n                 =@@@@@@@@@%-                \n                 .-#@@@@@@-                  \n                   @@@@@@@+                  \n                  -@@@@@@@#                  \n          .       =@@@@@@@%                  \n        .=-.      =@@@@@@@@:                 \n        +@#*.    :+@@@@@@@@*.                \n       :*@@@+    *@@@@@@@@@@%                \n       :%@@@:    =@@@@@@@@@@#                \n        -@@*    :@@@@@@@@@@@%:               \n      .+#@@++=  =@@@@@@@@@@@#.               \n       .-=+@@@@#@@##@@@@@@@@+                \n           .=+%@@#.%@@@@@@@@*                \n               .: .%@@@@@@@@@*               \n                  .@@@@@@@#=%@#              \n                  .@@@@@@@+ .%@              \n                  *@@@@@@@@. :@.             \n                 .@@@@@@@@@= =#              \n                 =@@@@@@@@@%.=               \n                 #@@@@@@@@@@-                \n                .@@@@@@@@@@@#                \n
\n                                             \n                 .-:      :=.                \n                 +@@@*==+%@@=                \n                 +@@@@@@@@@@=                \n                 .-#@@@@@@=:                 \n                   @@@@@@@*                  \n                  =@@@@@@@%                  \n         .:       *@@@@@@@%                  \n        -*-:      *@@@@@@@@.                 \n       .+@%%-   .:#@@@@@@@@-.                \n       -#@@@+   -*%@@@@@@@@@#                \n       :%@@@:    -@@@@@@@@@@=                \n        -@@*    :@@@@@@@@@@@#                \n      .+#@@++-  =@@@@@@@@@@@+                \n       .-=+@@@@*%@*#@@@@@@@@-                \n           .=*%@@#:%@@@@@@@@=                \n               .-  %@@@@@@@@@*.              \n                   @@@@@@@%-#@@              \n                   @@@@@@@*  +@#             \n                  =@@@@@@@@.  %@:            \n                  @@@@@@@@@*  #%.            \n                 -@@@@@@@@@@. :              \n                 #@@@@@@@@@@+                \n                .@@@@@@@@@@@%                \n
\n                                             \n                 .=:.      :.                \n                 =@@@#=-=#@@=                \n                 +@@@@@@@@@@=                \n                 .:*@@@@@@#=                 \n                   %@@@@@@%                  \n          .       =@@@@@@@@.                 \n         -:       #@@@@@@@%                  \n        =%+-.     %@@@@@@@@.                 \n       .+@@@=   .:%@@@@@@@@-.                \n       -%@@@+   **@@@@@@@@@%#                \n       .%@@@:    =@@@@@@@@@%                 \n        =@@*    :@@@@@@@@@@@.                \n      .+#@@+=-  +@@@@@@@@@@@=                \n       .-=+@@@@*%@%@@@@@@@@@:                \n           .=*%@@%*%@@@@@@@@=                \n               :-  *@@@@@@@@@#:              \n                   %@@@@@@#=*@@-             \n                   %@@@@@@*  =%@#            \n                  -@@@@@@@@:  =@@:           \n                  %@@@@@@@@#  .#*.           \n                 -@@@@@@@@@@:                \n                 *@@@@@@@@@@*                \n                 @@@@@@@@@@@@                \n
\n                                             \n                  =-.                        \n                 :@@@%=:-+#@=                \n                 =@@@@@@@@@@:                \n                 .:*@@@@@@%+                 \n                   %@@@@@@@.                 \n         ..       =@@@@@@@@:                 \n        .=:       #@@@@@@@#                  \n        =@*=:     @@@@@@@@#                  \n       :=@@%=   .-@@@@@@@@*-                 \n       -%@@@+   ##@@@@@@@@@%*                \n        #@@@-    +@@@@@@@@@%                 \n        =@@*    :@@@@@@@@@@@.                \n       +#@@+=-  +@@@@@@@@@@@-                \n       .-=+@@@@+%@@@@@@@@@@@=                \n           .=*@@@@#%@@@@@@@@*                \n               :=. *@@@@@@@@@%-              \n                   #@@@@@@*:#@@*:            \n                   %@@@@@@*  :#@@+           \n                  :@@@@@@@@:   %@%           \n                  %@@@@@@@@#   :+:           \n                 :@@@@@@@@@@:                \n                 *@@@@@@@@@@#                \n                 @@@@@@@@@@@@.               \n
\n                                             \n                  -=:                        \n                 .@@@%=::=*%-                \n                 -@@@@@@@@@@:                \n                  .+@@@@@@@+                 \n                   %@@@@@@@:                 \n         ..       =@@@@@@@@-                 \n        :=-..     #@@@@@@@#                  \n        :##+:     @@@@@@@%+                  \n       :=@@#=   .-@@@@@@@%+:                 \n       :%@@@+  .%#@@@@@@@@@%=                \n        #@@@-    #@@@@@@@@@#                 \n        =@@*    :@@@@@@@@@@@.                \n       +#@@+=-  =@@@@@@@@@@@=                \n       .-=+@@@@+%@@@@@@@@@@#=                \n           .=*@@@@*#@@@@@@@@#:               \n               :=.:=@@@@@@%@@@=              \n                   #@@@@@@* *@@#=:           \n                   #@@@@@@#  :+@@%.          \n                  :@@@@@@@@:   +@@-          \n                  #@@@@@@@@%    -.           \n                 :@@@@@@@@@@-                \n                 *@@@@@@@@@@#                \n                 @@@@@@@@@@@@:               \n
\n                                             \n                  :=:                        \n                  %@@@+::=*#:                \n                 :@@@@@@@@@@.                \n                  .=@@@@@@@+                 \n                   %@@@@@@@-                 \n         ..       =@@@@@@@@=                 \n        :=-:.     *@@@@@@@#                  \n        .*#+.     %@@@@@@#=                  \n       -*@@*=   .:@@@@@@@#*.                 \n       .%@@@+  .%%@@@@@@@@@%:                \n        #@@@:   .%@@@@@@@@@+                 \n        =@@*    -@@@@@@@@@@@.                \n       +#@@+=-  *@@@@@@@@@@@=                \n       .-=+@@@@+%@@@@@@@@@@#=                \n           .=*@@@%=@@@@@@@@@#+               \n               :=- +@@@@@@#%@@+.             \n                   *@@@@@@+ =@@@+-.          \n                   #@@@@@@#  .-@@@-          \n                  :@@@@@@@@:   :@@+          \n                  #@@@@@@@@%    ..           \n                 :@@@@@@@@@@-                \n                 *@@@@@@@@@@%                \n                 @@@@@@@@@@@@:               \n
\n                                             \n                  .=-                        \n                  *@@@+::-+*.                \n                 .@@@@@@@@@@                 \n                  .=@@@@@@@+                 \n                   %@@@@@@@=                 \n         :.       =@@@@@@@@=                 \n        .:-:.     #@@@@@@@#                  \n       .:*#=.     %@@@@@@#-                  \n       :#@@#+   .:@@@@@@@**.                 \n        %@@@+   #%@@@@@@@@@*                 \n        #@@@:   .%@@@@@@@@@+                 \n        =@@*    =@@@@@@@@@@@.                \n       +#@@==-  @@@@@@@@@@@@-                \n       .-=+@@@%#@@@@@@@@@@@@=                \n           .=*@@@%%@@@@@@@@@#*               \n               -+ .*@@@@@@#%@@*:             \n                   *@@@@@@+ -%@@#+:          \n                   #@@@@@@#   :#@@+          \n                  :@@@@@@@@:    #%*.         \n                  #@@@@@@@@%                 \n                 :@@@@@@@@@@-                \n                 *@@@@@@@@@@%                \n                 @@@@@@@@@@@@:               \n
\n                                             \n                   =-.                       \n                  +@@@*::-++.                \n                  @@@@@@@@@@                 \n                  .-@@@@@@@+                 \n                   %@@@@@@@=                 \n         ..       =@@@@@@@@+                 \n         :=:      *@@@@@@@*                  \n       .-##-:     %@@@@@@%.                  \n       .#@@%*   .-@@@@@@@*=                  \n        %@@@=   *@@@@@@@@@@-                 \n        %@@@:   .@@@@@@@@@@+                 \n        =@@*    *@@@@@@@@@@@.                \n       +#@@==- .@@@@@@@@@@@@.                \n       .-=+@@@%%@@@@@@@@@@@@-                \n           .=#@@@@@@@@@@@@@@@+               \n              :+=.-%@@@@@@#%@@#-             \n                   #@@@@@@+ -#@@%#-          \n                   #@@@@@@*   :*@@%:         \n                  :@@@@@@@@:    =#+:         \n                  #@@@@@@@@%                 \n                 :@@@@@@@@@@-                \n                 *@@@@@@@@@@%                \n                 @@@@@@@@@@@@:               \n
\n                                             \n                   =-.                       \n                  =@@@*:.-=+.                \n                  %@@@@@@@@@                 \n                  .=@@@@@@@+                 \n                   %@@@@@@@+                 \n          .       -@@@@@@@@+                 \n         -=:      *@@@@@@@*                  \n       .=#*-=     @@@@@@@%                   \n       .%@@@*    =@@@@@@@#-                  \n        %@@@=   -@@@@@@@@@@.                 \n        %@@@-   +@@@@@@@@@@+                 \n        =@@*   :@@@@@@@@@@@@:                \n       =*@@==- +@@@@@@@@@@@@.                \n       .-=+@@@%%@@@@@@@@@@@@:                \n           .=%@@@@@@@@@@@@@@@:               \n             .+==:#@@@@@@@#%@@%+             \n                   %@@@@@@+ :*@@@%+          \n                   #@@@@@@*   .=@@@=         \n                  :@@@@@@@@:    :*=:         \n                  #@@@@@@@@%                 \n                 :@@@@@@@@@@-                \n                 *@@@@@@@@@@#                \n                 @@@@@@@@@@@@:               \n
\n                                             \n                   ==.                       \n                  -@@@#-.:=+.                \n                  #@@@@@@@@@.                \n                  .-@@@@@@@*                 \n                   %@@@@@@@+                 \n         .:.      -@@@@@@@@*                 \n        .==:.     *@@@@@@@*.                 \n        +##=+     @@@@@@@#                   \n       .%@@@+    +@@@@@@@#:                  \n        %@@@-   .@@@@@@@@@%                  \n        @@@@=   #@@@@@@@@@@*                 \n        -@@*   *@@@@@@@@@@@@:                \n       =*@@==-:+%@@@@@@@@@@@:                \n       .-=+@@@@#@@@@@@@@@@@@                 \n            =#@@@@@@@@@@@@@@*:               \n             .+++*@@@@@@@@*%@@%*...          \n             .    -%@@@@@@+ :+@@@@*          \n                   #@@@@@@*    :%@@*.        \n                  :@@@@@@@@:     =-:         \n                  #@@@@@@@@#                 \n                 :@@@@@@@@@@-                \n                 *@@@@@@@@@@#                \n                 @@@@@@@@@@@@:               \n
\n                                             \n                   ==:                       \n                  -@@@#-.:=+.                \n                  #@@@@@@@@@.                \n                  .-@@@@@@@*                 \n                   %@@@@@@@*                 \n         .:.      -@@@@@@@@*                 \n        .--.-     *@@@@@@@*.                 \n        *##+=     @@@@@@@*                   \n       .%@@@=    =@@@@@@@#.                  \n        %@@@-   .@@@@@@@@@%                  \n       .@@@@+  :%@@@@@@@@@@*                 \n        -%@*  :%@@@@@@@@@@@@:                \n       =#@@+=-=+@@@@@@@@@@@@:                \n       .-=+@@@%%@@@@@@@@@@@@                 \n            =*@@@@@@@@@@@@@@*:               \n              *+%@@@@@@@@@*%@@@#:::.         \n             ..  -=%@@@@@@+ .=%@@@%:         \n                   #@@@@@@*    .*@@%-        \n                  :@@@@@@@@:     ::.         \n                  #@@@@@@@@#                 \n                 :@@@@@@@@@@-                \n                 *@@@@@@@@@@#                \n                 @@@@@@@@@@@@:               \n
\n                                             \n                   ==:                       \n                  :@@@#-.:=+.                \n                  *@@@@@@@@@.                \n                  .-@@@@@@@*                 \n          .        %@@@@@@@*                 \n          ..      -@@@@@@@@#                 \n        :--:-     *@@@@@@@*.                 \n        *#%*-     @@@@@@@*                   \n        +@@%=    =@@@@@@@#.                  \n       .%@@@=   :@@@@@@@@@#                  \n       .%@@@*  -@@@@@@@@@@@*                 \n        :%@*  -#@@@@@@@@@@@@-                \n       =#@@+==-*@@@@@@@@@@@@-                \n       .-=+%@@%@@@@@@@@@@@@@                 \n            =*%@@@@@@@@@@@@@*-.              \n              .#@@@@@@@@@@*#@@@%=--.         \n              -.:=+%@@@@@@+ .=#@@@@-         \n                   #@@@@@@*     =@@%+        \n                  :@@@@@@@@.     .:          \n                  #@@@@@@@@#                 \n                 :@@@@@@@@@@:                \n                 *@@@@@@@@@@#                \n                 @@@@@@@@@@@@:               \n
\n                                             \n                   ==:                       \n                  :@@@%-.:=+:                \n                  *@@@@@@@@@.                \n                   -@@@@@@@*                 \n                   #@@@@@@@*                 \n            .     -@@@@@@@@#                 \n        :--:-     *@@@@@@@#.                 \n        +%%+-     %@@@@@@*                   \n        =@@%=    -@@@@@@@#.                  \n       .@@@@+   .%@@@@@@@@#                  \n       .#@@@#  -@@@@@@@@@@@*                 \n        .%@*  -#@@@@@@@@@@@@-                \n       =#@@+==:*@@@@@@@@@@@@-                \n       .-=+%@@@@@@@@@@@@@@@@.                \n            =*%@@@@@@@@@@@@@#-.              \n               #@@@@@@@@@@+#@@@@+==:         \n               -*#=%@@@@@@= .-*@@@@+:        \n                   %@@@@@@*     :#@#+        \n                  :@@@@@@@@.                 \n                  %@@@@@@@@#                 \n                 :@@@@@@@@@@:                \n                 *@@@@@@@@@@#                \n                .@@@@@@@@@@@@.               \n
\n                                             \n                   -=:                       \n                  :@@@%-.:=+:                \n                  +@@@@@@@@@:                \n                   -@@@@@@@#                 \n                   #@@@@@@@*                 \n         .  :     :@@@@@@@@#                 \n        :+=:.     +@@@@@@@#.                 \n        -%@+-     #@@@@@@*                   \n       .+%@@=    :@@@@@@@#                   \n       :@@@@#   .%@@@@@@@@#                  \n       .+@@@#  :%@@@@@@@@@@#                 \n        .%@#  :*@@@@@@@@@@@@=                \n       =*%@*=-.*@@@@@@@@@@@@-                \n        -=+%@@@@@@@@@@@@@@@@.                \n            =*%@@@@@@@@@@@@@#=:              \n              :@@@@@@@@@@@+#@@@@*+*:         \n               :#%+%@@@@@@=  :*%@@@#=        \n                   %@@@@@@*     .*%*=.       \n                  -@@@@@@@@.                 \n                  %@@@@@@@@#                 \n                 :@@@@@@@@@@:                \n                 #@@@@@@@@@@#                \n                .@@@@@@@@@@@@.               \n
\n                                             \n                   -=-                       \n                  .@@@%=.:=+:                \n                  +@@@@@@@@@:                \n                   -@@@@@@@#                 \n                   #@@@@@@@#                 \n         -.       :@@@@@@@@#                 \n        .**:.     =@@@@@@@#.                 \n        :#%+-     *@@@@@@*                   \n       .*#%@+     @@@@@@@#                   \n       :#@@@%.   *@@@@@@@@#                  \n        =@@@*  .#@@@@@@@@@@#                 \n        :%@#   +@@@@@@@@@@@@=                \n       =*%@*=-.=@@@@@@@@@@@@=                \n        -=+%@@@@@@@@@@@@@@@@:                \n            =*%@@@@@@@@@@@@@#=:.             \n              :%@@@@@@@@@@=#@@@@%*#-         \n               =%#*@@@@@@@=  :+#%@@%+:       \n                   %@@@@@@+      =*=-.       \n                  -@@@@@@@@.                 \n                  %@@@@@@@@#                 \n                 -@@@@@@@@@@:                \n                 #@@@@@@@@@@#                \n                .@@@@@@@@@@@@.               \n
\n                                             \n                   -+-                       \n                  .@@@%=.:=+:                \n                  =@@@@@@@@@:                \n                   -@@@@@@@#                 \n         .         #@@@@@@@#                 \n         +-.      :@@@@@@@@#                 \n         ++:.     =@@@@@@@#.                 \n        :+++-     *@@@@@@*                   \n       .**#@+     %@@@@@@#                   \n       :*@@@%.   =@@@@@@@@#                  \n        -@@@+   =@@@@@@@@@@#                 \n        :%@#   -%@@@@@@@@@@@=                \n       =*%@*=- :@@@@@@@@@@@@=                \n        -=+%@@@%@@@@@@@@@@@@:                \n            =*%@@@@@@@@@@@@@%+-:             \n              .%@@@@@@@@@@=#@@@@@#%=         \n               =@@%@@@@@@@=  .=*#@@@*:       \n                :..%@@@@@@+      :=-.        \n                  -@@@@@@@@.                 \n                  %@@@@@@@@*                 \n                 -@@@@@@@@@@:                \n                 #@@@@@@@@@@*                \n                .@@@@@@@@@@@@.               \n
\n                                             \n                   :+-                       \n                  .@@@%=.:=+:                \n                  =@@@@@@@@@.                \n                   -@@@@@@@*                 \n         -.        #@@@@@@@*                 \n         ==.      :@@@@@@@@#                 \n         ==::     =@@@@@@@#.                 \n        ===*=     +@@@@@@#                   \n       .*##@*.    #@@@@@@%                   \n       .=@@@%:   :@@@@@@@@#                  \n        =@@@+   .@@@@@@@@@@#                 \n        :%@%   .#@@@@@@@@@@@+                \n       =*%@#=-  *@@@@@@@@@@@=                \n        -=+%@@@*@@@@@@@@@@@@-                \n            =+%@@@@@@@@@@@@@%+-:   .         \n               *@@@@@@@@@@-*%@@@@%@*:        \n               :%@@@@@@@@@=  .-+*@@@*:       \n                ---@@@@@@@+       :.         \n                  -@@@@@@@@.                 \n                  %@@@@@@@@*                 \n                 -@@@@@@@@@@.                \n                 #@@@@@@@@@@*                \n                .@@@@@@@@@@@@.               \n
\n                                             \n                   :+-                       \n                  .@@@@=.:=+.                \n                  =@@@@@@@@@.                \n         .         -@@@@@@@*                 \n         ::        #@@@@@@@*                 \n         :-..     :@@@@@@@@#                 \n        .-:::     =@@@@@@@*.                 \n       .===#=     +@@@@@@#                   \n       :+%#@*:    *@@@@@@%                   \n       .:%@@#:   .@@@@@@@@#                  \n        +@@@+    *@@@@@@@@@#                 \n        :%@%    =@@@@@@@@@@@+                \n       =*%@#=-  =@@@@@@@@@@@=                \n        -=+%@@@*#@@@@@@@@@@@-                \n            =+%@@@@@@@@@@@@@@*=-. ..         \n               :%@@@@@@@@@-*%@@@@@@#-.       \n                =@@@@@@@@@-   :++%@%+:       \n                 ++@@@@@@@=       .          \n                  -@@@@@@@@.                 \n                  @@@@@@@@@*                 \n                 =@@@@@@@@@@.                \n                 %@@@@@@@@@@*                \n                .@@@@@@@@@@@@.               \n
\n                                             \n                   :+-                       \n                  .@@@@=.:=+.                \n                  =@@@@@@@@@.                \n         ..        -@@@@@@@*                 \n          .        #@@@@@@@*                 \n          . .     :@@@@@@@@#                 \n        .-:=-     =@@@@@@@*.                 \n       .-+=%=     +@@@@@@#                   \n       .=%#@+-    *@@@@@@%                   \n        :%@@*.   .@@@@@@@@#                  \n        +@@@+    =@@@@@@@@@#                 \n        .%@%.   .@@@@@@@@@@@+                \n       =*%@#=-. =@@@@@@@@@@@+                \n        -=+%@@@*#@@@@@@@@@@@=                \n            =+%@@@@@@@@@@@%@@*+-: ::         \n               .=@@@@@@@@%:*%@@@@@@%+:       \n                 +@@@@@@@@-   .==*%*-.       \n                  *@@@@@@@=                  \n                  =@@@@@@@%                  \n                  @@@@@@@@@*                 \n                 =@@@@@@@@@@.                \n                 %@@@@@@@@@@*                \n                :@@@@@@@@@@@@                \n
\n                                             \n                   :+-                       \n                   @@@@=.:=+.                \n                  -@@@@@@@@@.                \n                   -@@@@@@@+                 \n                   #@@@@@@@*                 \n         . ..     :@@@@@@@@#                 \n        .=:+-     =@@@@@@@*.                 \n        -*-@-     +@@@@@@*                   \n       .:#%@=:    *@@@@@@%                   \n        :%@@#    .@@@@@@@@#                  \n        +@@@+    -@@@@@@@@@#                 \n        .%@@.   .@@@@@@@@@@@+                \n       =*@@#=-. :@@@@@@@@@@@+                \n        -=+#@@@*#@@@@@@@@@@@=                \n            =+%@@@@@@@@@@@#@@#+=-.:-.        \n               .-+@@@@@@@%:*#@@@@@@@*-       \n                  *@@@@@@@-   .--=*=:        \n                  .@@@@@@@=                  \n                  =@@@@@@@%                  \n                  @@@@@@@@@+                 \n                 =@@@@@@@@@@.                \n                 %@@@@@@@@@@+                \n                :@@@@@@@@@@@@                \n
\n                                             \n                   :+-                       \n                   @@@@=.:=+.                \n                  -@@@@@@@@@                 \n                   -@@@@@@@+                 \n                   #@@@@@@@*                 \n         :.:.     :@@@@@@@@#                 \n         =:*:     =@@@@@@@*.                 \n        -+-%:.    +@@@@@@*                   \n        .*@@+.    *@@@@@@#                   \n        =%@@#    :@@@@@@@@#                  \n        +@@@+    -@@@@@@@@@#                 \n        .%@@:   .@@@@@@@@@@@+                \n       -*@@#=-. :@@@@@@@@@@@+                \n        :=+#@@@*#@@@@@@@@@@@+                \n            =+%@@@@@@@@@@@#@@#*+=.--:.       \n               .-:#@@@@@@@:+#@@@@@@@#-       \n                  :@@@@@@@-    :--=-         \n                   @@@@@@@=                  \n                  =@@@@@@@%                  \n                 .@@@@@@@@@+                 \n                 =@@@@@@@@@@.                \n                 %@@@@@@@@@@+                \n                :@@@@@@@@@@@@                \n
\n                                             \n                   :+-.                      \n                   %@@@=.:=+.                \n                  -@@@@@@@@@                 \n                   -@@@@@@@+                 \n         .         #@@@@@@@*                 \n         :.-.     :@@@@@@@@#                 \n        .-.+.     =@@@@@@@*.                 \n        -==#:.    +@@@@@@*                   \n        .*@@*     *@@@@@@#                   \n        =@@@#    :@@@@@@@@#                  \n        +@@@+    =@@@@@@@@@#                 \n        .@@%-   .@@@@@@@@@@@*                \n       -*@@*=-. :@@@@@@@@@@@*                \n        :=+#@@@*#@@@@@@@@@@@+                \n            -+#@@@@@@@@@@@#@@%*+=:===:       \n               .-.=@@@@@@@*+#%@@@@@@#:       \n                  .@@@@@@@:    ::.-.         \n                  .@@@@@@@-                  \n                  +@@@@@@@%                  \n                 .@@@@@@@@@+                 \n                 +@@@@@@@@@@.                \n                 %@@@@@@@@@@+                \n                :@@@@@@@@@@@@                \n
\n                                             \n                   :+=.                      \n                   %@@@=.:=+.                \n                  -@@@@@@@@@                 \n                   -@@@@@@@+                 \n           .       %@@@@@@@*                 \n         . :      :@@@@@@@@#                 \n        :: =      =@@@@@@@*.                 \n        :-+*:     +@@@@@@*                   \n        :*@@#     *@@@@@@#                   \n        =@@@#    -@@@@@@@@#                  \n        =@@@*    =@@@@@@@@@%                 \n        :@@%-   .@@@@@@@@@@@*                \n       -*@%*==. :@@@@@@@@@@@*                \n        :=+#@@@*#@@@@@@@@@@@*                \n            -+#@@@@@@@@@@@@@@%#*+-=+*=       \n               .--*@@@@@@@%*#%@@@@@@*.       \n                   @@@@@@@=    .:..          \n                  .@@@@@@@-                  \n                  +@@@@@@@%                  \n                 .@@@@@@@@@=                 \n                 +@@@@@@@@@@                 \n                 %@@@@@@@@@@+                \n                -@@@@@@@@@@@%                \n
\n                                             \n                   .+=.                      \n                   %@@@+.:=+.                \n                  -@@@@@@@@@                 \n                   -@@@@@@@+                 \n                   %@@@@@@@#                 \n           .      :@@@@@@@@#                 \n        :: -      +@@@@@@@*.                 \n        .-*#=     *@@@@@@+                   \n        -#@@%     #@@@@@@#                   \n        =@@@*    =@@@@@@@@#                  \n        +@@@*    =@@@@@@@@@%                 \n        :@%%=   .@@@@@@@@@@@#                \n       -*@%*==. :@@@@@@@@@@@*                \n        :=+#@@@*#@@@@@@@@@@@*                \n            -+#@@@@@@@@@@@%@@%##*-+*#=       \n               .-+*@@@@@@%+#*%@@@@@%=        \n                  .@@@@@@@:.   .:            \n                  .@@@@@@@-                  \n                  +@@@@@@@%                  \n                 .@@@@@@@@@=                 \n                 +@@@@@@@@@@                 \n                 @@@@@@@@@@@+                \n                -@@@@@@@@@@@%                \n
\n                                             \n                   .*=.                      \n                   %@@@+.:=+.                \n                  :@@@@@@@@@                 \n                   -@@@@@@@+                 \n                   %@@@@@@@#                 \n           .      :@@@@@@@@#                 \n        ...-.     +@@@@@@@*.                 \n        .-#%*     *@@@@@@+                   \n        =#@@#     #@@@@@@#                   \n        -@@@*    =@@@@@@@@#                  \n        *@@@#    =@@@@@@@@@%.                \n        :%%%=   .@@@@@@@@@@@#                \n       -*%%+==. :@@@@@@@@@@@#                \n        :=+#@@@##@@@@@@@@@%@#                \n            -+#@@@@@@@@@@@#@@@%#*=+#@=       \n                =*=@@@@@@@=#*#%@@@%#-        \n                  .@@@@@@@..    .            \n                  :@@@@@@@-                  \n                  +@@@@@@@%                  \n                 .@@@@@@@@@=                 \n                 *@@@@@@@@@@                 \n                 @@@@@@@@@@@=                \n                -@@@@@@@@@@@%                \n
\n                                             \n                   .*=.                      \n                   %@@@+::=+.                \n                  :@@@@@@@@@                 \n                   -@@@@@@@+                 \n                   %@@@@@@@#                 \n           .      :@@@@@@@@%                 \n         .-=-     +@@@@@@@*.                 \n       .:=#%*     *@@@@@@+                   \n        -#%@=     #@@@@@@#                   \n        =%@@*.   =@@@@@@@@#                  \n        *@@@%    +@@@@@@@@@%.                \n        :%@#=   .@@@@@@@@@@@#                \n       -*%@*-=. =@@@@@@@@@@@#                \n        :=+#@@@#%@@@@@@@@@@@#       ..       \n            -+#@@@@@@@@@@@#@@@%##+*%@-       \n               .#=+@@@@@@@-**#%@@@#*:        \n                  .@@@@@@@.     .            \n                  :@@@@@@@-                  \n                  *@@@@@@@#                  \n                 :@@@@@@@@@=                 \n                 *@@@@@@@@@@                 \n                 @@@@@@@@@@@=                \n                -@@@@@@@@@@@%                \n
\n                                             \n                   .*=.                      \n                   #@@@+::=+.                \n                  :@@@@@@@@@                 \n                   -@@@@@@@+                 \n                   #@@@@@@@#                 \n          ..      :@@@@@@@@%                 \n         .=+=     +@@@@@@@*.                 \n       .-=+*-     #@@@@@@+                   \n        :+#%-     %@@@@@@*                   \n        =#@@*.   =@@@@@@@@#                  \n        *@@@%.   *@@@@@@@@@%.                \n        :#@%-   :@@@@@@@@@@@#                \n       -*%@*-=. #@@@@@@@@@@@#                \n        :=+#@@@#@@@@@@@@@@@@#       -.       \n            -+#@@@@@@@@@@@%@@@%##+*%@:       \n               :%+#@@@@@@%-**#%@@%#+:        \n                . :@@@@@@@.     .            \n                  :@@@@@@@:                  \n                  *@@@@@@@#                  \n                 :@@@@@@@@@=                 \n                 *@@@@@@@@@%                 \n                .@@@@@@@@@@@=                \n                -@@@@@@@@@@@%                \n
\n                                             \n                   .*=.                      \n                   #@@@+::=+.                \n                  .@@@@@@@@@.                \n                   :@@@@@@@*                 \n                   #@@@@@@@#                 \n          .:.     :@@@@@@@@%                 \n       ..::=:     +@@@@@@@*.                 \n       .----.     #@@@@@@+                   \n        :=#%-.    %@@@@@@*                   \n        +#@@*    -@@@@@@@@#                  \n        *@@@%.   #@@@@@@@@@%.                \n        :#@%:   =@@@@@@@@@@@#                \n       -*#@*-=. @@@@@@@@@@@@#                \n        :==#@@@%@@@@@@@@@@@@#       -.       \n            -+#@@@@@@@@@@@@@@@%##+*%@.       \n               :%#%@@@@@@%=+*#%@@%*=.        \n               .: -@@@@@@@.     .            \n                  :@@@@@@@:                  \n                  *@@@@@@@#                  \n                 :@@@@@@@@@-                 \n                 *@@@@@@@@@%                 \n                .@@@@@@@@@@@=                \n                =@@@@@@@@@@@%                \n
\n                                             \n                    *=:                      \n                   #@@@*::=+.                \n                  .@@@@@@@@@.                \n                   :@@@@@@@*                 \n                   #@@@@@@@#                 \n          .:      :@@@@@@@@%                 \n       ..:.:.     +@@@@@@@#.                 \n        :---.     #@@@@@@+                   \n        :-#@=.    %@@@@@@*                   \n       .*%@@*    -@@@@@@@@#                  \n        *@@@@:   %@@@@@@@@@%.                \n        .#@%:   *@@@@@@@@@@@#                \n       -*#@*==.:@@@@@@@@@@@@#                \n        :==#@@@@%@@@@@@@@@%@#      .=        \n            -+#@@@@@@@@@@@#@@@%##=*@@.       \n               .@@@@@@@@@@-=*#%@@%*=.        \n                =.=@@@@@@@-     .            \n               .. :@@@@@@@:                  \n                  *@@@@@@@#                  \n                 :@@@@@@@@@-                 \n                 *@@@@@@@@@%                 \n                .@@@@@@@@@@@=                \n                =@@@@@@@@@@@%                \n
\n                                             \n                    *=:                      \n                   *@@@*::=+.                \n                  .@@@@@@@@@.                \n                   :@@@@@@@*                 \n                   #@@@@@@@#                 \n                  :@@@@@@@@%                 \n        .:..      +@@@@@@@#.                 \n        .-==..    #@@@@@@+                   \n        :-%@=     %@@@@@@*                   \n        *@@@#.   :@@@@@@@@#                  \n        *@@@@-   %@@@@@@@@@%.                \n        .#@#:   #@@@@@@@@@@@#                \n       -*#@*==.-@@@@@@@@@@@@#                \n        :==#@@@@%@@@@@@@@@%@#      .=        \n            -=#@@@@@@@@@@%=@@@%#*=*@@        \n                #@@@@@@@@% =*#%@@%*=         \n                -=#@@@@@@@.     .            \n                : :@@@@@@@:                  \n                  *@@@@@@@#                  \n                 :@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                .@@@@@@@@@@@-                \n                =@@@@@@@@@@@%                \n
\n                                             \n                    *+:                      \n                   *@@@*::=+.                \n                  .@@@@@@@@@.                \n                   :@@@@@@@*                 \n                   #@@@@@@@#                 \n                  :@@@@@@@@%                 \n        .::.      +@@@@@@@*.                 \n        .:=+..    #@@@@@@+                   \n       .:+@@=     %@@@@@@*                   \n        #@@@%:   :@@@@@@@@#                  \n        *@@@@-  .%@@@@@@@@@%.                \n        .#@#:   %@@@@@@@@@@@#                \n       -*%@*==.=@@@@@@@@@@@@#                \n        :==#@@@%%@@@@@@@@@%@#      .=        \n            :=*@@@@@@@@@@#-@@%%#*=*@%        \n                +@@@@@@@@# =*#%@@%*=         \n                 #%@@@@@@@.     .            \n                 :-@@@@@@@:                  \n                  *@@@@@@@#                  \n                 :@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                .@@@@@@@@@@@-                \n                =@@@@@@@@@@@%                \n
\n                                             \n                    *+:                      \n                   *@@@*::=+.                \n                   %@@@@@@@@.                \n                   :@@@@@@@+                 \n                   #@@@@@@@#                 \n         .        :@@@@@@@@%                 \n        .::. .    +@@@@@@@*.                 \n        .:++..    #@@@@@@+                   \n       .-#@@=     %@@@@@@*                   \n        %@@@%=   :@@@@@@@@#                  \n        *@@@%:  .%@@@@@@@@@%.                \n        .#@#.   %@@@@@@@@@@@#                \n       -*%@*==.=%@@@@@@@@@@@#                \n        :-=#@@@%%@@@@@@@@@%@#       =        \n            :=*@@@@@@@@@@#-@@%#**-*%@.       \n                *@@@@@@@@# =*#@@@@*+.        \n                .%@@@@@@@@.    .:            \n                 .*@@@@@@@:                  \n                  #@@@@@@@#                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                .@@@@@@@@@@@-                \n                =@@@@@@@@@@@#                \n
\n                                             \n                    ++:                      \n                   *@@@*::=+.                \n                   %@@@@@@@@                 \n                   :@@@@@@@+                 \n                   #@@@@@@@#                 \n                  :@@@@@@@@%                 \n        ...: .    +@@@@@@@*.                 \n         =#+.     #@@@@@@+                   \n       .=#@@+     %@@@@@@*                   \n        %@@@@=   :@@@@@@@@#                  \n        *@@@#   .%@@@@@@@@@%.                \n        .#@*.   %@@@@@@@@@@@#                \n       -*%@*==.-%@@@@@@@@@@@#                \n        :-=#@@@%%@@@@@@@@@%@#       .        \n            :=*@@@@@@@@@@#-@@%#*+:=*@=       \n                #@@@@@@@@# =#%@@@@%#=        \n                =@@@@@@@@@.    .:            \n                 .*@@@@@@@:                  \n                  *@@@@@@@#                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                .@@@@@@@@@@@-                \n                =@@@@@@@@@@@#                \n
\n                                             \n                    *+:                      \n                   *@@@*::=+                 \n                   %@@@@@@@@                 \n                   :@@@@@@@+                 \n                   %@@@@@@@#                 \n           .      :@@@@@@@@%                 \n         :::      +@@@@@@@*.                 \n        .*@+.     #@@@@@@+                   \n       .+#@@*.    %@@@@@@*                   \n        %@@@%:   :@@@@@@@@#                  \n        *@@@*    %@@@@@@@@@%                 \n        .%@*    #@@@@@@@@@@@#                \n       =*%@*==.:#@@@@@@@@@@@#                \n        :-=#@@@%#@@@@@@@@@@@#                \n            :=*@@@@@@@@@@#-@@%*++::-*+       \n                %@@@@@@@@# =#%@@@@@@#:       \n                +@@@@@@@@@.    .-.           \n                 :#@@@@@@@:                  \n                  *@@@@@@@#                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                .@@@@@@@@@@@-                \n                =@@@@@@@@@@@#                \n
\n                                             \n                    *+:                      \n                   *@@@*::=+                 \n                   %@@@@@@@@                 \n                   :@@@@@@@+                 \n                   %@@@@@@@#                 \n           .      -@@@@@@@@%                 \n         -+.      +@@@@@@@*.                 \n       ..*@#:     #@@@@@@+                   \n       .+#@@#:    %@@@@@@*                   \n        #@@@%.   :@@@@@@@@#                  \n        *@@@*    #@@@@@@@@@%                 \n        :%@+    *@@@@@@@@@@@#                \n       =*@@*==..#@@@@@@@@@@@*                \n        :-=#@@@##@@@@@@@@@@@#                \n            :=*@@@@@@@@@@#-@@%*++:::=+       \n                %@@@@@@@@# =#%@@@@@@%=       \n                =@@@@@@@@@.    :-.           \n                 :#@@@@@@@.                  \n                  *@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                .@@@@@@@@@@@-                \n                =@@@@@@@@@@@#                \n
\n                                             \n                    *+:                      \n                   *@@@*::=+                 \n                  .%@@@@@@@@                 \n                   :@@@@@@@=                 \n                   %@@@@@@@#                 \n          .       -@@@@@@@@#                 \n         =*.      +@@@@@@@*.                 \n       ..+@%-     #@@@@@@+                   \n       .+%@@%:    %@@@@@@*                   \n        *@@@#    .@@@@@@@@*                  \n        *@@@+    #@@@@@@@@@#                 \n        :%@=    +@@@@@@@@@@@*                \n       =*@@*+=..#@@@@@@@@@@@*                \n        :-=#@@@#%@@@@@@@@@@@*                \n            :=*@@@@@@@@@@#-@@%*++:.::-       \n                #@@@@@@@@# =#%@@@@@@%+       \n                =%@@@@@@@@.    :-.           \n                 :%@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                .@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                    *+:                      \n                   *@@@*::==                 \n                  .%@@@@@@@%                 \n                   -@@@@@@@=                 \n                   %@@@@@@@#                 \n         .:       -@@@@@@@@#                 \n         -#-      *@@@@@@@*.                 \n       .:+@#=.    #@@@@@@=                   \n        +@@%#.    %@@@@@@*                   \n        *@@%+    .@@@@@@@@*                  \n        #@@@=    #@@@@@@@@@#                 \n        -%@=    +@@@@@@@@@@@*                \n       =*@@++=. #@@@@@@@@@@@*                \n        :-=#@@@#%@@@@@@@@@@@*                \n            :=*@@@@@@@@@@#=@@%#++:.:.:       \n                +@@@@@@@@# =*%@@@@@@%*.      \n                :%@@@@@@@@.    :-...         \n                 :#@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                .@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                    *+:                      \n                   #@@@*::==                 \n                  .%@@@@@@@%                 \n                   -@@@@@@@=                 \n          .        %@@@@@@@#                 \n         .-       -@@@@@@@@#                 \n         :*=..    *@@@@@@@*.                 \n        :#@++.    #@@@@@@=                   \n        *@@#*     %@@@@@@*                   \n        #@@%=    .@@@@@@@@*                  \n       .#@@@-    *@@@@@@@@@#                 \n        -%@=    =@@@@@@@@@@@*                \n       =#@@++=. #@@@@@@@@@@@*                \n        :-=#@@@#%@@@@@@@@@@@*      .         \n            :=*@@@@@@@@@@#=@@%#++:.:.        \n                -@@@@@@@@# =*%@@@@@@%*:      \n                 %@@@@@@@@.    .-...         \n                 .*@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   .*+:                      \n                   %@@@+::==                 \n                  :@@@@@@@@%                 \n                   -@@@@@@@=                 \n         ..        %@@@@@@@*                 \n         .-.      =@@@@@@@@#                 \n         :*-:     *@@@@@@@*.                 \n        -%#=+     %@@@@@@=                   \n        #@%#=     @@@@@@@*                   \n       .#@@@-    :@@@@@@@@*                  \n       :%@@@-    #@@@@@@@@@#                 \n        -%%-    =@@@@@@@@@@@*                \n       +#@@++=. %@@@@@@@@@@@*      -         \n        :-=%@@@%@@@@@@@@@@@@*      +:        \n            :=*@@@@@@@@@@%=@@%#*+:.:.        \n                :@@@@@@@@# =*%@@@@@@%*:      \n                 *@@@@@@@@.    .-....        \n                 .+@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   .*+:                      \n                   %@@@+::==                 \n                  :@@@@@@@@%                 \n                   -@@@@@@@=                 \n          .        @@@@@@@@*                 \n          -.      =@@@@@@@@#                 \n        .=+::     *@@@@@@@*.                 \n        =%*=-     %@@@@@@=                   \n       .%@@#-     @@@@@@@*                   \n       .#@@@-    :@@@@@@@@*                  \n       :%@@@:    #@@@@@@@@@#                 \n        -%%-    =@@@@@@@@@@@+                \n       +#@@++=. %@@@@@@@@@@@+     .+.        \n        :-=%@@@%@@@@@@@@@@@@*     :%+        \n            :=*@@@@@@@@@@%=@@%#*+:.-.        \n                :#@@@@@@@% =*%@@@@@@%*:      \n                 -@@@@@@@@.    .:.....       \n                  *@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   :*=.                      \n                  .@@@@+::=+                 \n                  -@@@@@@@@%                 \n                   =@@@@@@@=                 \n          :        @@@@@@@@*                 \n         .-       =@@@@@@@@#                 \n        .*-..     #@@@@@@@*.                 \n        +**=:     %@@@@@@=                   \n       :%@@#:     @@@@@@@*                   \n       :#@@@-    :@@@@@@@@*                  \n       -%@@%.    #@@@@@@@@@#                 \n        -%%-    =@@@@@@@@@@@+                \n       +#@%+*=  @@@@@@@@@@@@+     .+:        \n        :--%@@@%@@@@@@@@@@@@*     -@#        \n            :=*@@@@@@@@@@%+@@%#*+:.=:        \n                .+@@@@@@@@.=*#@@@@@@%+:      \n                 .@@@@@@@@.    .:..:..       \n                  +@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   :*=.                      \n                  .@@@@=::=+                 \n                  =@@@@@@@@@                 \n          .        =@@@@@@@=                 \n         .:       .@@@@@@@@*                 \n        .-.       =@@@@@@@@#                 \n        :+::      #@@@@@@@*.                 \n       .++#=.     %@@@@@@=                   \n       :*@@#:    .@@@@@@@*                   \n       =#@@@:    -@@@@@@@@+                  \n       :%@@#     %@@@@@@@@@*                 \n        :%%-    +@@@@@@@@@@@+                \n      .+#@%**=  @@@@@@@@@@@@+     :*-        \n        :--%@@@%@@@@@@@@@@@@*     =@%.       \n            :=*@@@@@@@@@@%+@@%#*+:.+-        \n                .=@@@@@@@%.=*#@@@@@@#+:      \n                  %@@@@@@@.    .:..:..       \n                  -@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   -*=.                      \n                  :@@@@=::++                 \n                  +%@@@@@@@@                 \n         ..        =@@@@@@@=                 \n        .:.       .@@@@@@@@*                 \n        .=        =@@@@@@@@*                 \n        :--:      #@@@@@@@*.                 \n       :++%=.     %@@@@@@=                   \n       :+@@#.    .@@@@@@@*                   \n       +%@@%.    =@@@@@@@@*                  \n       :#@@#     %@@@@@@@@@*                 \n       .:%%-    +@@@@@@@@@@@+                \n      .+#@%**= .@@@@@@@@@@@@+     -#=        \n        .:-%@@@%@@@@@@@@@@@@*     +@@.       \n            :=*@@@@@@@@@@%+@@%#*+::*-        \n                .=@@@@@@@%.=*#@@@@@@#+.      \n                  #@@@@@@@.    .:..:..       \n                  -@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   =*=                       \n                  :@@@@=::+*.                \n                  +@@@@@@@@@                 \n         :.        =@@@@@@@=                 \n        .-        .@@@@@@@@+                 \n        .-.       =@@@@@@@@*                 \n       .-:=:      #@@@@@@@*.                 \n       .=%@=      %@@@@@@+                   \n       :+@@#.    .@@@@@@@*                   \n       +@@@#.    +@@@@@@@@+                  \n       .#@@#     @@@@@@@@@@*                 \n       .:%%-    *@@@@@@@@@@@+                \n      .+%@%**= :@@@@@@@@@@@@+     =%*.       \n        .:-%@@@%@@@@@@@@@@@@*     +@@:       \n            :=*@@@@@@@@@@%+@@%#*+::*=        \n               ..*@@@@@@@%.=*#@@@@@@#+.      \n                 :#@@@@@@@.    .:..:..       \n                  -@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   =*-                       \n                  -@@@%=:-+*.                \n                  *@@@@@@@@@                 \n         :         =@@@@@@@+                 \n         :        .@@@@@@@@+                 \n        ..:       =@@@@@@@@*                 \n       .-=*:      #@@@@@@@*.                 \n        =%@+      %@@@@@@+                   \n       =*@@*.    .@@@@@@@*                   \n       =@@@*     *@@@@@@@@*                  \n       .*@@#    .@@@@@@@@@@*                 \n       .:%%-    #@@@@@@@@@@@=      :         \n      .*%@%*#=.:@@@@@@@@@@@@=     *@#:       \n        .:-%@@@%@@@@@@@@@@@@+     +@@:       \n            :-*@@@@@@@@@@%+@@%#*+::*=        \n                .%@@@@@@@% =*#@@@@@@#=.      \n                 -#@@@@@@@.    .:.....       \n                  -@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@:                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   ++-                       \n                  =@@@%-:-+*.                \n                  #%@@@@@@@@                 \n         .         =@@@@@@@+                 \n         ..       .@@@@@@@@+                 \n       .:.:       =@@@@@@@@*                 \n       .:+*-      #@@@@@@@*                  \n       .=#@+      %@@@@@@*                   \n      .+#@@*.    :@@@@@@@*                   \n       -@@@#     #@@@@@@@@*                  \n       .+@@%    .@@@@@@@@@@*                 \n       .:%%=    %@@@@@@@@@@@=     .=.        \n      .*%@%##=.-@@@@@@@@@@@@=    .#@@-       \n         .:%@@@%@@@@@@@@@@@@+    .+@@-       \n            .-*@@@@@@@@@@%+@@%#**:-#=        \n                :@@@@@@@@% =*#@@@@@@*+.      \n                 -%@@@@@@@.    .:....        \n                  +@@@@@@@.                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@:                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   ++-                       \n                  =@@@#-:-+*.                \n                  %%@@@@@@@@                 \n                   =@@@@@@@+                 \n        . .       .@@@@@@@@+                 \n       ..:-       =@@@@@@@@*                 \n        :+*-      #@@@@@@@*                  \n      .:=%@+      %@@@@@@*                   \n       =#@@*.    :@@@@@@@#                   \n       :%@@%     %@@@@@@@@*                  \n       .+@@%    :@@@@@@@@@@*                 \n       .:%%=    %@@@@@@@@@@@=     :*-        \n      .+%@@##+.-@@@@@@@@@@@@=    :#@@=       \n         .:%@@@@@@@@@@@@@@@@+    .+@@-       \n            .-*@@@@@@@@@@%+@@%#**:-#=        \n               .-@@@@@@@@# =*#@@@@@@*=.      \n                 =@@@@@@@@.    .: ...        \n                  *@@@@@@@:                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@:                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   ++:                       \n                  +@@@#-:-+*.                \n                  %%@@@@@@@@.                \n                   =@@@@@@@+                 \n        ...        @@@@@@@@+                 \n        .::.      =@@@@@@@@*                 \n        :=+-      *@@@@@@@*                  \n       -=@@=.     %@@@@@@#                   \n       -#@@%.    :@@@@@@@#                   \n       :%@@@     %@@@@@@@@*                  \n        =@@@    :@@@@@@@@@@*                 \n       .:%%-    %@@@@@@@@@@@=     :#+        \n      .+%%@%%+.=@@@@@@@@@@@@=    -%@@*       \n         ..#@@@@@@@@@@@@@@@@+     =@@=       \n            .-*@@@@@@@@@@%*@@%#**:-#+        \n               .=@@@@@@@@# =*#@@@@@@*=.      \n                .+@@@@@@@@.    .: ...        \n                  *@@@@@@@:                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@:                 \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                   *=:                       \n                  *@@@#-:-+*:                \n                  @@@@@@@@@@.                \n                   =@@@@@@@*                 \n                   @@@@@@@@+                 \n         . .      =@@@@@@@@+                 \n        :*+:      *@@@@@@@*                  \n       :=@@+.     %@@@@@@%                   \n       :#@@@.    :@@@@@@@%                   \n       .#@@@.    @@@@@@@@@#                  \n        =@@@.   -@@@@@@@@@@*      .::        \n       :-#%-   .%@@@@@@@@@@@=     =@#:       \n       +#%@%%*.=@@@@@@@@@@@@=    -%@@%       \n          .#@@@@@@@@@@@@@@@@+     =@@=       \n            .-*@@@@@@@@@@%*@@%#**:-*=        \n               .+@@@@@@@@% =*#@@@@@@*=.      \n                .+@@@@@@@@.    .: ...        \n                 .#@@@@@@@:                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@:                 \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                  .+=.                       \n                  #@@@*::-+*:                \n                 .@@@@@@@@@@.                \n                  .=@@@@@@@*                 \n                   @@@@@@@@=                 \n         ..       =@@@@@@@@+                 \n        .#%:      *@@@@@@@#                  \n       :=@@%:     %@@@@@@%                   \n       :#@@@-    :@@@@@@@@                   \n       .*@@@-   .@@@@@@@@@#                  \n        -@@@:   -@@@@@@@@@@*      :*=        \n       --#%-    %@@@@@@@@@@@=    :+@@+       \n       =#%%@@#:-@@@@@@@@@@@@=    -%@@%       \n           *@@@%@@@@@@@@@@@@+     -%%-       \n             -#@@@@@@@@@@%*@@%##*-=+=        \n               .*@@@@@@@@%.+*#%@@@@@*+.      \n                :*%@@@@@@@.    .. .          \n                 .*@@@@@@@:                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@:                 \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                  .+-.                       \n                  #@@@*::-*#:                \n                 .@@@@@@@@@@.                \n                  .=@@@@@@@*                 \n                   @@@@@@@@=                 \n         :=.      =@@@@@@@@+                 \n        .#@=.     *@@@@@@@#                  \n       .+@@@=     %@@@@@@@                   \n       .+@@@+    :@@@@@@@@                   \n        +@@@*   .@@@@@@@@@#.      .-:        \n        .%@@-   -@@@@@@@@@@*     .+@*.       \n       ==#@-.   %@@@@@@@@@@@=    =#@@#       \n       -*#%@@%:-@@@@@@@@@@@@=    -@@@*       \n           +%@@%@@@@@@@@@@@@=     -**.       \n             -#@@@@@@@@@@%*@@@%%#+**=:       \n               .*@@@@@@@@@.+*#%@@%@%+=.      \n                :#%@@@@@@@.     .            \n                 .+@@@@@@@:                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@:                 \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                  :+-                        \n                  %@@@+::=*#-                \n                 :@@@@@@@@@@.                \n                  .=@@@@@@@*                 \n          :.       @@@@@@@@-                 \n         :%-      =@@@@@@@@=                 \n        :*@+=     *@@@@@@@*                  \n       .=%@%#     %@@@@@@@.                  \n        -@@@%    :@@@@@@@@.        .         \n        -@@@@   .@@@@@@@@@#.      +#:        \n         *@%=   :@@@@@@@@@@+    .-#@%=       \n       =+#@+:.  %@@@@@@@@@@@-   .+@@@*       \n       .=**@@@--@@@@@@@@@@@@=    :@@@-       \n           -%@@@@@@@@@@@@@@@=     -+=        \n             -%@@@@@@@@@@%#@@@@@%#%%*-       \n               :*@@@@@@@@@-+**#%%#*+-:       \n                :#%@@@@@@@.                  \n                 .=@@@@@@@:                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@:                 \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                  -=:                        \n                 .@@@%=::=*#-                \n                 -@@@@@@@@@@.                \n                  .+@@@@@@@+                 \n          +=       @@@@@@@@:                 \n         .@=.     =@@@@@@@@-                 \n        :=@++.    *@@@@@@@*                  \n        :%@%%-    %@@@@@@@:        .         \n        :%@@@-   :@@@@@@@@:      .+=         \n        .%@@@-  .@@@@@@@@@#-    .-%%+:       \n         -@@=   :@@@@@@@@@@*    :+@@@=       \n       :#%@#-:  #@@@@@@@@@@@-   .#@@@-       \n        :=+@@@=:@@@@@@@@@@@@=    :%@#        \n           :#@@@@@@@@@@@@@@@+ .:..=+:        \n             -@@@@@@@@@@@#*@@@@@@@@@#-       \n              .-+@@@@@@@@@=+**+**--..        \n                :*%@@@@@@@.                  \n                 .=@@@@@@@:                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@:                 \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                  -=.                        \n                 .@@@%=::+*#-                \n                 +@@@@@@@@@@.                \n          .=      .*@@@@@@@+                 \n          =#      .@@@@@@@@.                 \n          ++:.    =@@@@@@@@:                 \n        .-%#+=    *@@@@@@@*                  \n         #@@%*    %@@@@@@@:      :=:         \n        .*@@@#   :@@@@@@@@:     .+%+:        \n         =@@@*  :@@@@@@@@@%=    -+@@#:       \n         .#@+   :@@@@@@@@@@*   .=@@@@.       \n        *@@@+=  %@@@@@@@@@@@-   .@@@%        \n         :-#@@*-@@@@@@@@@@@@=    -#*.        \n           .*@@@@@@@@@@@@@@@*.=*=+#*-        \n             =@@%@@@@@@@@%*@@@@@@@%*+.       \n              :-=@@@@@@@@@++*+==-            \n                .*%@@@@@@@.                  \n                 .=@@@@@@@:                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                  =-.                        \n                 -@@@#-::+#%:                \n           ..    *@@@@@@@@@@.                \n           +:    ..#@@@@@@%+                 \n          .=:     .@@@@@@@%                  \n         ..=--.   =@@@@@@@@.                 \n         -#@#*:   *@@@@@@@+      --          \n         =@@@%-   %@@@@@@@-     :**:.        \n         -%@@@+  .@@@@@@@@=    .:*@#-        \n          #@@%: :@@@@@@@@@%+   :*@@@+        \n        .:=@#.  :@@@@@@@@@@#   .#@@@+        \n        -%@@##: %@@@@@@@@@@@=   -@@%.        \n          .=@@%=@@@@@@@@@@@@+    =+=         \n            +@@@@@@@@@@@@@@@%-#@@@@%=        \n             =@@*%@@@@@@@@+@@@@@%+-:.        \n              ---@@@@@@@@@*+#+:.             \n                .+@@@@@@@@:                  \n                  +@@@@@@@:                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                  =:                         \n                 =@@@*::-+#%:                \n            -    #@@@@@@@@@@                 \n           .-    .:%@@@@@@#=                 \n            .:.   .@@@@@@@#                  \n         .:=+=+   +@@@@@@@%     .-           \n          #@@#+   *@@@@@@@=     =*::         \n         .*@@@#:  %@@@@@@@=    .-%*-.        \n         .=@@@@. .@@@@@@@@+    -#@@*.        \n          :%@@- :@@@@@@@@@%*   +@@@@.        \n         =+*%-  :@@@@@@@@@@#   :@@@#         \n         +%@@%+ %@@@@@@@@@@@=   *%#.         \n           .@@@*@@@@@@@@@@@@* -=+%#+         \n            -@@@@@@@@@@@@@@@@*@@@@#+.        \n             -@@**@@@@@@@@+%@@@%=            \n              :::%@@@@@@@@#+#*:              \n                .-%@@@@@@@:                  \n                  +@@@@@@@:                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                 .-.                         \n             .   +@@%=::-*#%.                \n             .   %@@@@@@@@@@                 \n             ..  .:%@@@@@@#=                 \n          ..::=:  .@@@@@@@+     ..           \n          :*##+:  +@@@@@@@#    .=:..         \n          -%@@#-  *@@@@@@@=    .++::         \n          -*@@@#  #@@@@@@@+   .=@@=:         \n           %@@@- .@@@@@@@@+   :%@@@=         \n           -%@+ :%@@@@@@@@%#. .@@@@-         \n         :%##+. :@@@@@@@@@@%   *@@*          \n         .+#@@@.#@@@@@@@@@@@=  :*#=          \n            *@@%@@@@@@@@@@@@#:%@@@@-         \n             #@@@@@@@@@@@@@@@@@@#-.          \n             .@@*+@@@@@@@@*#@@@=             \n              .:.%@@@@@@@@#++#.              \n                 :%@@@@@@@:                  \n                  +@@@@@@@:                  \n                  #@@@@@@@#                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                 .:.                         \n                 #@@#=::=*%%.                \n              .  @@@@@@@@@@@                 \n            . :: :-@@@@@@@*=    .            \n           -=++-  .@@@@@@@=    ::..          \n           *%%%-  =@@@@@@@*    :=::          \n          .=%%@#- *@@@@@@@=   .+%=.          \n          .-@@@@: #@@@@@@@+  .*@@%+          \n           -@@@+  %@@@@@@@*   #@@@%          \n          ..=#* :%@@@@@@@@%#. *@@@-          \n          *@%*- :@@@@@@@@@@%  .#%*.          \n           -%@@=*@@@@@@@@@@@= =*@@*          \n            :@@@@@@@@@@@@@@@#*@@@*-          \n             -@@@@@@@@@@@@@@@@@%:            \n              *@*-@@@@@@@@**@@%.             \n               ..#@@@@@@@@#*=+               \n                 :#@@@@@@@+                  \n                  =@@@@@@@-                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                 .:                          \n                 %@@*-::=#%%                 \n                .@@@@@@@@@@%   .             \n            :--- :=@@@@@@%*=   :..           \n           :**#=  .@@@@@@@-    ::.           \n           -*##*- =@@@@@@@+   :+=.           \n          .:+@@@* +@@@@@@@=  -%@*+.          \n           .@@@@= *@@@@@@@+  +@@@@:          \n            *@@%. %@@@@@@@*  -@@@%.          \n          .-:+= :%@@@@@@@@%#..%@@=           \n          .%@%*.:@@@@@@@@@@%. =%%+.          \n            -@@%*@@@@@@@@@@@=+@@@#.          \n             #@@@@@@@@@@@@@@@@@@:            \n              %@@@@@@@@@@@@@@@@=             \n              :%*.@@@@@@@@#+@@+              \n                 *@@@@@@@@#*--               \n                 .+@@@@@@@=                  \n                  -@@@@@@@=                  \n                  #@@@@@@@#                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                 ..                          \n                 %@%*:::+#%#                 \n             .:::@@@@@@@@@@%   .             \n            -=+=.-+@@@@@@%*=  ..             \n           .=*=+: :@@@@@@@:  .-=.            \n           --#@%*.=@@@@@@@= .*#*=:           \n           .=@@@% +@@@@@@@= :@@@@+           \n            *@@@* *@@@@@@@+ .@@@@=           \n             #@@: #@@@@@@@* .@@@@.           \n           +*+= :%@@@@@@@@@#:-%%+.           \n           :@@@+-@@@@@@@@@@%.-#@@+           \n             %@@%@@@@@@@@@@@*@@@=            \n             :@@@@@@@@@@@@@@@@@*             \n              =@@@@@@@@@@@@@@@#              \n               ++.%@@@@@@@#+@@:              \n                 *%@@@@@@@*#-                \n                 .+@@@@@@@-.                 \n                  -@@@@@@@-                  \n                  #@@@@@@@#                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n                 .                           \n               :.%@%+:::+#%#                 \n            .:--:@@@@@@@@@@%  :              \n            .+--.=+%@@@@@%*- :::             \n           ..+##+ :@@@@@@@. -*+--            \n           .:+@@@-=@@@@@@@- *@@%#            \n            -@@@@.+@@@@@@@= *@@@#            \n            :@@@%.#@@@@@@@+ #@@@*            \n             -%%- #@@@@@@@* =@@%:            \n           :%#+.:%@@@@@@@@@%:-##*:           \n            -@@@+@@@@@@@@@@%:#@@*            \n             =@@@@@@@@@@@@@@%@@*             \n              #@@@@@@@@@@@@@@@@.             \n              .@@%@@@@@@@@@@@@=              \n               :-.%@@@@@@@#+#*               \n                 *%@@@@@@@*#-                \n                  =@@@@@@@-.                 \n                  :@@@@@@@-                  \n                  #@@@@@@@#                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n               . .                           \n              ::.%@#+:::+#@# ..              \n             :-..@@@@@@@@@@% ::.             \n             :+--=*%@@@@@%+=:=:-.            \n           .::@@@-:@@@@@@@. #%%*=            \n            .*@@@==@@@@@@@- %@@@=            \n            :@@@@=*@@@@@@@= %@@@=            \n             +@@@.#@@@@@@@+ %@@@-            \n            :.+*= #@@@@@@@* -%@+.            \n            *@#--%@@@@@@@@@%:=#@*            \n             *@@%@@@@@@@@@@%+@@%.            \n             :@@@@@@@@@@@@@@@@@:             \n              =@@@@@@@@@@@@@@@*              \n               #@#@@@@@@@@@@@@.              \n                ..%@@@@@@@#++-               \n                 *%@@@@@@@*#-                \n                  =@@@@@@@:.                 \n                  :@@@@@@@:                  \n                  #@@@@@@@#                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n               .             .               \n              :. %%#=:::+%@# :.              \n             .-..@@@@@@@@@@%.:.:             \n           .. #%##*%@@@@@%+++++=:            \n            .:%@@+-@@@@@@@ .@@@%:            \n             #@@@+=@@@@@@@-.@@@%:            \n            .#@@@**@@@@@@@=-@@@@-            \n             :@@@.*@@@@@@@+ #@@#             \n            =-==- #@@@@@@@* -*%=-            \n            :@%+=%@@@@@@@@@%-+%@-            \n             -@@@@@@@@@@@@@@%@@=             \n              %@@@@@@@@@@@@@@@@.             \n              .@@@@@@@@@@@@@@@=              \n               +@#@@@@@@@@@%@@               \n                 .#@@@@@@@#+=.               \n                 *#@@@@@@@*#-                \n                  =@@@@@@@:.                 \n                  :@@@@@@@:                  \n                  #@@@@@@@#                  \n                 -@@@@@@@@@-                 \n                 #@@@@@@@@@%                 \n                :@@@@@@@@@@@-                \n                +@@@@@@@@@@@#                \n
\n                                             \n               .             .               \n              .  #%#=:::+%@# ...             \n              =+-@@@@@@@@@@%::.-             \n           .. *@@%*%@@@@@%+*###+.            \n             =#@@+:@@@@@@@ .%@%*.            \n             *@@@#+@@@@@@@--@@@#.            \n             +@@@**@@@@@@@=+@@@@:            \n             .#@@:*@@@@@@@+ #@@=             \n            =+--: #@@@@@@@* -+#+-            \n             %@#*%@@@@@@@@@#=#@%             \n             .@@@@@@@@@@@@@@@@@:             \n              #@@@@@@@@@@@@@@@#              \n               @@@@@@@@@@@@@@@:              \n               -%#@@@@@@@@@%@%               \n                 :#@@@@@@@%=:                \n                .#*@@@@@@@*#-                \n                  =@@@@@@@-.                 \n                  -@@@@@@@:                  \n                  *@@@@@@@*                  \n                 :@@@@@@@@@-                 \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@:                \n                +@@@@@@@@@@@#                \n
\n                                             \n                                             \n              .-.#%*=..:+#@#   :             \n              =%#@@@@@@@@@@@=-::             \n             .+@%%*%@@@@@%*+#@*+.            \n             +%%@*-@@@@@@@.:%@%+.            \n             =@@@%*@@@@@@@=+@@@%.            \n             =@@@*+@@@@@@@+-@@@%             \n              *@@-*@@@@@@@+ %@%:             \n            -*=-: #@@@@@@@* :+%#-            \n             *@%##@@@@@@@@%**@@*             \n              @@@@@@@@@@@@@@@@@.             \n              +@@@@@@@@@@@@@@@*              \n               %@@@@@@@@@@@@@@:              \n               -##%@@@@@@@@%@#               \n                 -#@@@@@@@@-.                \n                :#*%@@@@@@##-                \n                  =@@@@@@@-:                 \n                  -@@@@@@@:                  \n                  *@@@@@@@*                  \n                 :@@@@@@@@@:                 \n                 #@@@@@@@@@#                 \n                :@@@@@@@@@@@:                \n                +@@@@@@@@@@@*                \n
\n                                             \n               .              ..             \n              :*=##*-...=#%#:...             \n              -**@@@@@@@@@@@++::             \n             -+#*%#%@@@@@%**#%=+.            \n             +@#@#-@@@@@@@.-%@%+             \n             -@@@@#@@@@@@@=+@@@@.            \n             =@@@*+@@@@@@@+:@@@#             \n              =@@=*@@@@@@@+:%@%.             \n            :#+-: #@@@@@@@* :+%#:            \n             +@@#*@@@@@@@@%*#@@=             \n              @@@@@@@@@@@@@@@@@              \n              +@@@@@@@@@@@@@@@*              \n               %@@@@@@@@@@@@@@.              \n               :##%@@@@@@@@%@#               \n                 -*@@@@@@@@:.                \n                -#*%@@@@@@%#:                \n                  =@@@@@@@=:                 \n                  =@@@@@@@-                  \n                  +@@@@@@@+                  \n                 .@@@@@@@@@.                 \n                 *@@@@@@@@@*                 \n                .@@@@@@@@@@@:                \n                +@@@@@@@@@@@*                \n
\n               .                             \n              .=:           :..              \n              :==#*+:  .=*%%+=..             \n             .-+=@@@@@@@@@@@#*:=.            \n             +*+#@#%@@@@@%###*++             \n             =@%@%+@@@@@@@:=@#@#:            \n             -@@@@%@@@@@@@+=@@@@:            \n             +@@@#+@@@@@@@+-@@@*             \n              =@@+*@@@@@@@*-%@%:.            \n            :#*=: #@@@@@@@* :+%#:            \n             =@@#+%@@@@@@@%=%@@-             \n              @@@@@@@@@@@@@@@@@              \n              +@@@@@@@@@@@@@@@+              \n               %@@@@@@@@@@@@@@.              \n               -%%%@@@@@@@@@@#               \n                 -*@@@@@@@@:.                \n                -#*@@@@@@@@*.                \n                 .-%@@@@@@+=.                \n                  =@@@@@@@=                  \n                  +@@@@@@@=                  \n                 .@@@@@@@@@.                 \n                 *@@@@@@@@@+                 \n                .@@@@@@@@@@@.                \n                +@@@@@@@@@@@+                \n
\n              .-:          .=:.              \n              .--:         .+-..             \n             :-==#*=.   -+##*-.=.            \n             *+-*@@@@%%@@@@@*-=+             \n             #%*@@@@@@@@@%%@%=@*:            \n             =@@@%%@@@@@@@-*@@@@=            \n            .#@@@@%@@@@@@@=+@@@@:            \n             *@@@%#@@@@@@@*#@@@+             \n              +@@*#@@@@@@@*=#%%:.            \n            :%*+: #@@@@@@@# :+%%:            \n             =@@#-%@@@@@@@%:%@@:             \n              @@@@@@@@@@@@@@@@@.             \n              *@@@@@@@@@@@@@@@*              \n               @@@@@@@@@@@@@@@:              \n               =@%%@@@@@@@@@@#               \n                 -#@@@@@@@@-:                \n                =##@@@@@@@@=                 \n                 --%@@@@@@#*.                \n                  =@@@@@@@+                  \n                  =@@@@@@@=                  \n                  %@@@@@@@%                  \n                 +@@@@@@@@@=                 \n                .@@@@@@@@@@@                 \n                =@@@@@@@@@@@=                \n
\n              .:::          =: :.            \n             -:-:-         .=..=.            \n            .#-:+%*-.   :+##=.-*             \n            .%*=%@@@@#%%@@@@*:%#:            \n          .  *@@@@@@@@@@@@@@%#@@*            \n            :*@@@@#@@@@@@@=*@@@@+            \n            =@@@@@@@@@@@@@#%@@@@:            \n             +@@@@%@@@@@@@#%@@@+             \n            . *@@%%@@@@@@@#=#%%-.            \n            -%**-.#@@@@@@@# :+@%:            \n             +@@*.%@@@@@@@%.%@@-             \n             .@@@@@@@@@@@@@@@@@.             \n              #@@@@@@@@@@@@@@@*              \n              .@@@@@@@@@@@@@@@:              \n               +@@@@@@@@@@@@@%               \n                .=#@@@@@@@@+-.               \n                =*#@@@@@@@@:                 \n                .=-%@@@@@@%#.                \n                  =@@@@@@@*                  \n                  =@@@@@@@=                  \n                  %@@@@@@@#                  \n                 =@@@@@@@@@-                 \n                 @@@@@@@@@@%                 \n                -@@@@@@@@@@@-                \n
\n             =.:::.       .:: .=.            \n            :*..==:       :--.:*             \n            :%+=#%*=    :=#%=.*#:            \n         .. .%@@@@@@%**#@@@@#=@%#:           \n            :#@@@@@@@@@@@@@@@@@@#.           \n           .*@@@@@%@@@@@@@#@@@@@*            \n           .#@@@@@@@@@@@@@@@@@@@-            \n             *@@@@@@@@@@@@@@@@@#             \n            .:#@@@@@@@@@@@%+%%%+:            \n            =#**-:%@@@@@@@#.-*@%-            \n             *@@+ %@@@@@@@% %@@-             \n             :@@@%@@@@@@@@@#@@@:             \n             .%@@@@@@@@@@@@@@@#              \n              :@@@@@@@@@@@@@@@-              \n               #@@@@@@@@@@@@@@.              \n                :+@@@@@@@@@#+-               \n                :+%@@@@@@@@.                 \n                -*=@@@@@@@@*.                \n                  -@@@@@@@#-                 \n                  +@@@@@@@=                  \n                  #@@@@@@@+                  \n                 :@@@@@@@@@.                 \n                 %@@@@@@@@@#                 \n                -@@@@@@@@@@@:                \n
\n            -=.:=-:      .:=: .+.            \n            =#+=+=:-.   ..:*- =#:.           \n        ..  -@@@%#=*.   --*@+-@#*=           \n         .  -%@@@@@@#++*@@@@@@@@*-           \n           -+%@@@@@@@@@@@@@@@@@@#:           \n           =@@@@@@%@@@@@@@@@@@@@@.           \n           :#@@@@@@@@@@@@@@@@@@@+            \n            .@@@@@@@@@@@@@@@@@@@:            \n            .+@@@@@@@@@@@@%#@@@#-            \n            +##*++@@@@@@@@%--*@@=            \n             %@@= %@@@@@@@% #@@+             \n             -@@@+@@@@@@@@@+@@@:             \n             :@@@@@@@@@@@@@@@@%.             \n              =@@@@@@@@@@@@@@@+              \n               @@@@@@@@@@@@@@@:              \n               :+#@@@@@@@@@%#+               \n                 =@@@@@@@@@=                 \n                +##@@@@@@@@-                 \n                 :-@@@@@@@%#.                \n                  *@@@@@@@+                  \n                  *@@@@@@@=                  \n                 .@@@@@@@@%                  \n                 #@@@@@@@@@+                 \n                :@@@@@@@@@@@.                \n
\n            =*====.-:  ...-+: -*::           \n        .  .=%%%#=.--  -..+#=:%%=-:          \n           .-#@@@#-:.  . :#@@%@@+::          \n          .:=%@@@@@%+--=#@@@@@@@@=           \n          :*@@@@@@@@@@@@@@@@@@@@@*           \n          :*@@@@@@@@@@@@@@@@@@@@@-           \n           :%@@@@@@@@@@@@@@@@@@@*.           \n            =@@@@@@@@@@@@@@@@@@@*            \n            -%@@@@@@@@@@@@@@@@@%+            \n           .######@@@@@@@@@+=#@@+            \n            .@@%= @@@@@@@@@ *@@#             \n             +@@%-@@@@@@@@@-@@@-             \n             =@@@@@@@@@@@@@@@@@:             \n              #@@@@@@@@@@@@@@@*              \n              :@@@@@@@@@@@@@@@-              \n               +%%@@@@@@@@@@@%.              \n                 =@@@@@@@@@*.                \n                -#@@@@@@@@@:                 \n                -++@@@@@@@@#:                \n                  +@@@@@@@*=.                \n                  #@@@@@@@=                  \n                  %@@@@@@@#                  \n                 +@@@@@@@@@:                 \n                .@@@@@@@@@@%                 \n
\n           :=+#%*= .: .: -#*-:*@-::.         \n          .:-*@@@%: :  . :#%##@@*::.         \n          .:=%@@@@=      .+%@@@@@*:          \n         .-*@@@@@@@#=.:-*%@@@@@@@@:          \n         :=%@@@@@@@@@@@@@@@@@@@@@@:          \n         .:%@@@@@@@@@@@@@@@@@@@@%=           \n           -@@@@@@@@@@@@@@@@@@@@*-           \n           .%@@@@@@@@@@@@@@@@@@@@-           \n           :%@@@@@@@@@@@@@@@@@@@%:           \n           :%%%@@@@@@@@@@@@%+#@@#.           \n            =@@%=:@@@@@@@@@:+@@@.            \n             #@@*.@@@@@@@@@:@@@+             \n             *@@@%@@@@@@@@@%@@@=             \n             .@@@@@@@@@@@@@@@@%              \n              +@@@@@@@@@@@@@@@+              \n              .@@@@@@@@@@@@@@@:              \n               .:*@@@@@@@@@%=-               \n                 +@@@@@@@@@+                 \n                +%%@@@@@@@@-                 \n                 -+@@@@@@@%%-                \n                  %@@@@@@@*                  \n                  %@@@@@@@+                  \n                 -@@@@@@@@@.                 \n                 %@@@@@@@@@+                 \n
\n          ..:+@@@%: .    -#*+#%@*-..         \n          ::+%@@@@=     ..+*#@@@@%=.         \n         .=#@@@@@%=   .::-+#%@@@@@#          \n        ::*@@@@@@@%+-..:+%@@@%@@@@#          \n        .:*@@@@@@@@@@@@@@@@@@%@@@%=          \n          =@@@@@@@@@@@@@@@@@@@@@%=:          \n          .#@@@@@@@@@@@@@@@@@@@@%+:          \n           +@@@@@@@@@@@@@@@@@@@@@#.          \n          .*@@@@@@@@@@@@@@@@@@@@@*           \n           *@@@@@@@@@@@@@@@@#@@@@=           \n           .%@@@**@@@@@@@@@==%@@=            \n            :%@@=.@@@@@@@@@.%@@*             \n             %@@%*@@@@@@@@@*@@@*             \n             +@@@@@@@@@@@@@@@@@:             \n              %@@@@@@@@@@@@@@@#              \n              =@@@@@@@@@@@@@@@+              \n               =*%@@@@@@@@@@%#.              \n                 *@@@@@@@@@%                 \n                .*@@@@@@@@@+                 \n                *#%@@@@@@@@#-                \n                 :%@@@@@@@%+-                \n                  @@@@@@@@*                  \n                 .@@@@@@@@#                  \n                 *@@@@@@@@@-                 \n
\n         ::=##@@@@=  .. .:++*@@@#@#:         \n         -*%@@@@@%=. ::.--+*%@@@%@@+         \n       ..+%@@@@@@@+..:-:=**###@@@@@=         \n       ..+@@@@@@@@%+=: .*@@@@#@@@@%-         \n        .=@@@@@@@@@@@###@@@@@@@@@#=:         \n         .%@@@@@@@@@@@@@@@@@@@@@@==:         \n          =@@@@@@@@@@@@@@@@@@@@@@#+.         \n         .-%@@@@@@@@@@@@@@@@@@@@@@*.         \n         .=@@@@@@@@@@@@@@@@@@@@@@@+          \n         .=@@@@@@@@@@@@@@@@@@@@@@%:          \n          .=@@@@%%@@@@@@@@@*+%@@%.           \n            +@@@--@@@@@@@@@:*@@%.            \n            .@@@*=@@@@@@@@@=%@@%             \n            .%@@@@@@@@@@@@@@@@@+             \n             :@@@@@@@@@@@@@@@@@.             \n              %@@@@@@@@@@@@@@@#              \n              -@@@@@@@@@@@@@@@=              \n                .%@@@@@@@@@%=:               \n                 *@@@@@@@@@%                 \n                -#@@@@@@@@@+                 \n                *#@@@@@@@@@%#                \n                 :@@@@@@@@%::                \n                 .@@@@@@@@#                  \n                 =@@@@@@@@@.                 \n
\n        :*%@@%@@@*-..=-.-=*+%%%@%@@*.        \n        -#@@@@@@@%+..=-:+*#+##%@@@@#.        \n        =@@@@@@@@@*--=::*@###*%@@@@+.        \n        -@@@@@@@%@@%#-  #@@%@%@@@@*=.        \n        .%@%@@@@@@@@@+==@@@@@@@@@#-=.        \n         =@@@@@@@@@@@@@@@@@@@@@@@*-=.        \n         .#@@@@@@@@@@@@@@@@@@@@@@%*=         \n        .-#@@@@@@@@@@@@@@@@@@@@@@@%=         \n         -%@@@@@@@@@@@@@@@@@@@@@@@@-         \n        .=@@@@@@@@@@@@@@@@@@@@@@@@+.         \n         :+%@@@@@@@@@@@@@@@*#@@@@+           \n           :@@@@=+@@@@@@@@@-+@@@+            \n            -@@@:=@@@@@@@@@-#@@@             \n            -@@@%%@@@@@@@@@#@@@%             \n             #@@@@@@@@@@@@@@@@@=             \n             :@@@@@@@@@@@@@@@@@              \n              %@@@@@@@@@@@@@@@#              \n              .=*@@@@@@@@@@@%#:              \n                 @@@@@@@@@@%.                \n                 #@@@@@@@@@%                 \n                +%@@@@@@@@@%:                \n                *#@@@@@@@@@%%.               \n                 :@@@@@@@@@:                 \n                 -@@@@@@@@%                  \n
\n       .+%@@@@@@@*=.:+-:+*#+**#@@@%+:        \n       :#%@@@@@%%#+:-=::*%#+***@@@#+:        \n       .%@@@@@@#*%#*#+..#@%##%%@@@*+-        \n       .*@#@@@@%@@@@@-  *@@#%@@@@@=--        \n        -%#%@@@@@@@@%-::#@@@@@@@@%-==        \n         +@@@@@@@@@@@@@@@@@@@@@@@%=+-        \n        .=@@@@@@@@@@@@@@@@@@@@@@@@#+:        \n        -*@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n        :+@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n       .=%@@@@@@@@@@@@@@@@@@@@@@@%*:         \n        :+%@@@@@@@@@@@@@@@@#%@@@@%-          \n           #@@@@+#@@@@@@@@@==@@@@:           \n           .#@@@ *@@@@@@@@@-+@@@-            \n            *@@@+#@@@@@@@@@+%@@@:            \n            -@@@@@@@@@@@@@@@@@@%             \n             *@@@@@@@@@@@@@@@@@-             \n             :@@@@@@@@@@@@@@@@@.             \n              *@@@@@@@@@@@@@@@#              \n                =@@@@@@@@@@@*-               \n                .@@@@@@@@@@@.                \n                 @@@@@@@@@@@                 \n               :#@@@@@@@@@@@*:               \n               .*#@@@@@@@@@#*:               \n                 =@@@@@@@@@-                 \n
\n       +#*@@@@@***=:==::*%#==*+%%#+=:        \n    ...#@**@@@@=+#*=#+..*@#++#*#@%+=:.       \n      .+@#*@@@@*%@@@@+  *@%##@@%@@+---       \n       :##*@@@@@@@@@@-  =%%*#@@@@@*:--       \n        =#%@@@@@@@@@*.:.=%@@@@@@@@*-=:       \n        :%@@@@@@@@@@@%%%@@@@@@@@@@*==.       \n       -=%@@@@@@@@@@@@@@@@@@@@@@@@@#=.       \n       :+@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n       .-%@@@@@@@@@@@@@@@@@@@@@@@@@%*.       \n      .=#@@@@@@@@@@@@@@@@@@@@@@@@@+-.        \n       :+#@@@@@@@@@@@@@@@@@%@@@@@@*          \n          =@@@@@*#@@@@@@@@@+=@@@@#.          \n           +@@@# #@@@@@@@@@=-@@@*.           \n            %@@@:#@@@@@@@@@+*@@@=            \n            %@@@%@@@@@@@@@@%%@@@-            \n            :@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@=             \n             -@@@@@@@@@@@@@@@@@.             \n              =*%@@@@@@@@@@@@@+              \n                +@@@@@@@@@@@=                \n                =@@@@@@@@@@@:                \n                :@@@@@@@@@@@.                \n               =%@@@@@@@@@@@%+               \n               -+#@@@@@@@@@#+-               \n
\n   ::.=@*-+%@@*:=#*+#+..*%#+-+#+*%+:...      \n   ...-@#-*@@@#+%@%%@+  +@%++#@*%@#::::.     \n      .*#=*@@@@@@@@@@=  =%%+*@@#@@%:.-:      \n       :**%@@@@@@@@@#:..-**+#@@@@@@-:-:      \n       .+@@@@@@@@@@@+.::==*%@@@@@@@=--.      \n      .:*@@@@@@@@@@@#=**%@@@@@@@@@%=+-       \n      -+%@@@@@@@@@@@@@@@@@@@@@@@@@@%#-.      \n      .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:      \n      .-*@@@@@@@@@@@@@@@@@@@@@@@@@@#*+.      \n     .=*%@@@@@@@@@@@@@@@@@@@@@@@@@#-.        \n      :=*@@@@@@@@@@@@@@@@@@%@@@@@@*.         \n        .=@@@@@@%%@@@@@@@@@*+%@@@@*.         \n          -@@@@+.%@@@@@@@@@+.@@@@*           \n           -@@@# %@@@@@@@@@+=@@@*            \n           -@@@@=@@@@@@@@@@**@@@#            \n            %@@@@@@@@@@@@@@@@@@@:            \n            :@@@@@@@@@@@@@@@@@@#             \n             %@@@@@@@@@@@@@@@@@=             \n             -@@@@@@@@@@@@@@@@@:             \n              .:%@@@@@@@@@@@%*-              \n                #@@@@@@@@@@@=                \n                *@@@@@@@@@@@=                \n                +@@@@@@@@@@@=.               \n               *%@@@@@@@@@@@@%               \n
\n  :-..*%--#@@@+*%@%#@+  =%#+=*%*=#@=  .-.    \n   .  -*==%@@@@@@@@%@=  -##++%@#+@@*..--.    \n      .=+*@@@@@@@@@%#:  :++++@@%#@@#..:.     \n      .-*@@@@%@@@@%#+:.:--=*%@@%#@@*:::      \n     ..=%@@@@@%@@@@%+.--==-%@@@@%@@*:-:      \n     :=*@@@@@@@@@@@@+.-+%@%@@@@@@@@*=+.      \n     :=#@@@@@@@@@@@@@%@@@@@@@@@@@@@%#*-:     \n      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**:     \n    .:-=%@@@@@@@@@@@@@@@@@@@@@@@@@@%++=      \n    .=**%@@@@@@@@@@@@@@@@@@@@@@@@@@*:.       \n     :=*#@@@@@@@@@@@@@@@@@@@@@@@@@#-         \n       .=@@@@@@@%%@@@@@@@@@**@@@@@@+         \n         .@@@@@*-%@@@@@@@@@*.%@@@@+          \n          -#@@@- @@@@@@@@@@*:@@@%=           \n           +@@@%.@@@@@@@@@@*+@@@%            \n           +@@@@#@@@@@@@@@@%#@@@#            \n            %@@@@@@@@@@@@@@@@@@@:            \n            -@@@@@@@@@@@@@@@@@@%             \n             @@@@@@@@@@@@@@@@@@*             \n             -%%@@@@@@@@@@@@@@@:             \n                @@@@@@@@@@@@#-.              \n                %@@@@@@@@@@@+                \n                %@@@@@@@@@@@+                \n                #@@@@@@@@@@%+.               \n
\n  .. .+=-*@@@@@@@@@*%=  :+*+=*@%=+@@=  :-.   \n      -=+%@@@@@@@@%*#-  .-===#@@+*@@= .::    \n     .:+#@@@%%@@@@#*+:..::-=*@@@*#@@= ..     \n     .:+@@@@@#%@@@##+:::--:#@@@@##@%-..      \n    .:-#@@@@@@%@@@@@*.-==*-#@@@@@@@@-.:.     \n    .=+@@@@@@@@@@@@@= .=%@#%@@@@@@@@+++.     \n     -+@@@@@@@@@@@@@%+*#@@@@@@@@@@@@%#+--    \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***:    \n   :-=-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-     \n   :=+**@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       \n    :-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n      .-@@@@@@@@%@@@@@@@@@@*#@@@@@@%.        \n        :%@@@@@@+%@@@@@@@@@*:%@@@@@+.        \n         :%@@@%:.@@@@@@@@@@#.%@@@@=          \n           %@@@=.@@@@@@@@@@#-@@@@:           \n           @@@@#-@@@@@@@@@@%+@@@@:           \n           +@@@@@@@@@@@@@@@@@@@@#            \n            %@@@@@@@@@@@@@@@@@@@-            \n            =@@@@@@@@@@@@@@@@@@@             \n            .@@@@@@@@@@@@@@@@@@#             \n             :+*@@@@@@@@@@@@@@%:             \n               .@@@@@@@@@@@@#.               \n               .@@@@@@@@@@@@*                \n                @@@@@@@@@@@@*                \n
\n     :-=#%%%%@@@@@#=*-  .:---+@@*-%@%:  ::   \n     .=#@@@%#%@@@@*++-.....-=%@@#=%@%:  .    \n     :=%@@@%%##@@@**+-::::.=%@@@%+%@#.       \n    .:+%@@@@@##%%@%%*:---=:+@@@@@#%@*. .     \n   .--#@@@@@@@@@@@@@+.:+=#=+@@@@@@@@%::-     \n    :=%@%@@@@@@@@@@@+ .=%@#+@@@@@@@@@+*=.:.  \n    .-%@@@@@@@@@@@@@*::=%@@@@@@@@@@@@@#++-.  \n    .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#*:   \n  :-===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:    \n  :=+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      \n   .:=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:       \n     .:#@@@@@@@@%@@@@@@@@@@%%@@@@@@%-        \n      .-%@@@@@@@+%@@@@@@@@@*-@@@@@@@+        \n         %@@@@%+-@@@@@@@@@@#.#@@@@@-         \n         .*@@@@..@@@@@@@@@@%:@@@@#-          \n          :@@@@=:@@@@@@@@@@%=@@@@=           \n          -@@@@#*@@@@@@@@@@@*@@@@=           \n           +@@@@@@@@@@@@@@@@@@@@%            \n            @@@@@@@@@@@@@@@@@@@@=            \n            *@@@@@@@@@@@@@@@@@@@.            \n            :@@@@@@@@@@@@@@@@@@%             \n             .:=@@@@@@@@@@@@@%#:             \n               -@@@@@@@@@@@@%                \n               -@@@@@@@@@@@@%                \n
\n    .-*@@@@#*%@@@%=-+-..  .:-+@@#==@@=       \n    .=#@@@@%##%###=++=::.  :+@@@@*+@@=       \n    :*#@@@@@@##*%@#**---=-.-%@@@@%#@@=       \n   .:*#@@@@@@#%%%@%#+.-==+==@@@@@@@@@+ .:    \n   .:*%**@@@@@@@@@@%=.:++%*=%@@@@@@@@#:=-    \n    .*@*#@@@@@@@@@@@+.:=#@%=%@@@@@@@@@*#-::. \n    .+@@@@@@@@@@@@@@+.::+@@@@@@@@@@@@@%+++-. \n...::+@@@@@@@@@@@@@@#**+%@@@@@@@@@@@@@#+*+:  \n.-=++=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::   \n :==+**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.     \n   .-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:      \n    .:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n     :=%@@@@@@@@*@@@@@@@@@@#*@@@@@@@%.       \n       .#@@@@@%#+@@@@@@@@@@#:%@@@@@@+        \n        .%@@@@* :@@@@@@@@@@%:#@@@@@-         \n          +@@@@.-@@@@@@@@@@@-@@@@#.          \n          #@@@@-=@@@@@@@@@@@=@@@@%           \n          -@@@@%@@@@@@@@@@@@%@@@@=           \n           *@@@@@@@@@@@@@@@@@@@@%            \n           .@@@@@@@@@@@@@@@@@@@@+            \n            %@@@@@@@@@@@@@@@@@@@:            \n            :%@%@@@@@@@@@@@@@@@%             \n               =@@@@@@@@@@@@@*+.             \n               =@@@@@@@@@@@@@                \n
\n    =*@@@@@%**#*++==*+:::  .=#@@@#+*%*:      \n   .+#@@%@@@%**=*%*+*=:--. .=%@@@@##@%: ..   \n   .+##%#@@@@#**%@%*+-:-++--*@@@@@@@@@:.::   \n   :+#**#@@@@@@@@@%#+::++##=#@@@@@@@@@+.=-   \n   .-#*-*@@@@@@@@@%%+.:+*%@=*@@@@@@@@@%=+:.:.\n    .%%*@@@@@@@@@@@@*::=+@@*%@@@@@@@@@@*+---:\n.  :-#@@@@@@@@@@@@@@=.::=#@@@@@@@@@@@@@*+++-.\n-::-=%@@@@@@@@@@@@@@=::.=%@@@@@@@@@@@@@#===. \n-=+++#@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@#:..  \n.--=**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=     \n  .:--#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++.     \n   .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      \n    :=#@@@@@@@@@%@@@@@@@@@@@%@@@@@@@%=       \n      :#@@@@@@@@*@@@@@@@@@@#=@@@@@@@@+       \n        %@@@@@+--@@@@@@@@@@%:#@@@@@@-        \n        .+@@@@# -@@@@@@@@@@@:%@@@@#-         \n          %@@@@.=@@@@@@@@@@@-@@@@%.          \n          @@@@@=*@@@@@@@@@@@+@@@@@           \n          -@@@@@@@@@@@@@@@@@@@@@@=           \n           #@@@@@@@@@@@@@@@@@@@@@            \n           -@@@@@@@@@@@@@@@@@@@@*            \n            @@@@@@@@@@@@@@@@@@@@-            \n            :*##@@@@@@@@@@@@@@@%             \n               +@@@@@@@@@@@@@*=.             \n
\n   -*#@@%@@@++=-=**=+=:-=:  -#@@@@%#@@+..:.  \n  .-**#*#@@@#++=*@#==-:-+=:.-#@@@@@%@@#::=:  \n  .=*+==#@@@@%%%@@#++--=*#+-=%@@@@@@@@#--=:  \n  .=#+==%@@@@@@@@@##*--*#%@**@@@@@@@@@@*=+:  \n   .=*=*@@@@@@@@@%*%#-:+*%@##@@@@@@@@@@%*=:::\n  .:-##@@@@@@@@@@@%@#:.:-#@@@@@@@@@@@@@@*=---\n:.-+*%@@@@@@@@@@@@@@+...:*@@@@@@@@@@@@@@*=--:\n--=+#@@@@@@@@@@@@@@@+:  :+@@@@@@@@@@@@@@#-:: \n==++*@@@@@@@@@@@@@@@@+--*@@@@@@@@@@@@@%@*.   \n::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**-    \n  .::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.    \n   :=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n   -+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      \n    .:#@@@@@@@@@%@@@@@@@@@@%#@@@@@@@%*       \n       *@@@@@@#*+@@@@@@@@@@%=@@@@@@@@+       \n        #@@@@@= =@@@@@@@@@@@-#@@@@@@-        \n         -@@@@% +@@@@@@@@@@@-%@@@@+:         \n         -@@@@@ *@@@@@@@@@@@=@@@@@-          \n         .@@@@@*%@@@@@@@@@@@#@@@@@.          \n          -@@@@@@@@@@@@@@@@@@@@@@=           \n           %@@@@@@@@@@@@@@@@@@@@@            \n           =@@@@@@@@@@@@@@@@@@@@#            \n           .%@@@@@@@@@@@@@@@@@@@=            \n            .==*@@@@@@@@@@@@@@@%.            \n
\n .:=++++%@@%==--=*+:---+*=:.-#@@@@@@@@@+:==: \n .-==--=%@@@#****%+-===**+-:-#@@@@@@@@@+-+=: \n .=*=::=@@@@@@@@@%++#*=****==#@@@@@@@@@#++=. \n  -++==#@@@@@@@@@#+*%+=+*#%##@@@@@@@@@@@%*-. \n  ::=+*@@@@@@@@@@#+#%-:-=#@@@@@@@@@@@@@@@*-.:\n .===#%@@@@@@@@@@%*%#:..:*@@@@@@@@@@@@@@@*:.:\n.:*#%@@@@@@@@@@@@@@@*:  :*@@@@@@@@@@@@@@@*:..\n--+#@@@@@@@@@@@@@@@@#= .-+@@@@@@@@@@@@@@@*:  \n-==#@@@@@@@@@@@@@@@@@=  -*@@@@@@@@@@@@**#-   \n::-+%@@@@@@@@@@@@@@@@%#*@@@@@@@@@@@@@%+==.   \n  .:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-    \n  :-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    \n  -*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     \n  .-=*@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@%+.      \n     .+@@@@@@@@%#@@@@@@@@@@%#@@@@@@@@@-      \n       *@@@@@%+-=@@@@@@@@@@@+%@@@@@@@:       \n        +%@@@@+ +@@@@@@@@@@@-#@@@@@%:        \n         =@@@@@ *@@@@@@@@@@@=%@@@@=          \n         *@@@@@.#@@@@@@@@@@@+@@@@@+          \n         .@@@@@@@@@@@@@@@@@@%@@@@@.          \n          -@@@@@@@@@@@@@@@@@@@@@@=           \n           %@@@@@@@@@@@@@@@@@@@@@.           \n           +@@@@@@@@@@@@@@@@@@@@#            \n           .%@@@@@@@@@@@@@@@@@@@+            \n
\n.-=-:::+@@@@#+==++=.=**#*-..=%@@@@@@@@@*==+- \n -==:::+@@@@@%%%**--#%##+=-:=%@@@@@@@@@#+++: \n :++-==*@@@@@@@@%+-+@@**=++=*%@@@@@@@@@%%#+. \n :==+#%@@@@@@@@@@+=+%#===*%%@@@@@@@@@@@@@@+. \n :==*#@@@@@@@@@@@#+*%+::-#@@@@@@@@@@@@@@@@=. \n.=###@@@@@@@@@@@@@#@%=..:*@@@@@@@@@@@@@@@@=. \n.=%@@@@@@@@@@@@@@@@@%+:.:#@@@@@@@@@@@@@@@@=  \n:-#@@@@@@@@@@@@@@@@@@#-:-*@@@@@@@@@@@@%#@%=  \n:-*@@@@@@@@@@@@@@@@%@*..:=%@@@@@@@@@@@=-+=.  \n..-*@@@@@@@@@@@@@@@@%+:.+%@@@@@@@@@@@@*==:   \n  .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.   \n :-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    \n :+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    \n  :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=      \n      -@@@@@@%#++@@@@@@@@@@@%@@@@@@@@@=      \n       +@@@@@%=:+@@@@@@@@@@@*@@@@@@@%.       \n        :*@@@@# *@@@@@@@@@@@=%@@@@#+.        \n         #@@@@% #@@@@@@@@@@@+@@@@@*          \n         *@@@@@=@@@@@@@@@@@@#@@@@@+          \n          %@@@@@@@@@@@@@@@@@@@@@@%           \n          -@@@@@@@@@@@@@@@@@@@@@@=           \n           %@@@@@@@@@@@@@@@@@@@@@.           \n           +@@@@@@@@@@@@@@@@@@@@#            \n
\n:==...-*@@@@@*==+=::*%%*=:.:+@@@@@@@@@#*+++=.\n.==-:-+#@@@@@%###=:-#@%+==::*@@@@@@@@@#**%#=.\n.-===**%@@@@@@@@%=-=%@*--++*@@@@@@@@@@#%@@%- \n.-==*%%@@@@@@@@@%+==%%=::*@@@@@@@@@@@%@@@@%- \n:=**%@@@@@@@@@@@@%+=#*::-#@@@@@@@@@@%@@@@@#: \n.+@@@@@@@@@@@@@@@@%#%+::-#@@@@@@@@@@@@@@@@#: \n.+@@@@@@@@@@@@@@@@@@%*=-:#@@@@@@@@@@@@@%%@#- \n:+@@@@@@@@@@@@@@@@@@%%*-:*@@@@@@@@@@@@#+*%*: \n.=#@@@@@@@@@@@@@@@%#%%=::-%@@@@@@@@@@@*-==-. \n :+%@@@@@@@@@@@@@@#+*+. -+#@@@@@@@@@@@@*+-.  \n .:+@@@@@@@@@@@@@@@@#*+=#@@@@@@@@@@@@@@@#-   \n.:-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n:=**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   \n.-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     \n  .-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=      \n     -%@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@%.     \n      :@@@@@@%#**@@@@@@@@@@@%@@@@@@@@#.      \n       -#@@@@@+:#@@@@@@@@@@@*%@@@@@@*.       \n         #@@@@% #@@@@@@@@@@@+%@@@@#:         \n         @@@@@% %@@@@@@@@@@@*@@@@@%          \n         +@@@@@#@@@@@@@@@@@@%@@@@@=          \n          #@@@@@@@@@@@@@@@@@@@@@@#           \n          :@@@@@@@@@@@@@@@@@@@@@@-           \n           %@@@@@@@@@@@@@@@@@@@@@.           \n
\n:-:.:=+%@@@@@#+*+=::+##=----#@@@@@@@@@+=+##*-\n:--:=*%@@@@@@@%%%=::*%*=-++=@@@@@@@%##+=*@@%-\n:---+%@@@@@@@@@@@+--*%+--*#*@@@@@@@***+*@@@#-\n-+++#@%@@@@@@@@@%+-=*#=::*@@@@@@@@@%###%@@@*:\n-#%%@@@@@@@@@@@@@%+=**-:-*@@@@@@@@@@%#%@@@@+:\n-%@@@@@@@@@@@@@@@@#**+--+#@@@@@@@@@@@%%%##%*:\n-#@@@@@@@@@@@@@@@@%%#+**=*@@@@@@@@@@@@%*=*%*:\n-*@@@@@@@@@@@@@@@@@%*#%*-=@@@@@@@@@@@@%=-*#*:\n:+%@@@@@@@@@@@@@@@@*+#*=:-#@@@@@@@@@@@@#+==-.\n.-+%@@@@@@@@@@@@@@*==+-:-=*@@@@@@@@@@@@@%*=. \n .-%@@@@@@@@@@@@@@#+--:.=#%@@@@@@@@@@@@@@*-  \n.:=*@@@@@@@@@@@@@@@@@%@%@@@@@@@@@@@@@@@@@+.  \n-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-   \n-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   \n.:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.    \n  ..=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     \n    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n      *@@@@@@#*#%@@@@@@@@@@@%@@@@@@@@@-      \n       =%@@@@@+.%@@@@@@@@@@@+#@@@@@@#:       \n        .@@@@@# %@@@@@@@@@@@+%@@@@%:         \n        -@@@@@#.@@@@@@@@@@@@#%@@@@@          \n         #@@@@@@@@@@@@@@@@@@@@@@@@*          \n         .@@@@@@@@@@@@@@@@@@@@@@@@           \n          +@@@@@@@@@@@@@@@@@@@@@@+           \n
\n::.:+*##@%@@@@%#*+-:=**==**#@@@@@@%###=:=*%#+\n-=:-*@@%@@@@@@@@#+--=**++###@@@@@@%*+*=-+%@@+\n=+=+#@@%@@@@@@@@%+---**++#%%@@@@@@%*++=+*%@%=\n+###%%%#@@@@@@@@@+--=*+=+#@@@@@@@@@@#++*#%%*-\n+%@@@@%#@@@@@@@@@#+==+==**%@@@@@@%@@@****+*+-\n+@@@@@@%@@@@@@@@@#*+===*%#%@@@@@@@@@@@#+--**=\n=%@@@@@@@@@@@@@@@##*++*%%#@@@@@@@@@@@@@*:-*#=\n-*%@@@@@@@@@@@@@@%@#++#%+=%@@@@@@@@@@@@%++**-\n-=#@@@@@@@@@@@@@@@@*==**=-*@@@@@@@@@@@@@%**=:\n.-*@@@@@@@@@@@@@@@#=---===+@@@@@@@@@@@@@@%*- \n.:+@@@@@@@@@@@@@@@+:::---==@@@@@@@@@@@@@@%=. \n:-+%@@@@@@@@@@@@@@%#***+*%@@@@@@@@@@@@@@@*:  \n-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.  \n=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.  \n:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.   \n ..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.    \n  ..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     \n    :#@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@#     \n     .@@@@@@@*+=%@@@@@@@@@@@**@@@@@@@@*      \n      :#@@@@@@- %@@@@@@@@@@@==@@@@@@@+       \n        =@@@@@+ @@@@@@@@@@@@*#@@@@@-         \n        *@@@@@*-@@@@@@@@@@@@#%@@@@@:         \n        :@@@@@@@@@@@@@@@@@@@@@@@@@%          \n         -@@@@@@@@@@@@@@@@@@@@@@@@:          \n
\n++-=****@@@@@@@@*=::-+**#*#@@@@@@%*##*=-=+*++\n*#++%%*+%@@@@@@@#+---+#####@@@@@@%#%**=-=+*+=\n#%##%@*+%@@@@@@@@*==-+%%##%@@@@@@%%@%+===-=+-\n*##%@%**@@@@@@@@@*==-+##%@@@@@@@@%@@@*==-:-=-\n=#%@@@#*@@@@@@@@@#+=-=+*@@%@@@@@@@@@@@#=-:-==\n=*#@@@%%@@@@@@@@@#**===%@%%@@@@@@@@@@@@*-:-++\n=**%@@@@@@@@@@@@@%%#+=+%%##@@@@@@@@@@@@@*=+*+\n-+#%@@@@@@@@@@@@@@@%+-+*++*@@@@@@@@@@@@@@%#*=\n:=%@@@@@@@@@@@@@@@@%=:=+=-*@@@@@@@@@@@@@@@#+:\n:=%@@@@@@@@@@@@@@@%=-:-+--+@@@@@@@@@@@@@@%+- \n:+#@@@@@@@@@@@@@@@*-=+*=---%@@@@@@@@@@@@@#-. \n-+#@@@@@@@@@@@@@@@%+***+=+=#@@@@@@@@@@@@%+:  \n=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:: \n-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:. \n::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.. \n.::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    \n ...=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:     \n    +@@@@@@%@#*+%@@@@@@@@@@@+#@@@@@@@@@@.    \n     *@@@@@@#...%@@@@@@@@@@@=.%@@@@@@@@-     \n      *@@@@@@#  @@@@@@@@@@@@+:@@@@@@@%-      \n       .#@@@@@- @@@@@@@@@@@@**@@@@@*-        \n        %@@@@@*+@@@@@@@@@@@@#%@@@@@=         \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n
\n##***===#@@@@@@@%*--=+#@%*#@@@@@@%%@@*+===-:=\n#%###*==#@@@@@@@@#+==*%@@%#@@@@@@%@@@#+==-::=\n*#*%%*=+#@@@@@@@@%*+=*%@@@%%@@@@%@@@@%*+-..--\n=++%@%+*@@@@@@@@@%*+==*%@@@@@@@@@@@@@@%*-..-=\n:-=#@@##@@@@@@@@@@#*=-=*@@@@@@@@@@@@@@@%=::-=\n.:=%@@%%@@@@@@@@@@%#+--+%%%@@@@@@@@@@@@@#+=--\n-+*@@@@@@@@@@@@@@@@@*--++**@@@@@@@@@@@@@@%#*=\n-*@@@@@@@@@@@@@@@@@@*=-+==*@@@@@@@@@@@@@@@@#=\n-#@@@@@@@@@@@@@@@@@@*--+=-*@@@@@@@@@@@@@@@*=:\n=#@@@@@@@@@@@@@@@@@*++=+--+@@@@@@@@@@@@@@#=: \n=#@@@@@@@@@@@@@@@@@++#%*=--#@@@@@@@@@@@@%+:. \n=+#@@@@@@@@@@@@@@@@*+*##=--*@@@@@@@@@@@@@+:..\n-=*@@@@@@@@@@@@@@@@%#**###%@@@@@@@@@@@@@@*-::\n--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-::\n::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.. \n::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.   \n .:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    \n    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     \n   .##@@@@@%%%#+@@@@@@@@@@@@+*@@@@@%%*-.     \n   :@@@@@@+--:: %@@@@@@@@@@@-:*@*%@%%%%%-    \n    :@@@@@%@=   @@@@@@@@@@@@+ =@@@@@@@@%:    \n     +@@@@@@@+ .@@@@@@@@@@@@* %@@@@@@@%.     \n      .+@@@@@@..@@@@@@@@@@@@*+@@@@@@#=       \n       .@@@@@@++@@@@@@@@@@@@%#@@@@@*         \n
\n+****=-+%@@@@@@@@%+=++#@@*%@@@@@%@@@@@%#+=:.-\n=+*%#+=*%@@@@@@@@@#*++#@@@@@@@@@%@@@@@@#*-..-\n:-+%@+=*%@@@@@@@@@%*++*%@@%%@@@@@@@@@@@%*-.:=\n.:=%@%*#@@@@@@@@@@@#+-=*@@%@@@@@@@@@@@@@#=:-=\n.:+%@@%@@@@@@@@@@@@%+--=#%@@@@@@@@@@@@@@%*=--\n:=#@@@@@@@@@@@@@@@@@*=::=+#@@@@@@@@@@@@@@%*--\n=#@@@@@@@@@@@@@@@@@@%=---=*@@@@@@@@@@@@@@@%+=\n+@@@@@@@@@@@@@@@@@@@@*+++=#@@@@@@@@@@@@@@@%*-\n+@@@@@@@@@@@@@@@@@@@%*+++=#@@@@@@@@@@@@@@@+-.\n+%@@@@@@@@@@@@@@@@@@#*+++=+@@@@@@@@@@@@@%*-. \n=*@@@@@@@@@@@@@@@@@%**%#+=-#@@@@@@@@@@@@@*-  \n=+#@@@@@@@@@@@@@@@@%*+#%*+*%@@@@@@@@@@@@@%=..\n-=*@@@@@@@@@@@@@@@@@#####*@@@@@@@@@@@@@@@@=--\n::+@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@%-::\n::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  \n:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n.::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:   \n   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    \n    .=%@@@@@@@#*@@@@@@@@@@@@**@@@@@@@%+:     \n   :+++***+---:.%@@@@@@@@@@@--%@%*++=-.      \n   *@@@%#*.     %@@@@@@@@@@@=.=*=:-=+***-    \n   .%@@@@@**.  .@@@@@@@@@@@@* .**#@@@@@@*    \n    :@@@@@@@%- :@@@@@@@@@@@@# +@@@@@@@@#     \n     :#@@@@@@@ -@@@@@@@@@@@@#-@@@@@@@@*.     \n
\n:=#%%+=+@@@@@@@@@%++*+*@@**@@@@@@@@@@@@@#+-.:\n:-#@@*+#@@@@@@@@@@##*++%@%%@@@@@@@@@@@@@@*=:-\n::+@@*+#@@@@@@@@@@@@#=-=*#%@@@@@@@@@@@@@@*=--\n:=*@@%#%@@@@@@@@@@@@#----+%@@@@@@@@@@@@@@#+--\n-+@@@@@@@@@@@@@@@@@@#=::-=%@@@@@@@@@@@@@@%*=:\n=#@@@@@@@@@@@@@@@@@@#==-:-#@@@@@@@@@@@@@@%#=:\n#@@@@@@@@@@@@@@@@@@@@+*+==#@@@@@@@@@@@@@@%%=-\n#@@@@@@@@@@@@@@@@@@@@%**#*%@@@@@@@@@@@@@@@#=:\n*@@@@@@@@@@@@@@@@@@@@%*+*#%@@@@@@@@@@@@@@%+:.\n=#@@@@@@@@@@@@@@@@@@#+*+*++%@@@@@@@@@@@@@%+: \n-+%@@@@@@@@@@@@@@@@@#+#%**+%@@@@@@@@@@@@@@*:.\n-=#@@@@@@@@@@@@@@@@@#*%@%%@@@@@@@@@@@@@@@@#-:\n:-#@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@*-:\n:-#@@@@@@@@@@@@@@@@@@####%@@@@@@@@@@@@@@@@+..\n:-#@@@@@@@@@@@@@@@@@@%@#%@@@@@@@@@@@@@@@@@=. \n:-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  \n..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  \n ..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:   \n  .:=*%@@@@@@@@#@@@@@@@@@@@@*#@@@@@@@@%+.    \n  .:-=+#%%*+=+=-@@@@@@@@@@@@+-@@@@%@%*-.     \n   .:..:--:. .  %@@@@@@@@@@@-.*%*-::--.      \n   #%#+=:       @@@@@@@@@@@@= --:  .::::.    \n   *@@@@@*--   :@@@@@@@@@@@@*  :=-#%@@@@%    \n    @@@@@@@@+. -@@@@@@@@@@@@# .#@@@@@@@@=    \n
\n:+%@@#+*@@@@@@@@@#*%#+=++**@@@@@@@@@@@@@#+=-:\n-+@@@%+#@@@@@@@@@@@@@*==+*%@@@@@@@@@@@@@@#*=-\n+#%@@%#%@@@@@@@@@@@@@*-:-+@@@@@@@@@@@@@@@%*-:\n*@@@@@@@@@@@@@@@@@@@@+::.=%@@@@@@@@@@@@@@%*=:\n*%@@@@@@@@@@@@@@@@@@@*=::-#@@@@@@@@@@@@@@%**-\n*%@@@@@@@@@@@@@@@@@@@**=:=%@@@@@@@@@@@@@@##*-\n#@@@@@@@@@@@@@@@@@@@@*+*+*%@@@@@@@@@@@@@@%#+-\n*@@@@@@@@@@@@@@@@@@@@%**%%%@@@@@@@@@@@@@@@%+:\n=#@@@@@@@@@@@@@@@@@@@#*=#%%@@@@@@@@@@@@@@@%=:\n-+%@@@@@@@@@@@@@@@@@%+***#%@@@@@@@@@@@@@@@%+:\n-+%@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@*-\n-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-\n:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:\n:=@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@%-.\n:=@@@@@@@@@@@@@@@@@@@@#++%@@@@@@@@@@@@@@@@@=.\n.:*@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@#- \n:.=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. \n::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n..:-=+%@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@%+:   \n .:-==+%@%%%%@@#@@@@@@@@@@@@++@@@@@@@@*-.    \n .....:=+=---===@@@@@@@@@@@@+:%@%#**#*-      \n       .:.   . .@@@@@@@@@@@@=:++=:. .::.     \n   ==-..       .@@@@@@@@@@@@+ ::.            \n  -@@@@%*:     -@@@@@@@@@@@@#   . :++***+    \n
\n*@@@@%#%@@@@@@@@@#%@@#=--+@@@@@@@@@@@@@@%*+=-\n#@@@@@%@@@@@@@@@@@@@@%+::*@@@@@@@@@@@@@@@#*+-\n%@@@%@@@@@@@@@%@@@@@@@=..+@@@@@@@@@@@@@@@%*=:\n@@@@%@@@@@@@@%@@@@@@@%-:.=%@@@@@@@@@@@@@@#*=-\n%@@@@@@@@@@@@@@@@@@@@@*-:-%@@@@@@@@@@@@@@#+*+\n*%@@@@@@@@@@@@@@@@@@@%*=-=%@@@@@@@@@@@@@@%##+\n*%@@@@@@@@@@@@@@@@@@@%++++%@@@@@@@@@@@@@@@@#+\n=#@@@@@@@@@@@@@@@@@@@%*+*#@@@@@@@@@@@@@@@@@%+\n=+%@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@%+\n=+#@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@*\n=*%@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@*\n=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:\n-#@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@*-\n:*@@@@@@@@@@@@@@@@@@@@%*=*@@@@@@@@@@@@@@@@@%-\n.-#@@@@@@@@@@@@@@@@@@@%==#@@@@@@@@@@@@@@@@@*:\n--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- \n---=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. \n.:::=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-. \n.:-=-=*%@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#+-:  \n...  .-*####%@%%@@@@@@@@@@@@+=@@@@@@@@*-.    \n      .-=-::-==+@@@@@@@@@@@@*-##*====++-.    \n               .@@@@@@@@@@@@=.--:....:::.    \n               :@@@@@@@@@@@@*                \n
\n@@@@@@@@@@%***##%@@@@@*-:+@@@@@@@@@@@@@@@#**=\n@@@@@%@@@@%##*##%@@@@@#-:*@@@@@@@@@@@@@@@#++=\n@@@@##@@@@@%#*#%@@@@@@#:.+@@@@@@@@@@@@@@@#++=\n@@@@**%@@@@@#*%@@@@@@@+:.-%@@@@@@@@@@@@@@%*+=\n#@@#++%@@@@@%#@@@@@@@@*-.:*@@@@@@@@@@@@@@@##*\n+*#*++%@@@@@@@@@@@@@@@*=:-*@@@@@@@@@@@@@@@@%#\n=*%%*#@@@@@@@@@@@@@@@@*==+%@@@@@@@@@@@@@@@@@%\n=+#@@@@@@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@@@@@\n++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n=%@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@*\n-#@@@@@@@@@@@@@@@@@@@@%++#@@@@@@@@@@@@@@@@@@#\n-=%@@@@@@@@@@@@@@@@@@@#-:+@@@@@@@@@@@@@@@@@@+\n-=*@@@@@@@@@@@@@@@@@@@*:-*@@@@@@@@@@@@@@@@@#-\n:::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.\n.:::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.\n:----+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:.\n.   .-+%@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@#=::. \n     .:=+*+++*#%@@@@@@@@@@@@*+%@%%%%%%%*=.   \n        .:....:=@@@@@@@@@@@@*:===::-==+=:    \n               .@@@@@@@@@@@@= ...  .....     \n
\n@@@@%#%@@@%==+#@@@@@@@%+-=%@@@@@@@@@@@@@@#+++\n@@@@#+#@@@%+=+#@@@@@@@%=.-#@@@@@@@@@@@@@@#+*+\n%@%#+=#@@@@#**#@@@@@@@%-.-*@@@@@@@@@@@@@@%#*+\n*##*=-#@@@@@%#%@@@@@@@#-.:+%@@@@@@@@@@@@@@@#*\n+*#*==#@@@@@@@@@@@@@@@*:.:+%@@@@@@@@@@@@@@@@%\n=*###%@@@@@@@@@@@@@@@@*-:=#@@@@@@@@@@@@@@@@@@\n=+#@@@@@@@@@@@@@@@@@@@%*=#@@@@@@@@@@@@@@@@@@@\n++%@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n*@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@%*++@@@@@@@@@@@@@@@@@@@@\n=*@@@@@@@@@@@@@@@@@@@@*--#@@@@@@@@@@@@@@@@@@%\n-=*@@@@@@@@@@@@@@@@@@#-..-#@@@@@@@@@@@@@@@@@#\n.:.=@@@@@@@@@@@@@@@@%*=.-#@@@@@@@@@@@@@@@@@%+\n::.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n:::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n   :-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:\n   ..:=+#%@%%%@@@@@@@@@@@@@@*%@@@@@@@@@@*-.  \n      ..:==---=*@@@@@@@@@@@@*-*****##**#+.   \n        ....   -@@@@@@@@@@@@* ::::::::--.    \n
\n+#*+--#@@@@*=+%@@@@@@@#+--+%@@@@@@@@@@@@@@%#+\n=++=--#@@@@%*#@@@@@@@@#=::=#@@@@@@@@@@@@@@%%*\n======%@@@@@@@@@@@@@@@#=:-+*@@@@@@@@@@@@@@@%*\n==+*##@@@@@@@@@@@@@@@@#=-=#%@@@@@@@@@@@@@@@@#\n=+%@@@@@@@@@@@@@@@@@@@%+-*@@@@@@@@@@@@@@@@@@@\n=*@@@@@@@@@@@@@@@@@@@@@++%@@@@@@@@@@@@@@@@@@@\n=*@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@%*+*@@@@@@@@@@@@@@@@@@@@\n:-#@@@@@@@@@@@@@@@@@%+=-=#@@@@@@@@@@@@@@@@@@@\n..:*@@@@@@@@@@@@@@@@*=:..-#@@@@@@@@@@@@@@@@@#\n::.-@@@@@@@@@@@@@@@@#*+-+%@@@@@@@@@@@@@@@@@@%\n:::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  .-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=\n  ..-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.\n     .:-=*###***@@@@@@@@@@@@**#%%@@@@@%%*-.  \n       .:::::..=@@@@@@@@@@@@*.---=**+--=-.   \n
\n-----=%@@@@@@@@@@@@@@%#+==*%@@@@@@@@@@@@@@@@*\n:-=**#@@@@@@@@@@@@@@@@%+=+#@@@@@@@@@@@@@@@@@#\n-=#@@@@@@@@@@@@@@@@@@@@*+#@@@@@@@@@@@@@@@@@@%\n=+@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@\n=*@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@%%%#@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@\n.+@@@@@@@@@@@@@@@@@@%+**%@@@@@@@@@@@@@@@@@@@@\n..=%@@@@@@@@@@@@@@@@#+===#@@@@@@@@@@@@@@@@@@@\n:::*@@@@@@@@@@@@@@@@#+-::=#@@@@@@@@@@@@@@@@@@\n::-+%@@@@@@@@@@@@@@@@%#+*@@@@@@@@@@@@@@@@@@@@\n.:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n..:-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:\n  ..:-=+#%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@%+:  \n      .:-=+==-=+@@@@@@@@@@@@+====*%@@#*++:   \n
\n-=#@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@%\n-+@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@%\n=#@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n:=%@@@@@@@@@@@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@@@\n::=%@@@@@@@@@@@@@@@@@%*++*%@@@@@@@@@@@@@@@@@@\n:-=*@@@@@@@@@@@@@@@@@*-.:+%@@@@@@@@@@@@@@@@@@\n:-=*%@@@@@@@@@@@@@@@@%#+%@@@@@@@@@@@@@@@@@@@%\n.:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-\n .:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=..\n  ..::-=+#%#*+%@@@@@@@@@@@@@%@*+*%@@@@@#*=.  \n
\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:=#@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n-=+%@@@@@@@@@@@@@@@@@@#=+#@@@@@@@@@@@@@@@@@@@\n-+*#@@@@@@@@@@@@@@@@@%+-+%@@@@@@@@@@@@@@@@@@%\n-=*%@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@#=\n:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:\n .-==+#%@@@@%#%@@@@@@@@@@@@@@@%%@@@@@@@@@*-..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+##@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@\n+*%@@@@@@@@@@@@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@*\n=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-\n:=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@%\n*%@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@#\n+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n%%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%#%@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@\n%#**%@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@\n***%@@@@@@@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n###@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%%@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%###\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%%%\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#%%@@\n+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@\n+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#%%\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%%@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*****\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@###%@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%%##@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@##*#%@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@#**#%@@@@@@@@@@@@@@@@@@@@@@@@\n%##%@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@\n#****#@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%%@@@@@@#-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%@@@@@@@@++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%@@@@@@@@@@#*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*##@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+#@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@%#*%@@@@@@@@@@@@@@@@@@@@@@@@@\n+*#%@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@\n+==+##@@@@@@@@@@@###%@@@@@@@@@@@@@@@@@@@@@@@@\n=----=*@@@@@@@%%%###%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%@@@@@@%+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%#%@@@@@@***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%####@@@@@@%**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#****%@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+++*#@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==+*@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==+%@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n--%@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:+@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:#@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@\n:--+@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@\n:...-=*@@@@@@@%%%#**%@@@@@@@@@@@@@@@@@@@@@@@@\n..  ..-@%#@###*+*++*#@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@%@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@#*@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@%%#*@@@@@@%%%#*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%%#*#@@@@@@%%###@@@@@@@@@@@@@@@@@@@@@@@@@@@\n******%@@@@@@####%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+++++*@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+====*@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=---=*@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-----#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n----*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::-%@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::#@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n.=@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@%****#@@@@@@@@@@@@@@@@@@@@@@@@@\n...:%@@@@@@@@@%**++*%@@@@@@@@@@@@@@@@@@@@@@@@\n    .:=@@*@#++++++++#@@@@@@@@@@@@@@@@@@@@@@@@\n      .@*-@-------==*%@@@@@@@@@@@@@@@@@@@@@@@\n
\n+*%@%**#%%@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@\n*#%%@##**%@@@@@%#**%@@@@@@@@@@@@@@@@@@@@@@@@@\n**#%@@@%#%@@@@@#***%@@@@@@@@@@@@@@@@@@@@@@@@@\n***#%@@@@%%@@@@%***%@@@@@@@@@@@@@@@@@@@@@@@@@\n*++*@@@@@@%@@@%#*+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n*+++#@@@@@@@@@%*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n++++=*@@@@@@@@#*++#@@@@@@@@@@@@@@@@@@@@@@@@@@\n======*@@@@@@%#*++#@@@@@@@@@@@@@@@@@@@@@@@@@@\n-----=%@@@@@@@#*++%@@@@@@@@@@@@@@@@@@@@@@@@@@\n::::-+@@@@@@@@##*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...:-*@@@@@@@@###%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n....-#@@@@@@@@#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ..-#@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..-=@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:#@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n..#@@@@@@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@%*+++*%@@@@@@@@@@@@@@@@@@@@@@@@\n =##@@@@@@@@@@#=--=*%@@@@@@@@@@@@@@@@@@@@@@@@\n    +#@@@@@@@#+=---=#@@@@@@@@@@@@@@@@@@@@@@@@\n      .%@=@=::---::-+%@@@@@@@@@@@@@@@@@@@@@@@\n       %+:@. .....:-=#@@@@@@@@@@@@@@@@@@@@@@@\n
\n--=+=-==+*#%@@####%@@@@@@@@@@@@@@%%%@@@@@@@@@\n-=##**+=+*##%%****%@@@@@@@@@@@@@@@%%@@@@@@@@@\n-=*@@@%##**##%#*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n---+%@@@@#******+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--@@@@@#***++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::::#@@@@@#*#*+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::::-#@@@@@%#*+++*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:...-=%@@@@@%*+++*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n....-+%@@@@@@#+++*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .:*@@@@@@@%*++*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .-*@@@@@@@@#**#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .-#@@@@@@@%#*##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .-#@@@@@@@%#***#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:+@@@@@@@@%##**#@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:=@#@@@@@@@@%#**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n .:-=#@@@@@@@@%#***#@@@@@@@@@@@@@@@@@@@@@@@@@\n ..:#@@@@@@@@@%#+++*%@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@%*===+#@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@%+=--=*%@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@%=-::=*@@@@@@@@@@@@@@@@@@@@@@@@\n -##@@@@@@@@@@#::.:-*@@@@@@@@@@@@@@@@@@@@@@@@\n    =#%@@@@@@*-:..:-*@@@@@@@@@@@@@@@@@@@@@@@@\n       #%-@-. ... .:+%@@@@@@@@@@@@@@@@@@@@@@@\n       %+:@.      .:=*@@@@@@@@@@@@@@@@@@@@@@@\n
\n::::::--=++****++*@@@@@@@@@@@@@@@@@@%@@@@@@@@\n:.-==+--==+++*+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..*@@@#*+====+==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n. .+@@@@@+======+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@*======*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@#======*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ..=@@@@@*+++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:-*@@@@@%**++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:=*@@@@@@%*+++#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :-*@@@@@@@#+++*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .-*@@@@@@@%+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   .-#@@@@@@%*++++#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   .:%@%@@@@%++===+#%@@@@@@@@@@@@@@@@@@@@@@@@\n   .=@%@@@@@@*+=--=*#%@@@@@@@@@@@@@@@@@@@@@@@\n   -@*@@@@@@@#+=--=+#%@@@@@@@@@@@@@@@@@@@@@@@\n   :-*@@@@@@@%+-::-=*@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@+-:.:-+%@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@#::..:+%@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@%:...-*%@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@%:..:=#@@@@@@@@@@@@@@@@@@@@@@@@\n -##@@@@@@@@@@% ..:=#@@@@@@@@@@@@@@@@@@@@@@@@\n    =#%@@@@@@*:  .-+#@@@@@@@@@@@@@@@@@@@@@@@@\n       #%-@:.    .:=*@@@@@@@@@@@@@@@@@@@@@@@@\n    ...@+:@.     .:=+#@@@@@@@@@@@@@@@@@@@@@@@\n
\n.    .:--------=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .::=::---=--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .*@@@*+=----==+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :#@@@@%----==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@+---==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@=--===+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@#=-=+++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:-%@@@@@+=+++*#@@@@@@@@@%@@@@@@@@@@@@@@@@@\n  .:-*@@@@@@*===+#%@@@@@@@%%@@@@@@@@@@@@@@@@@\n  .:-*@@@@@@%--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .::*@@@@@@@+:-==+*%@@@@@@@@@@@@@@@@@@@@@@@@\n  .::#@@@@@@*=::--=+*%@@@@@@@@@@@@@@@@@@@@@@@\n   .:%%@@@@@#--::--=*%@@@@@@@@@@@@@@@@@@@@@@@\n   .=@*@@@@@@=::::-=+#@@@@@@@@@@@@@@@@@@@@@@@\n   =@=%@@@@@@*:...:-+#@@@@@@@@@@@@@@@@@@@@@@@\n   .:+@@@@@@@%:...:-+%@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@=...:=*@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@*...-=#@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@%..:-+%@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@..:=*@@@@@@@@@@@@@@@@@@@@@@@@@\n -#%@@@@@@@@@@@. :=#@@@@@@@@@@@@@@@@@@@@@@@@@\n    -#%@@@@@@#-  :-*@@@@@@@@@@@@@@@@@@@@@@@@@\n   ... %%=@:.    .-+#@@@@@@@@@@@@@@@@@@@@@@@@\n   ....@+:@       :=+%@@@@@@@@@@@@@@@@@@@@@@@\n
\n      ......::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  . :: ....::-=+#@@@@@@@@@%#@@@@@@@@@@@@@@@@%\n :*%@%==:..::-=+#@@@@@@@@@##@@@@@@@@@@@@@@@%%\n  -%@@@@*.::--=+#@@@@@@@@@##@@@@@@@@@@@@@@@%#\n   -@@@@@:.::-=+#%@@@@@@@@##@@@@@@@@@@@@@@@%%\n   -@@@@%..::-=+*%@@@@@@@@#%@@@@@@@@@@@@@@@%%\n    %@@@@*:.::-+*#%@@@@@@@#%@@@@@@@@@@@@@@@@%\n    =@@@@@%-.:-=+#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@=.:-+**#%@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@= .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@\n  ..-@@@@@@@*...:--=+#@@@@@@@@@@@@@@@@@@@@@@@\n   .:@@@@@@@*:...:::=*@@@@@@@@@@@@@@@@@@@@@@@\n   . %@@@@@@*.....::=*%@@@@@@@@@@@@@@@@@@@@@@\n    =@#@@@@@@:....::=*@@@@@@@@@@@@@@@@@@@@@@@\n   =@-#@@@@@@=....::=#@@@@@@@@@@@@@@@@@@@@@@@\n   . =@@@@@@@%...:-=*@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@- :-=*%@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@* :=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@.:=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@:.=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n -%%@@@@@@@@@@@:.-+#@@@@@@@@@@@@@@@@@@@@@@@@@\n    -%%@@@@@@%=  :-*@@@@@@@@@@@@@@@@@@@@@@@@@\n       %%=@..     :=*@@@@@@@@@@@@@@@@@@@@@@@@\n       @=:@       .:+#@@@@@@@@@@@@@@@@@@@@@@@\n
\n          ..::-=+#@@@@@@@##@@@@@@@@@@@@@@@@@%\n .. ..     .::-=+#@@@@@@%##%@@@@@@@@@@@@@@@@%\n :+%@*-:   ..:-=+#%@@@@@%#*%@@@@@@@@@@@@@@@@%\n  +@@@@@=  ..:-=+*%@@@@@%##%@@@@@@@@@@@@@@@@%\n   =@@@@%   .:--=*%@@@@@@%%@@@@@@@@@@@@@@@@@@\n   =@@@@#   ..:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@+.  .:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@%:  .:=+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@- .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@-  .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@:  .::-=+*%@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@=   .::-=+%@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@* ...:-=+*%@@@@@@@@@@@@@@@@@@@@@@\n    +@#@@@@@@...:--=*#@@@@@@@@@@@@@@@@@@@@@@@\n   +%-#@@@@@@= .:=++*@@@@@@@@@@@@@@@@@@@@@@@@\n   : -@@@@@@@# :-+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@-.=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@*.=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@:-*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@-:+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n -%@@@@@@@@@@@@-.-+%@@@@@@@@@@@@@@@@@@@@@@@@@\n    :%%@@@@@@@=  :-+%@@@@@@@@@@@@@@@@@@@@@@@@\n       %%=@:..   .:-*%@@@@@@@@@@@@@@@@@@@@@@@\n       @=:@.       :=*@@@@@@@@@@@@@@@@@@@@@@@\n
\n            ..::-=+*###*++*%@@@@@@@@@@@@@@@@#\n ..         ..::-=+*####**#@@@@@@@@@@@@@@@@@#\n .+#@=::     ..:-=+#%@@%%%%@@@@@@@@@@@@@@@@%#\n  *@@@@@-    ...-=+#@@@@@@@@@@@@@@@@@@@@@@@@#\n  .+@@@@#..   ..:=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@#..   ..:=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@*:    .:=*#@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@%:   .:=+#%@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@-  .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@-  .:-=+#@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@:  .:-=+*%@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@- .:-=++*%@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@* :-==+*%@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@-@@@@@@::=++*#@@@@@@@@@@@@@@@@@@@@@@@@@\n   *#:*@@@@@@=:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   : -@@@@@@@#:=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@#-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@+-+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n -%@@@@@@@@@@@@+.-=#@@@@@@@@@@@@@@@@@@@@@@@@@\n   .:%%@@@@@@@+:..-=#@@@@@@@@@@@@@@@@@@@@@@@@\n       %%+@:::....:-+%@@@@@@@@@@@@@@@@@@@@@@@\n       @=:@...:....:=*#@@@@@@@@@@@@@@@@@@@@@@\n
\n              ...-=**##***%@@@@@@@@@@@@@@@@@@\n.:  .           .-=*#%%%%@@@@@@@@@@@@@@@@@@@@\n :+#%=-:..      .-=*@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@-..     .-=*@@@@@@@@@@@@@@@@@@@@@@@@@\n  .*@@@@#:.     .:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@#...    .:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@%+:    .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@#:   .:-+*@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@- ..:=+*%@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@: .:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@:.:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@-.-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@\n .@@%@@@@@@@*.=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n .++%%+@@@@@%-=*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *#:+@@@@@@+=#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   : -@@@@@@@%=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@#=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@+-=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@+::=+%@@@@@@@@@@@@@@@@@@@@@@@@\n   .:%%@@@@@@@*-:::=*@@@@@@@@@@@@@@@@@@@@@@@@\n       %%+@:::.::::-+#@@@@@@@@@@@@@@@@@@@@@@@\n       @-:@ ..:-:::-=*#%@@@@@@@@@@@@@@@@@@@@@\n
\n                 :=*###%%@@@@@@@@@@@@@@@@@@@@\n.:     ..        :=*#%@@@@@@@@@@@@@@@@@@@@@@@\n -+*%--:..       :=+#@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@%:.       :-+#@@@@@@@@@@@@@@@@@@@@@@@@\n  :#@@@@*       .:=*#@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@*      ..:=*#@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@%=    ..:-+#%@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@#.  .:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@- .:=+##@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@- :-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@%@@@::-=+#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@#%%@@@=:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:@@%@@##@@@@*:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:-:%@%@@@@@@=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #*:*@@@@@@+=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   : -@@@@@@@#=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@*:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@-:=+%@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@+:-=#@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@*::-+%@@@@@@@@@@@@@@@@@@@@@@@@\n   .:%%@@@@@@@*-::-=+%@@@@@@@@@@@@@@@@@@@@@@@\n       %%+@::-:::::-=*%@@@@@@@@@@@@@@@@@@@@@@\n       @-:@ ..:-::::-+*#@@@@@@@@@@@@@@@@@@@@@\n
\n                 .:=*%@@@@@@@@@@@@@@@@@@@@@@@\n..              ..:=*#@@@@@@@@@@@@@@@@@@@@@@@\n.-+**..         ::-=+#@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@#       .:-=+*#@@@@@@@@@@@@@@@@@@@@@@@\n .-#@@@@=      .:=+*#@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@+     .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@%=    .:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@#. ..-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@-.:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@-.:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@%%%@@@-:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@#%#@@@+--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@=%@@@@*:=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .*@@-@@@@@@-+**##%@@@@@@@@@@@@@@@@@@@@@@@@@\n   #*-*@@@@@@+=++##%@@@@@@@@@@@@@@@@@@@@@@@@@\n   : -@@@@@@@#-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@-:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@*.:-+%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@:.:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@=.-=#@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@+.:-*%@@@@@@@@@@@@@@@@@@@@@@@@\n   .:%%@@@@@@@*=:.:=*%@@@@@@@@@@@@@@@@@@@@@@@\n       %%+@::----:::=+#@@@@@@@@@@@@@@@@@@@@@@\n       @-:@ .:----::-=+*%@@@@@@@@@@@@@@@@@@@@\n
\n                 .:+#@@@@@@@@@@@@@@@@@@@@#*##\n.               .:-+#@@@@@@@@@@@@@@@@@@@%#*#%\n:==*+..     ....:-=+#@@@@@@@@@@@@@@@@@@@%**#%\n .@@@@@# ......:-++*#@@@@@@@@@@@@@@@@@@@%##%@\n .=%@@@@=.:::::-=*#%@@@@@@@@@@@@@@@@@@@@@%%@@\n   %@@@@+.::::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@%+-:---+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@#=-==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@+===*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@+--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n.%@@@@%%@@@@+---+**@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@*%%@@@+-=-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@%%-%@@@@*:==-+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n .#@@#:@@@@@%:--==+#@@@@@@@@@@@@@@@@@@@@@@@@@\n   @*:+@@@@@@=:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   : :@@@@@@@#:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@@@@-:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@*:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@-:=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@=:=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@@@@@@@@@+.--*%@@@@@@@@@@@@@@@@@@@@@@@@\n  ..:%%@@@@@@@*-:.:=+#@@@@@@@@@@@@@@@@@@@@@@@\n       %%+@::-:--:.:-+*#%@@@@@@@@@@@@@@@@@@@@\n       @-:@  .:-::..-==+*%@@@@@@@@@@@@@@@@@@@\n
\n            ......-*%@@@@@@@@@@@@@@@@@@@%*++*\n           .::.:::=*%@@@@@@@@@@@@@@@@@@@#**+*\n:--+= .   ::--:---=*%@@@@@@@@@@@@@@@@@@@#**##\n :@@@@@* .:-=====++#@@@@@@@@@@@@@@@@@@@@%##%%\n .+%@@@@-.-=+++++*#%@@@@@@@@@@@@@@@@@@@@@@@@%\n   %@@@@+:=+****##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .#@@@@%*+****##%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@%****##%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@#++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@*===*##@@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@@%%%@@@+--=+**%@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@*@+%%@@@+---=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@*-@:%@@@@*:::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@=#*.@@@@@%:.:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@*:+@@@@@@=.:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   : :@@@@@@@#:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@@@@=-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@#=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@+-+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@+:-=+%%@@@@@@@@@@@@@@@@@@@@@@@\n  .::%@@@@@@@@*:.::-+*#%@@@@@@@@@@@@@@@@@@@@@\n       %#*@..:.....:-=++#@@@@@@@@@@@@@@@@@@@@\n       @-:@   .....:-==+*%@@@@@@@@@@@@@@@@@@@\n
\n           .::::--=*%@@@@@@@@@@@@@@@@@@#**++*\n           .:----=+#%@@@@@@@@@@@@@@@@@@%##***\n:-:+-     .:-====+*#@@@@@@@@@@@@@@@@@@@@%####\n :@@@%@+  .-=++++*#%@@@@@@@@@@@@@@@@@@@@@%%%%\n :*@@@@@: :-++****#@@@@@@@@@@@@@@@@@@@@@@@@@%\n   %@@@@= :=++***#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@%=:=++***#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@#==++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@*==++*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@+-==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@#%%@@@----=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%+@-##@@@=.:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@ :%.%@@@@*.::=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@= %+ @@@@@%::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.- @*:=@@@@@@=:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   - .@@@@@@@%-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     %@@@@@@@@+=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@#=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@++*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@+-+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@+:--+*%@@@@@@@@@@@@@@@@@@@@@@@\n  .::%@@@@@@@@*:...:=+*#%@@@@@@@@@@@@@@@@@@@@\n       %#*@...    .:-=+*%@@@@@@@@@@@@@@@@@@@@\n       @--@        :-=+#@@@@@@@@@@@@@@@@@@@@@\n
\n        .:::--:--:-=#@@@@@@@@@@@@@@@@@%**++++\n        ..:::=----=+#@@@@@@@@@@@@@@@@@@#*****\n::.+-   ....:=--=++*#@@@@@@@@@@@@@@@@@@@%####\n -@@@%@= ..::---=+*#%@@@@@@@@@@@@@@@@@@@@@@@%\n :*@@@@@: ..:-===+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@-  .:--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@#- .::-==+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@*..:--=*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@-.--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n.#@@@@@@@@@@-.:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#%%@@@:::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%*@-#*@@@=.:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+ -% %@@@@*.--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+  %+ @@@@@%:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n: .@*:-@@@@@@+-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   - .@@@@@@@%:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     %@@@@@@@@=-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@#-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@==+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@=:-=+*%@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@= .:=+*%@@@@@@@@@@@@@@@@@@@@@@\n  :::%@@@@@@@@+.  .:=*%@@@@@@@@@@@@@@@@@@@@@@\n       %%*@...     .-*%@@@@@@@@@@@@@@@@@@@@@@\n       @--@        .-+%@@@@@@@@@@@@@@@@@@@@@@\n
\n    ...::-===-::::-+#@@@@@@@@@@@@@@@@@@%%%%%#\n     . .:-----::::-+#@@@@@@@@@@@@@@@@@@@@@@%#\n:..=:   ..:::::::-=+#@@@@@@@@@@@@@@@@@@@@@@%#\n.=@@%%%- .....::--=*%@@@@@@@@@@@@@@@@@@@@@@@#\n -%@@@@%.    ..:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@-    ..:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@*:   ..:-+*@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@+   .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@%: .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.#@@@@@@@@@@: .:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#%%@@@:..-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-#*@@@-.:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%+% %@@@@+.-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==+:%= @@@@@%:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %*.-@@@@@@+-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .- .@@@@@@@#:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@-:-=*%%%@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@*:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@::==+*#@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@-.:-=+#@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@- .:-+#@@@@@@@@@@@@@@@@@@@@@@@\n  :--@@@@@@@@@+. ..:=%@@@@@@@@@@@@@@@@@@@@@@@\n       %%*@...    .:=%@@@@@@@@@@@@@@@@@@@@@@@\n       @--%       .:-*@@@@@@@@@@@@@@@@@@@@@@@\n
\n      ....:::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@%\n        ...::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@%\n:..=.     ....:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@#\n.=@@%%%:     .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@#\n =%@@@@%.    .:-*%@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  .@@@@@:    .:-*%@@@@@@@@@@@@@@@@@@@@@@@@@@%\n   #@@@@*:    :-*%@@@@@@@@@@@@@@@@@@@@@@@@@@#\n   #@@@@@@=   :-*%@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  =@@@@@@@@%: .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@: .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@%@%@@@: .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:#*@@@-.:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#%@@# %@@@@+.--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n-.*#@- @@@@@%:-==+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@*.-@@@@@@=-==+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .=  @@@@@@@#:--+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@-:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@*:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@:-=**#@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@-.-=+*%@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@- :-=*%@@@@@@@@@@@@@@@@@@@@@@@\n  .--@@@@@@@@@+. ::-#@@@@@@@@@@@@@@@@@@@@@@@@\n      .%%#@.:.   ::-*@@@@@@@@@@@@@@@@@@@@@@@@\n       @--%      .--+#@@@@@@@@@@@@@@@@@@@@@@@\n
\n             .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n             .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n.. -         .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n.=@@###:     .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n =%@@@@%.    .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n  .@@@@@:    .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n   %@@@@*:   .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@##\n   #@@@@@@=  .:=#@@@@@@@@@@@@@@@@@@@@@@@@@%#%\n  -@@@@@@@@%:.:-+%@@@@@@@@@@@@@@@@@@@@@@@@%%%\n +@@@@@@@@@@-.:-=*%@@@@@@@@@@@@@@@@@@@@@@@@%@\n*@@@@@@@%@@@-::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=%*@@@=:::=+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n@%*@@% %@@@@*----=+#%@@@@@@@@@@@@@@@@@@@@@@@@\n+ -%@- @@@@@%-====*#%@@@@@@@@@@@@@@@@@@@@@@@@\n  -@*.-@@@@@@=-=++#%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .=  @@@@@@@#:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@--+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@+:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@:-*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@-:+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@=.=+%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .--@@@@@@@@@*:.-=*@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..@%#@:::  .:=+%@@@@@@@@@@@@@@@@@@@@@@@@\n       @--%    ..:=+*%@@@@@@@@@@@@@@@@@@@@@@@\n
\n            .:=#@@@@@@@@@@%@@@@@@@@@@@@@@#***\n            .:=#@@@@@@@@@@@@@@@@@@@@@@@@@%###\n.  -        .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@%%#\n.=@@###.    .:=*@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n +@@@@@#.   .:-*%@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n  .@@@@@: ...:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@*:..::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@+::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@%=:--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@=---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@%@%@@@----=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#%+@@@=---=+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@*@@%-%@@@@*---=+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n#: %@- @@@@@%-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@*.-@@@@@@=-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .=  @@@@@@@#:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@--*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@+:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@%:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@=-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@=-+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .==@@@@@@@@@*--=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..@%#@::: .:-+*%@@@@@@@@@@@@@@@@@@@@@@@@\n       @--%   ..:-=+#@@@@@@@@@@@@@@@@@@@@@@@@\n
\n           .:-+#@@@@@@@@@@@@@%###@@@@@@@%#***\n           .:-+#@@@@@@@@@@@@@@%##%@@@@@@@#**#\n.  -      ...:=*%@@@@@@@@@@@@@@%%@@@@@@@@%###\n:=@@###:.....:-+#@@@@@@@@@@@@@@@@@@@@@@@@%%%#\n +@@@@@%::::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@%@%\n  :@@@@@=:::::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@#=:::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@+::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@%=:--+*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@=:-=+*##@@@@@@@@@@@@@@@@@@@@@@@@@\n:@@@@@@@%@@@-:-=+###%@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@#%+@@@-:-=+##%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%@%+%@@@@=.-=+#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n%+ *@+ @@@@@#.-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@*:-@@@@@@-:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .=  @@@@@@@*:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@+:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@%-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@+=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :==@@@@@@@@@*==*#%%@@@@@@@@@@@@@@@@@@@@@@@@\n     ..@%#@:::.:-=*##%@@@@@@@@@@@@@@@@@@@@@@@\n       @--%   .::-+**%@@@@@@@@@@@@@@@@@@@@@@@\n
\n      ... ..:-+*###@@@@@@@@@@@@#*#@@@@@@@%%##\n     .......:-=+**#@@@@@@@@@@@@%%%%@@@@@@@%%%\n.  : ..::::.::-+***%@@@@@@@@@@@@@@@@@@@@@@%%%\n:=%@###---::::-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@%==-::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@+-=-:::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@#=--:::-==*#@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@*::::-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@%-::=++*#%@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@-.-=**##%@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@%@@@:.:=#%@%@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@+@@@:.-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#+%@@@@=.-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%:=@* @@@@@#.-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:. %#:-@@@@@@-:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .+  @@@@@@@*:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@*=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@*+#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n  :==@@@@@@@@@#=+*##*%@@@@@@@@@@@@@@@@@@@@@@@\n     ..@%#@:--.:-+*##%%@@@@@@@@@@@@@@@@@@@@@@\n       @--%   ::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@\n
\n   ..:::::..:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:---::..:-+**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n.  :.::---:..:-=++*%@@@@@@@@@@@@@@@@@@@@@@@@@\n:=%@###=---:.::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@%=--:..:-=++#@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@=:-:..:-==+*@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@*-::..::-+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@+:..:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@%:.:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@-.:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@%@@@..:=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:@@@@@@@+@@@:.-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@#+@@@@@=.-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*+@* @@@@@#.=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=-.%#:-@@@@@@-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .+  @@@@@@@#=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@*+*##%@@@@@@@@@@@@@@@@@@@@@@@@\n  :=+@@@@@@@@@#==+**#%@@@@@@@@@@@@@@@@@@@@@@@\n     .:@%#@:--.:--=+#@@@@@@@@@@@@@@@@@@@@@@@@\n       @--%   ::--=*%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   .:-=--:...:-=+*##%@@@@@@@@@@@@@@@@@@@@%@@@\n    :----::..::-=*##%@@@@@@@@@@@@@@@@@@@@@@@@\n.  :.::--::..::--+##%@@@@@@@@@@@@@@@@@@@@@@@@\n:=%@*##-::...:::-+##%@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@#::....::-+##@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@- ....:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@+. ...:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@- .::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@#:.:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@-.-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@%@@@::=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.@@@@@%@+@@@--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@#=@@@@@+:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@#@+ @@@@@#-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*-%#:-@@@@@@+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .*  @@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@%+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@+=*##%@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@=-+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n  :=+@@@@@@@@@#-:-=*%@@@@@@@@@@@@@@@@@@@@@@@@\n     ::@%%@-=-..:--+%@@@@@@@@@@@@@@@@@@@@@@@@\n       @--@ ..::--=*%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    .:::.......::=+*%@@@@@@@@@@@@@@@@@@@@@@@@\n     ::........::=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n.  :  ..........:-+#@@@@@@@@@@@@@@@@@@@@@@@@@\n:=%@***:    ..:::=*#%@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@*    .::--+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n .:@@@@@:   .:-==*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@+   .-==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@- .-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@#::=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@%@@@:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@%@+@@@--*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.@@@@%=@@@@@=-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:@@@@= @@@@@#-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:#+@#:-@@@@@@++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .* .@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@*=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@%=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@==+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@=:=+*%@@@@@@@@@@@@@@@@@@@@@@@@\n  -=*@@@@@@@@@#:.:=*%@@@@@@@@@@@@@@@@@@@@@@@@\n     ::@%%@===..:-=*@@@@@@@@@@@@@@@@@@@@@@@@@\n       @==@....::=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n             ..:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n            ..::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@\n   .        ..:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n:=#@+*+     .:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@*   .:--=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:@@@@@:  .-==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@=  .-+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@- :+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@#-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@%@@@@@:-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@%%*@@@--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@%+@@@@@=:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@%@- @@@@@#:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #%%%.-@@@@@@=-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .* .@@@@@@@*-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@+-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@%-=++*%@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@===+*%@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@=-=+#%@@@@@@@@@@@@@@@@@@@@@@@@\n  -+*@@@@@@@@@#--=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n     :-@@%@++=.:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n       @++@:::::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n           .:-==++*%@@@@@@@@@@@@@@@@@@@@@@@@@\n          ..:-=***#@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .      .:-=+###%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:=#@+++. .:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@* .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:@@@@@: :-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@=..-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@%-:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@#=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@*#*@@@--+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@+%@@@@=:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@-.@@@@@#:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@%.-@@@@@@--=+**#@@@@@@@@@@@@@@@@@@@@@@@@@\n  :* .@@@@@@@*-=+++*%@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@====+*%@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@+-==+*#@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@%:-==*#@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@-:=+#%@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@=-+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n  -+*@@@@@@@@@%-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :-@@%@++=:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n       @+=@::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n         .:-=+#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .     .:==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:=#@+++  .:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@* .:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:@@@@@: :=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@= .-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@%-:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@#=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@:-+#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@+@*@@@--=*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@=#@@@@=:-+*###@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@=:@@@@@#:==+**#%@@@@@@@@@@@@@@@@@@@@@@@@\n =@@%:-@@@@@@====++*%@@@@@@@@@@@@@@@@@@@@@@@@\n  :#.:@@@@@@@*-=+++*%@@@@@@@@@@@@@@@@@@@@@@@@\n     %@@@@@@@@-===++#@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@+:==+*#@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@%:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@--+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@=-*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =+*@@@@@@@@@%-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n     --@@%@===.-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n       @=-@   .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n         .:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .     .:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-#@+++  .:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@*  .-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .-@@@@@: .:=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@=  :-+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@%: :=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@*:-+***#%@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@-:=+***#@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@%.:-=+**#@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@#@*@@@:.:=+**#@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@-@@@@@-.:=++*%@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@+:@@@@@*.--=++#@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@-=@@@@@@--===+#@@@@@@@@@@@@@@@@@@@@@@@@@\n  -#..@@@@@@@*-===+#@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..#@@@@@@@@-=+++*@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@+-+**#%@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@%=+##%@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@++#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =+#@@@@@@@@@%==*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n     --@@%@=+=:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n       @=-@   :-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n         .:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .:=*#%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .      .-+*%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-#@+++   .:=*#%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@*  .:-+***#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n .-@@@@@: .:-=++**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@=  :-=++++*#@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@%: :====+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@*::===+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@-:==++*%@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@%.::-=+*@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@%%*@@@:..:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@%+%@@@@- .:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@+:@@@@@* .::=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@-=@@@@@@::---+%@@@@@@@@@@@@@@@@@@@@@@@@@\n  :#..@@@@@@@+:-==+%@@@@@@@@@@@@@@@@@@@@@@@@@\n   . #@@@@@@@@-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@+=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =+#@@@@@@@@@%*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n     --@@%@+++=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n       @=-@ .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n          :-=+**#**#%@@@@@@@@@@@@@@@@@@@@@@@@\n          .:=++**+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n   .      .:-=++++*#%@@@@@@@@@@@@@@@@@@@@@@@@\n:-*@+++   .:-=++=+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@*  .::====+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n .:@@@@@: .::====+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@=  :-====+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@%: :---+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@*:.--+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@-.:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@%...:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@#%#@@@. .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@=#@@@@- .:=+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@=.@@@@@* .--=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@--@@@@@@::--+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :#..@@@@@@@*-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   . #@@@@@@@@-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +*#@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ==@@%@***=+**##@@@@@@@@@@@@@@@@@@@@@@@@@\n       @+-@.:-==++**#%@@@@@@@@@@@@@@@@@@@@@@@\n
\n          ..:::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@\n          .::::---+*%@@@@@@@@@@@@@@@@@@@@@@@@\n   .      .:::---=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n:-*@+==. ..:::--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@# ...::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:@@@@@- ..::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@= ..:--=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@%: ::--+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@+:.:-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@- .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@%  .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@+##@@@. .:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@.#@@@@- :-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@+ @@@@@* -=++#@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@#@-:@@@@@@-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .#- %@@@@@@*=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   . *@@@@@@@@=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@#+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +##@@@@@@@@@@*+*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n     ==@@@@***=-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n       @+-@..::---=+*%@@@@@@@@@@@@@@@@@@@@@@@\n
\n          ......:-=*%@@@@@@@@@@@@@@@@@@@@@@@@\n         ......::-=#@@@@@@@@@@@@@@@@@@@@@@@@@\n        .......::=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n:-*@+==. .....::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@#..::..:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:@@@@@=.::..:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@+.::::--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@%-::---=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@*--:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@=:::=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@::::-*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@+##@@@::::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@.#@@@@=:==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@+ %@@@@*:++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@*@=:@@@@@@=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ..#= %@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   . +@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@*=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@==#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@+-+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@*-=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +##@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@\n     =+@@@@***:::-=*%@@@@@@@@@@@@@@@@@@@@@@@@\n       @+-@   ...:-+#%@@@@@@@@@@@@@@@@@@@@@@%\n
\n       ...::..:-=+*%@@@@@@@@@@@@@@@@@@@@@@%%%\n       ..::::::-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .::::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-*@*==::::::::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@#:::::::=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:@@@@@+:-::::=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@+::-:::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@%-:----+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@+---=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@+===*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@==++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@*#%@@@==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@.#@@@@==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@* %@@@@*-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #%*@=:@@@@@@=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n . *+.%@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   : +@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@++#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@+-+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@*-+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +#%@@@@@@@@@@+:=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n     =+@@@@***:..:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n       @+-@     .:-+#@@@@@@@@@@@@@@@@@@@@@@@#\n
\n      ..:::::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ..:::::-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .::-::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-*@*==:::::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@#::::::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:%@@@@+.::::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@+.:::--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@#-::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@+-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@+=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@#%%@@@+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@-#@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@#:%@@@@#=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #%*@*=@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n . **:%@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :.+@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@#=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +%%@@@@@@@@@@+:=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n     ++@@@@***. .:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n       %*-@     .:-+#@@@@@@@@@@@@@@@@@@@@@@@%\n
\n       ......:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ......:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .....:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-+@*-=: ...::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@#...::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:%@@@@= ::--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@+ :--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@#---+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@*=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@%%%@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@+#@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@#:%@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %%+@*=@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n . **:%@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :.+@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +%%@@@@@@@@@@+=*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +*@@@@***:.:=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n       %*-@     .:-+*@@@@@@@@@@@@@@@@@@@@@@@@\n
\n           ..:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          ..::=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         ..::-=*#@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n:-+%*-=. .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@%..:-+*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:%@@@@+.-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@+.=+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@#++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.. #@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..=@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@%@@@#%@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@*#@@@@##@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@\n.@@@@#:%@@@@%#%@@@@%##%@@@@@@@@@@@@@@@@@@@@@@\n %#+@*-@@@@@@#%@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@\n . +#:%@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :.=@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *%%@@@@@@@@@@+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +*@@@@***..:=*#%@@@@@@@@@@@@@@@@@@@@@@@@\n       %*-@      :-=*#@@@@@@@@@@@@@@@@@@@@@@@\n
\n         ..:--+*#%@@@@@%%%%@@@@@@@@@@@@@@@@@@\n         .:-=+*##%@@@@@%##%@@@@@@@@@@@@@@@@@@\n.   .   .:-=+#%%%@@@@@%####%@@@@@@@@@@@@@@@@@\n:-+%#-=:.:=+*%@@@@@@@@%#*##%@@@@@@@@@@@@@@@@@\n .@@@@@%.-=*#%@@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@\n  :%@@@@*-+*%@@@@@@@@%####@@@@@@@@@@@@@@@@@@@\n   #@@@@*-+#%@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@\n   =@@@@@%**@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@\n.. *@@@@@@@#%@@@@@@%####@@@@@@@@@@@@@@@@@@@@@\n..=@@@@@@@@@%%@@@@%#***%@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@*#@@@@#***#@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@%@@@+*%@@%*+**%@@@@@@@@@@@@@@@@@@@@@@\n %@@@@*#@@@@**#%%#***#@@@@@@@@@@@@@@@@@@@@@@@\n.@@@@#.#@@@@#*#######%@@@@@@@@@@@@@@@@@@@@@@@\n %#=@*:@@@@@@**#%##%%@@@@@@@@@@@@@@@@@@@@@@@@\n . =#.#@@@@@@%##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :.=@@@@@@@@#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@%+##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@++*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@+-+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n  *%@@@@@@@@@@@=.=*#%@@@@@@@@@@@@@@@@@@@@@@@@\n    .**@@@@##*. .:=*##@@@@@@@@@@@@@@@@@@@@@@@\n       %*-@      .:=+*#@@@@@@@@@@@@@@@@@@@@@@\n
\n  ..   .:-=+++***++*####%@@@@@@@@@@@@@@@@@@@@\n  ......:-+**####*+*####%@@@@@@@@@@@@@@@@@@@@\n.. .:  .:=+*#%%#*****#*##%@@@@@@@@@@@@@@@@@@@\n.-+%%==-:=+#%%%#*****#**#%@@@@@@@@@@@@@@@@@@@\n .@@@@@%-=+#%%%%*******#%@@@@@@@@@@@@@@@@@@@@\n  .%@@@@*-+*%%%%##*****#%@@@@@@@@@@@@@@@@@@@@\n   #@@@@*-+*#%%%##*++**%@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@%++######*+++*@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@#####**+==+*@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@#*#**++===*@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@=+**++++++#@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@%@@@==+*++++*%@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@+#@@@@+=+*****%@@@@@@@@@@@@@@@@@@@@@@@@\n.@@@@# #@@@@#==++*##@@@@@@@@@@@@@@@@@@@@@@@@@\n %%=@*.@@@@@@==++**#@@@@@@@@@@@@@@@@@@@@@@@@@\n . -#.#@@@@@@#++***%@@@@@@@@@@@@@@@@@@@@@@@@@\n   :.-@@@@@@@@=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@+=+**#@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@#:--=*#@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@:.::=*%@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@= .:-+#@@@@@@@@@@@@@@@@@@@@@@@\n  *%@@@@@@@@@@@-.::=+*#@@@@@@@@@@@@@@@@@@@@@@\n    .**@@@@###:..::=++*#@@@@@@@@@@@@@@@@@@@@@\n       %*-@. . ..:-=+++*#%@@@@@@@@@@@@@@@@@@@\n
\n..::..::=+***++=-:.:-==+*%@@@@@@@@@@@@@@@@@@@\n..:::::-=+*##**+=::---=+*%@@@@@@@@@@@@@@@@@@@\n::.::.:-=+*##**+=::---=+#@@@@@@@@@@@@@@@@@@@@\n:-*%%++==+*###*+-----=+*%@@@@@@@@@@@@@@@@@@@@\n .@@@@@@++*###*+=-===+*%@@@@@@@@@@@@@@@@@@@@@\n .:#@@@@%+****++===++*#@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@#+***+===++++*@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@%***+===++++#@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@#++====++*#@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@*===-=**#%@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@+===-=*#%%@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@+===-=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@+#@@@@*=+==+*@@@@@@@@@@@@@@@@@@@@@@@@@@\n.@@@@# #@@@@#====*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n %%-@*.@@@@@@====*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n . -%.#@@@@@@*==++*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   ::-@@@@@@@%==++*#@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@+-===+#@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@#::::-=#@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@:...:-=#@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@-.:::-=+#@@@@@@@@@@@@@@@@@@@@@\n  *%@@@@@@@@@@@=:----=++*@@@@@@@@@@@@@@@@@@@@\n    .*#@@@@#%#==========+*@@@@@@@@@@@@@@@@@@@\n       %#-@..:-==+++==---=*@@@@@@@@@@@@@@@@@@\n
\n.::::-=++***+=-:....::-+*%@@@@@@@@@@@@@@@@@@@\n..:::-=+**#**=--:.::--=*#@@@@@@@@@@@@@@@@@@@@\n::::-:-+*###*=--::---=+#@@@@@@@@@@@@@@@@@@@@@\n:-*%%+***##**=-----=+*#%@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@*##*+=---==+*%@@@@@@@@@@@@@@@@@@@@@@@\n .:#@@@@%*#*+----=*#%@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@%***+-::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@%**+-:::+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@#+=:::=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@*=-::=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@+=-::=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@+---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@+#@@@@*=--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n @@@@% #@@@@#==--+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n %%-%*.@@@@@@==--=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n . :%:#@@@@@@+:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   .:-@@@@@@@%----=*@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@=----=*%@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@#:-:::-+%@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@-:::::-+#@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@+--::::-+#@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@*+++=----=*@@@@@@@@@@@@@@@@@@@\n    .##@@@@%%%+++**++---:=+%@@@@@@@@@@@@@@@@@\n       %#-@::-=+**++=-::.:-+%@@@@@@@@@@@@@@@@\n
\n .::--======-:..::--=*%@@@@@@@@@@@@@@@@@@@@@@\n  :--=======--:::-==*#@@@@@@@@@@@@@@@@@@@@@@@\n...-===++++==-:::-+*#@@@@@@@@@@@@@@@@@@@@@@@@\n.-+%@***++++=-::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@*+++=---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .#@@@@%++==---=*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@%++==---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@%+=-::--+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@+-::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@+--::=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@=:::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@-:.:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@+%@@@@=:::=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@%.*@@@@*::::=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n %%-%#.@@@@@@::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n . .%:#@@@@@@=.::-=#@@@@@@@@@@@@@@@@@@@@@@@@@\n   .--@@@@@@@%..:-=+%@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@=::--=+%@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@#:---:-=#@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@---::::-*%@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@+==-::.:-+%@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@*++=-:..:-+#@@@@@@@@@@@@@@@@@@\n    .##@@@@%%%+=+++=-:...:=*%@@@@@@@@@@@@@@@@\n       %#=@:::-====-::.. .:-+#@@@@@@@@@@@@@@@\n
\n .:-==---:.....:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@\n  :-=+=---:....:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n...:=+==--:....--+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:+%@***=--::::-=*#@@@@@@@@@@@@@@@@@@@@@@@@@%\n  %@@@@@+==-----+*#@@@@@@@@@@@@@@@@@@@@@@@@@%\n  .*@@@@%==---==+#%@@@@@@@@@@@@@@@@@@@@@@@@@%\n   *@@@@%===-==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@#=----=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@+-:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@+:--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@-::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@:..:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@+#@@@@-...:=*#@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@.*@@@@+...:-*%@@@@@@@@@@@@@@@@@@@@@@@@@\n #%-%#.@@@@@%...:-=*@@@@@@@@@@@@@@@@@@@@@@@@@\n . .%:#@@@@@@= .::-+#@@@@@@@@@@@@@@@@@@@@@@@@\n   .--@@@@@@@%..:::-*#@@@@@@@@@@@@@@@@@@@@@@%\n    :@@@@@@@@@=.:::-=*#%@@@@@@@@@@@@@@@@@@@@*\n   .%@@@@@@@@@#::::--=+*%@@@@@@@@@@@@@@@@@@@%\n   #@@@@@@@@@@@-::::::-=*%@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@=:-::...:=*#@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@+:-::.. .:=+#@@@@@@@@@@@@@@@@@\n    .##@@@@%%#=---::.   .:-+*%@@@@@@@@@@@@@@@\n       %#=@:...:-:::.   ..:==+%@@@@@@@@@@@@@@\n
\n  .:-=-==-:...::=+#%@@@@@@@@@@@@@@@@@@@@@@@%#\n  .:-==---:...:-=*#@@@@@@@@@@@@@@@@@@@@@@@@%#\n....------::..:-=*%@@@@@@@@@@@@@@@@@@@@@@@@%#\n.:+#@+++---:...-=*%@@@@@@@@@@@@@@@@@@@@@@@@@%\n  #@@@@@+--::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .*@@@@%---:::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@#---:::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@#-::::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@%=:::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@=.::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@:..:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@. .:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@*#@@@@: ..-=*#@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@:*@@@@+ ..:-+*#%@@@@@@@@@@@@@@@@@@@@@@@\n #%=#%:@@@@@%....:=++*%@@@@@@@@@@@@@@@@@@@@@%\n .  %=#@@@@@@= ..::-=+#%@@@@@@@@@@@@@@@@@@@@#\n    ==@@@@@@@%...:::-=+*%@@@@@@@@@@@@@@@@@@#*\n    :@@@@@@@@@- ..::---=*%@@@@@@@@@@@@@@@@@@+\n    %@@@@@@@@@# ....:::-=*@@@@@@@@@@@@@@@@@@#\n   #@@@@@@@@@@@: ......::=*%@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@= ..   ...-+*%@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@= .     ..:=+#@@@@@@@@@@@@@@@@\n   ..##@@@@%%%=:..   ...::-+*%@@@@@@@@@@@@@@@\n       %%=@-.............:-=+*%@@@@%@@#%%%%@@\n
\n   .:----::::::-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..:---::::::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n..  :::--::::::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :+#@++=-:::..:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@=::....:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .+@@@@%:.....:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@#...  .:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@*.   .:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@%:  .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@- .:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@: .:=+*%@@@@@@@@@@@@@@@@@@@@@@@@%\n +@@@@@@@@@@. .:-+*#@@@@@@@@@@@@@@@@@@@@@@@@#\n #@@@@*%@@@@- .:-=+**%@@@@@@@@@@@@@@@@@@@@@@*\n #@@@@-*@@@@+ ..:-===+*%@@@@@@@@@@@@@@@@@@@@*\n #@=#%-@@@@@%....:--:-=*%@@@@@@@@@@@@@@@@@@%*\n ...%+#@@@@@@= ..:::::-=*@@@@@@@@@@@@@@@@@@#+\n   .+=@@@@@@@%  ..::::::=#@@@@@@@@@@@@@@@@@#+\n  . -@@@@@@@@@-  .......-+#@@@@@@@@@@@@@@@@@*\n   .%@@@@@@@@@#        ..-+#@@@@@@@@@@@@@@@@%\n   #@@@@@@@@@@@:       ..:=+*%@@@@@@@@@@@@@@%\n  =@@@@@@@@@@@@=       ..:=+*#%@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@=     ..::-=+#%@@@@@@@@@@@@@@@\n   ..#%@@@@%%%=.   ...:--=+*#%@@@@@@@@@@@@%#*\n       #%+@-::..  ..::---=+**%@@@@@*%@==+*###\n
\n..::---:.......-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:::-:.......-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:. ::.... ....:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :=#@+==.     .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@=     .:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .=@@@@%.    .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@%     .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@*.   .:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@%:  .:=+**%@@@@@@@@@@@@@@@@@@@@@@@#\n  .@@@@@@@@@- .:=+**#@@@@@@@@@@@@@@@@@@@@@@%*\n  %@@@@@@@@@: .:-=+**#%@@@@@@@@@@@@@@@@@@@@#+\n =@@@@@@@@@@. .:--==++*#@@@@@@@@@@@@@@@@@@@*=\n *@@@@#%@@@@: .::----==+%@@@@@@@@@@@@@@@@@%*-\n *@@@@=*@@@@+ ..::::::--+%@@@@@@@@@@@@@@@@%*=\n *@*#@-@@@@@%. ...::...:-+%@@@@@@@@@@@@@@@%*+\n .:.%*#@@@@@@=  ........:=*%@@@@@@@@@@@@@@@#*\n  ..++@@@@@@@%    ..    .-+#%@@@@@@@@@@@@@@%*\n  ..-@@@@@@@@@-         .-=*%@@@@@@@@@@@@@@@#\n  ..%@@@@@@@@@%         .-=+#%@@@@@@@@@@@@@@%\n   *@@@@@@@@@@@-       .:--+*#%@@@@@@@@@@@@@%\n  -@@@@@@@@@@@@+      .:-==+*#%@@@@@@@@@@@@@%\n  *@@@@@@@@@@@@+   ...:-=+++*%%@@@@@@@@@@@@@#\n  ..:#%@@@@%%%=   ..:--=****##%@@@@@@@%%%#*+=\n       #%+@: .    .:--=+*####%%%@@@*%@.::-=++\n
\n ..::::.      .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ....:.      .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:. :.        .-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n .=#@*--      .-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@=     .-=*%@@@@@@@@@@@@@@@@@@@@@@@@@%\n   =@@@@%.    .-=*#%@@@@@@@@@@@@@@@@@@@@@@@@%\n   =@@@@%     .-=+*#%@@@@@@@@@@@@@@@@@@@@@@%#\n  .-@@@@@*.  ..-=+++*%@@@@@@@@@@@@@@@@@@@@%#*\n   =@@@@@@%: ..:====+*%@@@@@@@@@@@@@@@@@@%##+\n  .@@@@@@@@@- .:-----=*%@@@@@@@@@@@@@@@@%#**=\n  #@@@@@@@@@: .:::--::-+#@@@@@@@@@@@@@@%#*++=\n -@@@@@@@@@@. ...::::.:-=*@@@@@@@@@@@@@%#**+-\n +@@@@%%@@@@:  .........:=#@@@@@@@@@@@@%##*+-\n +@@@@=*@@@@+    ....   .-+%@@%%%@@@@@@@%%#*+\n +@**@-@@@@@%           .:=*#%%%%@@@@@@@@@%#*\n .: #*#@@@@@@=          .:-+**##%@@@@@@@@@@%#\n   .++@@@@@@@%          .:-+*###@@@@@@@@@@@@%\n  ..-@@@@@@@@@-        .:--+*##%@@@@@@@@@@@@%\n   .#@@@@@@@@@%        .:-=+*#%@@@@@@@@@@@@@%\n   +@@@@@@@@@@@-       :-===*#%@@@@@@@@@@@@@%\n  :@@@@@@@@@@@@+      .--+++*#%@@@@@@@@@@@@@%\n  +@@@@@@@@@@@@*    ..:-=+++**#@@@@@@@@@@@@%*\n  .::#%@@@@%%%=    ..:-=+*****#%@@@@@@###+-==\n       #%=@:      ..:-=+*###***#%%@+#@  ..::-\n
\n  .....       .-+*%@@@@@@@@@@@@@@@@@@@@@@@@@#\n   ....       .-+*#@@@@@@@@@@@@@@@@@@@@@@@@@#\n :. :.        .-=+*#@@@@@@@@@@@@@@@@@@@@@@@%*\n .=#@*--      .--=*#%@@@@@@@@@@@@@@@@@@@@@@%*\n  +@@@@@=     .:-=+**%@@@@@@@@@@@@@@@@@@@@@%*\n ..=@@@@%.    .:-==++#@@@@@@@@@@@@@@@@@@@@@#*\n ..=@@@@%     .:--===+#@@@@@@@@@@@@@@@@@@@##*\n ..-@@@@@*.   .::----=+#@@@@@@@@@@@@@@@@@#***\n ..=@@@@@@%:  ..:::::-=+%@@@@@@@@@@@@@@%#*+*+\n  .%@@@@@@@@- ....:::::-+#@@@@@%@@@@@@%*+++++\n  #@@@@@@@@@:   ........-=*#%%%%@@@@@@#+===++\n -@@@@@@@@@@            .:=+##%%@@@@@@#+===++\n =@@@@##@@@@:           .:-+*##%@@@@@@%+=++++\n +@@@@-+@@@@=           .:-=+*##@@@@@@@%*++++\n =@**@:%@@@@%           .:-=+*#%@@@@@@@@@#***\n .: ***@@@@@@=          .:-=+*#%@@@@@@@@@@###\n    =-@@@@@@@%         ..:-=+*#%@@@@@@@@@@@##\n    .%@@@@@@@@-       ..::--+*#%@@@@@@@@@@@@#\n    *@@@@@@@@@%      ..:::--=*#%@@@@@@@@@@@@*\n   +@@@@@@@@@@@-      .::---=+*%@@@@@@@@@@@@*\n  :@@@@@@@@@@@@+      :::==-=+*%@@@@@@@@@@@@*\n  +@@@@@@@@@@@@*     .::-====+*%@@@@@@@@@@%*-\n  .::#%@@@@@%%=.     .::-===++*%%@@%@@***-...\n       #%=@:       . .--=++++**###@+#@    ...\n
\n .....        .:-==+#%@@@@@@@@@@@@@@@@@@@@@#*\n ..:...       ..:-==*#@@@@@@@@@@@@@@@@@@@@@#*\n.::.::         .::--=*#@@@@@@@@@@@@@@@@@@@@#*\n.:=#@*=-.      ..:::-=*%@@@@@@@@@@@@@@@@@@%#*\n. +@@@@@+      ...:::-=*@@@@@@@@%@@@@@@@@%%#*\n..:=@@@@@.     ......:-+%@@@@@@@*%@@@@@@@%##*\n ..=@@@@%       ......:=*%@@@@@%#@@@@@@@%%##*\n ..:@@@@@+.      ... ..:+#%@@@@#%@@@@@@@#%##*\n ..-@@@@@@%:          ..-+*%%@%#@@@@@@%**##**\n  .%@@@@@@@@-          .:=+**#**@@@@@@#==****\n  *@@@@@@@@@:           .:-=+**#@@@@@@#-=+***\n :@@@@@@@@@@            ..:-=+*#@@@@@@%--=+**\n -@@@@#*@@@@:           ..::-=*#@@@@@@@--=++*\n =@@@@:=@@@@=           ..::-=*#@@@@@@@%=-=++\n =@**@ %@@@@%           ..::-=*%@@@@@@@@@+=++\n..: **+@@@@@@-         ...::-=*@@@@@@@@@@@==*\n    =-@@@@@@@%         ...::-=*@@@@@@@@@@@%==\n     %@@@@@@@@-         ...:-+#%@@@@@@@@@@@%=\n    *@@@@@@@@@%       ....::-+*%@@@@@@@@@@@@=\n   =@@@@@@@@@@@-      ...:::-=*#@@@@@@@@@@@@=\n  .@@@@@@@@@@@@+      . .:::-=+#@@@@@@@@@@@@=\n  +@@@@@@@@@@@@*    .....:---=+*@@@@@@@@@@*=.\n  .::#@@@@@@%%=.    ....::-===+*#%@%@@*++:  .\n       #%=@:         ..:--====+***@+#@    ...\n
\n ......          ...:-+%@@@@@@@@@@@@@@@@#***+\n .......            .:=*@@@@@@@@@@@@@@@@#****\n.::.::              ..:+#@@@@@@@@%@@@@@@#****\n.:=#@#--.            ..-+%@@@@@@%%@@@@@@#****\n. =@@@@@+             .:=*%@@@@%#*%@@@@@#***+\n...=@@@@@.             .:=*%@@@#*+%@@@@@#**++\n.. -@@@@%              .:-+*#%%#*%@@@@@*****+\n...:@@@@@+              .:=+*##*#@@@@@#*+****\n...-@@@@@@%.             .:=++**%@@@@@#+++***\n...%@@@@@@@@-            ..:-++#@@@@@@#===+*+\n. *@@@@@@@@@:             .:-=+%@@@@@@%--=+++\n :@@@@@@@@@@              ..:=+%@@@@@@@-:==++\n =@@@@#*@@@@:     ..       .:-+*%@@@@%@-.-===\n =@@@@:-@@@@=   .....      .:-+*%@@@@@@%-:-==\n -@*+@ %@@@@%   .....      .:-+#%@@@@@@@@-:==\n  . +*+@@@@@@-  ..::..     ..-=*%@@@@@@@@@-:-\n    =-%@@@@@@%  ..:::..   ..:-=*%@@@@@@@@@%::\n     %@@@@@@@@- ...::..  ...:-=+@@@@@@@@@@@#.\n    +@@@@@@@@@#  ......  ...:-=*@@@@@@@@@@@@:\n   =@@@@@@@@@@@- .  ..   .:::==*@@@@@@@@@@@@-\n  .@@@@@@@@@@@@+ .       .:::==*@@@@@@@@@@@@-\n  =@@@@@@@@@@@@* .        :-:-=+@@@@@@@@@@+-.\n  .::#@@@@@@%@=.          :---==+#@#@@*=+- .:\n       #@+@:         . ...:----=-=@-*@ ..::::\n
\n                     .:=*@@@@@%*+=+*%%#*+++++\n                      .-+#@@@@%*==+*####%%+==\n.::  .                 :-+#%###*==+*##%@%+===\n..-#%#--               .:-+****+++*#@@@@+--=-\n. -@@@@@*               .:==++++++*@@@@@#----\n...:@@@@@.              .:--==++++#@@@@@#----\n:. :@@@@@                .::-=+++#@@@@@#-----\n::..@@@@@+                .::-++*@@@@@*--:---\n:: :@@@@@@%.               .:-=*%@@@@@*:::---\n...%@@@@@@@@-      .       ..:=#@@@@@@#:.:::-\n..*@@@@@@@@@:    .....     .:-=%@@@@@@%...:::\n.:@@@@@@@@@@    .......    .:-+%@@@@@%@- ..::\n -@@@@#*@@@@:  ..::::..    .:-+*%@@@@#@-  ...\n -@@@@:-@@@@+  .::--::.    .:-+*%@@@@@@%:  ..\n :@#+@.%@@@@%  .:----:..   .:-+*%@@@@@@@@: ..\n  . +*+@@@@@@- .:----::.   .:-=+%@@@@@@@@%. .\n    =-%@@@@@@% .:-----:.  ..:-=+%@@@@@@@@@%. \n     %@@@@@@@@- ::----:.  .::-=+@@@@@@@@@@@#.\n    +@@@@@@@@@# .:::--:.  :::-=+@@@@@@@@@@@@:\n   =@@@@@@@@@@@- ...:::. .:::-=+@@@@@@@@@@@@-\n  .@@@@@@@@@@@@+ .  .    .:::--=@@@@@@@@@@@@=\n  =@@@@@@@@@@@@*          :::---%@@@@@@@@@+=:\n  .::#@@@@@@%@=.          .::::--+@#@@*=+=::-\n       #@+@:              ....::::@:*% .:----\n
\n                       .:=+***+=-::-=-=-:::::\n                        .-=+++==-:--=---:+:::\n.::                     ..:--===--=====+*#:..\n..-#%#::                 ..::-=====+%@@%= ...\n. -%@@@@*                 .::-===++#@@@@* ...\n.. :@@@@@:                 ..:==+++%@@@@#  ..\n.. :@@@@@.                 ..:-=++#@@@@%.   .\n.. .@@@@@+                  .:-=+%@@@@#.    .\n.. :@@@@@@%.       ..       ..-=#@@@@@=     .\n.  %@@@@@@@@-   .......     ..:+@@@@@@*     .\n  *@@@@@@@@@-  ...:::..     .:-#@@@@@@%     .\n :@@@@@@@@@@.  ..:::::..    .:=#@@@@@#@:     \n -@@@@#*@@@@:  ..::-:::.    .:=+%@@@@*@-     \n -@@@@--@@@@+  ..:---::..   .:==#@@@@@@#.    \n :@#+@.#@@@@%   .::--::..  ..:-=%@@@@@@@@:   \n  : =*+@@@@@@- ..::::::......:-=%@@@@@@@@%: .\n    =-%@@@@@@%  ..:::::....:::-=@@@@@@@@@@@: \n     %@@@@@@@@: ...:::... .::--=@@@@@@@@@@@#.\n    +@@@@@@@@@#  .......  .::--+@@@@@@@@@@@@:\n   =@@@@@@@@@@@:   .....  ...::=@@@@@@@@@@@@=\n  .@@@@@@@@@@@@=          ...::-@@@@@@@@@@@@=\n  =@@@@@@@@@@@@+          ......#@@@@@@@@%=-:\n  .::%@@@@@@@@=.             ....=@*@@+==-:::\n       *@+@:                   . :@.#% .::-::\n
\n                          .::------::...     \n.                         ..::-==---:.. -=   \n.::  .                     .::-==--::::-*:   \n..:#%#-:                   ..:====-=%@@%:    \n. :%@@@@*                  ..:====-*@@@@+    \n.  .@@@@@:                  .:====-#@@@@*    \n   .@@@@@.                  .:-=+=-#@@@@.    \n    %@@@@+                  .::===#@@@@:     \n   :@@@@@@%.        .        .:-+%@@@@*      \n   %@@@@@@@@-   ......       .:-%@@@@@#      \n  +@@@@@@@@@-   ......      ..:+@@@@@@#      \n .@@@@@@@@@@.   ......      ..:=#@@@@%@.     \n -@@@@#*@@@@:   ......      ..::#@@@@*@:     \n -@@@@--@@@@+    ......     ..::#@@@@@@#.    \n :@#+@.#@@@@%    .....     ...::%@@@@@@@@.   \n  . =#+@@@@@@-     ...     ...::%@@@@@@@@%: .\n    -=%@@@@@@#             ....:@@@@@@@@@@@: \n     %@@@@@@@@:            ....-@@@@@@@@@@@%.\n    *@@@@@@@@@*              ..=@@@@@@@@@@@@:\n   =@@@@@@@@@@@:               :@@@@@@@@@@@@=\n  .@@@@@@@@@@@@=               .@@@@@@@@@@@%-\n  =@@@@@@@@@@@@=                *@@@@@@@@%-:.\n  .::%@@@@@@@@=.                 =@*@%=::. ..\n       *@+@- .                   :@ %*    .  \n
\n                             ..::::..        \n                             ..:::::.  .+=   \n .:  .                       .:::::....=#.   \n  :#%%-:                     .::::.-%@@%:    \n  .%@@@@#                    .::.:.*@@@@=    \n   .@@@@@:                   ..:::.*@@@@*    \n   .@@@@@.                   ..::..+@@@@:    \n    %@@@@+.                   .:.:#@@@@+     \n   :@@@@@@%.                  ..=%@@@@@:     \n   %@@@@@@@@-                 ..#@@@@@@:     \n  *@@@@@@@@@-                  :#@@@@@@.     \n :@@@@@@@@@@.                  :#@@@@@@.     \n -@@@@%*@@@@:                .. *@@@@@@:     \n -@@@@-:@@@@+                ...#@@@@@@#.    \n :@*+@.#@@@@%                ...%@@@@@@@%.   \n  . -#+@@@@@@-                ..%@@@@@@@@%:  \n    -=%@@@@@@#                 .@@@@@@@@@@@: \n     %@@@@@@@@:                -@@@@@@@@@@@% \n    *@@@@@@@@@*                -@@@@@@@@@@@@:\n   =@@@@@@@@@@@.               :@@@@@@@@@@@@=\n  .@@@@@@@@@@@@-               .@@@@@@@@@@@%:\n  =@@@@@@@@@@@@=                *@@@@@@@@#.  \n  .:-%@@@@@@@@=                  +@*@%=:.    \n       *@=@- .                   -@ @+       \n
\n                                             \n                                        +=   \n .:  .                                .-*:   \n  :*%%-:                           -%@@%:    \n  .%@@@@#                          #@@@@=    \n   .@@@@@-                         #@@@@+    \n   .@@@@@:                         +@@@@:    \n    %@@@@*.                      .#@@@@%     \n   :@@@@@@%.                    -%@@@@@#     \n   %@@@@@@@@=                   %@@@@@@@.    \n  *@@@@@@@@@-                   =@@@@@@@:    \n :@@@@@@@@@@.                   *@@@@@@@.    \n -@@@@%*@@@@:                   *@@@@@@+     \n -@@@@-:@@@@+                   %@@@@@@*     \n :@*=@.#@@@@%                   @@@@@@@@%    \n  . -#+@@@@@@-                 .@@@@@@@@@%.  \n    -=%@@@@@@#                 :@@@@@@@@@@@: \n     %@@@@@@@@:                =@@@@@@@@@@@% \n    *@@@@@@@@@*                =@@@@@@@@@@@@:\n   =@@@@@@@@@@@.               -@@@@@@@@@@@@=\n  .@@@@@@@@@@@@:               :@@@@@@@@@@@#:\n  +@@@@@@@@@@@@-                #@@@@@@@@*.  \n  .:-%@@@@@@@%-                  *@*@#-..    \n       *@=@-..                   =% @=       \n
\n                                             \n                                        :=   \n .:  .                                .-*=   \n  .*%%-:.                          -%@@%.    \n  .#@@@@%                          #@@@@-    \n    %@@@@-                         #@@@@+    \n    @@@@@:                         *@@@@-    \n    %@@@@*.                      .%@@@@@:    \n   .@@@@@@%:                    -@@@@@@@-    \n   %@@@@@@@@=                   %@@@@@@@%    \n  *@@@@@@@@@=                   +@@@@@@@@-   \n :@@@@@@@@@@.                   *@@@@@@@@-   \n -@@@@@+@@@@:                   #@@@@@@@@.   \n =@@@@=:@@@@+                   @@@@@@@@=    \n :@+=@:#@@@@%                  .@@@@@@@@#    \n  . -#+@@@@@@-                 :@@@@@@@@@#.  \n    -+%@@@@@@#                 -@@@@@@@@@@@: \n     %@@@@@@@@:                +@@@@@@@@@@@% \n    *@@@@@@@@@*                *@@@@@@@@@@@@:\n   +@@@@@@@@@@@                =@@@@@@@@@@@@=\n  :@@@@@@@@@@@@:               -@@@@@@@@@@@#:\n  +@@@@@@@@@@@@:               .%@@@@@@@@=   \n  .:-%@@@@@@@%-                  *%*@*:..    \n       *@=@-.                    +% @-       \n
\n                                             \n                                         :   \n .:  .                                 -++   \n  .*%%-:.                          -@@%%:    \n  .#@@@@%                          %@@@@:    \n    %@@@@-                         %@@@@=    \n    @@@@@:                         *@@@@-    \n    %@@@@*.                      :%@@@@@=    \n   .@@@@@@%:                    =@@@@@@@%    \n   %@@@@@@@@=                   @@@@@@@@@#   \n  #@@@@@@@@@=                   *@@@@@@@@@=  \n :@@@@@@@@@@.                   *@@@@@@@@@#  \n =@@@@@+@@@@:                   %@@@@@@*@@#  \n =@@@%=:@@@@+                  .@@@@@@@*-=:  \n -@+-@:#@@@@@                  :@@@@@@@@*    \n  . :#+@@@@@@-                 -@@@@@@@@@#.  \n    -+%@@@@@@#                 =@@@@@@@@@@%. \n     %@@@@@@@@:                #@@@@@@@@@@@# \n    #@@@@@@@@@*                %@@@@@@@@@@@@:\n   +@@@@@@@@@@@                *@@@@@@@@@@@@=\n  :@@@@@@@@@@@@:               +@@@@@@@@@@@#:\n  +@@@@@@@@@@@@:               :%@@@@@@@@-   \n  .:-%@@@@@@@%-                  #%*@*::.    \n       *@=@-.                    *# @:       \n
\n                                             \n                                         .   \n .:. .                                 :+*.  \n  .*%@-:.                          =@@%%:    \n   #@@@@%                          %@@@@:    \n    %@@@@=                         %@@@@=    \n    %@@@@-                        .#@@@@-    \n    #@@@@*.                      -@@@@@@*    \n   :@@@@@@@:                    +@@@@@@@@=   \n   %@@@@@@@@=                  .@@@@@@@@@@#  \n  #@@@@@@@@@=                   #@@@@@@@@@@* \n -@@@@@%@@@@.                   #@@@%#@@@%@@:\n =@@@@@=@@@@-                   @@@@@%@@*-%#:\n +@@%%=.@@@@+                  .@@@@@@@#     \n -@+-@:*@@@@@                  -@@@@@@@@+    \n  . :#+@@@@@@=                 =@@@@@@@@@*   \n    -+%@@@@@@%                 *@@@@@@@@@@%. \n     %@@@@@@@@:                %@@@@@@@@@@@# \n    #@@@@@@@@@*                @@@@@@@@@@@@@.\n   +@@@@@@@@@@@                %@@@@@@@@@@@@=\n  -@@@@@@@@@@@@:               #@@@@@@@@@@@#:\n  *@@@@@@@@@@@@:               =@@@@@@@@%:   \n  ..-%@@@@@@@%-                 .%#*@+::     \n       *@=@-.                    **.@:       \n
\n                                             \n                                         .   \n .:. .                                 :+*.  \n  .*%@--.                          =@@%#:    \n   #@@@@@                          %@@@@.    \n    %@@@@=                        .%@@@@-    \n    %@@@@-                        .%@@@@-    \n    #@@@@*.                      -@@@@@@%    \n   .@@@@@@@:                    +@@@@#*@@#:  \n  .%@@@@@@@@=                  .@@@@@%:@@@@+ \n  #@@@@@@@@@=                   #@@@@@*%@@@@%\n =@@@@@%@@@@:                   %@@@#*@%@@#%@\n +@@@%%-@@@@-                   @@@@%+@@@%.:-\n *@@##=.@@@@*                  :@@@@@@@@-    \n =%=:@:*@@@@@                  -@@@@@@@@=    \n    :#+@@@@@@=                 +@@@@@@@@@+   \n    :+%@@@@@@%                 #@@@@@@@@@@#  \n    .%@@@@@@@@:               .@@@@@@@@@@@@* \n    #@@@@@@@@@*               .@@@@@@@@@@@@@.\n   *@@@@@@@@@@@               .@@@@@@@@@@@@@=\n  -@@@@@@@@@@@@:               @@@@@@@@@@@@*:\n  *@@@@@@@@@@@@:               *@@@@@@@@#:.  \n  ..-%@@@@@@@%-                 :@##@=::     \n       *@=@-.                    #+.@.       \n
\n                                             \n                                         .   \n  :. .                                 :+*.  \n  .+%@=-.                          =@@%#-    \n   *@@@@@.                        .@@@@@     \n    *@@@@+                        .@@@@@:    \n    #@@@@=                        :%@@@@:    \n    *@@@@#:                      =@@@@@@%:   \n   .@@@@@@@-                   .*@@@@##@@@+  \n  .%@@@@@@@@*                  :@@@@@# +@@@@#\n  %@@@@@@@@@*                   %@@@@@- =@@@@\n +@@@@@#@@@@-                   @@@@**%  #@@*\n #@@@%@:@@@@=                  .@@@@#+@  =@%.\n #@@+#+.@@@@#                  -@@@@@@@- :*. \n +#- %:+@@@@@.                 +@@@@@@@@:    \n    :#+@@@@@@+                 #@@@@@@@@@-   \n    -+%@@@@@@%                 @@@@@@@@@@@+  \n    .%@@@@@@@@-               -@@@@@@@@@@@@- \n    #@@@@@@@@@*               =@@@@@@@@@@@@# \n   #@@@@@@@@@@@               =@@@@@@@@@@@@@:\n  =@@@@@@@@@@@@:              =@@@@@@@@@@@@+.\n  #@@@@@@@@@@@@:              :%@@@@@@@@+:.  \n  ..:%@@@@@@@%-                 -@##@-::     \n       *@=@=..                   %=:@        \n
\n                                             \n                                         .   \n  :. .                               . :++   \n   =%@+-:                          +@@%#:    \n   +%@@@@-                        .@@@@@     \n    +@@@@#                        :@@@@@:    \n    *@@@@*                        :@@@@@:    \n    +@@@@%:                      +@@@@@@%-   \n   .@@@@@@@=                   .#@@@@%@@@@#: \n  .%@@@@@@@@#                  -@@@@@*:%@@@@*\n  %@@@@@@@@@#                   %@@@@@: :*@@@\n +@@@@@*%@@@+                   @@@@**%   #@@\n #@@@#@:@@@@*                  :@@@@#+@   :@@\n %@@+**:@@@@%                  =@@@@@@@:   -:\n **: %:=@@@@@:                 *@@@@@@@@:    \n    :%=@@@@@@*                 #@@@@@@@@@:   \n    -=%@@@@@@@                .@@@@@@@@@@@=  \n    .%@@@@@@@@-               =@@@@@@@@@@@@: \n    #@@@@@@@@@#               +@@@@@@@@@@@@+ \n   #@@@@@@@@@@@.              +@@@@@@@@@@@@@.\n  +@@@@@@@@@@@@:              *@@@@@@@@@@@%+.\n  #@@@@@@@@@@@@:              -@@@@@@@@@+:.  \n   .:%%@@@@@@%=                .=@#%@--.     \n       +@=@=..                   %=:@        \n
\n                                             \n                                         .   \n  ::  .                             .. -++   \n   :%@#-:                          +@@%#:    \n   -%@@@@+                        .@@@@%     \n    -@@@@%                        :@@@@@:    \n    =@@@@%                        :@@@@@:    \n    -@@@@%-                      +@@@@@@%-   \n   .%@@@@@@*                   .#@@@@@@@@@%= \n  .%@@@@@@@@%.                 -@@@@@#*@@@@@%\n  %@@@@@@@@@@                   @@@@%@::==@@@\n +@@@@@*+@@@#                   @@@@**%   .%@\n #@@@#@:#@@@%                  :@@@@#+@    .#\n %@@+*#.@@@@@.                 =@@@@@@@:     \n ++: %--@@@@@=                 *@@@@@@@%.    \n    :%=%@@@@@%                 %@@@@@@@@%.   \n    -=#@@@@@@@:               :@@@@@@@@@@@:  \n     %@@@@@@@@+               +@@@@@@@@@@@@  \n    #@@@@@@@@@%               *@@@@@@@@@@@@- \n   #@@@@@@@@@@@.              #@@@@@@@@@@@@% \n  +@@@@@@@@@@@@-              %@@@@@@@@@@@%+ \n  #@@@@@@@@@@@@-              +@@@@@@@@@=-.  \n    .#%@@@@@@@=                .=@#%@--.     \n       +@=@+..                   %=:@        \n
\n                                             \n                                         .   \n  .:. .                             .. -*=   \n   .#%@-:                          *@@%#:    \n   .#@@@@%                        :@@@@%     \n    .@@@@@:                       :@@@@@.    \n    .@@@@@.                       -@@@@@:    \n    .@@@@@+                      *@@@@@@%-   \n    #@@@@@@#.                  :#@@@@@@@@@%+.\n   #@@@@@@@@@-                 =@@@@@@@@@@@@@\n  %@@@@@@@@@@:                  @@@@%@++*#@@@\n =@@@@@%+@@@@                  .@@@@+*#   .=@\n *@@@#@-*@@@@.                 -@@@@#=@     .\n %@@==%:@@@@@-                 +@@@@@@@:     \n ==. #+:@@@@@#                 #@@@@@@@%     \n    :%-#@@@@@@.                %@@@@@@@@#    \n    -=+@@@@@@@=               :@@@@@@@@@@%.  \n     #@@@@@@@@#               *@@@@@@@@@@@%  \n    *@@@@@@@@@@               #@@@@@@@@@@@@: \n   #@@@@@@@@@@@-              %@@@@@@@@@@@@* \n  +@@@@@@@@@@@@=              @@@@@@@@@@@@#+ \n  *@@@@@@@@@@@@=              *@@@@@@@@%=-.  \n     *%@@@@@@@+.               :=@%%@--      \n       =@=%#..                   %=:@.       \n
\n                                             \n                                         :   \n   :: .                             .. =*=   \n    +@@+-.                         #@@%#.    \n    +%@@@@.                       :@@@@%     \n     #@@@@+                       -@@@@@.    \n     %@@@@=                       -@@@@@.    \n     %@@@@*.                     *@@@@@@#:   \n    *@@@@@@@:                  :%@@@@@@@@@%= \n   #@@@@@@@@@+                 =@@@@@@@@@@@@%\n  #@@@@@@@@@@+                 .@@@@+@##@@@@@\n -@@@@@@*@@@@:                 .@@@@:*% .-*#%\n *@@@+@**%@@@-                 -@@@@#=@.     \n %@@+:@-@@@@@*                 *@@@@@@@-     \n =-. **.@@@@@@                 #@@@@@@@%     \n    .@=+@@@@@@-                @@@@@@@@@*    \n    -==@@@@@@@*               -@@@@@@@@@@#   \n     +@@@@@@@@@               #@@@@@@@@@@@*  \n    +@@@@@@@@@@:              %@@@@@@@@@@@@  \n   *@@@@@@@@@@@+             .@@@@@@@@@@@@@- \n  =@@@@@@@@@@@@*             .@@@@@@@@@@@@#= \n  +%%@@@@@@@@@@*              #@@@@@@@@%=-   \n     =%@@@@@@@*:               :=%%%@=-      \n       :@+#%..                   #+.@:       \n
\n                                             \n                                        .:   \n   :-...                            ...=*-   \n    :@@%-:                         %@@@*     \n    -#@@@@+                       -@@@@#     \n     =@@@@%                       -@@@@@     \n     +@@@@#                       =@@@@@     \n     *@@@@%-                     #@@@@@@*.   \n    =@@@@@@@+                  :%@@@@@@@@@#- \n   *@@@@@@@@@#                 +@@@@@@@@@@@@#\n  *@@@@@@@@@@%                 .@@@@+@@@@@@@@\n :@@@@%@#@@@@+                 :@@@@=*%-*@@#*\n +@@@+#%*#%@@*                 =@@@@%-@. :=- \n #@%+.%+%%@@@@                 #@@@@@@@=     \n --  =@.@@@@@@-                %@@@@@@@@     \n     @+-@@@@@@*               .@@@@@@@@@*    \n    :+:@@@@@@@@               =@@@@@@@@@@*   \n     -@@@@@@@@@-              %@@@@@@@@@@@=  \n    =@@@@@@@@@@+             .@@@@@@@@@@@@#  \n   +@@@@@@@@@@@%             :@@@@@@@@@@@@@. \n  -@@@@@@@@@@@@%             :@@@@@@@@@@@@#: \n  =#%@@@@@@@@@@@             .#@@@@@@@@#=-   \n     :%%@@@@@@#:               --%%#@=:      \n       .@*+@..                   ** @-       \n
\n                                             \n                                        ::   \n   .-:.:                            :.:++:   \n     *@@+-.                       .@@@@=     \n     +@@@@@                       +@@@@*     \n      @@@@@-                      +@@@@%     \n     .@@@@@.                      +@@@@%     \n     -@@@@@=                    .%@@@@@@+    \n    -@@@@@@@#.                 -@@@@@@@@@%=  \n   =@@@@@@@@@@:                *@@@@@@@@@@@%-\n  +@@@@@@@@@@@:                :@@@@*@@@@@@@@\n .@@@@%@%@%@@%                 -@@@%+*@%@@=+%\n -@@@*+@#*+@@@                 +@@@%@-@:*@+  \n +@%* *#%#@@@@-                #@@@@@@@+ ..  \n .:  .@:%@@@@@*                @@@@@@@@@.    \n     %*:#@@@@@@               :@@@@@@@@@*    \n    .*.#@@@@@@@-              *@@@@@@@@@@=   \n     .%@@@@@@@@*             .@@@@@@@@@@@@:  \n    -%@@@@@@@@@%             .@@@@@@@@@@@@+  \n   -@@@@@@@@@@@@.            -@@@@@@@@@@@@%  \n  :@@@@@@@@@@@@@:            =@@@@@@@@@@@@#. \n  -#%%@@@@@@@@@@:            :%@@@@@@@@*=:   \n      *%@@@@@@%=               --%%*@+:      \n        @#=@:..                  +# @=       \n
\n                                             \n                                        =    \n    :-:.:                          .:.=*=    \n     :@@%-:                       -@@@@:     \n     :*@@@@=                      #@@@@=     \n      +@@@@#                      *@@@@*     \n      #@@@@+                      *@@@@*     \n      %@@@@#:                   :@@@@@@@-    \n    .%@@@@@@@-                 =@@@@@@@@@*:  \n   -@@@@@@@@@@+                #@@@@@@@@@@@+ \n  -@@@@@@@@@@@+                =@@@@%@@@@@@@#\n  %@@@@@@@%@@@-                =@@%***@@%-+%@\n :@@@*+@%#-@@@=                *@@@%@=@@@=  .\n -@#* -%%#%@@@*                @@@@@@@@#=-   \n  .   %+*@@@@@@.              .@@@@@@@@@:    \n     *%:+@@@@@@=              -@@@@@@@@@*    \n     *.=@@@@@@@#              #@@@@@@@@@@-   \n      *@@@@@@@@@             .@@@@@@@@@@@@.  \n    .#@@@@@@@@@@-            :@@@@@@@@@@@@-  \n   .%@@@@@@@@@@@+            =@@@@@@@@@@@@*  \n   @@@@@@@@@@@@@*            +@@@@@@@@@@@%*  \n  .*#%@@@@@@@@@@*            :%@@@@@@@@*=:   \n      =%@@@@@@@+.              --%%+@+.      \n        *@-@= .                  +# @+       \n
\n                                             \n                                       -=    \n     --::.                         ::-*+:    \n      *@@*=.                      *@@@#      \n      -%@@@@                     .@@@@@:     \n      .@@@@@:                    .%@@@@-     \n      :@@@@%.                    .#@@@@=     \n      *@@@@@=                   =@@@@@@%.    \n     *@@@@@@@*                 *@@@@@@@@@=   \n   :%@@@@@@@@@%.               @@@@@@@@@@@#. \n  .@@@@@@@@@@@@                *@@@@@@@@@@@%.\n  *@@@@#%@@#@@*                *@@#+@@@@=+%@@\n  @@@#=*@%-#@@#                %@@@#@#@@=  -:\n .@*+. %@%*@@@@.              .@@@@@@%@%=    \n      +@=@@@@@@=              -@@@@@@@@@:    \n     -@=-@@@@@@#              +@@@@@@@@@+    \n     -=:@@@@@@@@.             %@@@@@@@@@@:   \n      =@@@@@@@@@=            :@@@@@@@@@@@%   \n     *@@@@@@@@@@#            -@@@@@@@@@@@@:  \n    #@@@@@@@@@@@%            =@@@@@@@@@@@@=  \n   #@@@@@@@@@@@@@            +@@@@@@@@@@@%+  \n   +*%@@@@@@@@@@@            -%@@@@@@@@+-.   \n      .#%@@@@@@#-              -:%%+@+.      \n        =@=%# .                  +# @=       \n
\n                                             \n                                      :*.    \n     .-=--                        .::**-     \n      .%@@+-                     :@@@@=      \n      .+@@@@+                    =@@@@%      \n       *@@@@#                    -@@@@@.     \n       #@@@@+                    -@@@@@.     \n      :@@@@@*.                  *@@@@@@#     \n     =@@@@@@@@:               .#@@@@@@@@#.   \n    #@@@@@@@@@@=              -@@@@@@@@@@@:  \n   %@@@@%@@@@@@=               %@@@@@@@@@@@: \n  -@@@@#*@@#@@@.               %@@+*@@@%+@@@-\n  #@@%+-@@+=@@@:              .@@@@#@#@% .=+:\n  **=: +@@+@@@@=              -@@@@@@@@#     \n      .@##@@@@@%              +@@@@@@@@@.    \n      @#:#@@@@@@.             #@@@@@@@@@-    \n      =.*@@@@@@@+             @@@@@@@@@@%.   \n      .%@@@@@@@@%            -@@@@@@@@@@@#   \n     =@@@@@@@@@@@.           =@@@@@@@@@@@@   \n    +@@@@@@@@@@@@-           +@@@@@@@@@@@@:  \n   =@@@@@@@@@@@@@=           *@@@@@@@@@@@%-  \n   -+#%@@@@@@@@@@-           -%@@@@@@@@=-    \n       +%@@@@@@@=.             --@#*@=       \n        .@**@...                 ** @-       \n
\n                                             \n      ..                             :*-     \n      .-*--                       ::+#-      \n       -@@%=:                    #@@@%       \n       .#@@@@:                   @@@@@=      \n       .@@@@@-                   #@@@@+      \n       :@@@@%.                   *@@@@#      \n      .#@@@@%-                 .%@@@@@@+     \n     -%@@@@@@@+               -@@@@@@@@@+    \n    +@@@@@@@@@@#              *@@@@@@@@@@*   \n   +@@@@%%@@@@@%              :@@@@@@@@@@@=  \n  .@@@@%=@@%%@@+              :@@@=@@@@#%@@: \n  =@@@+.*@%:%@@+              =@@@%%%%@- *#= \n  -+-:  @@#*@@@%              *@@@@@@@@-     \n       +@#%@@@@@:             #@@@@@@@@*     \n      -@-+@@@@@@+             @@@@@@@@@@.    \n      ::=@@@@@@@%            :@@@@@@@@@@%    \n       *@@@@@@@@@:           +@@@@@@@@@@@+   \n     :#@@@@@@@@@@=           +@@@@@@@@@@@%   \n    :@@@@@@@@@@@@*           *@@@@@@@@@@@@.  \n   :@@@@@@@@@@@@@#           #@@@@@@@@@@@#.  \n   .=*#@@@@@@@@@@%           =@@@@@@@@%-:    \n       :#%@@@@@@#:            .-=@*%@:       \n         *@+@- .                 %=:@.       \n
\n                                             \n       ::                           -#=      \n       .=#=-                     :-+%-       \n        +@@#=:                  =@@@@:       \n        :@@@@%                  *@@@@%       \n        +@@@@@                  =@@@@@       \n        #@@@@+                  :@@@@@=      \n       +@@@@@*.                +@@@@@@@:     \n     .#@@@@@@@@.              *@@@@@@@@@-    \n    =@@@@@@@@@@@-            .@@@@@@@@@@@:   \n   :@@@@@*@@@@@@-             *@@@@%@@@@@#   \n   #@@@%:%%@%@@@              *@@#*@@@@@@@-  \n  .@@@+ .@@++@@@              %@@@%@%@@-+%*  \n  .=::  -@@*@@@@:             @@@@@@@@#      \n       .%@#@@@@@*            .@@@@@@@@@.     \n       #%-@@@@@@%            :@@@@@@@@@#     \n       .:%@@@@@@@:           =@@@@@@@@@@*    \n       -@@@@@@@@@+           *@@@@@@@@@@@=   \n      *@@@@@@@@@@%           *@@@@@@@@@@@*   \n    .#@@@@@@@@@@@@.          #@@@@@@@@@@@%   \n    %@@@@@@@@@@@@@:          #@@@@@@@@@@@*   \n    -+#%@@@@@@@@@@:          =@@@@@@@@#:.    \n        *%@@@@@@@=            .-*@*@+.       \n         .@*%# ..               .@:%#        \n
\n                                    ..       \n        --                         -#=       \n        .+%+:                   .-+@-        \n        .+@@#=                 :@@@@+        \n         =@@@@*                -@@@@@:       \n         @@@@@+                .%@@@@+       \n        -@@@@%:                 *@@@@@.      \n       -@@@@@@-                %@@@@@@%.     \n     .*@@@@@@@@=             :%@@@@@@@@@.    \n    :@@@@@%@@@@@*            +@@@@@@@@@@%    \n    @@@@@+#@@@@@#            .@@@@#@@@@@@-   \n   +@@@#:=@#@@@@-             @@@%%#@@@@@*   \n   %@@+. *@%*@@@-            :@@@%@@@@@#%%   \n   :..   *@%%@@@+            -@@@@@@@#-. .   \n        -@@@@@@@%            =@@@@@@@@=      \n        %##@@@@@@:           =@@@@@@@@@+     \n        .#@@@@@@@+           +@@@@@@@@@@*    \n       .%@@@@@@@@#           #@@@@@@@@@@@-   \n      =%@@@@@@@@@@.          #@@@@@@@@@@@*   \n     +@@@@@@@@@@@@:          #@@@@@@@@@@@%   \n    *@@@@@@@@@@@@@=          #@@@@@@@@@@@*   \n    -+%%@@@@@@@@@@=          =@@@@@@@@%:.    \n        =@@@@@@@@*.           .+@%@@::       \n          *@#@::-               *#=@.        \n
\n                                   ::        \n         ==                       =%-        \n         .*@+:                  :+@-         \n         .*@@*:               .#@@@%.        \n         .%@@@@-              .@@@@@#        \n         +@@@@@.               #@@@@@.       \n        .%@@@@*                .@@@@@%.      \n       -@@@@@@+               :%@@@@@@@-     \n     :#@@@@#@@@*             :@@@@%@@@@@-    \n    -@@@@@##@@@@*            @@@@@@%@@@@@.   \n   .@@@@@++@@@@@@.           +@@@#@@@@@@@=   \n   *@@@#- @@+%@@*            -@@@-@@%*@@@*   \n   %@%+  :@@-#@@+            -@@@#@@--@%@*   \n   ...    %@%@@@#            +@@@@@@*:.::    \n         +@@@@@@@            *@@@@@@@@:      \n        .@@@@@@@@:           +@@@@@@@@@=     \n         *@@@@@@@+           +@@@@@@@@@@*    \n       .#@@@@@@@@#           *@@@@@@@@@@@+   \n      -%@@@@@@@@@@           *@@@@@@@@@@@@.  \n     +@@@@@@@@@@@@:          +@@@@@@@@@@@@:  \n    *@@@@@@@@@@@@@=          +@@@@@@@@@@@@:  \n    *%@@@@@@@@@@@@=          -@@@@@@@@@#-.   \n      :-%@@@@@@@@@-           =%@@@@*+=      \n        :=*@@@###.             .@*@*         \n
\n          .                       =:         \n          ++.                    +%-         \n          :#@+.                 =@=          \n          :%@@=               =@@@@=         \n          +@@@@%.             %@@@@@-        \n         :@@@@@#              -@@@@@%.       \n        .%@@@@@-               +@@@@@%-      \n       +@@@@@@*               -%@%#@@@@*     \n     =%@@@@*#@@#             :@@@@-*@@@@#    \n    *@@@@@#=@@@@*           :@@@@@@=+@@@@+   \n   =@@@@@=:%@@@@@=          .%@@@%@#.%@@@%   \n   @@@@%: #@*%@@%            +@@%*@@:=#@@@.  \n  :@%%-   %@##@@*            +@@@@@*  :%@#   \n   ...    -@@@@@#            *@@@@@#-   ..   \n          *@@@@@@            #@@@@@@@%:      \n         :@@@@@@@:           *@@@@@@@@@-     \n         -@@@@@@@=           +@@@@@@@@@@*    \n        *@@@@@@@@*           +@@@@@@@@@@@%   \n      .%@@@@@@@@@#           +@@@@@@@@@@@@+  \n     +@@@@@@@@@@@@           =@@@@@@@@@@@@%  \n    *@@@@@@@@@@@@@.          -@@@@@@@@@@@@@  \n   =@@@@@@@@@@@@@@:          .@@@@@@@@@@@*-  \n   .:*#@@@@@@@@@@@:           *@@@@@@@@%.    \n       :@@@@@@@@@*             +@@@%*:.      \n
\n           :                    .=:          \n           +*:                 .+%-          \n           :%@=.               -@*           \n           =@@%:             .#@@@#.         \n          -@@@@@+            *@@@@@%         \n          @@@@@@+            .@@@@@@#.       \n        :%@@@@@%              =%@@@@@@+.     \n      :*@@@@@@%.              :%@#%@@@@@=    \n    .#@@@@@**@@#             :@@@# =@@@@@*   \n   :@@@@@@+.%@@@+           .%@@@@*.:#@@@@-  \n  .%@@@@@-.#@@@@@=          +@@@@@@=  #@@@#  \n  +@@@@*. -@@@@@@-           %@@@@@%  .=@@@  \n  *@@#.   #@@@@@%            *@@@@@=    =%+  \n   .:.    .#@@@@#            #@@@@%:         \n           #@@@@%            %@@@@@@@+       \n          +@@@@@@.           #@@@@@@@@%:     \n         :%@@@@@@:           +@@@@@@@@@@*.   \n        =@@@@@@@@=           =@@@@@@@@@@@@-  \n      .#@@@@@@@@@+           =@@@@@@@@@@@@@. \n     +%@@@@@@@@@@*           *@@@@@@@@@@@@@# \n    #@@@@@@@@@@@@#           #@@@@@@@@@@@@@@ \n   %@@@@@@@@@@@@@%           =@@@@@@@@@@@@@* \n  :%@@@@@@@@@@@@@%            #@@@@@@@@@@*:  \n    :=#@@@@@@@@@@#            .@@@@@@@@@*    \n
\n            =.                 .=.           \n            =#:               .*%:           \n            -%@-.             .%*            \n            *@@#             -#@@%=          \n           #@@@@#.          -@@@@@@=         \n          #@@@@@@-          :%@@@@@@*.       \n        -%@@@@@@=            :@@@@@@@@#-     \n     .=%@@@@@@@+              -@@#@@@@@@%=   \n    +@@@@@@%*@@+             :@@@= =%@@@@@#  \n   #@@@@@@= +@@@=            #@@@%:  =%@@@@= \n  #@@@@@#- +@@@@@:          *@@@@@#:   +@@@@:\n :@@@@#=  .%@@@@@#          =@@@@@@:    :%@@=\n -@@@=.   =@@@@@@.           %@@@@@+     .+: \n  .::     -%@@@@#            #@@@@=          \n           .@@@@#            #@@@@%#+.       \n           %@@@@%            %@@@@@@@@*      \n          #@@@@@@.           *@@@@@@@@@%=    \n        :%@@@@@@@:           =@@@@@@@@@@@%=  \n      .+@@@@@@@@@:           -@@@@@@@@@@@@@* \n     -@@@@@@@@@@@-           *@@@@@@@@@@@@@@+\n   .#@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@\n  :%@@@@@@@@@@@@@-           @@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@+\n .*@@@@@@@@@@@@@@-            %@@@@@@@@@@@*. \n
\n             =:               ::.            \n             -%:             :*%:            \n            .=%%.            .%#             \n            .%@@+            =@@#+.          \n           +@@@@#.          *@@@@@%.         \n          +@@@@@@@         .@@@@@@@@+.       \n        -%@@@@@@@=          :@@@@@@@@@%+-    \n     :*@@@@@@@@@=            :#@@%@@@@@@@@*: \n   =%@@@@@@@#@@+             .#@@::+%@@@@@@@-\n  *@@@@@@@+ =@@@-            #@@@=   -*%@@@@%\n +@@@@@@#: .%@@@%           -@@@@@-     -%@@@\n:@@@@%*:  .#@@@@@*          @@@@@@*.      =@@\n-@@@*:     %@@@@@+          -@@@@@@        ::\n ::-      :@@@@@#            %@@@@%          \n           =@@@@*            #@@@%-.         \n           -@@@@*            %@@@@@@%+.      \n          +@@@@@%            #@@@@@@@@@+.    \n         *@@@@@@%            +@@@@@@@@@@@+:  \n       :%@@@@@@@@            -@@@@@@@@@@@@@*.\n     :#@@@@@@@@@@            =@@@@@@@@@@@@@@%\n   .+@@@@@@@@@@@@            #@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@            @@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@            #@@@@@@@@@@@@@@@\n
\n              =-             .               \n              :%.           .+%:             \n             :-%*           :%%              \n             -@@@=           %@*=:           \n           -%@@@@-         .#@@@@@=          \n          =@@@@@@@-        #@@@@@@@#-.       \n        -#@@@@@@@@=        =%@@@@@@@@@%*=-:..\n    .=*@@@@@@@@@@:          :@@@@@@@@@@@@@@@+\n  :#@@@@@@@@%@@#:            .%@%=*%@@@@@@@@@\n =@@@@@@@@#-=@@%.            *@@@:  .=#%%@@@@\n+@@@@@@@#:  *@@@#           .@@@@+       :+%@\n@@@@@%+:   -@@@@@:          #@@@@%-        .+\n@@@%=:    .#@@@@@#         .@@@@@%=          \n--=        *@@@@@+          +@@@@@=          \n           #@@@@#.          -@@@@@-          \n           -@@@@+            #@@@@=-:        \n          :%@@@@+            #@@@@@@@%+.     \n         -@@@@@@*            #@@@@@@@@@@=.   \n        +@@@@@@@#            +@@@@@@@@@@@@*- \n      -%@@@@@@@@#            :@@@@@@@@@@@@@@%\n    :#@@@@@@@@@@#            =@@@@@@@@@@@@@@@\n  :*@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@           -@@@@@@@@@@@@@@@@\n
\n               -=                            \n               :%          .=+:              \n              ::@-         .%@.              \n              *@@#:         *@=-.            \n           .*%@@@#.        :#@@@@#.          \n          :%@@@@@@=       .@@@@@@@@=.        \n        :*@@@@@@@@@       =@@@@@@@@@@%#*=--=-\n    .=*%@@@@@@@@@%=        =%@@@@@@@@@@@@@@@%\n  +%@@@@@@@@@@@@%.          :#@@%%@@@@@@@@@@@\n-%@@@@@@@@@#+@@#             =@@%..-*%@@@@@@@\n@@@@@@@@@+. #@@@+           .@@@@=    .==:=+#\n@@@@@@#+.   %@@@%           =@@@@+           \n@@@#+.     -@@@@@%.        =@@@@@%:          \n*#-        *@@@@@@-       .@@@@@@@-          \n           -@@@@@@:        *@@@@@#           \n           .@@@@@%         :@@@@@#           \n           *@@@@*-          .#@@@@#=-:       \n         .#@@@@@:            *@@@@@@@@%=     \n        :%@@@@@@=            *@@@@@@@@@@%-.  \n       =@@@@@@@@+            =@@@@@@@@@@@@@*-\n     :#@@@@@@@@@+            :@@@@@@@@@@@@@@@\n   :#@@@@@@@@@@@+            -@@@@@@@@@@@@@@@\n :#@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@\n
\n                :=                           \n                :#         -:.               \n              . :@.       .%@:               \n              :@@@-        *@=.              \n            -*#@@@+:       :@@@@#-           \n          .*@@@@@@=       -@@@@@@@*.         \n         =@@@@@@@@@-      @@@@@@@@@@#+=--:-::\n    .:=#@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@\n .+#@@@@@@@@@@@@@*:        :@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@%@@%=           .*@@%=#@@@@@@@@@@\n@@@@@@@@@@*:*@@@:            %@@@: .:=#@@%%#%\n@@@@@@@%=   @@@@# .:      . =@@@@+     .:    \n@@@%*=-    :@@@@@.%+     :@:*@@@@*           \n%#-.       =@@@@@*@+     .@#@@@@@%           \n.          #@@@@@@@-     .@@@@@@@@.          \n           +@@@@%#@-      %@%@@@@@           \n           *@@@@@@%       -%%@@@@@:          \n          =@@@@@:.           *@@@@@*=-.      \n         *@@@@@@             +@@@@@@@@@#:    \n       .#@@@@@@@:            +@@@@@@@@@@@*:  \n      -%@@@@@@@@:            -@@@@@@@@@@@@@%+\n    .*@@@@@@@@@@-            .@@@@@@@@@@@@@@@\n  :*@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@\n.+@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@\n
\n                 .=                          \n                 :*       :                  \n                 =%       *%-                \n               *%@#       =@+                \n            .=+%@@%=       %@##*=            \n           =@@@@@@*       -%@@@@@%:          \n         :#@@@@@@@@=     :@@@@@@@@@*-..      \n      .=#@@@@@@@@@@%     +@@@@@@@@@@@@@@@@%##\n .-+#@@@@@@@@@@@@@%=     .*%@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@=         :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.            #@@@+*#@@@@@@@@@\n@@@@@@@@@*--@@@@+   :   -.  =@@@@=   -*@@#*#*\n@@@@@@@*.  =@@@@%  +#   +%  *@@@@#      :    \n@#*+::.    *@@@@@. #%.  #@. %@@@@@           \n=:         %@@@@@%*@*   =@%#@@@@@@.          \n           @@@@@@%#@*   =@##@@@@@@-          \n           @@@@@%#%@-   .@@%@@@@@@:          \n          :@@@@@@@#=     :+#%@@@@@+          \n         -@@@@@%.            +@@@@@%*+-      \n        =@@@@@@%             +@@@@@@@@@@+.   \n       +@@@@@@@@             =@@@@@@@@@@@@=. \n     .#@@@@@@@@@.            -@@@@@@@@@@@@@@*\n   .+@@@@@@@@@@@:            :@@@@@@@@@@@@@@@\n  =%@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@\n
\n                   -                         \n                  -+     .                   \n                  #*     =#:                 \n               =*#@.     -@#                 \n             -=*@@@+.     +@+=+=.            \n           :%@@@@@%:.     -@@@@@@=           \n          +@@@@@@@@=     =@@@@@@@@#:         \n        -%@@@@@@@@@@.    @@@@@@@@@@@%*++++=-:\n   .-+#@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@\n-*%@@@@@@@@@@@@@@%-.      :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.          -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    .::    :@@@@@%@@@@@@@@@@\n@@@@@@@@%#+#@@@@@.  -*.++   @@@@@# ..-#@@##**\n@@@@%%%=   #@@@@@:  #%=%%  .@@@@@@     .-    \n#*+- .    .@@@@@@-:=%%:#@*--@@@@@@:          \n:         -@@@@@@@@%@* +@%@@@@@@@@=          \n          -@@@@@@*==@+ =@*=*%@@@@@+          \n          -@@@@@@@@@%   *@@@@@@@@@+          \n          #@@@@@@#=:     .-*%@@@@@%:         \n        :%@@@@@*             =@@@@@@%#*-     \n       -@@@@@@@*             =@@@@@@@@@@%=   \n      =@@@@@@@@%             =@@@@@@@@@@@@#: \n     +@@@@@@@@@@             -@@@@@@@@@@@@@@%\n   :%@@@@@@@@@@@:            :@@@@@@@@@@@@@@@\n
\n                    :                        \n                   ==                        \n                  :@-    *:                  \n               -++@+     %@.                 \n             .:=@@@#.    +@%:--:             \n           .#@@@@@@+-     +@@@@@#:           \n          -@@@@@@@@=     +@@@@@@@@=          \n         +@@@@@@@@@@-   :@@@@@@@@@@#-.       \n     .:+%@@@@@@@@@@@=   -@@@@@@@@@@@@@@%%%#*+\n .-*%@@@@@@@@@@@@@*=     =*@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@#=         =#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           .@@@@%@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@.   -#=   .@@@@@%%@@@@@@@@@@\n@@@@@@@@@@%@@@@@@+   %*@   +@@@@@@++**@@%%%##\n@@@@%#%+-.:@@@@@@+ .=@@@+. +@@@@@@.    -:  ..\n*++:      =@@@@@@%%@@@+@@@%%@@@@@@+          \n.         *@@@@@@%*-=@*@+:*%@@@@@@*          \n          *@@@@@%*#@@# #@@#*%@@@@@*          \n          #@@@@@@@@#+.  =#@@@@@@@@%          \n         *@@@@@#+-         :+#@@@@@#=:.      \n       .%@@@@@@=             -@@@@@@@@@#=    \n      .%@@@@@@@*             =@@@@@@@@@@@%-  \n     :%@@@@@@@@%             =@@@@@@@@@@@@@+.\n    -@@@@@@@@@@@.            =@@@@@@@@@@@@@@@\n
\n                                             \n                    +:                       \n                   #*.  .=                   \n               :+=##:.  :@*                  \n             .::@@@%    :%@+.::.             \n            +@@@@@@*=     *@@@@@+            \n          .%@@@@@@@+     *@@@@@@@%:          \n         :%@@@@@@@@@=   -@@@@@@@@@@-         \n        =@@@@@@@@@@@+   =@@@@@@@@@@@#=-::.   \n    :=*@@@@@@@@@@@%*.   .*#@@@@@@@@@@@@@@@@#*\n -*%@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   =#-   .%@@@@#%@@@@@@@@@@\n@@@@@@@@@@#%@@@@@*   *@*   *@@@@@%*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  -@@@-  #@@@@@@%#%@@%%%%%%\n@@@@@#%%#+#@@@@@@%#@@@@@@@#%@@@@@@*::.-: .:--\n#+=-      *@@@@@@@%=:@@@:=%@@@@@@@*          \n.         *@@@@@@++*@@-@@*=+@@@@@@*          \n          #@@@@@@@@@#- -#@@@@@@@@@#          \n         +@@@@@%#+:       :+#%@@@@@+.        \n        *@@@@@@=             =@@@@@@@%#=.    \n       #@@@@@@@*             +@@@@@@@@@@@+   \n      *@@@@@@@@%             +@@@@@@@@@@@@%. \n     *@@@@@@@@@@:            *@@@@@@@@@@@@@@=\n
\n                                             \n                    :-                       \n                   +#:  :=                   \n               :+=#%::  -@+                  \n              ::@@@%.   =%@=.::              \n            =@@@@@@*=.    #@@@@@=            \n           *@@@@@@@*     *@@@@@@@#           \n          *@@@@@@@@@=   =@@@@@@@@@#          \n         +@@@@@@@@@@*   *@@@@@@@@@@#.        \n       -#@@@@@@@@@%*.   .*#@@@@@@@@@@#*=-:   \n   .=#@@@@@@@@@@@%         @@@@@@@@@@@@@@@%*+\n :#@@@@@@@@@@@@@@=         #@%@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@:   =*-   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   *@+   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  -@@@-  %@@@@@@*@@@@@@@@@#\n%@@@@@@@@%%@@@@@@%#@@@@@@@#%@@@@@@#+@%%@@@@@@\n*@@%%#**%#%@@@@@@@%=.@@@.=%@@@@@@@%+=-  :===*\n%#+-:  ...*@@@@@@+=*@@-@@*=*@@@@@@*          \n          *@@@@@@@@@#- -#@@@@@@@@@*          \n         =@@@@@%#+:       :+#%@@@@@=.        \n        +@@@@@@+             +@@@@@@@%*-     \n       +@@@@@@@#             *@@@@@@@@@@%-   \n      =@@@@@@@@@.            #@@@@@@@@@@@@+  \n     :@@@@@@@@@@=            %@@@@@@@@@@@@@+ \n
\n                                             \n                    :-                       \n                   +#:  :=                   \n               :+=#%::  -@+                  \n              ::@@@%.   =%@=.::              \n            =@@@@@@*=.    #@@@@@=            \n           *@@@@@@@*     *@@@@@@@#           \n          *@@@@@@@@@=   =@@@@@@@@@#          \n         +@@@@@@@@@@*   *@@@@@@@@@@#.        \n       -#@@@@@@@@@%*.   .*#@@@@@@@@@@#*=-:   \n   .=#@@@@@@@@@@@%         @@@@@@@@@@@@@@@%*+\n :#@@@@@@@@@@@@@@=         #@%@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@:   =*-   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   *@+   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  -@@@-  %@@@@@@*@@@@@@@@@#\n%@@@@@@@@%%@@@@@@%#@@@@@@@#%@@@@@@#+@%%@@@@@@\n*@@%%#**%#%@@@@@@@%=.@@@.=%@@@@@@@%+=-  :===*\n%#+-:  ...*@@@@@@+=*@@-@@*=*@@@@@@*          \n          *@@@@@@@@@#- -#@@@@@@@@@*          \n         =@@@@@%#+:       :+#%@@@@@=.        \n        +@@@@@@+             +@@@@@@@%*-     \n       +@@@@@@@#             *@@@@@@@@@@%-   \n      =@@@@@@@@@.            #@@@@@@@@@@@@+  \n     :@@@@@@@@@@=            %@@@@@@@@@@@@@+ \n
\n                                             \n                    .-.                      \n                   =#-  :-                   \n               .+=*%-:  =@=                  \n              ::%@@@.   =%@-.::              \n            -%@@@@@#=.    %@@@@%-            \n           +@@@@@@@*     #@@@@@@@+           \n          -@@@@@@@@@+   +@@@@@@@@@=          \n         .@@@@@@@@@@#   *@@@@@@@@@@:         \n        :%@@@@@@@@%*.   .*%@@@@@@@@@=.       \n      -*@@@@@@@@@@.       :@@@@@@@@@@@#+-.   \n   .+%@@@@@@@@@%%@        :@+%@@@@@@@@@@@@#=:\n  +@@@@@@@@@@@@@@#   =*-  :@@@@@@@@@@@@@@@@@@\n-%@@@@@@@@@@@@@@@#   *@+  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  -@@@-  %@@@@@@@@@@@%%%%%%\n@@@@@@@@@@@@@@@@@%#@@@@@@@#%@@@@@@@@@@@@@#+:.\n***%@@@@#*@@@@@@@@%=.@@@:=%@@@@@@@#++%@@@@%+.\n -#@@#*-.:*@@@@@@+=*@@-@@*=*@@@@@@+.  :=+#@#-\n:*%*-:  ::#@@@@@@@@@*- -#@@@@@@@@@#      .:--\n.:       -@@@@@%#+:       :+#%@@@@@=.        \n        =@@@@@@*             *@@@@@@@%*:     \n       =@@@@@@@%             #@@@@@@@@@@#.   \n      :@@@@@@@@@:            %@@@@@@@@@@@@:  \n      %@@@@@@@@@*           .@@@@@@@@@@@@@@: \n
\n                                             \n                    .-.                      \n                   -#-  --                   \n               .+=*%-:  -@-                  \n              ::#@@@.   :%@-.::              \n            :%@@@@@#+.    %@@@@%:            \n           =@@@@@@@#     #@@@@@@@=           \n          .@@@@@@@@@*   +@@@@@@@@@:          \n          *@@@@@@@@@#   #@@@@@@@@@#          \n         -@@@@@@@@%#:   :*%@@@@@@@@=         \n        +@@@@@@@@@:       -@@@@@@@@@#:       \n      =%@@@@@@@@*@:       +@=@@@@@@@@@%+:    \n    =%@@@@@@@@@@@@:  -+=  *@@@@@@@@@@@@@@*-  \n  .#@@@@@@@@@@@@@@.  #@+  #@@@@@@@@@@@@@@@@#-\n :%@@@@@@@@@@@@@@%  -@@@= +@@@@@@@@@@@@@@@@@@\n:#@@@@@@@@@@@@@@@%#@@@@@@@%@@@@@@@@@@%++#%%%%\n%@@@%%@@@@@@@@@@@@%=.@@@:=#@@@@@@@@@@@%+:  . \n.-=-=%@@@+=@@@@@@++#@@-@@#=%@@@@@@==@@@@#-   \n   -%@%+: =@@@@@@@@@*: :*@@@@@@@@@= .+#@@+.  \n  .+%+:  -@@@@@@#+:       :+#@@@@@@-  .-*+.  \n   :    -@@@@@@#             *@@@@@@@#+: .   \n       :@@@@@@@@             %@@@@@@@@@@*    \n       %@@@@@@@@-            @@@@@@@@@@@@%.  \n      *@@@@@@@@@*           .@@@@@@@@@@@@@%  \n
\n                                             \n                    :-.                      \n                   -%-  --                   \n               .+=*@-.  :@-                  \n              ::#@@@.   .%@-.::              \n            :%@@@@@#+.    %@@@@%:            \n           -@@@@@@@#     #@@@@@@@-           \n          .@@@@@@@@@+   +@@@@@@@@@.          \n          =@@@@@@@@@#   #@@@@@@@@@=          \n          %@@@@@@@%*.   :*%@@@@@@@%          \n         #@@@@@@@@.       -@@@@@@@@#.        \n       :%@@@@@@@*@.       =@=@@@@@@@%=       \n      +@@@@@@@@@@@:  -+=  *@@@@@@@@@@@#-     \n    .#@@@@@@@@@@@@-  #@+  %@@@@@@@@@@@@@*:   \n   .%@@@@@@@@@@@@@- =@@@-:@@@@@@@@@@@@@@@%=  \n   #@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@%@@@@@@#=\n :*@@@@%@@@@@@@@@@#=:@@@.+@@@@@@@@@@#:=#%@@%-\n =%@@*=%@@@@@@@@@%+#@@-@@%@%@@@@@@@@@*   .:  \n   :..*@@%%@@@@@@@@@*: :*%@@@@@@@@@@@@+.     \n     =%@#+@@@@@@%+:       %@%@@@@@@#@@#:     \n     =#=+@@@@@@%          -#:#@@@@@@@@%=     \n     : .@@@@@@@%           -:%@@@@@@@@@@*    \n       %@@@@@@@@-           .@@@@@@@@@@@@%.  \n      =@@@@@@@@@*           .@@@@@@@@@@@@@#  \n
\n                                             \n                    -=                       \n                   -%.  --                   \n               .+=*@:   :@=                  \n              ::#@@@.    #@-.::              \n            :%@@@@@#+.    %@@@@%:            \n           -@@@@@@@*     #@@@@@@@-           \n           @@@@@@@@@+   +@@@@@@@@@           \n          -@@@@@@@@@#   *@@@@@@@@@-          \n          *@@@@@@@%*.   .*#@@@@@@@*          \n         :@@@@@@@@.       .@@@@@@@@:         \n        :@@@@@@%%@        :@*%@@@@@@:        \n       -@@@@@@@@@@.  -*=  =@@@@@@@@@@=       \n      -@@@@@@@@@@@-  #@*  #@@@@@@@@@@@+      \n     -@@@@@@@@@@@@+ =@@@--@@@@@@@@@@@@@*.    \n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   \n    *@@@@@@@@@@@@@@=:@@%=@%@@@@@@@@#%@@@@*:  \n   =%@@%#@@@@@@@@%@#@@:@@@**@@@@@@@*.=%@@%=  \n   =*#+.#@@@@@@@@@@%*: :%@@@@@@@@@@@:  .:.   \n       -@@@@@@@%%@+     *#:+#%@@@@@@+        \n       =@@@@@@@#:%.     **   #@@@@@@@%*-     \n       -@@@@@@@@--      =:   %@@@@@@@@@@#.   \n       #@@@@@@@@-       .    %@@@@@@@@@@@%.  \n      -@@@@@@@@@*           .@@@@@@@@@@@@@#  \n
\n                                             \n                    =-                       \n                   =#   --                   \n               .+=*@:   .@=                  \n              ::#@@@.    #@-.::              \n            :%@@@@@#=.    %@@@@%:            \n           -@@@@@@@*     *@@@@@@@-           \n           @@@@@@@@@+   =@@@@@@@@@           \n          :@@@@@@@@@*   *@@@@@@@@@:          \n          =@@@@@@@%*.   .*#@@@@@@@=          \n          %@@@@@@%         %@@@@@@%          \n         +@@@@@%@*         %@%@@@@@+         \n        -@@@@@@@@#   -*-  .@@@@@@@@@-        \n       :@@@@@@@@@@.  #@*  =@@@@@@@@@@:       \n      .%@@@@@@@@@@= =@@@-:%@@@@@@@@@@%.      \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n     .@@@@@@@@@@@@@*:@@%*@%@@@@@@@@@@@@-     \n     =@@@@@@@@@@@*@@@@:@@@**@@@@@@*#@@@*.    \n    .#@@%+@@@@@@@@@@+. %@%@@@@@@@@* +@@%=    \n    .--- +@@@@@%#+##  -@+ :+#%@@@@@- ..      \n        :@@@@@@#  +#  =#     #@@@@@@@#+-     \n       .@@@@@@@@  -=  -.     %@@@@@@@@@@#.   \n       #@@@@@@@@:  .         %@@@@@@@@@@@@.  \n      :@@@@@@@@@*            @@@@@@@@@@@@@#  \n
\n                     .                       \n                    =:                       \n                   =*   --                   \n               .+=*%:   .@+                  \n              ::%@@@.    #@-.::              \n            :%@@@@@#+.    %@@@@%:            \n           -@@@@@@@*     *@@@@@@@-           \n           @@@@@@@@@=   =@@@@@@@@@           \n          :@@@@@@@@@*   +@@@@@@@@@:          \n          =@@@@@@@%*.   .*#@@@@@@@=          \n          #@@@@@@*         *@@@@@@*          \n         :@@@@@@@-         -@@@@@@@.         \n         %@@@@@@@-   -*-   +@@@@@@@#         \n        =@@@@@@@@*   #@*   %@@@@@@@@-        \n       .@@@@@@@@@@. =@@%=.+@@@@@@@@@%        \n       =@@@@@@@@@@%@@@@@@@@@@@@@@@@@@-       \n       *@@@@@@@@@@@+:@@%*%@@@@@@@@@@@+       \n       #@@@@@@@@@#@@@%:@@@#*@@@@@@@@@#       \n      :@@@@@@@@@@@@@*:=*%%@@@@@@@@@@@%:      \n      -%##@@@@@%#+-@+:+*. :+#%@@@@@#%#:      \n        :@@@@@@#   +*-=      #@@@@@@@%*-     \n       .@@@@@@@@    +.       %@@@@@@@@@@#.   \n       #@@@@@@@@:            %@@@@@@@@@@@@:  \n      :@@@@@@@@@+            %@@@@@@@@@@@@%  \n
\n                     .                       \n                    =.                       \n                   +*   --                   \n               .+=*@:   :@=                  \n              ::%@@@.    #@-.-:              \n            :%@@@@@#=.    %@@@@%:            \n           =@@@@@@@+     *@@@@@@@-           \n           @@@@@@@@@=   -@@@@@@@@@           \n          :@@@@@@@@@+   +@@@@@@@@@:          \n          =@@@@@@@#*.   .*#@@@@@@@-          \n          *@@@@@@+         +@@@@@@*          \n          @@@@@@%           %@@@@@%          \n         =@@@@@@@.   -*-   .@@@@@@@-         \n         @@@@@@@@*   #@*   *@@@@@@@#         \n        =@@@@@@@@# .=%@%=..@@@@@@@@@.        \n        *@@@@@@@@@#@@@@@%@@@@@@@@@@@=        \n        #@@@@@@@@@@=-@@@-%@@@@@@@@@@=        \n        #@@@@@@@@@%@@%-@@@@#@@@@@@@@=        \n        *@@@@@@@@@@%#-:-%%@@@@@@@@@@-        \n        #@@@@@@%#+=*-=-=: :+%@@@@@@@+        \n        +@@@@@@#   :+-.     +@@@@@@@@%*-     \n       .%@@@@@@@     :      -@@@@@@@@@@@%:   \n       *@@@@@@@@:            %@@@@@@@@@@@@:  \n      :@@@@@@@@@+            %@@@@@@@@%@@@%  \n
\n                                             \n                    =.                       \n                   ++   --                   \n               .+=*%:   :@=                  \n              ::%@@@     #@-.-:              \n            -%@@@@@#=.    #@@@@%-            \n           =@@@@@@@+     +@@@@@@@=           \n          .@@@@@@@@@-   -@@@@@@@@@.          \n          -@@@@@@@@@+   =@@@@@@@@@-          \n          =@@@@@@@#*.   .*#@@@@@@@=          \n          *@@@@@@+         +@@@@@@+          \n          %@@@@@+           +@@@@@%          \n         -@@@@@@%.   -#-   .%@@@@@@.         \n         *@@@@@@@*   #@*   *@@@@@@@=         \n         @@@@@@@@# .=%@%=. #@@@@@@@*         \n        :@@@@@@@@@#@%@@@%@#@@@@@@@@%         \n        .@@@@@@@@@%=-@%@-+@@@@@@@@@#         \n         %@@@@@@@%%%@%:@@@%@@@@@@@@=         \n         #@@@@@@@@@#+..:*@@@@@@@@@@.         \n         *@@@@@%*+*-...::..+@@@@@@@-.        \n        :@@@@@@%   ::.     .*@@@@@@@@%*-     \n       .@@@@@@@@            :%@@@@@@@@@@%:   \n       *@@@@@@@@:            %@@@@@@@@@@@@:  \n      :@@@@@@@@@=            %@@@@@@@@%@@@%  \n
\n                                             \n                    =.                       \n                   ++   -:                   \n               .+=*%:   :@=                  \n              ::%@@@    .%@-.-:              \n            -@@@@@@#=.    #@@@@@-            \n           =@@@@@@@+     +@@@@@@@=           \n          .@@@@@@@@@-   -@@@@@@@@@.          \n          -@@@@@@@@@=   =@@@@@@@@@-          \n          =@@@@@@@#*.   .*#@@@@@@@=          \n          *@@@@@%=         =%@@@@@+          \n          %@@@@@-           -@@@@@#          \n         :@@@@@@%.   -#-   .%@@@@@@.         \n         +@@@@@@@*   #@*   *@@@@@@@:         \n         #@@@@@@@# .+%@%+. #@@@@@@@=         \n         %@@@@@@@@%@%@@@%@#@@@@@@@@+         \n         #@@@@@@@@#=-@%@-=%@@@@@@@@-         \n         =@@@@@@@%#@@%.%@@#@@@@@@@%          \n          @@@@@@@@@%=  .-%@@@@@@@@+          \n         .@@@@@%*#+     .--+@@@@@@%:.        \n        :@@@@@@%  ::.       +@@@@@@@@%*-     \n       .@@@@@@@@.           :%@@@@@@@@@@%:   \n       *@@@@@@@@:            %@@@@@@@@@@@@:  \n      :@@@@@@@@@+            %@@@@@@@@%@@@%  \n
\n                     .                       \n                    =.                       \n                   =*   -:                   \n               .+=*%:   :@-                  \n              ::%@@@    .%@-.-:              \n            -@@@@@@#+.    #@@@@@-            \n           =@@@@@@@+     +@@@@@@@=           \n          .@@@@@@@@@-   :@@@@@@@@@.          \n          -@@@@@@@@@=   =@@@@@@@@@-          \n          +@@@@@@@%*.   .*#@@@@@@@=          \n          *@@@@@%=         =%@@@@@*          \n          %@@@@@:           :@@@@@%          \n         :@@@@@@%.   -#-   .%@@@@@@.         \n         +@@@@@@@*   #@#   *@@@@@@@:         \n         *@@@@@@@# .+%@%+. #@@@@@@@=         \n         #@@@@@@@@%@%@@@%@%@@@@@@@@=         \n         +@@@@@@@@#=-@%@-=#@@@@@@@@.         \n         .@@@@@@@**@@%.%@@##@@@@@@+          \n          *@@@@@@@@#-   -#@@@@@@@@-          \n         .%@@@@@@*:       -##@@@@@%:.        \n        :@@@@@@%.::       . :@@@@@@@@%*-     \n       .@@@@@@@@            .%@@@@@@@@@@%:   \n       *@@@@@@@@:            %@@@@@@@@@@@@:  \n      :@@@@@@@@@+            %@@@@@@@@@@@@%  \n
\n                     .                       \n                    =.                       \n                   =*   -:                   \n                +=+%-   -@-                  \n              ::%@@@    .%@-.-:              \n            -@@@@@@#+.    #@@@@@-            \n           =@@@@@@@+     +@@@@@@@=           \n          .@@@@@@@@@-   :@@@@@@@@@.          \n          =@@@@@@@@@=   =@@@@@@@@@=          \n          +@@@@@@@%*.   .*#@@@@@@@+          \n          #@@@@@%=         =%@@@@@*          \n          @@@@@@:           :@@@@@%          \n         -@@@@@@%.   -#-   .%@@@@@@.         \n         +@@@@@@@*   #@#   *@@@@@@@-         \n         #@@@@@@@# .+%@@+. #@@@@@@@+         \n         #@@@@@@@@%@%@@@%@%@@@@@@@@=         \n         +@@@@@@@@#==@%@-=#@@@@@@@@.         \n         .@@@@@@@##@@%.%@@##@@@@@@#          \n          #@@@@@@@@#-   -#@@@@@@@@*          \n         .%@@@@%*+.       .+*@@@@@%:         \n        :@@@@@@@:           .%@@@@@@@%*-     \n        @@@@@@@@:            %@@@@@@@@@@%:   \n       *@@@@@@@@-            %@@@@@@@@@@@@:  \n      :@@@@@@@@@*            %@@@@@@@@@@@@%  \n
\n                     .                       \n                    -:                       \n                   -*.  -:                   \n                *=+%-   -@:                  \n              ::#@@@.   .%@:.-:              \n            -@@@@@@#+.    %@@@@@-            \n           =@@@@@@@+     +@@@@@@@=           \n          .@@@@@@@@@-   -@@@@@@@@@.          \n          =@@@@@@@@@+   =@@@@@@@@@=          \n          +@@@@@@@%*.   .*#@@@@@@@+          \n          #@@@@@%=         =%@@@@@#          \n         .@@@@@@:           :@@@@@@          \n         -@@@@@@%.   -#-   .%@@@@@@:         \n         *@@@@@@@*   #@#   *@@@@@@@+         \n         %@@@@@@@# .+%@@+. #@@@@@@@*         \n         %@@@@@@@@%@%@@@%@%@@@@@@@@*         \n         *@@@@@@@@#==@%@==#@@@@@@@@=         \n         =@@@@@@@##@@%.%@@##@@@@@@@=         \n         -@@@@@@@@@*:   -#@@@@@@@@@-         \n         :@@@@@@*+.       .+*@@@@@@-         \n        .%@@@@@%             %@@@@@@@%*-     \n        %@@@@@@@.            @@@@@@@@@@@#.   \n       *@@@@@@@@-            @@@@@@@@@@@@@:  \n      :@@@@@@@@@*            @@@@@@@@@@@@@%  \n
\n                     .                       \n                    --                       \n                   -#.  =.                   \n                *=+@-   =@:                  \n              ::#@@@.   .@@-.-:              \n            -%@@@@@#*.    %@@@@%-            \n           =@@@@@@@*     *@@@@@@@=           \n          .@@@@@@@@@=   -@@@@@@@@@.          \n          -@@@@@@@@@*   +@@@@@@@@@-          \n          +@@@@@@@%*.   .*%@@@@@@@+          \n          %@@@@@%+         +%@@@@@#          \n         .@@@@@@-           -@@@@@@.         \n         =@@@@@@@.   -#-   :@@@@@@@=         \n         #@@@@@@@#   #@#   #@@@@@@@*         \n        .@@@@@@@@% .+%@%+. %@@@@@@@%         \n        .@@@@@@@@@%@%@@@%@%@@@@@@@@%         \n         %@@@@@@@@#==@%@==#@@@@@@@@%         \n         %@@@@@@@##@@%.%@@##@@@@@@@@         \n         @@@@@@@@@@*:   :*@@@@@@@@@@.        \n         %@@@@@@*+.       .+*@@@@@@@.        \n        .@@@@@@@             %@@@@@@@#*-     \n        %@@@@@@@:           .@@@@@@@@@@@#.   \n       *@@@@@@@@=           .@@@@@@@@@@@@@.  \n      :@@@@@@@@@#           .@@@@@@@@@@@@@#  \n
\n                                             \n                    --                       \n                   -#:  -:                   \n               .#++@-.  =@=                  \n              ::#@@@:   .@@=:-:              \n            -%@@@@@#*:   .@@@@@%:            \n           =@@@@@@@*     *@@@@@@@=           \n          .@@@@@@@@@+   =@@@@@@@@@.          \n          -@@@@@@@@@#   +@@@@@@@@@-          \n          +@@@@@@@%#.   .#%@@@@@@@+          \n          %@@@@@@+         +@@@@@@%          \n         :@@@@@@+           =@@@@@@:         \n         *@@@@@@@:   -#-   :@@@@@@@+         \n         @@@@@@@@#   #@#   #@@@@@@@%         \n        :@@@@@@@@% .+@@%+. %@@@@@@@@.        \n        -@@@@@@@@@%@%@@@%@%@@@@@@@@@:        \n        :@@@@@@@@@#==@%@==#@@@@@@@@@:        \n        =@@@@@@@@##@@%.%@@##@@@@@@@@+        \n        +@@@@@@@@@@*:   :*@@@@@@@@@@#        \n        +@@@@@@@*+.       .+*@@@@@@@#        \n        -@@@@@@@             @@@@@@@@#+:     \n        #@@@@@@@:           .@@@@@@@@@@@*    \n       +@@@@@@@@+           .@@@@@@@@@@@@%.  \n      :@@@@@@@@@%           :@@@@@@@@@@@@@#  \n
\n                                             \n                    -=                       \n                   -%: .::                   \n               :%*+@-.  +*#                  \n              ::%@@@-   .@%*:-:              \n            -%@@@@@##-   :@@@@@%-            \n           =@@@@@@@#     #@@@@@@@=           \n          .@@@@@@@@@+   =@@@@@@@@@.          \n          -@@@@@@@@@#   +@@@@@@@@@-          \n          +@@@@@@@%#:   :#%@@@@@@@+          \n          %@@@@@@*.        *@@@@@@%          \n         :@@@@@@*           *@@@@@@-         \n         #@@@@@@@-   -#-   :@@@@@@@#         \n        .@@@@@@@@%   #@#   %@@@@@@@@.        \n        =@@@@@@@@% .+@@@+. %@@@@@@@@=        \n        +@@@@@@@@@%@%@@@%@%@@@@@@@@@+        \n        +@@@@@@@@@#==@%@==#@@@@@@@@@*        \n        #@@@@@@@@##@@#.%@@##@@@@@@@@@        \n       .@@@@@@@@@@@*:   :*@@@@@@@@@@@-       \n       .@@@@@@@@#+.       .+*@@@@@@@@:       \n        %@@@@@@@.            @@@@@@@@#+:     \n        %@@@@@@@-           :@@@@@@@@@@@+    \n       =@@@@@@@@*           :@@@@@@@@@@@@#   \n      .@@@@@@@@@@           -@@@@@@@@@@@@@*  \n
\n                                             \n                    -=                       \n                   -%: .::                   \n               :%*+@-.  +*#                  \n              ::%@@@-   .@%*:-:              \n            -%@@@@@##-   :@@@@@%-            \n           =@@@@@@@#     #@@@@@@@=           \n          .@@@@@@@@@+   =@@@@@@@@@.          \n          -@@@@@@@@@#   +@@@@@@@@@-          \n          +@@@@@@@%#:   :#%@@@@@@@+          \n          %@@@@@@*.        *@@@@@@%          \n         :@@@@@@*           *@@@@@@-         \n         #@@@@@@@-   -#-   :@@@@@@@#         \n        .@@@@@@@@%   #@#   %@@@@@@@@.        \n        =@@@@@@@@% .+@@@+. %@@@@@@@@=        \n        +@@@@@@@@@%@%@@@%@%@@@@@@@@@+        \n        +@@@@@@@@@#==@%@==#@@@@@@@@@*        \n        #@@@@@@@@##@@#.%@@##@@@@@@@@@        \n       .@@@@@@@@@@@*:   :*@@@@@@@@@@@-       \n       .@@@@@@@@#+.       .+*@@@@@@@@:       \n        %@@@@@@@.            @@@@@@@@#+:     \n        %@@@@@@@-           :@@@@@@@@@@@+    \n       =@@@@@@@@*           :@@@@@@@@@@@@#   \n      .@@@@@@@@@@           -@@@@@@@@@@@@@*  \n
\n                                             \n                    +=                       \n                   *%: : .:                  \n               =%**@:. .*-%-                 \n              :-@@@@=   :@#%=-:              \n            -%@@@@@%%-   =%%@@@%-            \n           =@@@@@@@#     #@@@@@@@=           \n          .@@@@@@@@@*   =@@@@@@@@@.          \n          -@@@@@@@@@%   +@@@@@@@@@-          \n          +@@@@@@@@#:   :#%@@@@@@@*          \n          %@@@@@@#.       .#@@@@@@%          \n         -@@@@@@%           %@@@@@@-         \n         %@@@@@@@-   -#-   -@@@@@@@%         \n        -@@@@@@@@@   #@#   @@@@@@@@@-        \n        *@@@@@@@@@..*@@@+..%@@@@@@@@*        \n        #@@@@@@@@@%@%@@@%@%@@@@@@@@@#        \n        #@@@@@@@@@#==@#@==#@@@@@@@@@%        \n       .@@@@@@@@@%#@@#.#@@#%@@@@@@@@@-       \n       +@@@@@@@@@@@*:   :*@@@@@@@@@@@#       \n       -@@@@@@@@#+.       .+#@@@@@@@@*       \n       =@@@@@@@@.           .@@@@@@@@@+.     \n       =@@@@@@@@=           :@@@@@@@@@@@+    \n       =@@@@@@@@#           -@@@@@@@@@@@@#   \n      .@@@@@@@@@@.          =@@@@@@@@@@@@@+  \n
\n                     .                       \n                   :*-                       \n                  .@#. -  -.                 \n               #@#%%.  .*.=@.                \n              :+@@@@+   =@%#%-:              \n            -%@@@@@%%-   +%%@@@%-            \n           =@@@@@@@#     #@@@@@@@=           \n          .@@@@@@@@@+   =@@@@@@@@@.          \n          =@@@@@@@@@%   +@@@@@@@@@=          \n          *@@@@@@@%#:   :#@@@@@@@@*          \n          %@@@@@@%.       .%@@@@@@%          \n         -@@@@@@@:         :@@@@@@@=         \n         %@@@@@@@=   -#-   =@@@@@@@%         \n        -@@@@@@@@@.  #@#   @@@@@@@@@=        \n        #@@@@@@@@@.:*@@@*:.@@@@@@@@@%        \n        %@@@@@@@@@%@%@@@%@%@@@@@@@@@@        \n        %@@@@@@@@@#==@#@==#@@@@@@@@@@.       \n       -@@@@@@@@@%#@@#.#@@#%@@@@@@@@@*       \n       *@@@@@@@@@@@*:   :*@@@@@@@@@@@%       \n       *%@@@@@@@#+.       .+#@@@@@@@@%       \n       #*@@@@@@@:           :@@@@@@@@@+.     \n      .=*@@@@@@@+           -@@@@@@@@@@@=    \n       -@@@@@@@@%           =@@@@@@@@@@@@*   \n       %@@@@@@@@@:          +@@@@@@@@@@@@@=  \n
\n                    ..                       \n                   *#:                       \n                  *@+: -.  -.                \n              -@@%@*   .* :+%.               \n              -%@@@@*.  +*-@%#:              \n            =%@@@@@##:   *#@@@@%=            \n           +@@@@@@@#     #@@@@@@@+           \n          .@@@@@@@@@=   =@@@@@@@@@.          \n          +@@@@@@@@@#   +@@@@@@@@@+          \n          #@@@@@@@@*:   .*@@@@@@@@#          \n          %@@@@@@@.       .@@@@@@@@          \n         -@@@@@@%+         *%@@@@@@=         \n         %@@@@@@@+   -#-   +@@@@@@@%         \n        =@@@@@@@@@.  #@*  .@@@@@@@@@=        \n        #@@@@@@@@@::*@@@*::@@@@@@@@@%        \n        @@@@@@@@@@@@#@@@#@@@@@@@@@@@@.       \n        %@@@@@@@@@#=+@#@==#@@@@@@@@@@.       \n       =@@@@@@@@@@#@@# #@@#@@@@@@@@@@*       \n       *@@@@@@@@@@@*:   :*@@@@@@@@@@@%       \n       *%@@@@@@@#+.       .+#@@@@@@@%%       \n      .*+@@@@@@@-           -@@@@@@@@@*.     \n      :.+@@@@@@@*           =@@@@@@@@@@@-    \n       :@@@@@@@@%           +@@@@@@@@@@@@+   \n       #@@@@@@@@@-          *@@@@@@@@@@@@@-  \n
\n                   .:.                       \n                  +%=.                       \n               . -@#-: -:   -:               \n              %@@@@=   .#  -+@:              \n              +@@@@@#   +* *@@#              \n            +%@@@@@#+    *#%@@@%+            \n           *@@@@@@@#     #@@@@@@@*           \n          :@@@@@@@@@=   =@@@@@@@@@:          \n          +@@@@@@@@@*   +@@@@@@@@@+          \n          #@@@@@@@@+.   .*@@@@@@@@#          \n          @@@@@@@@=       =@@@@@@@@          \n         :@@@@@@##.       .##@@@@@@-         \n         #@@@@@@@%   -%-   %@@@@@@@%         \n        -@@@@@@@@@:  #@#  :@@@@@@@@@=        \n        #@@@@@@@@@-:*@@@*:-@@@@@@@@@%        \n        @@@@@@@@@@@@#@@@#@@@@@@@@@@@@.       \n        %@@@@@@@@@#=+@#@+=#@@@@@@@@@@.       \n       -@@@@@@@@@@%@@# #@@%@@@@@@@@@@*       \n       +@@@@@@@@@@@*:   :*@@@@@@@@@@@#       \n       *@@@@@@@@%+.       .+%@@@@@@@@%       \n      .**@@@@@@@=           =@@@@@@@@@+      \n      : =@@@@@@@*           +@@@@@@@@@@%-    \n       .@@@@@@@@@           *@@@@@@@@@@@@=   \n       *@@@@@@@@@=          #@@@@@@@@@@@@@:  \n
\n                  :.:                        \n                 +@*:  .                     \n               .:@%=-. :-    --              \n             =@@@@%-    #   -+@=             \n             .%@@@@@#   =#  %@@*             \n            +%@@@@@+:    *#%@@@%+            \n           *@@@@@@@*     #@@@@@@@*           \n          :@@@@@@@@@=   =@@@@@@@@@:          \n          +@@@@@@@@@+   +@@@@@@@@@*          \n          #@@@@@@@@=     +@@@@@@@@#          \n          %@@@@@@##       ##@@@@@@@          \n         :@@@@@@%++       ++%@@@@@@:         \n         *@@@@@@@@:  -%-  :@@@@@@@@#         \n        :@@@@@@@@@:  #@#  :@@@@@@@@@-        \n        *@@@@@@@@@=:*@@@*:=@@@@@@@@@#        \n        %@@@@@@@@@@@#@@@#@@@@@@@@@@@@.       \n        @@@@@@@@@@%=+@*@+=%@@@@@@@@@@:       \n       -@@@@@@@@@@%@@* *@@%@@@@@@@@@@*       \n       =@@@@@@@@@@@*.   :*@@@@@@@@@@@#       \n       =@@@@@@@@%+.       .+%@@@@@@@@*       \n       +*@@@@@@@+           +@@@@@@@@@=      \n      . -@@@@@@@#           *@@@@@@@@@@%:    \n        @@@@@@@@@.          #@@@@@@@@@@@@-   \n       +@@@@@@@@@+          %@@@@@@@@@@@@@.  \n
\n                 -.-:                        \n                +%#=.   .     .              \n               :%@*-:. .+     --             \n             %@@@@#-    #:   =*@*            \n             -@@@@@@+   -%  -@@@-            \n            +%@@@@%:     *#%@@@@+            \n           #@@@@@@@*     *@@@@@@@#           \n          :@@@@@@@@@=   =@@@@@@@@@:          \n          +@@@@@@@@@-   =@@@@@@@@@+          \n          #@@@@@@@@=     =@@@@@@@@#          \n          %@@@@@@*#.     .#*@@@@@@%          \n         .@@@@@@@-#       #-@@@@@@@.         \n         =@@@@@@@@*  =%=  *@@@@@@@@+         \n         @@@@@@@@@=  #@*  =@@@@@@@@@.        \n        =@@@@@@@@@+:#@@@#:+@@@@@@@@@+        \n        #@@@@@@@@@@@#@@@#@@@@@@@@@@@@        \n        %@@@@@@@@@%+*@*@+=%@@@@@@@@@@:       \n       :@@@@@@@@@@@@@* *@@%@@@@@@@@@@*       \n       -@@@@@@@@@@@*.   .*@@@@@@@@@@@#       \n       :@@@@@@@@%+.       .+%@@@@@@@@*       \n       =+@@@@@@@*           *@@@@@@@@%-      \n       .:@@@@@@@%           #@@@@@@@@@@%:    \n        %@@@@@@@@:          #@@@@@@@@@@@@:   \n       =@@@@@@@@@*          %@@@@@@@@@@@@%   \n
\n               .= ==                         \n               =@**:.   :      .             \n              .%@%--.   *      =:            \n            -@@@@@#:    *-   .+%@*           \n             +@@@@@@:   :%  :+@@#.           \n            +%@@@@#.     +%%@@@@%            \n           #@@@@@@@*     *@@@@@@@#           \n          :@@@@@@@@@=   =@@@@@@@@@:          \n          =@@@@@@@@@:   -@@@@@@@@@=          \n          *@@@@@@@@=     =@@@@@@@@*          \n          #@@@@@@**-     -**@@@@@@#          \n          @@@@@@@=+-     -+=@@@@@@@.         \n         :@@@@@@@@%: =%= :%@@@@@@@@-         \n         *@@@@@@@@%  #@#  @@@@@@@@@#         \n        :@@@@@@@@@#:#@@@#:#@@@@@@@@@-        \n        +@@@@@@@@@@@#@@@#@@@@@@@@@@@%        \n        #@@@@@@@@@%+*@+@*+%@@@@@@@@@@.       \n       .@@@@@@@@@@@@@+ *@@@@@@@@@@@@@+       \n       :@@@@@@@@@@@+.   .*@@@@@@@@@@%*       \n       .@@@@@@@@%+.       .+%@@@@@@@%-       \n       .=%@@@@@@#           *@@@@@@@@#-      \n       .:@@@@@@@@           %@@@@@@@@@@#.    \n        #@@@@@@@@-          %@@@@@@@@@@@@.   \n       -@@@@@@@@@#          @@@@@@@@@@@@@#   \n
\n              .* -*                          \n              :@+%-::   :       .            \n              *@@*-.    +.      +.           \n            +@@@@@#-    +=    -#@@+          \n            .*@@@@@%    :%  :-*%@-           \n            =%@@@@*      +%%@@@%@.           \n           *@@@@@@@#     *@@@@@@@*           \n          .@@@@@@@@@=   =@@@@@@@@@.          \n          -@@@@@@@@@:   -@@@@@@@@@-          \n          =@@@@@@@@+     +@@@@@@@@=          \n          *@@@@@@%++     ++%@@@@@@*          \n          %@@@@@@#-+     *-#@@@@@@%          \n         .@@@@@@@@*+ =%= +*@@@@@@@@:         \n         =@@@@@@@@@- #@# =@@@@@@@@@*         \n        .%@@@@@@@@@+#@@@#+@@@@@@@@@@.        \n        -@@@@@@@@@@@#@@@#@@@@@@@@@@@*        \n        *@@@@@@@@@@+*@+@*+@@@@@@@@@@%        \n        %@@@@@@@@@@@@+ +@@@@@@@@@@@@@-       \n       .@@@@@@@@@@@+.   .+@@@@@@@@@@%=       \n        #@@@@@@@@*.       .*@@@@@@@@*:       \n        =#@@@@@@%           @@@@@@@@@*-      \n        :%@@@@@@@.          %@@@@@@@@@@#     \n        *@@@@@@@@=          @@@@@@@@@@@@%    \n       :@@@@@@@@@#         .@@@@@@@@@@@@@*   \n
\n              #: %:                          \n             .##+*:=.   :.      .            \n             -#@@+-     +:      ==.          \n            *%@@@%#-    =+    .#%@%.         \n            :#@@@@%+    .%  :=-+@+           \n            =%@@@@+      =%%@@@%@:           \n           +@@@@@@@#     #@@@@@@@+           \n           @@@@@@@@@=   =@@@@@@@@@           \n          :@@@@@@@@@-   :@@@@@@@@@:          \n          -@@@@@@@@*     +@@@@@@@@-          \n          =@@@@@@@*+     **@@@@@@@=          \n          *@@@@@@@=*     *=@@@@@@@*          \n          %@@@@@@@+* =@= *+@@@@@@@@          \n         :@@@@@@@@%* #@# *%@@@@@@@@-         \n         #@@@@@@@@@%#@@@#%@@@@@@@@@#         \n        .@@@@@@@@@@@*@@@*@@@@@@@@@@@:        \n        -@@@@@@@@@@##@=@*#@@@@@@@@@@*        \n        *@@@@@@@@@@@@= +@@@@@@@@@@@@@        \n        #@@@@@@@@@@+.   .+@@@@@@@@@@%:       \n        +@@@@@@@@%.       .%@@@@@@@@=.       \n        :#@@@@@@@*        .+%@@@@@@@%*:      \n        .%@@@@@@@=        .:%@@@@@@@@@@*     \n        +@@@@@@@@+         .@@@@@@@@@@@@#    \n       .@@@@@@@@@%         :@@@@@@@@@@@@@+   \n
\n             =# =#                           \n             :@+#==-    ::      ..           \n             +%@%+:     =-      .+:.         \n            #%@@@%#=    =*     *%@@=         \n            :#@@@@#-    .%. -=--%#           \n            -%@@@@+      =%@@@@#%-           \n           =@@@@@@@#     #@@@@@@@=           \n           %@@@@@@@@+   =@@@@@@@@%           \n           @@@@@@@@@-   :%@@@@@@@@           \n          .@@@@@@@@#     *@@@@@@@@.          \n          :@@@@@@@%*     *#@@@@@@@:          \n          -@@@@@@@+*     *+@@@@@@@=          \n          *@@@@@@@+* =@= *+@@@@@@@*          \n          @@@@@@@@#* #@* *#@@@@@@@@          \n         =@@@@@@@@@%%@@@%#@@@@@@@@@+         \n         #@@@@@@@@@@#@@@#@@@@@@@@@@@         \n         @@@@@@@@@@@%@=@%@@@@@@@@@@@:        \n        :@@@@@@@@@@@@= =@@@@@@@@@@@@*        \n        =@@@@@@@@@@+    .*@@@@@@@@@@#        \n        -%@@@@@@@%.       :%@@@@@@@%=        \n         *@@@@@@%=:       =:%@@@@@@@%*:      \n         %@@@@@@@::      .. @@@@@@@@@@@+     \n        =@@@@@@@@*         :@@@@@@@@@@@@#    \n        %@@@@@@@@@         -@@@@@@@@@@@@@=   \n
\n             #+ #-                           \n            .=@+%-+-    .:       .           \n            .+%@%=.     ==       +:.         \n            *%%@@%%-    =*     =%%@*         \n            -%@@@@+:    .%. -=:.*%           \n            :%@@@@+      +%@@@@##=           \n           :@@@@@@@%.   .#@@@@@@@:           \n           *@@@@@@@@+   =@@@@@@@@*           \n           %@@@@@@@@-   :%@@@@@@@%           \n           %@@@@@@@#     #@@@@@@@%           \n           @@@@@@@@#     #@@@@@@@@.          \n          .@@@@@@@%#  .  #%@@@@@@@:          \n          -@@@@@@@#* =@= *#@@@@@@@=          \n          #@@@@@@@%*:*@*:*%@@@@@@@#          \n         :@@@@@@@@@#@@@@@#@@@@@@@@@:         \n         +@@@@@@@@@@#@@@%@@@@@@@@@@+         \n         *@@@@@@@@@@@@-@@@@@@@@@@@@%         \n         %@@@@@@@@@@@- =@@@@@@@@@@@@:        \n         @@@@@@@@@@*=   =+@@@@@@@@@@-        \n         #@@@@@@@@.       :@@@@@@@@*-        \n         =@@@@@@@+:       --@@@@@@@@%+:      \n         #@@@@@@@-..     . .@@@@@@@@@@@+     \n        -@@@@@@@@#         -@@@@@@@@@@@@*    \n        #@@@@@@@@@.        -@@@@@@@@@@@@@:   \n
\n             %- %. .                         \n            :*@+%=+:    .-       :           \n            .+%@%=      -=       +-:         \n            *#%@@%%-    -*     -@@%#         \n            -%@@@@=.    .%..--: +@.          \n            .#@@@@*      +@@@@@#*+           \n           .@@@@@@@%.   .%@@@@@@@.           \n           +@@@@@@@@*   +@@@@@@@@+           \n           *@@@@@@@@=   :@@@@@@@@*           \n           #@@@@@@@%     #@@@@@@@#           \n           %@@@@@@@%     %@@@@@@@%           \n           @@@@@@@@%  .  %@@@@@@@@           \n          :@@@@@@@@%.=@+.%@@@@@@@@:          \n          =@@@@@@@%*-*@*-*%@@@@@@@+          \n          %@@@@@@@@#@@@@@#@@@@@@@@%          \n         :@@@@@@@@@@%@@@%@@@@@@@@@@:         \n         -@@@@@@@@@@@@-@@@@@@@@@@@@=         \n         +@@@@@@@@@@@= =@@@@@@@@@@@#         \n         +@@@@@@@@@==: -:=@@@@@@@@@%         \n         =@@@@@@@%.  . .  .@@@@@@@@*         \n         :@@@@@@@*.       :+@@@@@@@@%+:      \n         *@@@@@@@=.      ..:@@@@@@@@@@@=     \n        :@@@@@@@@#         -@@@@@@@@@@@@+    \n        #@@@@@@@@@:        =@@@@@@@@@@@@@:   \n
\n            .%:.% ..                         \n            -#@*#=+.     -       .           \n            :+%@#-      -+       ==:         \n            +#%@@%%:    -*     :@@%#         \n            -%@@@@-     .%..--: -@.          \n             #@@@@*      +@@@@@**+           \n            @@@@@@@%.   .%@@@@@@@            \n           -@@@@@@@@*   +@@@@@@@@-           \n           =@@@@@@@@=   :@@@@@@@@=           \n           +@@@@@@@%     %@@@@@@@+           \n           #@@@@@@@%     %@@@@@@@#           \n           %@@@@@@@@  .  @@@@@@@@%           \n           @@@@@@@@@.+@+.@@@@@@@@@           \n          :@@@@@@@@#-#@*-#@@@@@@@@:          \n          *@@@@@@@@#@@@@@#@@@@@@@@*          \n          @@@@@@@@@@%@@@%@@@@@@@@@@          \n         .@@@@@@@@@@@@:@@@@@@@@@@@@.         \n         :@@@@@@@@@@@= +@@@@@@@@@@@-         \n         :@@@@@@@@@=.= =.=@@@@@@@@@=         \n         .@@@@@@@%:  :..  :%@@@@@@%=         \n          %@@@@@@+         *@@@@@@@@#+.      \n         +@@@@@@@*.       .=@@@@@@@@@@@=     \n        .@@@@@@@@%         =@@@@@@@@@@@@=    \n        *@@@@@@@@@:        +@@@@@@@@@@@@@.   \n
\n            .%.:% .                          \n            =%%*#++      -       .           \n            :+%@#:      :+       -+:         \n            +*%@@%#:    -*     .%@%#         \n            -#@@@@:     .%..--: :@.          \n             #@@@@#.     +@@@@@**+           \n            #@@@@@@@:   :%@@@@@@@            \n           .@@@@@@@@*   +@@@@@@@@.           \n           -@@@@@@@@=   :@@@@@@@@-           \n           =@@@@@@@%     %@@@@@@@=           \n           +@@@@@@@@     @@@@@@@@+           \n           *@@@@@@@@. . .@@@@@@@@*           \n           %@@@@@@@@.+@+.@@@@@@@@%           \n           @@@@@@@@@-#@*-@@@@@@@@@           \n          -@@@@@@@@%@@@@@%@@@@@@@@-          \n          #@@@@@@@@@%@@@%@@@@@@@@@*          \n          #@@@@@@@@@@@:@@@@@@@@@@@#          \n          %@@@@@@@@@@= +@@@@@@@@@@%          \n          #@@@@@@@@=.= +.=@@@@@@@@@          \n          *@@@@@@@-  ::.  =@@@@@@@%.         \n          #@@@@@@#         #@@@@@@@@#+.      \n         =@@@@@@@*         *@@@@@@@@@@@-     \n        .@@@@@@@@%         +@@@@@@@@@@@@-    \n        +@@@@@@@@@-        *@@@@@@@@@@@@@    \n
\n            :%.-% :                          \n            =%%*#+=      =       ..          \n            :+%@#:      :+      .-+-         \n            =*%@@%#.    -*      %@%#.        \n            -#@@@@.     .%..--. .@.          \n             *@@@@#.     *@@@@@+*+           \n            *@@@@@@@:   :@@@@@@@%            \n           .@@@@@@@@#   *@@@@@@@@.           \n           :@@@@@@@@+   -@@@@@@@@:           \n           -@@@@@@@@     @@@@@@@@-           \n           =@@@@@@@@     @@@@@@@@=           \n           +@@@@@@@@. : .@@@@@@@@+           \n           *@@@@@@@@.+@+.@@@@@@@@*           \n           #@@@@@@@@-#@#-@@@@@@@@#           \n          .@@@@@@@@@@@@@@@@@@@@@@@.          \n          =@@@@@@@@@%@%@%@@@@@@@@@=          \n          +@@@@@@@@@@%.@@@@@@@@@@@+          \n          +@@@@@@@@@@- =@@@@@@@@@@*          \n          =@@@@@@@@-:+ +:=@@@@@@@@*          \n          :@@@@@@@+  -:-  +@@@@@@@*          \n          *@@@@@@@.   :   :@@@@@@@@@#+.      \n         =@@@@@@@%         *@@@@@@@@@@@-     \n         @@@@@@@@@.        +@@@@@@@@@@@@-    \n        =@@@@@@@@@=        #@@@@@@@@@@@@%    \n
\n            :%.-% :                          \n            =%%*#+=      =       ..          \n            :+%@#:      :+      .-+-         \n            =*%@@%#.    -*      %@%#.        \n            -#@@@@.     .%..--. .@.          \n             *@@@@#.     *@@@@@+*+           \n            *@@@@@@@:   :@@@@@@@%            \n           .@@@@@@@@#   *@@@@@@@@.           \n           :@@@@@@@@+   -@@@@@@@@:           \n           -@@@@@@@@     @@@@@@@@-           \n           =@@@@@@@@     @@@@@@@@=           \n           +@@@@@@@@. : .@@@@@@@@+           \n           *@@@@@@@@.+@+.@@@@@@@@*           \n           #@@@@@@@@-#@#-@@@@@@@@#           \n          .@@@@@@@@@@@@@@@@@@@@@@@.          \n          =@@@@@@@@@%@%@%@@@@@@@@@=          \n          +@@@@@@@@@@%.@@@@@@@@@@@+          \n          +@@@@@@@@@@- =@@@@@@@@@@*          \n          =@@@@@@@@-:+ +:=@@@@@@@@*          \n          :@@@@@@@+  -:-  +@@@@@@@*          \n          *@@@@@@@.   :   :@@@@@@@@@#+.      \n         =@@@@@@@%         *@@@@@@@@@@@-     \n         @@@@@@@@@.        +@@@@@@@@@@@@-    \n        =@@@@@@@@@=        #@@@@@@@@@@@@%    \n
\n            :% =# :                          \n           .=%%*#*=      -        .          \n            :+%@#:      :+      .-*-         \n            -+%@@%*.    -*      #@%#.        \n            -#@@@@.     .% .--. .@.          \n             +@@@@#:     *@@@@@+*+           \n            +@@@@@@@:   :@@@@@@@#            \n            @@@@@@@@#   *@@@@@@@%            \n           .@@@@@@@@+   -@@@@@@@@.           \n           :@@@@@@@@.   .@@@@@@@@:           \n           -@@@@@@@@.   .@@@@@@@@-           \n           -@@@@@@@@. :..@@@@@@@@-           \n           =@@@@@@@@.+@+.@@@@@@@@=           \n           *@@@@@@@@=#@#-@@@@@@@@+           \n           %@@@@@@@@@@@@@@@@@@@@@%           \n          :@@@@@@@@@%@%@%@@@@@@@@@.          \n          :@@@@@@@@@@%.@@@@@@@@@@@:          \n          :@@@@@@@@@@: :@@@@@@@@@@-          \n          .@@@@@@@@--- -=-@@@@@@@@:          \n           %@@@@@@#  = =  #@@@@@@@-          \n          +@@@@@@%=  .:.  =%@@@@@@@@#=       \n         -@@@@@@@#         *@@@@@@@@@@%:     \n         %@@@@@@@@.        *@@@@@@@@@@@@:    \n        -@@@@@@@@@+        #@@@@@@@@@@@@%    \n
\n            :% =# :                          \n           .=@#*#*=      -        .          \n            :+%@#:      :+      .-*-         \n            :+%@@#*.    -*      #@%%.        \n            :#@@@@.     :% .-:. .@.          \n             +@@@@%:     #@@@@@=#+           \n            =@@@@@@@-   -@@@@@@@#            \n            %@@@@@@@#   *@@@@@@@%            \n           .@@@@@@@@+   =@@@@@@@@.           \n           .@@@@@@@@:   .@@@@@@@@.           \n           :@@@@@@@@:   .@@@@@@@@:           \n           :@@@@@@@@: :.:@@@@@@@@:           \n           -@@@@@@@@.+@+:@@@@@@@@-           \n           =@@@@@@@@=#@#=@@@@@@@@=           \n           *@@@@@@@@@@@@@@@@@@@@@*           \n           %@@@@@@@@%@%@%@@@@@@@@%           \n          .@@@@@@@@@@%.@@@@@@@@@@@.          \n          .%@@@@@@@@%. .@@@@@@@@@@.          \n           *@@@@@@@=+. .+=@@@@@@@%           \n           *@@@@@@%.:= =:.@@@@@@@%:          \n          +@@@@@@#+  : :  +#@@@@@@@@#=       \n         -@@@@@@@#.       .*@@@@@@@@@@%:     \n         %@@@@@@@@.        #@@@@@@@@@@@@:    \n        -@@@@@@@@@+        %@@@@@@@@@@@@#    \n
\n            -% =# :                          \n           :=@#*#*=      -        .          \n            -+%@#:      :+      .-+-         \n            :=%@@#+.    =*      #@%%.        \n            :#@@@@.     :% :-:  .@.          \n             =@@@@%:     #@@@@@=#+           \n            -@@@@@@@-   -@@@@@@@*            \n            #@@@@@@@%   *@@@@@@@#            \n            %@@@@@@@+   +@@@@@@@@            \n            @@@@@@@@:   :@@@@@@@@            \n           .@@@@@@@@-   -@@@@@@@@.           \n           .@@@@@@@@- -.=@@@@@@@@.           \n           .@@@@@@@@-+@+-@@@@@@@@.           \n           :@@@@@@@@+#@#+@@@@@@@@:           \n           =@@@@@@@@@@@@@@@@@@@@@=           \n           #@@@@@@@@%@#@#@@@@@@@@*           \n           %@@@@@@@@@% %@@@@@@@@@#           \n           #@@@@@@@@%. .%@@@@@@@@#           \n           =@@@@@@@*+   +*@@@@@@@*           \n           =@@@@@@@:=. .=-@@@@@@@*:          \n          =@@@@@@%+..: ::.+%@@@@@@@%#=       \n         :@@@@@@@#.        *@@@@@@@@@@%:     \n         #@@@@@@@@:        #@@@@@@@@@@@@.    \n        :@@@@@@@@@*        %@@@@@@@@@@@@*    \n
\n            -# -# :                          \n           :=@#*#*=      -                   \n            -+%@#:      :+      .-+:         \n            .=%@@#+.    =+      #@%%.        \n            :*@@@@.     -# :-:  .@.          \n             -@@@@%-     %@@@@%=#=           \n            :@@@@@@@=   =@@@@@@@+            \n            #@@@@@@@%   #@@@@@@@*            \n            %@@@@@@@*   *@@@@@@@%            \n            %@@@@@@@-   -@@@@@@@%            \n            %@@@@@@@=   =@@@@@@@%            \n            %@@@@@@@+.-.+@@@@@@@%            \n            @@@@@@@@++@++@@@@@@@@            \n           .@@@@@@@@*#@#*@@@@@@@@.           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           +@@@@@@@@%@#@#@@@@@@@@+           \n           *@@@@@@@@@% %@@@@@@@@@*           \n           +@@@@@@@@#. .#@@@@@@@@+           \n           :@@@@@@@%=   =@@@@@@@@-           \n           =@@@@@@@+=   =*@@@@@@@+:          \n          =@@@@@@@*::   -:+@@@@@@@@%#=       \n         :@@@@@@@%         #@@@@@@@@@@%.     \n         #@@@@@@@@:        #@@@@@@@@@@@@.    \n        :@@@@@@@@@*        @@@@@@@@@@@@@*    \n
\n            -# -# :                          \n           :=@#*#*=      -                   \n            -+%@#:      :+      .-+:         \n            .=%@@#+.    =+      #@%#.        \n            :*@@@@:     -# :-:  .@.          \n             -@@@@%-     %%@@@%-#=           \n            :@@@@@@@=   =@@@@@@@+            \n            *@@@@@@@%   #@@@@@@@*            \n            #@@@@@@@*   *@@@@@@@#            \n            %@@@@@@@=   =@@@@@@@%            \n            #@@@@@@@+   +@@@@@@@#            \n            #@@@@@@@*.-.*@@@@@@@#            \n            #@@@@@@@**@**@@@@@@@#            \n            %@@@@@@@#%@%#@@@@@@@%            \n           .@@@@@@@@@@@@@@@@@@@@@.           \n           -@@@@@@@@%@#@%@@@@@@@@-           \n           =@@@@@@@@@% %@@@@@@@@@=           \n           -@@@@@@@@*  .*@@@@@@@@-           \n            %@@@@@@@-   :@@@@@@@@.           \n           -@@@@@@@%-   :%@@@@@@@=.          \n          -@@@@@@@++:   .++@@@@@@@@%#=       \n         .@@@@@@@@.      . %@@@@@@@@@@#.     \n         #@@@@@@@@-        %@@@@@@@@@@@%.    \n        .@@@@@@@@@#        @@@@@@@@@@@@@+    \n
\n            =# -# .                          \n           :=@#*%*+      -                   \n            =+%@#-      :+      .-+:         \n            .=%@@#+.    =+      #@%#         \n            :*@@@@:     -# :::  :@.          \n             :@@@@%-     %%@@@%-#=           \n            :@@@@@@@=   =@@@@@@@+            \n            *@@@@@@@%   #@@@@@@@+            \n            *@@@@@@@*   *@@@@@@@#            \n            #@@@@@@@+   +@@@@@@@#            \n            #@@@@@@@*   *@@@@@@@#            \n            *@@@@@@@#.-.#@@@@@@@*            \n            *@@@@@@@#*@*#@@@@@@@*            \n            #@@@@@@@%%@%%@@@@@@@#            \n            %@@@@@@@@@@@@@@@@@@@%            \n           .@@@@@@@@%@*@%@@@@@@@@.           \n           :@@@@@@@@@# %@@@@@@@@@:           \n           :@@@@@@@@*   *@@@@@@@@:           \n            #@@@@@@@:   .@@@@@@@%            \n           -@@@@@@@@.   .@@@@@@@@=.          \n          -@@@@@@@+*.   .#+%@@@@@@@%#-       \n         .@@@@@@@@..     ..@@@@@@@@@@@#.     \n         *@@@@@@@@-        %@@@@@@@@@@@%     \n        .@@@@@@@@@#       .@@@@@@@@@@@@@+    \n
\n            =* -# .                          \n           :=@**%*+      -                   \n            =+%@%-      :+      .-+.         \n            .=%@@#+.    =+      #@%#         \n            :*@@@@:     -# :::  :@.          \n             :@@@@%-     %%@@@%-#=           \n            .@@@@@@@=   =@@@@@@@=            \n            +@@@@@@@%   #@@@@@@@+            \n            *@@@@@@@#   #@@@@@@@*            \n            *@@@@@@@+   +@@@@@@@*            \n            *@@@@@@@#   #@@@@@@@*            \n            +@@@@@@@%.-.%@@@@@@@+            \n            +@@@@@@@%#@#%@@@@@@@+            \n            +@@@@@@@@%@%@@@@@@@@+            \n            #@@@@@@@@@@@@@@@@@@@#            \n            @@@@@@@@%@*@%@@@@@@@%            \n           .@@@@@@@@@# #@@@@@@@@@.           \n            %@@@@@@@*   *@@@@@@@%            \n            *@@@@@@@.   .@@@@@@@*            \n           -@@@@@%%@:   :@%%@@@@@=.          \n          -@@@@@@%++     ++#@@@@@@@%#-       \n         .@@@@@@@@:       .%@@@@@@@@@@#.     \n         *@@@@@@@@-        %@@@@@@@@@@@%     \n        .@@@@@@@@@#       .@@@@@@@@@@@@@+    \n
\n            =* -# .                          \n           :=@**%*+      -                   \n           .=*%@%-      :+      .-+.         \n            .=%@@#+.    =+      #@%#         \n            -*@@@@:     -# ::.  :@.          \n             :@@@@%-     %%@@@%-#=           \n            .@@@@@@@=   =@@@@@@@=            \n            +@@@@@@@%   #@@@@@@@+            \n            *@@@@@@@#   #@@@@@@@*            \n            *@@@@@@@*   *@@@@@@@*            \n            +@@@@@@@#   #@@@@@@@+            \n            +@@@@@@@%.-:%@@@@@@@+            \n            =@@@@@@@%#@#%@@@@@@@=            \n            =@@@@@@@@@@%@@@@@@@@=            \n            +@@@@@@@@@@@@@@@@@@@+            \n            #@@@@@@@%@*@%@@@@@@@#            \n            %@@@@@@@@# #@@@@@@@@%            \n            *@@@@@@@*   *@@@@@@@#            \n            =@@@@@@@:   :@@@@@@@+            \n           -@@@@@%%@-   -@%%@@@@@=.          \n          -@@@@@@#++.   .++#@@@@@@@%#-       \n         .@@@@@@@@-      .:%@@@@@@@@@@#.     \n         *@@@@@@@@-        %@@@@@@@@@@@%     \n        .@@@@@@@@@#       .@@@@@@@@@@@@@+    \n
\n            =+ -# .                          \n           :=@**#*=      -                   \n           .=*@@%-      :+      .:+.         \n            .=%@@#+.    =+      #@%#         \n            -#@@@@.     -# ::.  .@.          \n             :@@@@%-     %%@@@%-#=           \n            .@@@@@@@=   =@@@@@@@+            \n            +@@@@@@@%   #@@@@@@@+            \n            *@@@@@@@#   #@@@@@@@*            \n            *@@@@@@@*   *@@@@@@@*            \n            +@@@@@@@#   #@@@@@@@+            \n            =@@@@@@@%:-:%@@@@@@@=            \n            -@@@@@@@@%@%@@@@@@@@-            \n            -@@@@@@@@@@@@@@@@@@@-            \n            =@@@@@@@@@@@@@@@@@@@=            \n            *@@@@@@@%@*@%@@@@@@@*            \n            #@@@@@@@@# #@@@@@@@@*            \n            =@@@@@@@*   *@@@@@@@+            \n            =@@@@@@@-   -@@@@@@@=            \n           -@@@@@@%@=   =@%@@@@@@=.          \n          -@@@@@@#=*:   :*+#@@@@@@@%*-       \n         .@@@@@@@@-.     .:#@@@@@@@@@@#      \n         *@@@@@@@@-        %@@@@@@@@@@@%     \n        .@@@@@@@@@#       .@@@@@@@@@@@@@=    \n
\n            ++ -# .                          \n           -=@+*#*=      -                   \n           .=*@@#-      :+      .:+.         \n            .=%@%#+     =+      #@%%.        \n            -#@@@@.     -# ::.  .@.          \n             -@@@@%-     %%@@@%-#+           \n            .@@@@@@@=   =@@@@@@@+            \n            *@@@@@@@%   #@@@@@@@+            \n            *@@@@@@@#   #@@@@@@@*            \n            *@@@@@@@*   *@@@@@@@*            \n            +@@@@@@@%   %@@@@@@@+            \n            =@@@@@@@%:-:@@@@@@@@=            \n            -@@@@@@@@%@%@@@@@@@@-            \n            :@@@@@@@@@@@@@@@@@@@:            \n            -@@@@@@@@@@@@@@@@@@@-            \n            +@@@@@@@@@*@@@@@@@@@=            \n            +@@@@@@@@% #@@@@@@@@+            \n            -@@@@@@@#   #@@@@@@@=            \n            -@@@@@@@+   +@@@@@@@=            \n           :@@@@@@%@+   +@%@@@@@@-.          \n          -@@@@@@#=#-   -*=#@@@@@@@%*-       \n         .@@@@@@@%-.    ..:#@@@@@@@@@@#      \n         *@@@@@@@@-        %@@@@@@@@@@@%     \n        .@@@@@@@@@#       .@@@@@@@@@@@@@=    \n
\n            *= =* .                          \n           -+@+##*=      -                   \n           .=*@@#-      :+       :+.         \n            .=%@%#+     =+      *@%%.        \n            =%@@@@.     -# .:.   @:          \n             -@@@@%-     %%@@@%-*+           \n            :@@@@@@@=   -@@@@@@@*            \n            *@@@@@@@%   #@@@@@@@+            \n            *@@@@@@@#   #@@@@@@@#            \n            *@@@@@@@*   *@@@@@@@*            \n            *@@@@@@@%   %@@@@@@@*            \n            +@@@@@@@@:::@@@@@@@@+            \n            =@@@@@@@@%@%@@@@@@@@=            \n            :@@@@@@@@@@@@@@@@@@@:            \n            :@@@@@@@@@@@@@@@@@@@:            \n            =@@@@@@@@@#@@@@@@@@@=            \n            +@@@@@@@@% %@@@@@@@@+            \n            -@@@@@@@%. .%@@@@@@@-            \n            -@@@@@@@*   *@@@@@@@-            \n           :@@@@@@%@*   *@%@@@@@%-           \n          :@@@@@@#=#=   -#=#@@@@@@@#+:       \n         .@@@@@@@%-:.   .::#@@@@@@@@@@*      \n         *@@@@@@@@-        %@@@@@@@@@@@%     \n        .@@@@@@@@@#       .@@@@@@@@@@@@@+    \n
\n            *= +* .                          \n           -+@=#**=      -        .          \n           :=*@@#:      .+       .+.         \n            :=%@%#+     -*      +@%%:        \n            =%@@@@      :# .:.   @-          \n             =@@@@%-     %%@@@%-**           \n            :@@@@@@@=   -@@@@@@@#            \n            #@@@@@@@%   #@@@@@@@*            \n            #@@@@@@@#   #@@@@@@@#            \n            #@@@@@@@*   *@@@@@@@#            \n            *@@@@@@@%   %@@@@@@@*            \n            +@@@@@@@@::.@@@@@@@@+            \n            =@@@@@@@@%@%@@@@@@@@=            \n            -@@@@@@@@@@@@@@@@@@@-            \n            :@@@@@@@@@@@@@@@@@@@:            \n            -@@@@@@@@@#@@@@@@@@@-            \n            =@@@@@@@@% %@@@@@@@@=            \n            :@@@@@@@@: .@@@@@@@@-            \n            -@@@@@@@#   #@@@@@@@-            \n           .%@@@@@@@#   #@@@@@@@%:           \n          :@@@@@@%=#=   =#=%@@@@@@%*=.       \n         .@@@@@@@%::.   .::#@@@@@@@@@@*      \n         *@@@@@@@@-        %@@@@@@@@@@@#     \n        .@@@@@@@@@*        @@@@@@@@@@@@@+    \n
\n            #- *+ .                          \n           =+@=%*#-      -        .          \n           :=*@@#:      .*       .+:         \n            :+@@%#+     -*      =@%@=        \n            +%@@@@      :% .::   %=          \n             +@@@@%-     %%@@@%-+#           \n            -@@@@@@@=   -@@@@@@@#            \n            %@@@@@@@%   #@@@@@@@#            \n            %@@@@@@@#   *@@@@@@@%            \n            %@@@@@@@*   *@@@@@@@%            \n            #@@@@@@@#   #@@@@@@@#            \n            *@@@@@@@%...@@@@@@@@*            \n            *@@@@@@@@%@%@@@@@@@@*            \n            =@@@@@@@@@@@@@@@@@@@=            \n            -@@@@@@@@@@@@@@@@@@@-            \n            -@@@@@@@@@%@@@@@@@@@-            \n            =@@@@@@@@@.@@@@@@@@@=            \n            -@@@@@@@@- :@@@@@@@@-            \n            -@@@@@@@%   %@@@@@@@-            \n           .%@@@@@@@%   %@@@@@@@%.           \n          .%@@@@@%+#*   *#+@@@@@@@#+-.       \n          %@@@@@@#:-.   .-:#@@@@@@@@@@+      \n         *@@@@@@@@:        %@@@@@@@@@@@#     \n        .@@@@@@@@@*        @@@@@@@@@@@@@+    \n
\n            #: #- :                          \n          .=*@=%*#:      -        .          \n           :=#@@*.      .*       .+-.        \n            -+@@%#+     -*      -@%%+        \n           .+@@@@%      :% .::   #*          \n             *@@@@%-     #%@@@%==%.          \n            =@@@@@@@-   -@@@@@@@%.           \n            %@@@@@@@#   *@@@@@@@%            \n            @@@@@@@@#   #@@@@@@@@            \n            %@@@@@@@*   *@@@@@@@%            \n            %@@@@@@@#   #@@@@@@@%            \n            #@@@@@@@%.. %@@@@@@@%            \n            #@@@@@@@@%@%@@@@@@@@#            \n            *@@@@@@@@@@@@@@@@@@@*            \n            =@@@@@@@@@@@@@@@@@@@=            \n            =@@@@@@@@@@@@@@@@@@@=            \n            =@@@@@@@@@:@@@@@@@@@=            \n            -@@@@@@@@= =@@@@@@@@=            \n            -@@@@@@@@   @@@@@@@@-            \n            #@@@@@@@@   %@@@@@@@#            \n          .%@@@@@@*#%   %#*@@@@@@%*-:        \n          %@@@@@@%:=-   -=:#@@@@@@@@@%=      \n         +@@@@@@@@:        %@@@@@@@@@@@*     \n        .@@@@@@@@@+        @@@@@@@@@@@@@+    \n
\n           .%: %: :                          \n          .=#@=@*#:      -.       .          \n           -+#@@*.      .*       .==.        \n            -*@@%%+     :*      :@@%#        \n           :*@@@@%      .% .::   +%          \n             #@@@@#:     #@@@@@=-@:          \n            +@@@@@@@-   -@@@@@@@@:           \n           .@@@@@@@@#   *@@@@@@@@            \n           .@@@@@@@@#   #@@@@@@@@.           \n           .@@@@@@@@*   +@@@@@@@@.           \n            @@@@@@@@#   #@@@@@@@@            \n            @@@@@@@@%   %@@@@@@@@            \n            %@@@@@@@@#@#@@@@@@@@%            \n            #@@@@@@@@@@@@@@@@@@@#            \n            *@@@@@@@@@@@@@@@@@@@*            \n            =@@@@@@@@@@@@@@@@@@@=            \n            +@@@@@@@@@-@@@@@@@@@+            \n            =@@@@@@@@* +@@@@@@@@+            \n            -@@@@@@@@. .@@@@@@@@-            \n            #@@@@@@@@. .@@@@@@@@#            \n           *@@@@@@%%#. .#%#@@@@@@#=:         \n          #@@@@@@%-+=   =+-%@@@@@@@@@#:      \n         +@@@@@@@@:.     ..#@@@@@@@@@@@+     \n        .@@@@@@@@@=        @@@@@@@@@@@@@+    \n
\n           :%: @..:       .                  \n          :+%@=@*#.      -.        .         \n           :=#@@+.       *       .-*:        \n           .=#@@@%+     .#      .%@%%.       \n           :+@@@@%      .%..::   :@.         \n             %@@@@%-     *@@@@@+:%=          \n            *@@@@@@@=   :@@@@@@@@=           \n           :@@@@@@@@%   *@@@@@@@@:           \n           :@@@@@@@@#   *@@@@@@@@-           \n           :@@@@@@@@*   +@@@@@@@@:           \n           :@@@@@@@@#   #@@@@@@@@:           \n           .@@@@@@@@%   %@@@@@@@@.           \n           .@@@@@@@@@#%#@@@@@@@@@.           \n            @@@@@@@@@@@@@@@@@@@@@            \n            %@@@@@@@@@@@@@@@@@@@#            \n            *@@@@@@@@@@@@@@@@@@@*            \n            #@@@@@@@@@+@@@@@@@@@*            \n            *@@@@@@@@# #@@@@@@@@*            \n            =@@@@@@@@. :@@@@@@@@=            \n            #@@@@@@@@. :@@@@@@@@+            \n           *@@@@@@@%%. :%%@@@@@@@=.          \n          #@@@@@@%++=  .+*+@@@@@@@@%*=       \n         +@@@@@@@%:..    :.%@@@@@@@@@@@-     \n        .@@@@@@@@@-       .@@@@@@@@@@@@@=    \n
\n           :%- @::-       .                  \n          -*%@+@##.      :-        :         \n           .-*@@*..      *:       .*:        \n           :+%@@@@+      %.      *@%@+       \n           :+@@@@%       %- ..    %=.        \n             %@@@@@=     +@@@@@*.+%          \n            #@@@@@@@+   .%@@@@@@@#           \n           -@@@@@@@@@   =@@@@@@@@=           \n           -@@@@@@@@%   +@@@@@@@@+           \n           -@@@@@@@@*   =@@@@@@@@+           \n           -@@@@@@@@#   *@@@@@@@@=           \n           -@@@@@@@@%   %@@@@@@@@-           \n           :@@@@@@@@@*#*@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@.           \n           .@@@@@@@@@@@@@@@@@@@@@            \n            %@@@@@@@@@@@@@@@@@@@#            \n            @@@@@@@@@@#@@@@@@@@@#            \n           .@@@@@@@@@* @@@@@@@@@#            \n            #@@@@@@@%. =@@@@@@@@+            \n            %@@@@@@@%  -@@@@@@@@=            \n           *@@@@@@@@#  -@@@@@@@@%.           \n          #@@@@@@%**+  :*#*@@@@@@@#+-.       \n         #@@@@@@@*-:.   :--@@@@@@@@@@@*.     \n        -@@@@@@@@@.       :@@@@@@@@@@@@%:    \n
\n          .:%+ @--+       .                  \n          -#%@#@#*.       =        .         \n            :+@@*::      ==        ==        \n           -#%@@@@*.     *=      -@@@%.      \n           .-@@@@@.      *+ ..    +@.:       \n             %@@@@@+     :@%@@@*..%=         \n           .%@@@@@@@#    *@@@@@@@%=          \n           =@@@@@@@@@.  :@@@@@@@@#           \n           +@@@@@@@@@.  =@@@@@@@@%           \n           +@@@@@@@@#   -@@@@@@@@%           \n           +@@@@@@@@#   =@@@@@@@@#           \n           +@@@@@@@@%   #@@@@@@@@*           \n           +@@@@@@@@%**=@@@@@@@@@+           \n           +@@@@@@@@@@@@@@@@@@@@@-           \n           =@@@@@@@@@@@@@@@@@@@@@:           \n           -@@@@@@@@@@@@@@@@@@@@@            \n           -@@@@@@@@@@@@@@@@@@@@#            \n           =@@@@@@@@@+-@@@@@@@@@%            \n           :@@@@@@@@%  #@@@@@@@@*            \n           :@@@@@@@@+  =@@@@@@@@-            \n           #@@@@@@@@+  +@@@@@@@@*            \n          #@@@@@@%%#=  =%%@@@@@@@*-.         \n        .%@@@@@@@+=-.  :-++@@@@@@@@@%+:      \n        =%%%%%@%@*       .=@@@@@@@@@@@@=     \n
\n          :-##:%+=*        .                 \n          :*%@%@%*.       =.        .        \n            .+@@#-=:     .*         +.       \n           =%@@@@@*.     :#       *%%@+      \n            .%@@@@-      :%       .@+-:      \n            :@@@@@@#:     %#%@%*: -%.        \n           .@@@@@@@@@.   -@@@@@@@*%:         \n           +@@@@@@@@@-   %@@@@@@@@:          \n           *@@@@@@@@@:  :@@@@@@@@@:          \n           *@@@@@@@@%   :@@@@@@@@@:          \n           #@@@@@@@@%   -@@@@@@@@@.          \n           #@@@@@@@@%   *@@@@@@@@%           \n           #@@@@@@@@%++-%@@@@@@@@#           \n           %@@@@@@@@@@@@@@@@@@@@@*           \n           #@@@@@@@@@@@@@@@@@@@@@=           \n           #@@@@@@@@@@@@@@@@@@@@@:           \n           #@@@@@@@@@@@@@@@@@@@@%            \n           %@@@@@@@@@=#@@@@@@@@@%            \n           *@@@@@@@@# =@@@@@@@@@%            \n           +@@@@@@@@.  #@@@@@@@@=            \n          .%@@@@@@@@.  #@@@@@@@@-            \n         :%@@@@@@@%%:  #@@@@@@@@#.           \n        -@@@@@@@@*==.  =+*%@@@@@@@#+-.       \n        =#####%%%+..   ..-*@@@@@@@@@@%+.     \n
\n          -+#@=##*%:       .                 \n          .=*%@@%+.       .-                 \n            :+@@%+*=      +-        :=       \n           =%@@@@@#.      #-      :##@#:     \n             #@@@@*.      #=       *@=+.     \n            =@@@@@@@=     =%*%#*-  +#        \n           -@@@@@@@@@=    #@@@@@@**%.        \n           *@@@@@@@@@*   =@@@@@@@@#          \n           #@@@@@@@@@+   %@@@@@@@@*          \n           %@@@@@@@@@.   %@@@@@@@@*          \n           %@@@@@@@@@   .@@@@@@@@@+          \n          .@@@@@@@@@%   +@@@@@@@@@-          \n          .@@@@@@@@@%=-.%@@@@@@@@@.          \n          :@@@@@@@@@@@@@@@@@@@@@@%           \n          :@@@@@@@@@@@@@@@@@@@@@@*           \n          :@@@@@@@@@@@@@@@@@@@@@@=           \n          -@@@@@@@@@@@@@@@@@@@@@@.           \n          =@@@@@@@@@@*@@@@@@@@@@%            \n          -@@@@@@@@@+ @@@@@@@@@@%            \n          .%@@@@@@@*  -@@@@@@@@@*            \n          =@@@@@@@@+  .@@@@@@@@@:            \n         =@@@@@@@@@+  :@@@@@@@@@-            \n        +@@@@@@@%**-  :*#%@@@@@@%=:          \n        =++***###-:.   -=*@@@@@@@@@#+-       \n
\n          -*%@##%#%-        .                \n           .-+%@@+.        -:                \n           :+#@@@%##.     .*.        -:      \n           -+%@@@@%.      :#       =+*%=     \n             *@@@@@=      :%       -@%*#.    \n            *@@@@@@@%:     %++*+-   #+       \n           =@@@@@@@@@%    :@@@@@@#:*#        \n           #@@@@@@@@@@.   @@@@@@@@@*.        \n           %@@@@@@@@@#   =@@@@@@@@@.         \n          .@@@@@@@@@@-   *@@@@@@@@@.         \n          :@@@@@@@@@@.   %@@@@@@@@@          \n          -@@@@@@@@@%   =@@@@@@@@@#          \n          +@@@@@@@@@#-: @@@@@@@@@@=          \n          *@@@@@@@@@@@@%@@@@@@@@@@:          \n          *@@@@@@@@@@@@@@@@@@@@@@%           \n          #@@@@@@@@@@@@@@@@@@@@@@*           \n          %@@@@@@@@@@@@@@@@@@@@@@-           \n         .@@@@@@@@@@%@@@@@@@@@@@%            \n          %@@@@@@@@@:*@@@@@@@@@@%            \n          *@@@@@@@@+ :@@@@@@@@@@#            \n         .#@@@@@@@%   +@@@@@@@@@=            \n        .*@@@@@@@@#.  +@@@@@@@@#.            \n       :#@@@@@@@%#+   =%@@@@@@@%-            \n        :--==+**+-:   :+*@@@@@@@@*=:         \n
\n          :+#@%%@@%-        .                \n            .=#@@*:        .-.               \n           -#@@@@@@@+      -=         :      \n           .:*@@@@@-       +=       --*+.    \n             #@@@@@%-      *+       *@#%*    \n           .%@@@@@@@@*     =#-=-:   .%=.:    \n           *@@@@@@@@@@-    =@@@@@#: **.      \n           %@@@@@@@@@@=   =@@@@@@@@#*.       \n          .@@@@@@@@@@@:   %@@@@@@@@#         \n          -@@@@@@@@@@+   -@@@@@@@@@*         \n          +@@@@@@@@@@:   *@@@@@@@@@=         \n          #@@@@@@@@@%   :@@@@@@@@@@:         \n          %@@@@@@@@@*:  %@@@@@@@@@%          \n         .@@@@@@@@@@@@%#@@@@@@@@@@+          \n         :@@@@@@@@@@@@@@@@@@@@@@@@:          \n         -@@@@@@@@@@@@@@@@@@@@@@@%           \n         +@@@@@@@@@@@@@@@@@@@@@@@+           \n         #@@@@@@@@@@@@@@@@@@@@@@@.           \n         *@@@@@@@@@#=@@@@@@@@@@@#            \n         =@@@@@@@@%:.@@@@@@@@@@@#            \n         =@@@@@@@@-  -@@@@@@@@@@+            \n       .=%@@@@@@@@:  .%@@@@@@@@%:            \n       -#@@@@@@@%#:  .#@@@@@@@@*.            \n        ..::-==+=-.  .+#%@@@@@@%-.           \n
\n           :=+#@@@#-                         \n            -+#@@%+-:.      ::               \n           -#%@@@@@@#:      =-         :     \n             -@@@@@#       .+-      .::+-    \n            :%@@@@@@#:     .*:      .%%#%=   \n           :@@@@@@@@@@-     #=...    +@===   \n           #@@@@@@@@@@%     *@%@@#- .++.     \n          .@@@@@@@@@@@%.   *@@@@@@@=+*:      \n          -@@@@@@@@@@@+   -@@@@@@@@@+:       \n          *@@@@@@@@@@#    %@@@@@@@@@:        \n          %@@@@@@@@@@-   -@@@@@@@@@@.        \n         :@@@@@@@@@@%   .%@@@@@@@@@#         \n         =@@@@@@@@@@+.  #@@@@@@@@@@=         \n         *@@@@@@@@@@@@**@@@@@@@@@@@          \n         #@@@@@@@@@@@@@@@@@@@@@@@@+          \n        .%@@@@@@@@@@@@@@@@@@@@@@@@.          \n        -@@@@@@@@@@@@@@@@@@@@@@@@#           \n        +@@@@@@@@@@@@@@@@@@@@@@@@-           \n        =@@@@@@@@@@*@@@@@@@@@@@@%            \n        -@@@@@@@@@*.#@@@@@@@@@@@*            \n        -%@@@@@@@*. =@@@@@@@@@@@+            \n       -*@@@@@@@@=   +@@@@@@@@@@-            \n       :+#%%@@@@%=   +@@@@@@@@@*.            \n           ..:-==:   =#@@@@@@@%+.            \n
\n            .-+%@@#-                         \n           .+#@@@@#**-       ::              \n           :=+%@@@@@%=.     .=:         .    \n             -@@@@@@=       :+:      ..:=.   \n            +@@@@@@@@#.     :*.      -#+##.  \n           =@@@@@@@@@@%.    :#.       %%+#=  \n           %@@@@@@@@@@@+    .%#*#*:  .+*..:  \n          -@@@@@@@@@@@@+   .*@@@@@@+.=+-     \n          *@@@@@@@@@@@@.   *@@@@@@@@#+-      \n          @@@@@@@@@@@@:   =@@@@@@@@@#.       \n         -@@@@@@@@@@@=    %@@@@@@@@@*        \n         #@@@@@@@@@@#    *@@@@@@@@@@-        \n        .@@@@@@@@@@@=   *@@@@@@@@@@@         \n        -@@@@@@@@@@@@%-*@@@@@@@@@@@+         \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n        #@@@@@@@@@@@@@@@@@@@@@@@@@+          \n       :%@@@@@@@@@@@@@@@@@@@@@@@@@           \n       -@@@@@@@@@@@@@@@@@@@@@@@@@+           \n       -@@@@@@@@@@%@@@@@@@@@@@@@@.           \n       :%@@@@@@@@%-*@@@@@@@@@@@@+            \n       -%@@@@@@@%=.=@@@@@@@@@@@@=            \n      .=%@@@@@@@+.  +@@@@@@@@@@@-            \n       .=+*#%@@%+.  -%@@@@@@@@@*.            \n             .:-:   -#@@@@@@@@%=             \n
\n            :=*%@@#=.                        \n           :*%@@@@@@%#=      .:.             \n             .*@@@@@%+:      :=:         .   \n             +@@@@@@%-       -=.        .:   \n           .%@@@@@@@@@*.     =+.      ===*+  \n           #@@@@@@@@@@@*     =*       :@##%- \n          :@@@@@@@@@@@@@:    -%==-.    ##-==.\n          +@@@@@@@@@@@@@:   .*@@@@@*  =+=    \n          @@@@@@@@@@@@@+    #@@@@@@@*=*=.    \n         =@@@@@@@@@@@@+    *@@@@@@@@@*-      \n         %@@@@@@@@@@@+    +@@@@@@@@@@-       \n        -@@@@@@@@@@@*    -@@@@@@@@@@@.       \n        *@@@@@@@@@@@:   +@@@@@@@@@@@*        \n        %@@@@@@@@@@@@*.#@@@@@@@@@@@@.        \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@          \n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n      :%@@@@@@@@@@@@@@@@@@@@@@@@@#           \n      :%@@@@@@@@@@@@@@@@@@@@@@@@@:           \n      :#@@@@@@@@@=*@@@@@@@@@@@@@*            \n      -#@@@@@@@@#:=@@@@@@@@@@@@@-            \n      :*@@@@@@@*: .#@@@@@@@@@@@%-            \n       .:-=+#%%*.  :#@@@@@@@@@@#.            \n              .:   :*@@@@@@@@@%=             \n
\n           .=#%@@@%*=:.                      \n           :=+*@@@@@@@%-      ..             \n              *@@@@@@*:       :-:            \n            :%@@@@@@@%=       -=.         :  \n           -@@@@@@@@@@@+      ==       -::=: \n           %@@@@@@@@@@@@+     ++       =%*##:\n          =@@@@@@@@@@@@@%.    +*..     .@#+#+\n          %@@@@@@@@@@@@@#     *@%%#+.  :*+.--\n         =@@@@@@@@@@@@@@-   .#@@@@@@%.-+=:   \n         @@@@@@@@@@@@@#:   .#@@@@@@@@#+=:    \n        +@@@@@@@@@@@@*    .%@@@@@@@@@%-.     \n        %@@@@@@@@@@@+    .#@@@@@@@@@@#       \n       -@@@@@@@@@@@#.   -%@@@@@@@@@@@-       \n       *@@@@@@@@@@@@@::#@@@@@@@@@@@@#        \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n     :%@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n     :#@@@@@@@@@*#@@@@@@@@@@@@@@%            \n     :#@@@@@@@@%==@@@@@@@@@@@@@@-            \n      :*#%@@@@#=.:#@@@@@@@@@@@@#:            \n         .:-+#*:  -%@@@@@@@@@@@*:            \n                  :*@@@@@@@@@@@=.            \n
\n           :+#%@@@@@%#+:                     \n            ..-#@@@@@@@#-      ..            \n             :#@@@@@@@+.       :-.           \n            *@@@@@@@@@%=       -=.           \n           *@@@@@@@@@@@@+      ==       .  :.\n          :@@@@@@@@@@@@@@=     +=       =+-++\n          %@@@@@@@@@@@@@@*     *-       -@#*%\n         =@@@@@@@@@@@@@@@*     ##==-    :%*=*\n        .@@@@@@@@@@@@@@@%.   .+@@@@@#: :=+- :\n        *@@@@@@@@@@@@@%=    .#@@@@@@@%-++-   \n       :@@@@@@@@@@@@@#.    :%@@@@@@@@@#=:    \n       *@@@@@@@@@@@%=     =@@@@@@@@@@@+.     \n      :@@@@@@@@@@@@*    :*@@@@@@@@@@@@.      \n      +@@@@@@@@@@@@@# -#@@@@@@@@@@@@@*       \n     .#@@@@@@@@@@@@@@%@@@@@@@@@@@@@@%        \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n    :#@@@@@@@@@#%@@@@@@@@@@@@@@@@:           \n     +%@@@@@@@%==@@@@@@@@@@@@@@@=            \n      :-+*%@@@*--%@@@@@@@@@@@@@*.            \n           :=+-  +@@@@@@@@@@@@@+.            \n                 :*@@@@@@@@@@@%=             \n
\n           .:-=*@@@@@@@#-                    \n              -#@@@@@@@%*:                   \n            .*@@@@@@@@%=        ::           \n           -@@@@@@@@@@@@=       --.          \n          .%@@@@@@@@@@@@@=      ==          .\n          *@@@@@@@@@@@@@@@:    .+-       -:.-\n         -@@@@@@@@@@@@@@@@+    .*:       +#++\n         @@@@@@@@@@@@@@@@@=    .%-..     -@%*\n        *@@@@@@@@@@@@@@@@#.    -@%##*:   =#*-\n       -@@@@@@@@@@@@@@@#-    .*@@@@@@@:.=+=: \n       %@@@@@@@@@@@@@#:     :%@@@@@@@@#=+=.  \n      +@@@@@@@@@@@@#:     .*@@@@@@@@@@@+-    \n     .%@@@@@@@@@@@@=     -%@@@@@@@@@@@#.     \n     =@@@@@@@@@@@@@@-.=*@@@@@@@@@@@@@@=      \n    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n   :*@@@@@@@@@%@@@@@@@@@@@@@@@@@@+           \n    .=*%@@@@@@++@@@@@@@@@@@@@@@@*            \n       .:=*%@#=-%@@@@@@@@@@@@@@#.            \n            :-..*@@@@@@@@@@@@@%-             \n                :#@@@@@@@@@@@@#-             \n
\n              .=%@@@@@@@@+.                  \n             .+%@@@@@@@%#+:                  \n            +@@@@@@@@@@%-        :.          \n           *@@@@@@@@@@@@@=       --.         \n          =@@@@@@@@@@@@@@@-     .=-          \n         .@@@@@@@@@@@@@@@@%.    .+-          \n         %@@@@@@@@@@@@@@@@@=    :*:       ==:\n        *@@@@@@@@@@@@@@@@@@-    -#.       =%#\n       =@@@@@@@@@@@@@@@@@@*     =%==-.    -@%\n      :@@@@@@@@@@@@@@@@%*=     -#@@@@%-  :+*+\n      #@@@@@@@@@@@@@@*:      .*@@@@@@@@:-++-.\n     =@@@@@@@@@@@@@=.      .=%@@@@@@@@@#+=:  \n     #@@@@@@@@@@@@@-     .+@@@@@@@@@@@@#-.   \n    -@@@@@@@@@@@@@@%.:=+#@@@@@@@@@@@@@@:     \n   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n   -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n     :-+#@@@@*#@@@@@@@@@@@@@@@@@%.           \n         :=%%==%@@@@@@@@@@@@@@@@:            \n            .::#@@@@@@@@@@@@@@@=             \n               :#@@@@@@@@@@@@@*.             \n
\n              .+%@@@@@@@@@+.                 \n            .+@@@@@@@@@@%+=:                 \n           -@@@@@@@@@@@@%-        .          \n          .@@@@@@@@@@@@@@@=       -:         \n          %@@@@@@@@@@@@@@@@-     .=-         \n         #@@@@@@@@@@@@@@@@@#.    .+-         \n        *@@@@@@@@@@@@@@@@@@@-    :*:       ..\n       =@@@@@@@@@@@@@@@@@@@@-    =*        =+\n      -@@@@@@@@@@@@@@@@@@@@*     ** .      -@\n     .@@@@@@@@@@@@@@@@@@%#+     .%%*#*-    =@\n     *@@@@@@@@@@@@@@%*-.       =#@@@@@@- .=+*\n    -@@@@@@@@@@@@@#.         :#@@@@@@@@%-++=-\n    #@@@@@@@@@@@@@@.      .=#@@@@@@@@@@@*+-. \n   -@@@@@@@@@@@@@@@=:===+*@@@@@@@@@@@@@%-.   \n  .#@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@=     \n .=@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@#      \n :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n  =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n   .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n      .:+%@@#%@@@@@@@@@@@@@@@@@@@+           \n          -*++%@@@@@@@@@@@@@@@@@+            \n             :#@@@@@@@@@@@@@@@@+             \n              .+@@@@@@@@@@@@@@*.             \n
\n             .+%@@@@@@@@@@@*.                \n            +@@@@@@@@@@@@#=-.                \n           *@@@@@@@@@@@@@%=                  \n          +@@@@@@@@@@@@@@@@=       :         \n         +@@@@@@@@@@@@@@@@@@:     .=-        \n        =@@@@@@@@@@@@@@@@@@@#     .+-        \n       =@@@@@@@@@@@@@@@@@@@@@:    :*:        \n      -@@@@@@@@@@@@@@@@@@@@@@:    =*        .\n     :@@@@@@@@@@@@@@@@@@@@@@#     *=        -\n    .%@@@@@@@@@@@@@@@@@@@@@*.    .%=--:     :\n    *@@@@@@@@@@@@@@#*+-:::.     .+@%%%#=   .=\n   -@@@@@@@@@@@@@@*           .+%@@@@@@@- -++\n   #@@@@@@@@@@@@@@%         :=%@@@@@@@@@*=++=\n  =@@@@@@@@@@@@@@@%=+=-:-=*%@@@@@@@@@@@@%+-:.\n -#@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@=.   \n:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n  .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n     :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n        :*@%%@@@@@@@@@@@@@@@@@@@@@-          \n          .-*@@@@@@@@@@@@@@@@@@@%:           \n            .+@@@@@@@@@@@@@@@@@#.            \n              :#@@@@@@@@@@@@@@#:             \n
\n            :#@@@@@@@@@@@@@@*:               \n           -@@@@@@@@@@@@@@*-:.               \n          -@@@@@@@@@@@@@@@@=                 \n         :@@@@@@@@@@@@@@@@@@=                \n        -@@@@@@@@@@@@@@@@@@@%:     .-.       \n       -@@@@@@@@@@@@@@@@@@@@@*     .+-       \n      -@@@@@@@@@@@@@@@@@@@@@@%.    :+:       \n     -@@@@@@@@@@@@@@@@@@@@@@@%:    =+        \n    :@@@@@@@@@@@@@@@@@@@@@@@@#     *-        \n   .%@@@@@@@@@@@@@@@@@@@@@@@%:    :#:        \n   *@@@@@@@@@@@@@@#=-----=+=.     *%+++-     \n  -@@@@@@@@@@@@@@@*             :+@@@@@%+  .:\n :#@@@@@@@@@@@@@@@+           :*%@@@@@@@@:-=+\n:+@@@@@@@@@@@*@@@@%#*=:...:-+#@@@@@@@@@@@*+++\n*%@@@@@@@@@@@+@@@@@@@@@@%@@@@@@@@@@@@@@@@+-::\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n .=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n   .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n      .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n         +%@@@@@@@@@@@@@@@@@@@@@@@%:         \n          .+@@@@@@@@@@@@@@@@@@@@@*           \n            -%@@@@@@@@@@@@@@@@@@=            \n              +@@@@@@@@@@@@@@@@=             \n
\n           .#@@@@@@@@@@@@@@%%*:              \n           #@@@@@@@@@@@@@@@*:..              \n          #@@@@@@@@@@@@@@@@@+                \n        .%@@@@@@@@@@@@@@@@@@@=               \n       :@@@@@@@@@@@@@@@@@@@@@%.      .       \n      -@@@@@@@@@@@@@@@@@@@@@@@+     .=.      \n     =@@@@@@@@@@@@@@@@@@@@@@@@#     :+:      \n    -@@@@@@@@@@@@@@@@@@@@@@@@@%.    =+       \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@#    .*-       \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@-    -#.       \n  #@@@@@@@@@@@@@@@# ..:-+*%%#:     #*:::     \n.+@@@@@@@@@@@@@@@@+               -@%#%#+.   \n=%@@@@@@@@@@%@@@@@-.            :*%@@@@@@+  .\n%@@@@@@@@@@@=*@@@@@@#=.      .=#@@@@@@@@@#:==\n@@@@@@@@@@@@#%@@@@@@@@@%*###%@@@@@@@@@@@@%+++\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:\n.-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n  .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n         =@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n          .#@@@@@@@@@@@@@@@@@@@@@@+          \n            +@@@@@@@@@@@@@@@@@@@%:           \n             :#@@@@@@@@@@@@@@@@#.            \n
\n           =@@@@@@@@@@@@@@@@%#*:             \n          =@@@@@@@@@@@@@@@@@*:..             \n         +@@@@@@@@@@@@@@@@@@@+               \n       .#@@@@@@@@@@@@@@@@@@@@@=              \n      :%@@@@@@@@@@@@@@@@@@@@@@%.             \n     -@@@@@@@@@@@@@@@@@@@@@@@@@=     ..      \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@#     -=      \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@%     =+      \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    .*-      \n -@@@@@@@@@@@@@@@@@**%@@@@@@@@@-    =*       \n-%@@@@@@@@@@@@@@@@%   .-*%@@@@=     #=       \n#@@@@@@@@@@@@@@@@%.       -+=:     =@=++=.   \n@@@@@@@@@@@#=@@@@%*-              -@@@@@%*.  \n@@@@@@@@@@@#=@@@@@@@#:         .=#@@@@@@@@-  \n*@@@@@@@@@@@%@@@@@@@@@#=-::::-*%@@@@@@@@@@*-=\n.=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++\n  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=-\n    :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@%-       \n          -@@@@@@@@@@@@@@@@@@@@@@@@+         \n           .#@@@@@@@@@@@@@@@@@@@@#:          \n             +@@@@@@@@@@@@@@@@@@+            \n
\n           .#@@@@@@@@@@@@@@@@@@*.            \n          -%@@@@@@@@@@@@@@@@@#--:            \n         *@@@@@@@@@@@@@@@@@@@@=              \n       :%@@@@@@@@@@@@@@@@@@@@@@-             \n      +@@@@@@@@@@@@@@@@@@@@@@@@#             \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@+     :      \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     =-     \n :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    :*:     \n:#@@@@@@@@@@@@@@@@@+:+%@@@@@@@@@-    =+      \n#@@@@@@@@@@@@@@@@@#    -#@@@@@@*    .#:      \n@@@@@@@@@@@*=@@@@%:      :#@@%+     *+       \n@@@@@@@@@@@=+@@@@@@*       .:.     -@+++=:   \n#@@@@@@@@@@%@@@@@@@@%.            -@@@@@%*.  \n:*@@@@@@@@@@@@@@@@@@@@+:       :+#@@@@@@@@-  \n .=#@@@@@@@@@@@@@@@@@@@@%#*++*%@@@@@@@@@@@=--\n   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++\n     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=-\n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      \n          +@@@@@@@@@@@@@@@@@@@@@@@@#:        \n           -@@@@@@@@@@@@@@@@@@@@@#:          \n            :%@@@@@@@@@@@@@@@@@%-            \n
\n            +@@@@@@@@@@@@@@@@@@@+            \n          :%@@@@@@@@@@@@@@@@@@%**-           \n        .*@@@@@@@@@@@@@@@@@@@@@= .           \n       =@@@@@@@@@@@@@@@@@@@@@@@%.            \n     .#@@@@@@@@@@@@@@@@@@@@@@@@@+            \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .:     \n:*@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@=    :+     \n#@@@@@@@@@@@@@@@@@@%..*@@@@@@@@@@:    +=     \n@@@@@@@@@@@#=@@@@@=    :%@@@@@@@*    :*.     \n@@@@@@@@@@@=+@@@@@*.     +@@@@@#.    *-      \n#@@@@@@@@@@#@@@@@@@%.     -#%#=     +*       \n-*@@@@@@@@@@@@@@@@@@#              =@+++=:   \n :+%@@@@@@@@@@@@@@@@@#:          .+@@@@@%+   \n   :*@@@@@@@@@@@@@@@@@@#=:.  .:=#%@@@@@@@%.  \n     +@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@%---\n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++\n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-===\n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n         .%@@@@@@@@@@@@@@@@@@@@@@@@%=        \n           #@@@@@@@@@@@@@@@@@@@@@%=          \n            *@@@@@@@@@@@@@@@@@@#-            \n
\n            =%@@@@@@@@@@@@@@@@@@%-           \n          -%@@@@@@@@@@@@@@@@@@@@@%:          \n        -%@@@@@@@@@@@@@@@@@@@@@@=--          \n      .#@@@@@@@@@@@@@@@@@@@@@@@@#            \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n*@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@.    :.    \n@@@@@@@@@@@@=#@@@@@#- :%@@@@@@@@@%     +:    \n@@@@@@@@@@@+=@@@@@*    .%@@@@@@@@+    -+.    \n#@@@@@@@@@@#@@@@@@@+     #@@@@@@%.   .*:     \n-#@@@@@@@@@@@@@@@@@@.    .#@@@@#.    *=      \n :*%@@@@@@@@@@@@@@@@+     .+#*-     ++       \n  .-%@@@@@@@@@@@@@@@@=             *%=++=.   \n    :@@@@@@@@@@@@@@@@@#-        .:#@%@@@%=   \n     -@@@@@@@@@@@@@@@@@@%+---=+#%@@@@@@@@*   \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---\n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++\n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--===\n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n          -@@@@@@@@@@@@@@@@@@@@@@@*:         \n           -%@@@@@@@@@@@@@@@@@@%=.           \n
\n            =%@@@@@@@@@@@@@@@@@@@*           \n         .+%@@@@@@@@@@@@@@@@@@@@@@#          \n       .+@@@@@@@@@@@@@@@@@@@@@@@@#%=         \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@+.:         \n    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n.-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@*=@@@@@@@%*@@@@@@@@@@@#          \n@@@@@@@@@@@%-%@@@@@+-. =@@@@@@@@@@*    .:    \n*@@@@@@@@@@%@@@@@@@=    *@@@@@@@@@-    -=    \n-#@@@@@@@@@@@@@@@@@%     %@@@@@@@#    :+:    \n -*@@@@@@@@@@@@@@@@@     =@@@@@@%:   .*-     \n  .=@@@@@@@@@@@@@@@@:     #@@@@*.    *=      \n    +@@@@@@@@@@@@@@@#.    .=+=:    .*=       \n     #@@@@@@@@@@@@@@@%:           :#*===-    \n     :@@@@@@@@@@@@@@@@@+:      .:+@@%@@%#:   \n      *@@@@@@@@@@@@@@@@@@%#**#%%@@@@@@@@@:   \n       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%----\n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++++\n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--====\n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@+     ..\n          #@@@@@@@@@@@@@@@@@@@@@@@%=.        \n           #@@@@@@@@@@@@@@@@@@@%+:           \n
\n           .+%@@@@@@@@@@@@@@@@@@@@=          \n         -*@@@@@@@@@@@@@@@@@@@@@@@@-         \n       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+        \n   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..        \n.:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+         \n%@@@@@@@@@@@*+@@@@@@@@%#@@@@@@@@@@@+         \n+@@@@@@@@@@@@@@@@@@%..  #@@@@@@@@@@=         \n:*@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@:    :    \n :*%@@@@@@@@@@@@@@@@.    @@@@@@@@@*    :=    \n  .+@@@@@@@@@@@@@@@%     #@@@@@@@%.   .+:    \n    *@@@@@@@@@@@@@@%     +@@@@@@%:   .*-     \n    :@@@@@@@@@@@@@@@-    :%@@@%+.   .*-      \n     *@@@@@@@@@@@@@@%:    .--:.    :*-       \n     :@@@@@@@@@@@@@@@@-           +#=-==:    \n      #@@@@@@@@@@@@@@@@#=:.....:=%@%%@@%+    \n      :@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@+    \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=--::\n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+++++\n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:-====\n         =@@@@@@@@@@@@@@@@@@@@@@@@@#-    ....\n          =@@@@@@@@@@@@@@@@@@@@@#=.          \n
\n           -#@@@@@@@@@@@@@@@@@@@@@%.         \n        :+%@@@@@@@@@@@@@@@@@@@@@@@@#         \n      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n    -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++       \n=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..       \n#@@@@@@@@@@@@@++%@@@@@@@@@@@@@@@@@@@:        \n*@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@-        \n-%@@@@@@@@@@@@@@@@@@%#@@%@@@@@@@@@@@-        \n.+@@@@@@@@@@@@@@@@@@%   .@@@@@@@@@@@:        \n :+%@@@@@@@@@@@@@@@@*    %@@@@@@@@@%         \n  .=@@@@@@@@@@@@@@@@.    %@@@@@@@@@+    :    \n    #@@@@@@@@@@@@@@+     %@@@@@@@@%.   .=    \n    =@@@@@@@@@@@@@@-    .@@@@@@@@%:   .+:    \n    .@@@@@@@@@@@@@@+    -@@@@@@@#:   .+-     \n     #@@@@@@@@@@@@@@:    *@@@@#=    :*:      \n     =@@@@@@@@@@@@@@%.    .::.     =+.       \n      @@@@@@@@@@@@@@@%=          -#*---:     \n      +@@@@@@@@@@@@@@@@%*=--::-+%@%%@@%*:    \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--:::\n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+++++*\n        .#@@@@@@@@@@@@@@@@@@@@@@@@@@+.:-===++\n         :%@@@@@@@@@@@@@@@@@@@@@@#=.    .....\n
\n          :+%@@@@@@@@@@@@@@@@@@@@@@*         \n       .=%@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n     :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n=%@@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@@@@#++      \n=#@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@#..      \n:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n -%@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@%.       \n .=#@@@@@@@@@@@@@@@@@#  -=@@@@@@@@@@%        \n   -%@@@@@@@@@@@@@@@%.   .@@@@@@@@@@*        \n    #@@@@@@@@@@@@@@#     +@@@@@@@@@@:        \n    =@@@@@@@@@@@@@%.     @@@@@@@@@@*    .    \n    -@@@@@@@@@@@@@*     +@@@@@@@@@%.   .=    \n    .@@@@@@@@@@@@@%    :%@@@@@@@@%:   .+:    \n     %@@@@@@@@@@@@@.   -@@@@@@@@*.   :+:     \n     *@@@@@@@@@@@@@*    =#%@%#+:    =+.      \n     -@@@@@@@@@@@@@@*.    ...     -+-        \n      %@@@@@@@@@@@@@@@+:       .-**-:--.     \n      =@@@@@@@@@@@@@@@@@%#*+=+#@@%%%@%#-     \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--:..+\n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++++=*@\n         *@@@@@@@@@@@@@@@@@@@@@@@@#: :-===+**\n
\n         :+%@@@@@@@@@@@@@@@@@@@@@@@@=        \n      :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n  .:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n.*@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@#      \n.+%@@@@@@@@@@@@%*+*#@@@@@@@@@@@@@@@@@@@:     \n -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-     \n .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..     \n  -+@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@*       \n   :#@@@@@@@@@@@@@@@@@# :#@@@@@@@@@@@+       \n    +@@@@@@@@@@@@@@@#-    =@@@@@@@@@@-       \n    =@@@@@@@@@@@@@@-      #@@@@@@@@@%.       \n    =@@@@@@@@@@@@@=      *@@@@@@@@@@+        \n    =@@@@@@@@@@@@@.     #@@@@@@@@@@#    .    \n    -@@@@@@@@@@@@%    .#@@@@@@@@@@%.   .-    \n    :@@@@@@@@@@@@@.   *@@@@@@@@@@#.   :+.    \n     %@@@@@@@@@@@@+   -@@@@@@@@%=    -=.     \n     *@@@@@@@@@@@@@=   .=*##*+:    :+-       \n     -@@@@@@@@@@@@@@*:           :==.        \n      %@@@@@@@@@@@@@@@#=:.   .:=*+-::-.      \n      -@@@@@@@@@@@@@@@@@@%%#%@@@%%%@%#-      \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     -\n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:..+*\n        =@@@@@@@@@@@@@@@@@@@@@@@@@%+=++++=*@*\n
\n       .:+%@@@@@@@@@@@@@@@@@@@@@@@@@%=       \n   .:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      \n  -#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n :*@@@@@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@-     \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n  .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##.    \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.    \n    -@@@@@@@@@@@@@@@@@@%:+@@@@@@@@@@@@:      \n    -@@@@@@@@@@@@@@%+-.   *@@@@@@@@@@%.      \n    =@@@@@@@@@@@@@=        %@@@@@@@@@*       \n    +@@@@@@@@@@@@*       :%@@@@@@@@@@:       \n    +@@@@@@@@@@@@.     :*@@@@@@@@@@@*        \n    +@@@@@@@@@@@%    -*@@@@@@@@@@@@#         \n    =@@@@@@@@@@@%   -@@@@@@@@@@@@@#    ::    \n    -@@@@@@@@@@@@-  .%@@@@@@@@@@@+    -=     \n    .@@@@@@@@@@@@@:  .*@@@@@@@%+.   :=-      \n     *@@@@@@@@@@@@@=   .-=+=-:    .==.       \n     -@@@@@@@@@@@@@@#-         .-==.         \n      #@@@@@@@@@@@@@@@%*=-:-=+**+-::-:       \n      -@@@@@@@@@@@@@@@@@@@@@@@@%%@@%#-       \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     ::\n       =%@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:..+*:\n
\n    .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      \n   -*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     \n  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n  :*@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@-     \n  .*@@@@@@@@@@@@@@@%#++*@@@@@@@@@@@@@@@*     \n  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n   :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+    \n    .@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@%-:    \n    -@@@@@@@@@@@@@#=:.::: +@@@@@@@@@@@*      \n    +@@@@@@@@@@@@+        :%@@@@@@@@@@-      \n    #@@@@@@@@@@@+         .#@@@@@@@@@%       \n    %@@@@@@@@@@%      .:=*@@@@@@@@@@@-       \n    %@@@@@@@@@@#   -*%@@@@@@@@@@@@@@*        \n    #@@@@@@@@@@%   %@@@@@@@@@@@@@@@*         \n    *@@@@@@@@@@@-  +@@@@@@@@@@@@@@=    :     \n    =@@@@@@@@@@@%.  +@@@@@@@@@@@*:   .=:     \n    :@@@@@@@@@@@@%:  :+%@@@@%#=.   .-=.      \n     #@@@@@@@@@@@@@+    ....     :==:        \n     -@@@@@@@@@@@@@@%+:      .:-=-.          \n     .#@@@@@@@@@@@@@@@@@%####**+----:        \n     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@=.     :. \n
\n    :*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.    \n   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    \n   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    \n   :#@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@*.    \n   :*%@@@@@@@@@@@@@@@@%*+*@@@@@@@@@@@@@@:    \n   .-=%@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@=    \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n    :@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@%.   \n    +@@@@@@@@@@@@*:    -*%#%@@@@@@@@@@@+=    \n    #@@@@@@@@@@@:         .@@@@@@@@@@@%.     \n    @@@@@@@@@@@-          .@@@@@@@@@@@+      \n   .@@@@@@@@@@%   :-:..  .=@@@@@@@@@@%.      \n   :@@@@@@@@@@#  :@@@@@@@@@@@@@@@@@@@-       \n   :@@@@@@@@@@%  -@@@@@@@@@@@@@@@@@@=        \n   .%@@@@@@@@@@- .%@@@@@@@@@@@@@@@@-         \n    #@@@@@@@@@@%. :%@@@@@@@@@@@@@*.   ..     \n    +@@@@@@@@@@@#.  +%@@@@@@@@@*:    --      \n    :@@@@@@@@@@@@%:   -+*##*+-    .-=:       \n    .#@@@@@@@@@@@@@*:          .:=-:         \n    .+@@@@@@@@@@@@@@@%*+=-------:            \n    .+@@@@@@@@@@@@@@@@@@@@@%#*++==-.         \n     =%@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         \n
\n    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**%@%+.   \n    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   \n    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   \n    :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   \n    .-=%@@@@@@@@@@@@@@@@%*+%@@@@@@@@@@@@*    \n      =@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@%    \n      #@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@.   \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n    -@@@@@@@@@@@@#=-:-*@@@@@@@@@@@@@@@@@@=   \n    #@@@@@@@@@@%:      .%@@@@@@@@@@@@@@@@-   \n   .@@@@@@@@@@%          +#%@@@@@@@@@@@#*.   \n   -@@@@@@@@@@-  .-       .%@@@@@@@@@@@-.    \n   =@@@@@@@@@%  -@@%+:    *@@@@@@@@@@@*      \n   =@@@@@@@@@%  *@@@@@%+==%@@@@@@@@@@%.      \n   =@@@@@@@@@@. +@@@@@@@@@@@@@@@@@@@@:       \n   -@@@@@@@@@@= :@@@@@@@@@@@@@@@@@@%:        \n   :@@@@@@@@@@%  -@@@@@@@@@@@@@@@@*.         \n    %@@@@@@@@@@#  :#@@@@@@@@@@@@#-    .      \n    *@@@@@@@@@@@#.  -*%@@@@@@#+:    :-       \n   .+@@@@@@@@@@@@@=.    .::.     :--:        \n   .+@@@@@@@@@@@@@@@#=:.    .::--:.          \n   .+@@@@@@@@@@@@@@@@@@@#*+==-:.             \n    :*%%@@@@@@@@@@@@@@@@@@@%%##*+=.          \n
\n     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:-*@@=   \n     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@+.  \n     :#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  \n     :-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  \n       =@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@=   \n       %@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@=   \n      #@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@@+   \n     =@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@*   \n    .@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@#   \n    +@@@@@@@@@@%-     .*@@@@@@@@@@@@@@@@@#   \n    @@@@@@@@@@*         *@@@@@@@@@@@@@@@@*   \n   -@@@@@@@@@%  .=-     .@@@@@@@@@@@@@@@@=   \n   +@@@@@@@@@- .%@@+     -#@@@@@@@@@@@@%#.   \n   #@@@@@@@@@. *@@@@*     =@@@@@@@@@@@@=:    \n   #@@@@@@@@@. #@@@@@%-  *@@@@@@@@@@@@+      \n   #@@@@@@@@@: *@@@@@@@@%@@@@@@@@@@@@#       \n   *@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@#        \n   +@@@@@@@@@@. =@@@@@@@@@@@@@@@@@@+         \n   =@@@@@@@@@@#  -%@@@@@@@@@@@@@@#:          \n   =@@@@@@@@@@@*.  +%@@@@@@@@@%*:    .       \n  .+@@@@@@@@@@@@%=   .=+***+=:    .-:        \n  .+@@@@@@@@@@@@@@%+:          :---.         \n   :*%@@@@@@@@@@@@@@@%*+=-----::.            \n    .-=+#%##%@@@@@@@@@@@%*+=-:..             \n
\n       +@@@@@@@@@@@@@@@@@@@@@@@@@@#:  :+#+   \n      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:-*@@=  \n      :==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@+. \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+. \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  \n      .%@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@%-  \n      #@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@%.  \n     *@@@@@@@@@@@@@%@@@@@@@@@@*+@@@@@@@@@%.  \n    :@@@@@@@@@@@+:.  :+%@@@@@@@*@@@@@@@@@@.  \n    #@@@@@@@@@*.       .*@@@@@@%@@@@@@@@@@.  \n   :@@@@@@@@@*  -*+     .@@@@@@@@@@@@@@@@%.  \n   *@@@@@@@@%  *@@@=     %@@@@@@@@@@@@@@@#   \n   %@@@@@@@@+ -@@@@%     @@@@@@@@@@@@@@@@+   \n  .@@@@@@@@@: *@@@@@-    +@@@@@@@@@@@@@@%.   \n  .@@@@@@@@@: #@@@@@@:  :=%@@@@@@@@@@@@+-    \n  .@@@@@@@@@- +@@@@@@@+*@@@@@@@@@@@@@@=      \n  .@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@=       \n  :%@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@-        \n  -%@@@@@@@@@#  -@@@@@@@@@@@@@@@@@*.         \n  =%@@@@@@@@@@#. .*@@@@@@@@@@@@@*:           \n  =@@@@@@@@@@@@@=   =*%@@@@@%*-.   ..        \n  :#@@@@@@@@@@@@@%+.     .      .:-:         \n   .-=*%@%%@@@@@@@@@*=-:....::--:.           \n       .--:-+%@@@@@@@@#*=--::.               \n
\n        +@@@@@@@@@@@@@@@@@@@@@@%*++.    ::   \n       :=+*@@@@@@@@@@@@@@@@@@@@@@@@@+  .=*=  \n         .#@@@@@@@@@@@@@@@@@@@@@@@@@@#-=*@@= \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%+ \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%= \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. \n     #@@@@@@@@@@%+-:-=#@@@@@@@@*%@@@@@@@@@=  \n    +@@@@@@@@@%:       :%@@@@@@%+@@@@@@@@@=  \n   .@@@@@@@@@*  -##+    .#@@@@@@+@@@@@@@@@-  \n   +@@@@@@@@# .#@@@%     =@@@@@@#@@@@@@@@@-  \n   %@@@@@@@@. #@@@@%     +@@@@@@@@@@@@@@@@.  \n  :@@@@@@@@# -@@@@@*     %@@@@@@@@@@@@@@@%   \n  -@@@@@@@@+ +@@@@@#    *@@@@@@@@@@@@@@@@=   \n  =@@@@@@@@= +@@@@@@:   +@@@@@@@@@@@@@@@%    \n  =@@@@@@@@+ -@@@@@@%+%%#@@@@@@@@@@@@@@*:    \n  +@@@@@@@@%  %@@@@@@@@@@@@@@@@@@@@@@%-.     \n .*@@@@@@@@@= :@@@@@@@@@@@@@@@@@@@@@#.       \n :#@@@@@@@@@@: -@@@@@@@@@@@@@@@@@@@+         \n -%@@@@@@@@@@@- .*@@@@@@@@@@@@@@@*.          \n .*%@@@@@@@@@@@*  .+%@@@@@@@@@#=.            \n  .-=#@@%@@@@@@@%=.  .:-===-:     .          \n      :==-+%@@@@@@#+-.       .::-:           \n            =%@@@@@@#+=-----::..             \n
\n        .=*#%@@@@@@@@@@@@@@@@@@%=..          \n         ..=%@@@@@@@@@@@@@@@@@@@@%#*=    :.  \n          =@@@@@@@@@@@@@@@@@@@@@@@@@@#  :+*- \n        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==*@%:\n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%=\n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-\n     -@@@@@@@@@@@%#**#@@@@@@@@@@@@@@@@@@@@@+.\n    .@@@@@@@@@@*:      -%@@@@@@@@@@@@@@@@@%- \n    #@@@@@@@@%. :+##=.   #@@@@@@%@@@@@@@@@#. \n   -@@@@@@@@# .#@@@@@:   .@@@@@@##@@@@@@@@*  \n   #@@@@@@@% .%@@@@@+     *@@@@@#*@@@@@@@@+  \n  .@@@@@@@@- #@@@@@#      %@@@@@##@@@@@@@@-  \n  =@@@@@@@@ .@@@@@@:     +@@@@@@#@@@@@@@@@.  \n  +@@@@@@@# -@@@@@@    :#@@@@@@@@@@@@@@@@#   \n  *@@@@@@@# -@@@@@@-.  @@@@@@@@@@@@@@@@@@:   \n .#@@@@@@@% .@@@@@@@@%*%@@@@@@@@@@@@@@@@*    \n -%@@@@@@@@- *@@@@@@@@@@@@@@@@@@@@@@@@%*     \n.+@@@@@@@@@%  %@@@@@@@@@@@@@@@@@@@@@@*:      \n:*@@@@@@@@@@* .%@@@@@@@@@@@@@@@@@@@%-        \n =%@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@+          \n  :=#@@@@@@@@@#. .+%@@@@@@@@@@@#=.           \n     :++=%@@@@@%=.  :=*##%#*+-.              \n       .  -%@@@@@#=:.          ...           \n            +@@@@@%*=---::::--::             \n
\n          ::-*@@@@@@@@@@@@@@@@@%=            \n            +@@@@@@@@@@@@@@@@@@@@%-..        \n          =%@@@@@@@@@@@@@@@@@@@@@@@%#+    :. \n        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :++.\n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==#@*\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@#\n     =@@@@@@@@@@*-.. .-*@@@@@@@@@@@@@@@@@@@%+\n    -@@@@@@@@@+  :=+=:  .#@@@@@@@@@@@@@@@@@#-\n    %@@@@@@@%. +@@@@@@*   #@@@@@@@@@@@@@@@@+.\n   +@@@@@@@%..%@@@@@@@+   :@@@@@@@@@@@@@@@%: \n  .@@@@@@@@: %@@@@@@*.     @@@@@@%@@@@@@@@#  \n  -@@@@@@@* +@@@@@@-      :@@@@@@*@@@@@@@@+  \n  *@@@@@@@- %@@@@@-      .#@@@@@%+@@@@@@@@-  \n  #@@@@@@@. @@@@@@:   .:+@@@@@@@*%@@@@@@@%   \n :%@@@@@@@: %@@@@@@* =@@@@@@@@@%%@@@@@@@@+   \n.+@@@@@@@@= *@@@@@@@%%@@@@@@@@@@@@@@@@@@%    \n-#@@@@@@@@# :@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n=%@@@@@@@@@- +@@@@@@@@@@@@@@@@@@@@@@@@%:     \n:*%@@@@@@@@@: *@@@@@@@@@@@@@@@@@@@@@#=.      \n .-*@@@@@@@@%: =@@@@@@@@@@@@@@@@@@%-         \n    :+++@@@@@%- .+@@@@@@@@@@@@@@#-           \n      . .*@@@@%=.  -+#@@@@@@%*=.             \n          -%@@@@*=:     ...                  \n            *@@@@%+--::......::.             \n
\n             .+%@@@@@@@@@@@@@@@%=            \n            =%@@@@@@@@@@@@@@@@@@@#:          \n          =@@@@@@@@@@@@@@@@@@@@@@@@*::       \n        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@%*   .. \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -+=\n      *@@@@@@@@@@%#**#%@@@@@@@@@@@@@@@@@*-+%%\n     *@@@@@@@@@+-:---:::+%@@@@@@@@@@@@@@@%%@@\n    +@@@@@@@@*:-*%@@@@%+.:#@@@@@@@@@@@@@@@@@#\n   :@@@@@@@@=.*@@@@@@@@@*.:%@@@@@@@@@@@@@@@%=\n   #@@@@@@@=.%@@@@@@@@@%+:.=@@@@@@@@@@@@@@@*:\n  :@@@@@@@* #@@@@@@#+--::::-@@@@@@@@@@@@@@@- \n  +@@@@@@@.-@@@@@@=...::::.+@@@@@@@@@@@@@@#  \n  %@@@@@@# +@@@@@#:::.::..-@@@@@@%@@@@@@@@+  \n -@@@@@@@* *@@@@@@*.-=-:-+%@@@@@@*@@@@@@@@:  \n:*@@@@@@@# +@@@@@@@+@@@@@@@@@@@@*%@@@@@@@#   \n+%@@@@@@@@ :@@@@@@@@@@@@@@@@@@@#%@@@@@@@@:   \n*@@@@@@@@@- #@@@@@@@@@@@@@@@@@%@@@@@@@@@=    \n-#@@@@@@@@% :@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n :=%@@@@@@@+ -@@@@@@@@@@@@@@@@@@@@@@@@=      \n   .+*+@@@@@= :%@@@@@@@@@@@@@@@@@@@#+:       \n     . .%@@@%=  =%@@@@@@@@@@@@@@@*:          \n         *@@@%+:  -*%@@@@@@@@%*=.            \n          =@@@@*=:   .:-==-:.                \n           .#@@@%+-::.        .              \n
\n              :*@@@@@@@@@@@@@@@@+            \n           .=%@@@@@@@@@@@@@@@@@@@%:          \n         .+@@@@@@@@@@@@@@@@@@@@@@@@+         \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:      \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+   . \n     .#@@@@@@@@@#*++=++#@@@@@@@@@@@@@@@@- .==\n     %@@@@@@@@*==*#%%#*==+@@@@@@@@@@@@@@@==*%\n    *@@@@@@@#-=%@@@@@@@@%==%@@@@@@@@@@@@@@#%@\n   -@@@@@@@*:*@@@@@@@@@@@%==@@@@@@@@@@@@@@@@%\n   %@@@@@@*.#@@@@@@@@@@@@@+-*@@@@@@@@@@@@@@@*\n  =@@@@@@@.=@@@@@@#+===+**=-*@@@@@@@@@@@@@@#-\n  #@@@@@@* %@@@@@%=-==----=-#@@@@@@@@@@@@@@- \n -@@@@@@@-.@@@@@@@==--====-+@@@@@@@@@@@@@@#  \n:#@@@@@@@-.@@@@@@@*@#+=--=*@@@@@@@@@@@@@@@-  \n*@@@@@@@@- @@@@@@@@@@@%%%%@@@@@@%%@@@@@@@%   \n#@@@@@@@@* #@@@@@@@@@@@@@@@@@@@%#@@@@@@@@-   \n=#@@@@@@@% -@@@@@@@@@@@@@@@@@@%#@@@@@@@@*    \n :*@@@@@@@= *@@@@@@@@@@@@@@@@%@@@@@@@@@#     \n   =*=%@@@%: #@@@@@@@@@@@@@@@@@@@@@@@@#      \n    ...%@@@*. +@@@@@@@@@@@@@@@@@@@@@@=       \n       .%@@@*: :#@@@@@@@@@@@@@@@@@*=.        \n         #@@@*-  :*%@@@@@@@@@@%*-.           \n          =@@@#=:.  :-+****+-:               \n           :#@@@+-::.                        \n
\n              :+%@@@@@@@@@@@@@@@+            \n           .+%@@@@@@@@@@@@@@@@@@@%-          \n         .*@@@@@@@@@@@@@@@@@@@@@@@@+         \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n      .#@@@@@@@@@@@%%%@@@@@@@@@@@@@@@#-:     \n     :%@@@@@@@@#*+*******%@@@@@@@@@@@@@%:    \n    .@@@@@@@@*=*%@@@@@@%#+*@@@@@@@@@@@@@%  -=\n    %@@@@@@%-+%@@@@@@@@@@@*+@@@@@@@@@@@@@*-+#\n   +@@@@@@%:+@@@@@@@@@@@@@@+*@@@@@@@@@@@@@%%@\n  .@@@@@@@:=@@@@@@@%##%@@@@#+%@@@@@@@@@@@@@@@\n  *@@@@@@*.%@@@@@@#++++*%@@#+%@@@@@@@@@@@@@@*\n -@@@@@@@:-@@@@@@@*++++++*#++%@@@@@@@@@@@@@#-\n-#@@@@@@@.+@@@@@@%%%++++++++*@@@@@@@@@@@@@%- \n*@@@@@@@% +@@@@@@@@@%++++++*@@@@@@@@@@@@@@+  \n%@@@@@@@@.=@@@@@@@@@@@#**#%@@@@@@@@@@@@@@@.  \n+%@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n :#@%@@@@+ #@@@@@@@@@@@@@@@@@@@%@@@@@@@@#    \n  .*+*@@@%..@@@@@@@@@@@@@@@@@%%@@@@@@@@%.    \n    : *@@@+ :@@@@@@@@@@@@@@%%@@@@@@@@@%.     \n       %@@%= :%@@@@@@@@@@@@@@@@@@@@@@*       \n       .%@@#-. +@@@@@@@@@@@@@@@@@@@#-        \n         #@@#=: .+%@@@@@@@@@@@@%*=:          \n          +@@%=:.  :=*##%%#*+=:              \n           -%@@*-::.                         \n
\n             .=*%@@@@@@@@@@@@@@@+            \n           -#@@@@@@@@@@@@@@@@@@@@%:          \n         -%@@@@@@@@@@@@@@@@@@@@@@@@=         \n       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n      -@@@@@@@@@%%####%%@@@@@@@@@@@@@=       \n     =@@@@@@@%***#%%%%%###@@@@@@@@@@@@+-     \n    =@@@@@@@+=*@@@@@@@@@@%*%@@@@@@@@@@@%=    \n   :@@@@@@@==@@@@@@@@@@@@@@*%@@@@@@@@@@@@. :=\n   %@@@@@@--@@@@@@@@@@@@@@@@*%@@@@@@@@@@@*-+#\n  =@@@@@@*.@@@@@@@@#*##@@@@@##@@@@@@@@@@@@%%@\n -%@@@@@@.+@@@@@@@#*****@@@@##@@@@@@@@@@@@@@%\n-#@@@@@@#.%@@@@@@@@%****#@@@*#@@@@@@@@@@@@@%+\n#@@@@@@@+.@@@@@@@@@@*****#%#*@@@@@@@@@@@@@@+.\n%@@@@@@@+.@@@@@@@@@@#*******%@@@@@@@@@@@@@+. \n=%@@@@@@+ %@@@@@@@@@@%##*##@@@@@@@@@@@@@@#   \n -%%%@@@* *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n  -*-@@@%::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n   . -@@@+ +@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n      *@@#- *@@@@@@@@@@@@@@%@@@@@@@@@@*      \n       %@@*: +@@@@@@@@@@@@@@@@@@@@@@@+       \n       .%@@+: :#@@@@@@@@@@@@@@@@@@@#:        \n        .#@@+:. -*@@@@@@@@@@@@@@%*-          \n          +@@*-:. .-+*#%%%%#*=:.             \n           -%@%=:::.                         \n
\n            .-*%@@@@@@@@@@@@@@@@=            \n          :*@@@@@@@@@@@@@@@@@@@@@*.          \n        :#@@@@@@@@@@@@@@@@@@@@@@@@%.         \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n      #@@@@@@@%%###%%%%%%@@@@@@@@@@@%.       \n    .%@@@@@@%*#%@@@@@@@@%#%@@@@@@@@@@#.      \n    #@@@@@@*+%@@@@@@@@@@@@%#@@@@@@@@@@*=     \n   *@@@@@@++@@@@@@@@@@@@@@@%#@@@@@@@@@@@=    \n  =@@@@@@*=@@@@@@@@@@%@@@@@@%%@@@@@@@@@@#..=-\n -%@@@@@%:%@@@@@@@@%###%@@@@%%@@@@@@@@@@@++##\n=%@@@@@@==@@@@@@@@@@####@@@@@#@@@@@@@@@@@@%@%\n%@@@@@@@:*@@@@@@@@@%####%@@@%%@@@@@@@@@@@@@%+\n%@@@@@@%:#@@@@@@@@@%####%@@%#@@@@@@@@@@@@@@+.\n=%@@@@@%.*@@@@@@@@@%####%%%#%@@@@@@@@@@@@@=. \n -@#@@@%.+@@@@@@@@@@%%####%@@@@@@@@@@@@@@=   \n  =-+@@%-:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n   . %@@+.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n     -@@#:.%@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n      *@@+.:%@@@@@@@@@@@@@@@@@@@@@@@@%.      \n       %@%=..#@@@@@@@@@@@@@@@@@@@@@@*.       \n       .%@%-:.=%@@@@@@@@@@@@@@@@@@%-         \n        .#@%-:..=#@@@@@@@@@@@@@@#-           \n          +@@+::...-=**###*+==-.             \n           :#@#-.::.                         \n
\n           .=#@@@@@@@@@@@@@@@@@#.            \n         :*@@@@@@@@@@@@@@@@@@@@@@-           \n       .*@@@@@@@@@@@@@@@@@@@@@@@@@+          \n      -@@@@@@@@@@@%%%@@@@@@@@@@@@@@+         \n     +@@@@@@@@%%%@@@@@@%%@@@@@@@@@@@=        \n    +@@@@@@@%%@@@@@@@@@@@%%@@@@@@@@@@.       \n   =@@@@@@%%@@@@@@@@@@@@@@@%@@@@@@@@@*..     \n  -@@@@@@#%@@@@@@@@@@@@@@@@@%@@@@@@@@@*-     \n.=%@@@@@##@@@@@@@@@@@@%@@@@@%@@@@@@@@@@%  .. \n+%@@@@@@*@@@@@@@@@@@%%%%@@@@@%@@@@@@@@@@=:==.\n%@@@@@@**@@@@@@@@@@%%%%%@@@@@%@@@@@@@@@@#*%%.\n#@@@@@@+*@@@@@@@@@%%%%%%@@@@%@@@@@@@@@@@@@@#.\n-%@@@@@=*@@@@@@@@@%%%%%@@@@@%@@@@@@@@@@@@@#- \n =#+@@@-+@@@@@@@@@@%%%%@@@@%@@@@@@@@@@@@@#-  \n  -.%@@=-@@@@@@@@@@@%%%%%%%@@@@@@@@@@@@@*:   \n    =@@+:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n    .@@#--@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n     =@@+:=@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n      #@#-.=@@@@@@@@@@@@@@@@@@@@@@@@#.       \n       %@*-:-%@@@@@@@@@@@@@@@@@@@@@+         \n       .%@*:::=%@@@@@@@@@@@@@@@@@*:          \n         *@#:::.-*%@@@@@@@@@@@%+:            \n          -%@=:::..:-==++==--:               \n            =%*:.::..                        \n
\n          :+%@@@@@@@@@@@@@@@@@@=             \n        :*@@@@@@@@@@@@@@@@@@@@@@*            \n      .*@@@@@@@@@@@@@@@@@@@@@@@@@#           \n     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:      \n*@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*      \n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.:.  \n#@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=*+  \n-@%@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@*  \n ++*@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  \n ..=@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-   \n   .@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    \n    *@#=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.     \n    :@@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n     +@#-+%@@@@@@@@@@@@@@@@@@@@@@@@@=        \n      #@+-=#@@@@@@@@@@@@@@@@@@@@@@%-         \n      .%@+--+%@@@@@@@@@@@@@@@@@@@*.          \n       .#@+::-+#@@@@@@@@@@@@@@@*-            \n         =@#-:::-=*#%@@@@@@%*=:              \n          .*%=::::..:::::::.                 \n           :+*-........                      \n
\n         -*@@@@@@@@@@@@@@@@@@@*.             \n       -#@@@@@@@@@@@@@@@@@@@@@@#.            \n     .*@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@%..         \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..        \n .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .       \n:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..       \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-       \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ..    \n=%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--=.   \n.=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%#:   \n ..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   \n ..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    \n . =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.     \n   .%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n  . =@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n   . *@*#@@@@@@@@@@@@@@@@@@@@@@@@@+. .       \n     .#@+*@@@@@@@@@@@@@@@@@@@@@@%=...        \n      .#@+=#%@@@@@@@@@@@@@@@@@%+:..          \n        +@+-+*#%@@@@@@@@@@@@#+:...           \n         -#*-:-==++******+=:....             \n         :=*=:.::::::::........              \n         :++=:..............                 \n
\n    ...:+%@@@@@@@@@@@@@@@@@@@#:...           \n   ...+%@@@@@@@@@@@@@@@@@@@@@@%-...          \n  ..-#@@@@@@@@@@@@@@@@@@@@@@@@@%-...         \n  .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::..        \n :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::..       \n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:...      \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::..      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:..      \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:...     \n+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-...     \n:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=--:     \n.:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###-     \n..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n..-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.     \n..:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.      \n...-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-...      \n ...*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:...       \n  ..:#@@@@@@@@@@@@@@@@@@@@@@@@@%+::...       \n  ...:*@@@@@@@@@@@@@@@@@@@@@@@#-::...        \n   ....+@%%@@@@@@@@@@@@@@@@@#=:::...         \n     ..:+#*+#%@@@@@@@@@@%#+-:::....          \n      .:=*+---=+***#**+=-::::.....           \n       .=*+:::::::::::::::......             \n        :*#=.......::........                \n
\n ..::-*@@@@@@@@@@@@@@@@@@@@@%+:::..          \n..::=%@@@@@@@@@@@@@@@@@@@@@@@@*-::..         \n..:+@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::..        \n.-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::..       \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::..      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:...     \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::..     \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-::..     \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==:..     \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##-..     \n-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:..     \n:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-...     \n:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:...     \n::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...      \n.::+@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::...      \n..::+%@@@@@@@@@@@@@@@@@@@@@@@@#=-::...       \n...::=#@@@@@@@@@@@@@@@@@@@@@%*--::....       \n ...::=#@@@@@@@@@@@@@@@@@@%*=--::....        \n   ..:=***#%@@@@@@@@@@@%#*=--::.....         \n    ..-**=:-=+*######*+=--:::.....           \n      .=##=-:::------::::::......            \n        :==-:::::::::::........              \n
\n::-#@@@@@@@@@@@@@@@@@@@@@@@@@%=-::..         \n:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::..        \n-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::..       \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::..      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::..     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:...    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:...    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=::...    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::...    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:....    \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::...     \n-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=--:....     \n:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--::....     \n::-*@@@@@@@@@@@@@@@@@@@@@@@@@#=--::....      \n.::-*@@@@@@@@@@@@@@@@@@@@@@@*=--::.....      \n..::-*%%@@@@@@@@@@@@@@@@@%*=--:::.....       \n ...:=##*#%@@@@@@@@@@@%#*=---::.....         \n  ...:=**===+*#####**+=---:::......          \n    ....:::::----------::::.......           \n      .....:::::::::::::........             \n
\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--:...       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::..       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-::...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::...    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::...    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::...    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::...    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::...    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:....    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::....    \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....    \n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::.....     \n-=#@@@@@@@@@@@@@@@@@@@@@@@@@#==-::......     \n::-*@@@@@@@@@@@@@@@@@@@@@@%+=--::......      \n.::-+%@@@@@@@@@@@@@@@@@@#*==--::......       \n...::-=+*#%@@@@@@@@@%#*+=---:::......        \n ...::::--=++*****++==----:::.......         \n   ....::::-----------::::.........          \n     ......::::::::::::..........            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--:...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::..        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::..       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--:...      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--:...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:....    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:....    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==-:....    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=-::....    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::.....   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::......   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--::.....    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-::......    \n#@@@@@@@@@@@@@@@@@@@@@@@@@@%*==-::.......    \n-+%@@@@@@@@@@@@@@@@@@@@@@@#+==-:::.......    \n:-=*%@@@@@@@@@@@@@@@@@@@#+==--::........     \n::--=*#@@@@@@@@@@@@@@%#+==--:::........      \n..::--==+*#%%%%%%##*+===--::::........       \n....:::---=========-----::::.........        \n   ....:::::-------::::::...........         \n     .......:::::::::..............          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:...         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::..        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--:...       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::...      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::...      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--:.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-::......     \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+==-::......      \n#@@@@@@@@@@@@@@@@@@@@@@@@#+==-::.......      \n-+%@@@@@@@@@@@@@@@@@@@@%*==--::.......       \n:-=+#@@@@@@@@@@@@@@@@#*==--:::.......        \n:::--=+#%%@@@@@@%%#*+==---:::........        \n..:::---===+++++====---::::.........         \n ....::::----------:::::..........           \n   ......:::::::::::.............            \n     ..........................              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--:...          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::...         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--:....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--:.....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::.....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....        \n@@@@@@@@@@@@@@@@@@@@@@@@@#+=--::.....        \n@@@@@@@@@@@@@@@@@@@@@@@@#+=--::......        \n*%@@@@@@@@@@@@@@@@@@@@#+==-:::......         \n-=*%@@@@@@@@@@@@@@@%#+==--:::......          \n:--=+*#%@@@@@@@%%#*+==--:::.......           \n.:::---==++++++====---:::........            \n....::::----------:::::.........             \n ......::::::::::::............              \n    .........................                \n       ...................                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::..            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::...          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--:...          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:....        :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:....        -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=-:....         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:....         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::.....         \n@@@@@@@@@@@@@@@@@@@@@@@@@*==-::....          \n@@@@@@@@@@@@@@@@@@@@@@@@*==-::.....          \n@@@@@@@@@@@@@@@@@@@@@@%+==-::......          \n%@@@@@@@@@@@@@@@@@@@%*+=--::........         \n=*%@@@@@@@@@@@@@@@%*+==-:::.........         \n--=+*#%@@@@@@@%#*+==--:::..........          \n:::---==++++++===---:::...........           \n...:::----------:::::.........               \n......:::::::::::...........                 \n   .......................                   \n       ................                      \n                ..                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...             \n@@@@@@@@@@@@@@@@@@@@@@@@@%=-::...            \n@@@@@@@@@@@@@@@@@@@@@@@@@@+--:...            \n@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...            \n@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:....           \n@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:....         :=\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:....         :%\n@@@@@@@@@@@@@@@@@@@@@@@@@@+=-:....          -\n@@@@@@@@@@@@@@@@@@@@@@@@@#=-::....          .\n@@@@@@@@@@@@@@@@@@@@@@@@@+=-::....           \n@@@@@@@@@@@@@@@@@@@@@@@@#=-::.....           \n@@@@@@@@@@@@@@@@@@@@@@@#==-::.....           \n@@@@@@@@@@@@@@@@@@@@@@#+=-::......           \n@@@@@@@@@@@@@@@@@@@@@*==-::......            \n@@@@@@@@@@@@@@@@@@@#+=--::......             \n*#@@@@@@@@@@@@@@%#+==-:::........            \n-=+*#%%@@@@@%##*+=---::..........            \n::---===+++====---:::........                \n..::::--------:::::.........                 \n......::::::::............                   \n  ......................                    .\n      ..............                        *\n                                            %\n                                           .%\n
\n@@@@@@@@@@@@@@@@@@@@@@@%=-:...               \n@@@@@@@@@@@@@@@@@@@@@@@@+-::...              \n@@@@@@@@@@@@@@@@@@@@@@@@*=-:...              \n@@@@@@@@@@@@@@@@@@@@@@@@#=-:...              \n@@@@@@@@@@@@@@@@@@@@@@@@#=-:....             \n@@@@@@@@@@@@@@@@@@@@@@@@#=-:....          .==\n@@@@@@@@@@@@@@@@@@@@@@@@*=-:....           *@\n@@@@@@@@@@@@@@@@@@@@@@@%+-::....           .@\n@@@@@@@@@@@@@@@@@@@@@@@*=-::....            -\n@@@@@@@@@@@@@@@@@@@@@@%+=-:.....             \n@@@@@@@@@@@@@@@@@@@@@%+=-::.....             \n@@@@@@@@@@@@@@@@@@@@%+=-::.....              \n@@@@@@@@@@@@@@@@@@@#+=-::......              \n@@@@@@@@@@@@@@@@@%*==-::......               \n#%@@@@@@@@@@@@@#*==-:::......                \n-=+*#%%%%%%##*+=---::........                \n::---=======----:::.........                 \n.::::::----:::::..........                   \n.......::::.............                     \n  ....................                      -\n     ............                          .@\n                                           +@\n                                           %@\n                                           %@\n
\n@@@@@@@@@@@@@@@@@@@@@@+-::...                \n@@@@@@@@@@@@@@@@@@@@@@*=-:...                \n@@@@@@@@@@@@@@@@@@@@@@#=-:...                \n@@@@@@@@@@@@@@@@@@@@@@#=-:....               \n@@@@@@@@@@@@@@@@@@@@@@#=-:....               \n@@@@@@@@@@@@@@@@@@@@@@#=-:....            ===\n@@@@@@@@@@@@@@@@@@@@@@+=-:....            +@@\n@@@@@@@@@@@@@@@@@@@@@%=-::....             %@\n@@@@@@@@@@@@@@@@@@@@@+=-:.....             :*\n@@@@@@@@@@@@@@@@@@@@*=-::.....               \n@@@@@@@@@@@@@@@@@@@*=-::.....                \n@@@@@@@@@@@@@@@@@%*=-::......                \n@@@@@@@@@@@@@@@@#+=-::.......               .\n%@@@@@@@@@@@@%*+=--::.......                 \n==+*#%%%%##*+=---::........                  \n:----=====----:::.........                   \n.:::::::::::::..........                     \n......................                      -\n...................                         *\n     .........                             :@\n                                           #@\n                                          :@@\n                                          *@@\n                                          #@@\n
\n@@@@@@@@@@@@@@@@@@@@*=-:...                  \n@@@@@@@@@@@@@@@@@@@@%=-:...                  \n@@@@@@@@@@@@@@@@@@@@%=-:....                 \n@@@@@@@@@@@@@@@@@@@@%+-:....                 \n@@@@@@@@@@@@@@@@@@@@%=-:....                 \n@@@@@@@@@@@@@@@@@@@@#=-:....             -===\n@@@@@@@@@@@@@@@@@@@@+-::....             -@@@\n@@@@@@@@@@@@@@@@@@@#=-:.....              *@@\n@@@@@@@@@@@@@@@@@@%+-::.....              .+@\n@@@@@@@@@@@@@@@@@%+=-:.....                 :\n@@@@@@@@@@@@@@@@#+--:......                  \n@@@@@@@@@@@@@@%*=-::......                  #\n%@@@@@@@@@@%#+=--::.......                 .%\n=+**#####*+==--:::.......                   .\n:-----------:::........                      \n.:::::::::::..........                      -\n....................                        #\n.................                          .@\n    .........                              =@\n                                           %@\n                                          =@@\n                                          %@@\n                                         =@@@\n                                         =@@@\n
\n@@@@@@@@@@@@@@@@@@%=-:....                   \n@@@@@@@@@@@@@@@@@@@+-:....                   \n@@@@@@@@@@@@@@@@@@@+-:....                   \n@@@@@@@@@@@@@@@@@@@+-::...                   \n@@@@@@@@@@@@@@@@@@%+-:....                   \n@@@@@@@@@@@@@@@@@@#=-:....              :==++\n@@@@@@@@@@@@@@@@@@+=::....              :%@@@\n@@@@@@@@@@@@@@@@@*=-:.....               +@@@\n@@@@@@@@@@@@@@@@#=-::.....               .=@@\n@@@@@@@@@@@@@@@*=-::.....                  .*\n@@@@@@@@@@@@@#+=-::......                   %\n@@@@@@@@@@%#+=-:::......                   *@\n=+*####**+=---::.......                    #@\n----------::::........                     .@\n.:::::::::..........                        %\n..................                         :@\n................                           *@\n  ..........                               %@\n                                          .@@\n                                          +@@\n                                         .@@@\n                                         *@@@\n                                        .@@@@\n                                        .@@@@\n
\n@@@@@@@@@@@@@@@@@#=-:...                     \n@@@@@@@@@@@@@@@@@#=-:....                    \n@@@@@@@@@@@@@@@@@%=-:....                    \n@@@@@@@@@@@@@@@@@#=-:....                    \n@@@@@@@@@@@@@@@@@*-::....                    \n@@@@@@@@@@@@@@@@%=-:.....              :===+=\n@@@@@@@@@@@@@@@@*=-:....               :%@@@@\n@@@@@@@@@@@@@@@*=-:.....                -@@@@\n@@@@@@@@@@@@@@*=-:......                 -%@@\n@@@@@@@@@@@@%+=-::.....                    +@\n@@@@@@@@@@#+=-::......                     #@\n+*#####*+=--:::......                     +@@\n---------:::........                      *@@\n:::::::::..........                        %@\n.................                          #@\n..............                            .@@\n...........                               =@@\n                                          *@@\n                                          %@@\n                                         :@@@\n                                         #@@@\n                                        :@@@@\n                                        *@@@@\n                                        #@@@@\n
\n@@@@@@@@@@@@@@@@*-:....                      \n@@@@@@@@@@@@@@@@*-:.....                     \n@@@@@@@@@@@@@@@@*-:.....                     \n@@@@@@@@@@@@@@@@*-:.....                     \n@@@@@@@@@@@@@@@%=-:....                      \n@@@@@@@@@@@@@@@*=-:....               .===++:\n@@@@@@@@@@@@@@#=-:.....               .#@@@@@\n@@@@@@@@@@@@@#=-::....                 :@@@@@\n@@@@@@@@@@@@*=-::.....                  -%@@@\n@@@@@@@@@%#+--:......                     =@@\n#%%%%%##+=--::.......                     *@@\n--====---:::.......                      =@@@\n:::::::::.........                       +@@@\n................                          #@@\n..............                            *@@\n..........                                %@@\n    ...                                  :@@@\n                                         =@@@\n                                         *@@@\n                                         @@@@\n                                        =@@@@\n                                        %@@@@\n                                       -@@@@@\n                                       -@@@@@\n
\n@@@@@@@@@@@@@@@*-:.....                      \n@@@@@@@@@@@@@@@#-:.....                      \n@@@@@@@@@@@@@@@*-:.....                      \n@@@@@@@@@@@@@@@+-:.....                      \n@@@@@@@@@@@@@@%=-:....                       \n@@@@@@@@@@@@@@+-:.....               .===++: \n@@@@@@@@@@@@@*=-:.....                *@@@@@*\n@@@@@@@@@@@@*=-:.....                 .@@@@@@\n@@@@@@@@@@#+-::......                  :#@@@@\n@@@@@@@%*+--::......                     -@@@\n=+++++==--::.......                      +@@@\n:::::::::........                       -@@@@\n................                        +@@@@\n..............                           *@@@\n...........                              +@@@\n.......                                  #@@@\n                                        .@@@@\n                                        -@@@@\n                                        +@@@@\n                                        #@@@@\n                                       :@@@@@\n                                       +@@@@@\n                                       %@@@@@\n                                       %@@@@@\n
\n@@@@@@@@@@@@@@%=-:....                       \n@@@@@@@@@@@@@@%=-:....                       \n@@@@@@@@@@@@@@%=-:....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@+-:....                        \n@@@@@@@@@@@@@*-::....                ===++-  \n@@@@@@@@@@@@#=-:.....                +@@@@@# \n@@@@@@@@@@@*=-:.....                  @@@@@@*\n@@@@@@@@@#=-::.....                   :*@@@@@\n%%%%%%#+=-::.......                     -@@@@\n-====---::.......                       +@@@@\n:::::::.........                       -@@@@@\n..............                         =@@@@@\n............                            +@@@@\n..........                              =@@@@\n                                        *@@@@\n                                        @@@@@\n                                       :@@@@@\n                                       -@@@@@\n                                       *@@@@@\n                                       %@@@@@\n                                      -@@@@@@\n                                      +@@@@@@\n                                      +@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:.....                       \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....               -===+=   \n@@@@@@@@@@@@*-::....                =@@@@@%: \n@@@@@@@@@@%+-::.....                 *@@@@@%.\n@@@@@@@@%*=-::.....                  .+@@@@@@\n#%%%##*+=-::.......                    .#@@@@\n-------:::.......                      :@@@@@\n:::::::.........                      .%@@@@@\n..............                        :@@@@@@\n...........                            -@@@@@\n.........                              :@@@@@\n                                       -@@@@@\n                                       *@@@@@\n                                       %@@@@@\n                                       @@@@@@\n                                      :@@@@@@\n                                      +@@@@@@\n                                      %@@@@@@\n                                     .@@@@@@@\n                                      @@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:.....                       \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....               ===++:   \n@@@@@@@@@@@@*-::....                *@@@@@*  \n@@@@@@@@@@%+-::.....                 @@@@@@* \n@@@@@@@@%*=-::.....                  :*@@@@@#\n#%%%##*+=-::.......                    -@@@@@\n-------:::.......                      +@@@@@\n::::::..........                      -@@@@@@\n..............                        +@@@@@@\n...........                            *@@@*@\n.........                              +@@@#@\n                                       *@@@@@\n                                       @@@@@@\n                                      .@@@@@@\n                                      -@@@@@@\n                                      +@@@@@@\n                                      #@@@@@@\n                                     .@@@@@@@\n                                     :@@@@@@@\n                                     .@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:.....                       \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....              :===+=.   \n@@@@@@@@@@@@*-::....               :%@@@@@=  \n@@@@@@@@@@%+-::.....                -@@@@@@- \n@@@@@@@@%*=-::.....                  -%@@@@@+\n#%%%##*+=-::.......                    +@@@@@\n-------:::.......                      %@@@@@\n::::::..........                      #@@@@@@\n..............                        %@@@@@@\n...........                            @@@@=@\n.........                              %@@@=@\n                                      .@@@@%@\n                                      -@@@@@@\n                                      =@@@@@@\n                                      *@@@@@@\n                                      %@@@@@@\n                                     .@@@@@@@\n                                     -@@@@@@@\n                                     =@@@@@@@\n                                     -@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:.....                       \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....              -===+-    \n@@@@@@@@@@@@*-::....               =@@@@@%.  \n@@@@@@@@@@%+-::.....                #@@@@@%. \n@@@@@@@@%*=-::.....                 :+@@@@@@:\n#%%%##*+=-::.......                   :%@@@@%\n-------:::.......                     -@@@@@@\n::::::..........                     :@@@@@@@\n..............                       -@@@@@%@\n...........                           =@@@%:@\n.........                             :@@@@.@\n                                      =@@@@+%\n                                      *@@@@@#\n                                      %@@@@@%\n                                      @@@@@@@\n                                     :@@@@@@@\n                                     =@@@@@@@\n                                     *@@@@@@@\n                                     #@@@@@@@\n                                     *@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:.....                       \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....             .===+=:    \n@@@@@@@@@@@@*-::....              .#@@@@@+   \n@@@@@@@@@@%+-::.....               .@@@@@@+  \n@@@@@@@@%*=-::.....                 -%@@@@@* \n##%%##*+=-::.......                   =@@@@@=\n-------:::.......                     #@@@@@@\n::::::..........                     +@@@@@@@\n..............                       #@@@@%%@\n...........                           %@@@*:@\n.........                             *@@@# %\n                                      %@@@% #\n                                     .@@@@@#=\n                                     :@@@@@@=\n                                     -@@@@@@%\n                                     +@@@@@@@\n                                     %@@@@@@@\n                                    .@@@@@@@@\n                                    .@@@@@@@@\n                                     %@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....             -===+-     \n@@@@@@@@@@@@*-::....              =@@@@@%:   \n@@@@@@@@@@%+-::.....               *@@@@@@:  \n@@@@@@@@%*=-::.....                .+@@@@@@: \n##%%##*+=-::.......                  :#@@@@@.\n-------:::.......                    -@@@@@@%\n::::::..........                    .@@@@@@@@\n..............                      -@@@@@*%@\n...........                          -@@@@=:@\n.........                            .@@@@* %\n                                     -@@@@+ *\n                                     +@@@@@.:\n                                     %@@@@@# \n                                     %@@@@@@=\n                                     @@@@@@@@\n                                    :@@@@@@@@\n                                    =@@@@@@@@\n                                    =@@@@@@@@\n                                    -@@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....            .=-===:     \n@@@@@@@@@@@@*-::....             .#@@@@@+    \n@@@@@@@@@@%+-::.....              :@@@@@@+   \n@@@@@@@@%*=-::.....                -%@@@@@*  \n##%%##*+=-::.......                  =@@@@@+ \n-------:::.......                    #@@@@@@*\n::::::..........                    +@@@@@@@@\n..............                      #@@@@@+@@\n...........                          %@@@@.=@\n.........                            *@@@@- %\n                                     %@@@@. -\n                                    -@@@@@+  \n                                    #@@@@@@: \n                                    -@@@@@@% \n                                    =@@@@@@@*\n                                    *@@@@@@@@\n                                    %@@@@@@@@\n                                    %@@@@@@@@\n                                    #@@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....            ---==-      \n@@@@@@@@@@@@*-::....             =@@@@@%.    \n@@@@@@@@@@%+-::.....              #@@@@@%.   \n@@@@@@@@%*=-::.....               :*@@@@@@:  \n##%%##*+=-::.......                 :%@@@@@. \n-------:::.......                   -@@@@@@@-\n::::::..........                   :@@@@@@@@@\n..............                     =@@@@@**@@\n...........                         =@@@@# *@\n.........                           :@@@@@. %\n                                    +@@@@%  :\n                                   .@@@@@@.  \n                                   *@@@@@@*  \n                                   .%@@@@@@- \n                                    %@@@@@@@:\n                                   .@@@@@@@@@\n                                   -@@@@@@@@@\n                                   -@@@@@@@@@\n                                   :@@@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....            .--===.      \n@@@@@@@@@@@@*-::....            .%@@@@@=     \n@@@@@@@@@@%+-::.....             -@@@@@@=    \n@@@@@@@@%*=-::.....              .=@@@@@@+   \n#%%%##*+=-::......                 .+@@@@@+  \n-------:::.......                   %@@@@@@* \n::::::..........                   *@@@@@@@@#\n..............                     @@@@@@=@@@\n...........                        .@@@%@-.%@\n.........                           %@@#@# .@\n                                   -@@@@@*  :\n                                   %@@@@@*   \n                                  =@@@@@@@.  \n                                   =@@@@@@#  \n                                   =@@@@@@@+ \n                                   *@@@@@@@@+\n                                   %@@@@@@@@@\n                                   #@@@@@@@@@\n                                   *@@@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....            ---==:       \n@@@@@@@@@@@@*-::....            +@@@@@#      \n@@@@@@@@@@%+-::.....             %@@@@@#     \n@@@@@@@@%*=-::.....              :*@@@@@%.   \n#%%%##*+=-::......                 -%@@@@%.  \n-------:::.......                  =@@@@@@@: \n::::::..........                  :@@@@@@@@@:\n..............                    +@@@@@**@@#\n...........                        +@@@%% =@@\n.........                          +@@@*@- -@\n                                  .@@@@@@-  :\n                                  *@@@@@@=   \n                                 :@@@@@@@#   \n                                  :%@@@@@@:  \n                                   @@@@@@@%. \n                                  :@@@@@@@@%.\n                                  -@@@@@@@@@%\n                                  -@@@@@@@@@@\n                                  :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....           .---=-.       \n@@@@@@@@@@@@*-::....           :%@@@@@-      \n@@@@@@@@@@%+-::.....            -@@@@@@-     \n@@@@@@@@%*=-::.....             .=@@@@@@=    \n#%%%##*+=-::......                .*@@@@@-   \n-------:::.......                  %@@@@@@+  \n::::::..........                  *@@@@@@@@+ \n..............                   .@@@@@@+@@@-\n...........                       .@@@%@=:%@@\n.........                         .@@@*#@  *@\n                                  #@@@@%@.  =\n                                 =@@@@@@@:   \n                                .@%@@@@@@+   \n                                 .+@@@@@@*   \n                                  +@@@@@@@-  \n                                  #@@@@@@@@- \n                                  %@@@@@@@@@=\n                                  %@@@@@@@@@@\n                                  #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....           ---==:        \n@@@@@@@@@@@@*-::....           +@@@@@#       \n@@@@@@@@@@%+-::.....            %@@@@@#      \n@@@@@@@@%*=-::.....             :*@@@@@%.    \n#%%%##*+=-::......                -%@@@@#    \n-------:::.......                 =@@@@@@#.  \n::::::..........                 :@@@@@@@@%  \n..............                   +@@@@@#%@@* \n...........                       *@@@%%.*@@%\n.........                         #@@@=@= =@@\n                                 =@@@@%@#  .*\n                                :@@@@@@@@    \n                                #%#@@@@@@-   \n                                 .%@@@@@@-   \n                                  @@@@@@@#   \n                                 -@@@@@@@@*  \n                                 +@@@@@@@@@* \n                                 =@@@@@@@@@@#\n                                 =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....          .--===.        \n@@@@@@@@@@@@*-::....          .#@@@@@=       \n@@@@@@@@@@%+-::.....           .@@@@@@-      \n@@@@@@@@%*=-::.....             -%@@@@@=     \n#%%%##*+=-::......               .+@@@@@:    \n-------:::.......                 #@@@@@@-   \n::::::..........                 +@@@@@@@@-  \n..............                   %@@@@@#@@%. \n...........                      .@@@%@==@@@=\n.........                        =@@@#*@ :%@@\n                                .@@@@@#@=  =#\n                                #%@@@@@@#    \n                               -@+@@@@@@@:   \n                                .=@@@@@@%    \n                                 +@@@@@@@:   \n                                 %@@@@@@@@:  \n                                .@@@@@@@@@@. \n                                .@@@@@@@@@@@:\n                                .@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....          :=-==-         \n@@@@@@@@@@@@*-::....          :%@@@@%.       \n@@@@@@@@@@%+-::.....           =@@@@@%.      \n@@@@@@@@%*=-::.....            .=@@@@@%.     \n#%%%##*+=-::.......              :#@@@@#     \n-------:::.......                :@@@@@@+    \n::::::..........                .%@@@@@@@*   \n..............                  :@@@@@@@@@:  \n...........                      +@@@@%=@@@+ \n.........                        #@@@+@+.#@@*\n                                +@@@@%%@  -##\n                               -@*@@@@@@=    \n                               ##+@@@@@@@    \n                                 #@@@@@@+    \n                                 @@@@@@@*    \n                                -@@@@@@@@+   \n                                *@@@@@@@@@=  \n                                *@@@@@@@@@@= \n                                *@@@@@@@@@@@:\n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....          -====-         \n@@@@@@@@@@@@*-::....          =@@@@@#        \n@@@@@@@@@@%+-::.....           #@@@@@*       \n@@@@@@@@%*=-::.....            :*@@@@@*      \n#%%%##*+=-::.......              :%@@@@:     \n-------:::.......                =@@@@@%.    \n::::::..........                :@@@@@@@%    \n..............                  +@@@@@@@@+   \n...........                      #@@@@#%@@+  \n.........                       .@@@@*@-*@@# \n                                #@@@@%@* -%%-\n                               *%#@@@@@@.    \n                               @=%@@@@@@*    \n                                :@@@@@@@-    \n                                =@@@@@@@:    \n                                %@@@@@@@@.   \n                               .@@@@@@@@@%   \n                               :@@@@@@@@@@#  \n                               :@@@@@@@@@@@+ \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....          ===++:         \n@@@@@@@@@@@@*-::....          +@@@@@+        \n@@@@@@@@@@%+-::.....           @@@@@@-       \n@@@@@@@@%*=-::.....            :#@@@@@-      \n#%%%##*+=-::.......              =@@@@%      \n-------:::.......                #@@@@@=     \n::::::..........                +@@@@@@@-    \n..............                  #@@@@@@@%    \n...........                      %@@@@@@@*   \n.........                       :@@@%%%*@@#  \n                                %@@@@@@:-%@= \n                               ##%@@@@@# ... \n                              .%+@@@@@@@:    \n                                +@@@@@@#     \n                                %@@@@@@%     \n                               :@@@@@@@@*    \n                               *@@@@@@@@@=   \n                               #@@@@@@@@@@:  \n                               #@@@@@@@@@@%  \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....         .+++++:         \n@@@@@@@@@@@@*-::....          *@@@@@-        \n@@@@@@@@@@%+-::.....          .@@@@@@:       \n@@@@@@@@%*=-::.....            :%@@@@@.      \n#%%%##*+=-::.......              +@@@@+      \n-------:::.......                @@@@@%.     \n::::::..........                #@@@@@@#     \n..............                  %@@@@@@@.    \n...........                      @@@@@@@#.   \n.........                       :@@@%@@@@%   \n                                @@@@@@%-@@+  \n                               %%@@@@@@:.-:  \n                              :%#@@@@@@#     \n                                #@@@@@@=     \n                               :@@@@@@@+     \n                               *@@@@@@@@-    \n                               @@@@@@@@@@.   \n                              .@@@@@@@@@@#   \n                              -@@@@@@@@@@@=  \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....         :++**+.         \n@@@@@@@@@@@@*-::....         .#@@@@@:        \n@@@@@@@@@@%+-::.....          -@@@@@%.       \n@@@@@@@@%*=-::.....            -%@@@@%       \n#%%%##*+=-::......               *@@@@:      \n-------:::.......               :@@@@@+      \n::::::..........               .%@@@@@@:     \n..............                 .@@@@@@@*     \n...........                     .@@@@@@%.    \n.......                         -@@@@@@@%.   \n                               .@@@@@@#%@*   \n                              .%@@@@@@#:++   \n                              :#%@@@@@@:     \n                                @@@@@@@.     \n                               =@@@@@@@-     \n                               %@@@@@@@@     \n                              -@@@@@@@@@*    \n                              +@@@@@@@@@@=   \n                              #@@@@@@@@@@@   \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....         -****+.         \n@@@@@@@@@@@@*-::....         .%@@@@@.        \n@@@@@@@@@@%+-::.....          +@@@@@#        \n@@@@@@@@%*=-::.....            -@@@@@*       \n#%%%##*+=-::......              .#@@@@       \n-------:::.......               =@@@@@:      \n::::::..........               :@@@@@@#      \n..............                 -@@@@@@@.     \n...........                     -@@@@@@-     \n.......                         =@@@@@@@:    \n                               .@@@@@@@@#    \n                              .%@@@@@@#*#    \n                              .#@@@@@@#      \n                               :@@@@@@#      \n                               *@@@@@@@:     \n                              :@@@@@@@@#     \n                              +@@@@@@@@@=    \n                              #@@@@@@@@@@.   \n                             .@@@@@@@@@@@*   \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....         =****+          \n@@@@@@@@@@@@*-::....         .%@@@@%         \n@@@@@@@@@@%+-::.....          *@@@@@*        \n@@@@@@@@%*=-::.....            =@@@@@+       \n#%%%##*+=-::......              .%@@@%       \n-------:::.......               *@@@@%       \n::::::..........               =@@@@@@=      \n..............                 =@@@@@@#      \n...........                     =@@@@@#      \n.......                         +@@@@@@=     \n                               .@@@@@@@%     \n                              .%@@@@@@%%.    \n                              .%@@@@@@-.     \n                               =@@@@@@+      \n                               %@@@@@@@      \n                              -@@@@@@@@*     \n                              #@@@@@@@@@:    \n                             .@@@@@@@@@@%    \n                             =@@@@@@@@@@@-   \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....         +####=          \n@@@@@@@@@@@@*-::....         :@@@@@#         \n@@@@@@@@@@%+-::.....          #@@@@@+        \n@@@@@@@@%*=-::.....            =@@@@@-       \n#%%%##*+=-::......              :@@@@*       \n-------:::.......               #@@@@#       \n::::::..........               +@@@@@@:      \n..............                 +@@@@@@-      \n...........                     *@@@@@-      \n.......                         *@@@@@#      \n                               .@@@@@@@.     \n                               %@@@@@@@:     \n                              .%@@@@@%:      \n                               +@@@@@@-      \n                              .@@@@@@@%      \n                              +@@@@@@@@+     \n                              @@@@@@@@@@.    \n                             :@@@@@@@@@@#    \n                             *@@@@@@@@@@@.   \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....         *####=          \n@@@@@@@@@@@@*-::....         -@@@@@*         \n@@@@@@@@@@%+-::.....          %@@@@@=        \n@@@@@@@@%*=-::.....            +@@@@@:       \n#%%%##*+=-::......              =@@@@=       \n-------:::.......               @@@@@+       \n::::::..........               #@@@@@@       \n..............                 *@@@@@@.      \n...........                     %@@@@@       \n.......                         *@@@@@-      \n                               .@@@@@@+      \n                               #@@@@@@=      \n                              .%@@@@@@.      \n                               #@@@@@@:      \n                              :@@@@@@@#      \n                              *@@@@@@@@=     \n                             .@@@@@@@@@@.    \n                             =@@@@@@@@@@*    \n                             #@@@@@@@@@@@    \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....        .#####=          \n@@@@@@@@@@@@*-::....         =@@@@@+         \n@@@@@@@@@@%+-::.....         .%@@@@@-        \n@@@@@@@@%*=-::.....            *@@@@@.       \n#%%%##*+=-::......              +@@@@-       \n-------:::.......              :@@@@@=       \n::::::.........                %@@@@@%       \n..............                 #@@@@@@       \n...........                     @@@@@#       \n.......                         %@@@@%       \n                               :@@@@@@.      \n                               *@@@@@#       \n                               %@@@@@*       \n                               %@@@@@@.      \n                              -@@@@@@@*      \n                              #@@@@@@@@-     \n                             :@@@@@@@@@@     \n                             +@@@@@@@@@@+    \n                             %@@@@@@@@@@@    \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....       :#####-          \n@@@@@@@@@@@@*-::....         +@@@@@-         \n@@@@@@@@@@%+-::.....         :@@@@@@:        \n@@@@@@@@%*=-::.....           .#@@@@@        \n#%%%##*+=-::......              #@@@@:       \n-------:::.......              -@@@@@-       \n::::::.........               :@@@@@@#       \n..............                .%@@@@@%       \n...........                    :@@@@@*       \n.......                        .@@@@@*       \n                               -@@@@@#       \n                               *@@@@@-       \n                               %@@@@@=       \n                              .@@@@@@%       \n                              =@@@@@@@+      \n                              %@@@@@@@@:     \n                             -@@@@@@@@@%     \n                             *@@@@@@@@@@+    \n                             %@@@@@@@@@@%    \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....        -####*:          \n@@@@@@@@@@@@*-::....         *@@@@@:         \n@@@@@@@@@@%+-::....          =@@@@@%.        \n@@@@@@@@%*=-::.....           :%@@@@%        \n#%%%##*+=-::......              %@@@@.       \n-------:::.......              +@@@@@:       \n::::::.........               -@@@@@@*       \n..............                :%@@@@@#       \n...........                    -@@@@@+       \n.......                        :@@@@@=       \n                               +@@@@@=       \n                               %@@@@@.       \n                               @@@@@@:       \n                              :@@@@@@#       \n                              *@@@@@@@-      \n                             .@@@@@@@@@.     \n                             =@@@@@@@@@#     \n                             *@@@@@@@@@@=    \n                             @@@@@@@@@@@%    \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....        =####*.          \n@@@@@@@@@@@@*-::....         #@@@@@.         \n@@@@@@@@@@%+-::....          +@@@@@#         \n@@@@@@@@%*=-::.....           -%@@@@*        \n#%%%##*+=-::......             .@@@@@        \n-------:::.......              *@@@@@:       \n::::::.........               =@@@@@@*       \n..............                =@@@@@@#       \n...........                    +@@@@@+       \n.......                        =@@@@@=       \n                               #@@@@@-       \n                               @@@@@%        \n                              :@@@@@@.       \n                              =@@@@@@*       \n                              #@@@@@@@:      \n                             :@@@@@@@@%      \n                             +@@@@@@@@@*     \n                             #@@@@@@@@@@-    \n                            .@@@@@@@@@@@%    \n
\n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....        +####+.          \n@@@@@@@@@@@@*-::....        .%@@@@%          \n@@@@@@@@@@%+-::.....         *@@@@@*         \n@@@@@@@@%*=-::.....           =@@@@@+        \n#%%%##*+=-::......             :@@@@%        \n-------:::.......              #@@@@@.       \n::::::.........               +@@@@@@*       \n.............                 +@@@@@@#       \n...........                    #@@@@@+       \n.......                        *@@@@@=       \n                               %@@@@@-       \n                              .@@@@@#        \n                              -@@@@@%        \n                              +@@@@@@=       \n                              %@@@@@@@.      \n                             -@@@@@@@@#      \n                             *@@@@@@@@@+     \n                             %@@@@@@@@@@:    \n                            .@@@@@@@@@@@#    \n
\n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....        +####=           \n@@@@@@@@@@@@*-::....        .@@@@@#          \n@@@@@@@@@@%+-::....          #@@@@@+         \n@@@@@@@@%*=-::.....           +@@@@@=        \n#%%%##*+=-::......             =@@@@#        \n-------:::.......              %@@@@@.       \n::::::.........               *@@@@@@+       \n.............                 *@@@@@@#       \n...........                    %@@@@@*       \n.......                        #@@@@@=       \n                              .@@@@@@=       \n                              -@@@@@#        \n                              +@@@@@*        \n                              #@@@@@@:       \n                             .@@@@@@@%       \n                             +@@@@@@@@+      \n                             %@@@@@@@@@-     \n                            .@@@@@@@@@@@.    \n                            :@@@@@@@@@@@*    \n
\n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....        *###*=           \n@@@@@@@@@@@@*-::....        :@@@@@*          \n@@@@@@@@@@%+-::....          %@@@@@-         \n@@@@@@@@%*=-::.....           *@@@@@:        \n#%%%##*+=-::......             +@@@@*        \n-------:::.......             .@@@@@%        \n::::::.........               #@@@@@@+       \n.............                 #@@@@@@#       \n...........                   .@@@%@@*       \n.......                        %@@%%@+       \n                              :@@@@@@+       \n                              =@@@@@#.       \n                              *@@@@@+        \n                              %@@@@@@.       \n                             :@@@@@@@*       \n                             *@@@@@@@@=      \n                             @@@@@@@@@@:     \n                            :@@@@@@@@@@%     \n                            -@@@@@@@@@@@+    \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....        *##**-           \n@@@@@@@@@@@@*-::....        -@@@@@+          \n@@@@@@@@@@%+-::.....        .%@@@@@:         \n@@@@@@@@%*=-::.....          .#@@@@@.        \n#%%%##*+--::......             *@@@@+        \n-------:::......              :@@@@@%        \n::::::.........              .%@@@@@@=       \n.............                .%@@@@@@#       \n...........                   :@@@+%@*       \n.......                       .@@@+#@*       \n                              -@@@@@@#       \n                              *@@@@@%:       \n                              %@@@@@=        \n                             .@@@@@@%        \n                             =@@@@@@@=       \n                             %@@@@@@@@:      \n                            :@@@@@@@@@%      \n                            -@@@@@@@@@@#     \n                            +@@@@@@@@@@@-    \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....      .###**:           \n@@@@@@@@@@@@*-::....        -@@@@@=          \n@@@@@@@@@@%+-::....         :@@@@@@.         \n@@@@@@@@%*=-::.....          .#@@@@%         \n#%%%##*+--::......             #@@@@-        \n-------:::.......             -@@@@@#        \n::::::.........              :@@@@@@@-       \n.............                :@@@@%@@*       \n...........                   =@@@-@@*       \n.......                       -@@@:#@*       \n                              +@@@%%@%       \n                              #@@@@@@=       \n                             .@@@@@@+        \n                             -@@@@@@*        \n                             *@@@@@@@:       \n                            .@@@@@@@@%       \n                            -@@@@@@@@@#      \n                            +@@@@@@@@@@+     \n                            #@@@@@@@@@@@.    \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....       .###*+:           \n@@@@@@@@@@@@*-::....        =@@@@@:          \n@@@@@@@@@@%+-::....         -@@@@@%          \n@@@@@@@@%*=-::.....          :%@@@@#         \n#%%%##*+--::......            .%@@@@:        \n-------:::.......             =@@@@@+        \n::::::.........              -@@@@@@@:       \n.............                =@@@@%@@+       \n...........                   *@@#:@@*       \n.......                       +@@% #@#       \n                              #@@@*#@@       \n                              @@@@@@@+       \n                             :@@@@@@*        \n                             =@@@@@@=        \n                             #@@@@@@@.       \n                            :@@@@@@@@#       \n                            +@@@@@@@@@+      \n                            #@@@@@@@@@@-     \n                            %@@@@@@@@@@%     \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....       .%%#*+.           \n@@@@@@@@@@@@+-::....        +@@@@@.          \n@@@@@@@@@@%+-::....         =@@@@@#          \n@@@@@@@@%*=-::.....          -@@@@@+         \n#%%%##*+--::......            :@@@@@         \n-------:::.......             *@@@@@=        \n::::::.........              =@@@@@@@.       \n.............                *@@@%%@@=       \n...........                   %@@=:@@+       \n.......                       #@@# %@#       \n                              %@@@=+@@.      \n                             :@@@@@#@#       \n                             =@@@@@%*.       \n                             *@@@@@@:        \n                             @@@@@@@#        \n                            -@@@@@@@@+       \n                            #@@@@@@@@@-      \n                            %@@@@@@@@@@.     \n                           .@@@@@@@@@@@#     \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....       :%%#*=            \n@@@@@@@@@@@@+-:.....        #@@@@%           \n@@@@@@@@@@%+-::....         +@@@@@+          \n@@@@@@@@%*=-::.....          =@@@@@-         \n#%%%##*+--::......            =@@@@%         \n-------:::.......             %@@@@@:        \n::::::.........              #@@@@@@%        \n.............                #@@@*%@@:       \n...........                  .@@@.=@@-       \n........                      @@@= %@#       \n                             :@@@@:+@@.      \n                             =@@@@%=@%       \n                             *@@@@@+=-       \n                             %@@@@@%         \n                            :@@@@@@@*        \n                            +@@@@@@@@-       \n                            %@@@@@@@@@.      \n                           .@@@@@@@@@@%      \n                           :@@@@@@@@@@@=     \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....      ..                \n@@@@@@@@@@@@@+-:....       -%%#*=            \n@@@@@@@@@@@@+-:.....        %@@@@*           \n@@@@@@@@@@%+-::....         *@@@@@-          \n@@@@@@@@%*=-::.....          *@@@@%.         \n#%%%##*+--::......            *@@@@+         \n-------:::.......            :@@@@@%         \n::::::.........             .%@@@@@@*        \n.............               :@@@@+@@@.       \n...........                  -@@% *@@:       \n........                     -@@@: @@*       \n                             +@@@% *@@.      \n                             #@@@@*-@%       \n                             @@@@@@:-=       \n                            .@@@@@@#         \n                            =@@@@@@@-        \n                            #@@@@@@@@.       \n                           .@@@@@@@@@%       \n                           -@@@@@@@@@@*      \n                           =@@@@@@@@@@@:     \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....      ..                \n@@@@@@@@@@@@@+-:....       =@%#*-            \n@@@@@@@@@@@@+-:.....       .@@@@@+           \n@@@@@@@@@@%+-::....        .%@@@@@.          \n@@@@@@@@%*=-::.....          #@@@@#          \n#%%%##*+--::......            %@@@@-         \n-------:::.......            =@@@@@#         \n::::::.........             -@@@@@@@=        \n.............               =@@@%=@@%        \n...........                  *@@* %@@        \n........                     +@@% :@@+       \n                             #@@@* #@@       \n                            .@@@@@=:@%       \n                            :@@@@@@ -=       \n                            =@@@@@@=         \n                            *@@@@@@@.        \n                           .@@@@@@@@%        \n                           -@@@@@@@@@*       \n                           +@@@@@@@@@@=      \n                           *@@@@@@@@@@@.     \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....      :.                \n@@@@@@@@@@@@@+-:....       +@%#*:            \n@@@@@@@@@@@@+-:.....       :@@@@@-           \n@@@@@@@@@@%+-::....        :%@@@@%           \n@@@@@@@@%*=-::.....         .%@@@@+          \n#%%%##*+--::......           :@@@@@.         \n-------:::......             #@@@@@=         \n::::::.........             +@@@%@@@:        \n.............               *@@@*+@@*        \n...........                  %@@-.@@#        \n.......                      %@@* =@@-       \n                            .@@@@= %@%       \n                            -@@@@@.-@#       \n                            =@@@@@* --       \n                            *@@@@@@:         \n                            @@@@@@@%         \n                           -@@@@@@@@+        \n                           *@@@@@@@@@=       \n                           #@@@@@@@@@@:      \n                           %@@@@@@@@@@#      \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...       :.                \n@@@@@@@@@@@@@+-:....       +@@#+:            \n@@@@@@@@@@@@+-:.....       -@@@@@:           \n@@@@@@@@@@%+-::....        -%@@@@#           \n@@@@@@@@%*=-:......         :%@@@@:          \n#%%%##*+--::.....            =@@@@%          \n-------:::......             %@@@@@:         \n::::::.........             #@@@%@@%         \n.............               #@@@+#@@-        \n...........                 .@@@.-@@+        \n.......                     .@@@= #@@.       \n                            :@@@@:.@@*       \n                            +@@@@@ +@*       \n                            #@@@@@= --       \n                            %@@@@@%          \n                           :@@@@@@@+         \n                           +@@@@@@@@-        \n                           %@@@@@@@@@.       \n                          .@@@@@@@@@@%       \n                          :@@@@@@@@@@@=      \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...       ::                \n@@@@@@@@@@@@@+-:....       +@@#+.            \n@@@@@@@@@@@@+-:.....       =@@@@@.           \n@@@@@@@@@@%+-::....        -@@@@@+           \n@@@@@@@@%*=-:......         -@@@@@.          \n#%%%##*+--::.....            +@@@@*          \n-------:::......            .@@@@@%          \n::::::.........             %@@@@@@*         \n.............              .%@@@*@@@.        \n...........                 :@@@.*@@:        \n.......                     :@@@: @@#        \n                            =@@@%.=@@-       \n                            #@@@@# %@=       \n                            %@@@@@:.=:       \n                           .@@@@@@#          \n                           =@@@@@@@-         \n                           %@@@@@@@@.        \n                          :@@@@@@@@@#        \n                          -@@@@@@@@@@+       \n                          =@@@@@@@@@@@:      \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...       -:.               \n@@@@@@@@@@@@@+-:....       +@@#+.            \n@@@@@@@@@@@@+-:.....       =@@@@@.           \n@@@@@@@@@@%+-::....        -@@@@@=           \n@@@@@@@@%*=-:......         =@@@@%           \n#%%%##*+--::.....            *@@@@=          \n-------:::......            :@@@@@#          \n::::::.........            .%@@@@@@-         \n.............              .%@@@%@@%         \n...........                 -@@@.%@%         \n.......                     -@@@.-@@=        \n                            +@@@% #@@.       \n                            %@@@@*.@@.       \n                           .@@@@@@.:=.       \n                           -@@@@@@+          \n                           *@@@@@@@.         \n                          .@@@@@@@@#         \n                          =@@@@@@@@@+        \n                          *@@@@@@@@@@:       \n                          #@@@@@@@@@@%       \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...       -:.               \n@@@@@@@@@@@@@+-:....       +@@#+.            \n@@@@@@@@@@@@+-:.....       +@@@@%            \n@@@@@@@@@@%+-::....        -@@@@@-           \n@@@@@@@@%*=-:......         =@@@@#           \n#%%%##*+--::.....            *@@@@:          \n-------:::......            -@@@@@=          \n::::::.........            :@@@@@@@.         \n.............              :@@@@@@@+         \n...........                 =@@%-@@*         \n.......                     =@@@ *@@.        \n                            *@@@#:@@*        \n                            @@@@@==@%        \n                           :@@@@@@.-=        \n                           +@@@@@@-          \n                           %@@@@@@%          \n                          -@@@@@@@@+         \n                          #@@@@@@@@@:        \n                          %@@@@@@@@@@        \n                         .@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...       -:.               \n@@@@@@@@@@@@@+-:....       +@@#+.            \n@@@@@@@@@@@@+-:.....       +@@@@%            \n@@@@@@@@@@%+-::....        -@@@@@-           \n@@@@@@@@%*=-:......         =@@@@*           \n#%%%##*+--::.....            #@@@@.          \n-------:::......            =@@@@@:          \n::::::.........            :@@@@@@#          \n.............              -@@@@@@@:         \n...........                 +@@@#@@-         \n.......                     +@@@-%@*         \n                            #@@@*+@@-        \n                           .@@@@@=%@=        \n                           -@@@@@%:+-        \n                           *@@@@@@:          \n                          .@@@@@@@#          \n                          +@@@@@@@@-         \n                          %@@@@@@@@@.        \n                         .@@@@@@@@@@#        \n                         -@@@@@@@@@@@-       \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...       -:.               \n@@@@@@@@@@@@@+-:....       +@@#+             \n@@@@@@@@@@@@+-:.....       +@@@@%            \n@@@@@@@@@@%+-::....        =@@@@@:           \n@@@@@@@@%*=-:......         +@@@@+           \n#%%%##*+--::.....            #@@@@           \n-------:::......            +@@@@@.          \n::::::.........            -@@@@@@+          \n.............              =@@@@@@@          \n...........                 *@@@@@@          \n.......                     +@@@%@@-         \n                            %@@@*%@%         \n                           .@@@@@*@@.        \n                           =@@@@@#=*.        \n                           #@@@@@@.          \n                          .@@@@@@@*          \n                          *@@@@@@@@:         \n                         .@@@@@@@@@%         \n                         -@@@@@@@@@@+        \n                         +@@@@@@@@@@@.       \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...       -:.               \n@@@@@@@@@@@@@+-:....       *@@#=             \n@@@@@@@@@@@@+-:.....       *@@@@#            \n@@@@@@@@@@%+-::....        =@@@@@:           \n@@@@@@@@%*=-:......         +@@@@+           \n#%%%##*+--::.....            %@@@@           \n-------:::......            +@@@@@           \n::::::........             =@@@@@@-          \n.............              =@@@@@@#          \n...........                 *@@@@@#          \n.......                     *@@@@@%          \n                            %@@@@@@+         \n                           :@@@@@@@*         \n                           =@@@@@%*=         \n                           #@@@@@@.          \n                          :@@@@@@@+          \n                          #@@@@@@@@.         \n                         :@@@@@@@@@#         \n                         +@@@@@@@@@@-        \n                         #@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...       -:.               \n@@@@@@@@@@@@@+-:....       *@@#=             \n@@@@@@@@@@@@+-:....        *@@@@#            \n@@@@@@@@@@%+-::....        =@@@@@.           \n@@@@@@@@%*=-:.....          +@@@@=           \n#%%%##*+--::.....            %@@@%           \n-------:::......            *@@@@%           \n::::::........             =@@@@@@.          \n.............              +@@@@@@+          \n..........                  #@@@@@=          \n.......                     *@@@@@+          \n                            %@@@@@@.         \n                           :@@@@@@@:         \n                           +@@@@@%#.         \n                           %@@@@@@.          \n                          :@@@@@@@+          \n                          #@@@@@@@@.         \n                         -@@@@@@@@@*         \n                         *@@@@@@@@@@:        \n                         %@@@@@@@@@@#        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...       -:.               \n@@@@@@@@@@@@@+-:....       #@@#=             \n@@@@@@@@@@@@+-:....        #@@@@#            \n@@@@@@@@@@%+-::....        =@@@@@.           \n@@@@@@@@%*=-:.....          +@@@@=           \n#%%%##*+--::.....            %@@@%           \n-------:::......            #@@@@%           \n::::::........             +@@@@@@           \n.............              +@@@@@@-          \n..........                  #@@@@@:          \n.......                     #@@@@@:          \n                            @@@@@@#          \n                           :@@@@@@%          \n                           +@@@@@@+          \n                           %@@@@@@.          \n                          -@@@@@@@=          \n                          %@@@@@@@@.         \n                         -@@@@@@@@@*         \n                         #@@@@@@@@@@:        \n                         @@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...      .=:.               \n@@@@@@@@@@@@@+-:....       #@@#=             \n@@@@@@@@@@@@+-:....        #@@@@#            \n@@@@@@@@@@%+-::....        +@@@@@.           \n@@@@@@@@%*=-:.....          *@@@@=           \n#%%%##*+--::.....           .%@@@%           \n-------:::......            #@@@@#           \n::::::........             +@@@@@%           \n.............              +@@@@@@:          \n..........                  #@@@@@.          \n......                      #@@@@@           \n                            @@@@@@=          \n                           =@@@@@@=          \n                           #@@@@@@.          \n                           %@@@@@@           \n                          -@@@@@@@=          \n                          #@@@@@@@@.         \n                         -@@@@@@@@@*         \n                         #@@@@@@@@@@:        \n                         @@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...      .=:.               \n@@@@@@@@@@@@@+-:....       %@@#=             \n@@@@@@@@@@@@+-:....        #@@@@*            \n@@@@@@@@@@%+-::....        +@@@@@.           \n@@@@@@@@%*=-:.....          *@@@@=           \n#%%%##*+--::.....           .%@@@%           \n-------:::......            #@@@@#           \n::::::........             +@@@@@%           \n.............              +@@@@@@.          \n..........                  #@@@@@           \n......                      %@@@@%           \n                           =@@@@@@.          \n                          .@@@@@@@.          \n                          :@@@@@@%           \n                           %@@@@@@           \n                          -@@@@@@@+          \n                          #@@@@@@@@.         \n                         -@@@@@@@@@*         \n                         #@@@@@@@@@@:        \n                         @@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...      .=:.               \n@@@@@@@@@@@@@+-:....       %@@#=             \n@@@@@@@@@@@@+-:....        %@@@@*            \n@@@@@@@@@@%+-::....        +@@@@@.           \n@@@@@@@@%*=-:.....          *@@@@=           \n#%%%##*+--::.....           .%@@@%           \n-------:::......            %@@@@#           \n::::::........             *@@@@@%           \n.............              *@@@@@@.          \n..........                  %@@@@%           \n.....                      :@@@@@@           \n                           %@@@@@@.          \n                          *@@@@@@@:          \n                          +%@@@@@@.          \n                           %@@@@@@           \n                          :@@@@@@@+          \n                          #@@@@@@@@.         \n                         :@@@@@@@@@#         \n                         *@@@@@@@@@@:        \n                         @@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      .-:.               \n@@@@@@@@@@@@@+-:....      .%@@#=             \n@@@@@@@@@@@@+-:....        %@@@@*            \n@@@@@@@@@@%+-::....        *@@@@@            \n@@@@@@@@%*=-:.....          *@@@@=           \n#%%%##*+--::.....           .@@@@%           \n-------:::......            %@@@@#           \n::::::........             *@@@@@%           \n............               *@@@@@@.          \n..........                  %@@@@@           \n.....                      *@@@@@@.          \n                          =@@@@@@@:          \n                         :@+@@@@@@=          \n                         :=*@@@@@@-          \n                           %@@@@@@.          \n                          :@@@@@@@+          \n                          #@@@@@@@@.         \n                         :@@@@@@@@@#         \n                         *@@@@@@@@@@-        \n                         %@@@@@@@@@@#        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      .-:                \n@@@@@@@@@@@@@+-:....      .@@@#=             \n@@@@@@@@@@@@+-:....       .@@@@@+            \n@@@@@@@@@@%+-::....        *@@@@@            \n@@@@@@@@%*=-:.....          *@@@@=           \n#%%%##*+--::.....           :@@@@%           \n-------:::......            %@@@@#           \n::::::........             *@@@@@%           \n............               #@@@@@@.          \n..........                 .@@@@@@.          \n.....                     .%@@@@@@:          \n                         .%*@@@@@@-          \n                         %+:@@@@@@=          \n                         -.*@@@@@@=          \n                           %@@@@@@.          \n                          :@@@@@@@+          \n                          #@@@@@@@@.         \n                         :@@@@@@@@@#         \n                         +@@@@@@@@@@-        \n                         %@@@@@@@@@@#        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      :-:                \n@@@@@@@@@@@@@+-:....      :@@%#=             \n@@@@@@@@@@@@+-:....       .@@@@@+            \n@@@@@@@@@@%+-::....       .#@@@@%            \n@@@@@@@@%*=-:.....          #@@@@-           \n#%%%##*+--::.....           :@@@@%           \n-------:::......            @@@@@#           \n::::::........             #@@@@@%           \n............               #@@@@@@.          \n..........                 -@@@@@@.          \n.....                     +@@@@@@@:          \n                         *#-@@@@@@-          \n                        -@ -@@@@@@=          \n                         . *@@@@@@=          \n                           %@@@@@@.          \n                          :@@@@@@@+          \n                          #@@@@@@@@:         \n                         .@@@@@@@@@%         \n                         +@@@@@@@@@@=        \n                         #@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      :-.                \n@@@@@@@@@@@@@+-:....      :@@%*-             \n@@@@@@@@@@@@+-:....       :@@@@@=            \n@@@@@@@@@@%+-::....       .#@@@@%            \n@@@@@@@@%*=-:.....         .#@@@@-           \n#%%%##*+--::.....           -@@@@#           \n-------:::......           .@@@@@#           \n::::::........             #@@@@@@           \n............               %@@@@@@:          \n..........                 *@@@@@@.          \n.....                    =%#@@@@@@:          \n                        *#::@@@@@@-          \n                        #: =@@@@@@=          \n                           *@@@@@@+          \n                           %@@@@@@.          \n                          :@@@@@@@=          \n                          #@@@@@@@@:         \n                         .@@@@@@@@@%         \n                         =@@@@@@@@@@=        \n                         #@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      :-.                \n@@@@@@@@@@@@@+-:....      -@@%*-             \n@@@@@@@@@@@@+-:....       :@@@@@-            \n@@@@@@@@@@%+-::...        .%@@@@#            \n@@@@@@@@%*=-:.....         .%@@@@:           \n#%%%##*+--::.....           =@@@@*           \n-------:::......           :@@@@@#           \n::::::........             #@@@@@@           \n............               @@@@@@@:          \n..........                =@@@@@@@:          \n.....                   +%#=@@@@@@-          \n                       *%. :@@@@@@-          \n                       ::  +@@@@@@+          \n                           *@@@@@@+          \n                           %@@@@@@.          \n                          -@@@@@@@=          \n                          #@@@@@@@@.         \n                         .@@@@@@@@@%         \n                         =@@@@@@@@@@=        \n                         *@@@@@@@@@@@        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      --.                \n@@@@@@@@@@@@@+-:....      -@@%*:             \n@@@@@@@@@@@@+-:....       -@@@@@:            \n@@@@@@@@@@%+-::...        :%@@@@*            \n@@@@@@@@%*=-:.....         :%@@@@.           \n#%%%##*+--::.....           +@@@@+           \n-------:::......           -@@@@@*           \n::::::........            .%@@@@@@.          \n............              =@@@@@@@-          \n..........              :+%@@@@@@@-          \n.....                 :##+-:@@@%@@-          \n                      =#   :@@@@@@=          \n                           +@@@@@@+          \n                           #@@@@@@+          \n                           @@@@@@@.          \n                          -@@@@@@@=          \n                          #@@@@@@@@.         \n                         .@@@@@@@@@%         \n                         =@@@@@@@@@@=        \n                         *@@@@@@@@@@@        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      --.                \n@@@@@@@@@@@@@+-:....      =@@%*:             \n@@@@@@@@@@@@+-:....       =@@@@@:            \n@@@@@@@@@@%+-::...        :%@@@@+            \n@@@@@@@@%*=-:.....         -%@@@%.           \n#%%%##*+--::.....           *@@@@=           \n-------:::......           +@@@@@*           \n::::::........            +@@@@@@@.          \n............             .@@@@@@@@-          \n..........            :+#%#+@@@%@@=          \n.....                :@=:. .@@@#@@=          \n                     .:    -@@@@@@=          \n                           +@@@@@@+          \n                           #@@@@@@+          \n                           @@@@@@@:          \n                          -@@@@@@@=          \n                          #@@@@@@@@.         \n                         :@@@@@@@@@#         \n                         =@@@@@@@@@@=        \n                         *@@@@@@@@@@@        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      --.                \n@@@@@@@@@@@@@+-:....      =@@%+.             \n@@@@@@@@@@@@+-:....       =@@@@@.            \n@@@@@@@@@@%+-:....        -@@@@@=            \n@@@@@@@@%*=-:.....         -@@@@#            \n#%%%##*+--::.....           #@@@@-           \n-------:::.....           .%@@@@@+           \n::::::........           :@@@@@@@@           \n............          .:-#@@@@@@@@-          \n..........          .*###*:-@@@#@@+          \n.....               .#.    .@@@*@@+          \n                           -@@@@@@=          \n                           +@@@@@@+          \n                           #@@@@@@+          \n                          .@@@@@@@:          \n                          -@@@@@@@-          \n                          %@@@@@@@@.         \n                         :@@@@@@@@@#         \n                         =@@@@@@@@@@=        \n                         *@@@@@@@@@@@        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      --.                \n@@@@@@@@@@@@@+-:....      =@@#+.             \n@@@@@@@@@@@@+-:....       +@@@@%             \n@@@@@@@@@@%+-:....        -@@@@@-            \n@@@@@@@@%*=-:.....         =@@@@*            \n#%%%##*+--::.....          .%@@@@:           \n-------:::.....           -@@@@@@=           \n::::::........           #@@@@@@@%           \n............        :+**#@%@@@@@@@-          \n..........         .%+---: -@@@#@@+          \n.....               .      .@@@+@@+          \n                           -@@@@@@=          \n                           *@@@@@@+          \n                           %@@@@@@+          \n                          .@@@@@@@:          \n                          =@@@@@@@-          \n                          %@@@@@@@@          \n                         :@@@@@@@@@#         \n                         +@@@@@@@@@@=        \n                         #@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      --.                \n@@@@@@@@@@@@@+-:....      +@@#+              \n@@@@@@@@@@@@+-:....       *@@@@%             \n@@@@@@@@@@%+-:....        -@@@@@:            \n@@@@@@@@%*=-:.....         +@@@@+            \n#%%%##*+--::.....          :%@@@@.           \n-------:::.....          -*@@@@@@-           \n::::::........      .:. =@@@@@@@@%           \n............       ##*#%%**@@@@@@@:          \n..........         -.      -@@@#@@*          \n.....                      :@@@+@@+          \n                           -@@@@@@+          \n                           *@@@@@@*          \n                           %@@@@@@*          \n                          .@@@@@@%:          \n                          =@@@@@@@:          \n                          %@@@@@@@%          \n                         -@@@@@@@@@*         \n                         +@@@@@@@@@@-        \n                         #@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      =-.                \n@@@@@@@@@@@@@+-:....      +@@#=              \n@@@@@@@@@@@@+-:....       *@@@@#             \n@@@@@@@@@@%+-:....        =@@@@@.            \n@@@@@@@@%*=-:.....         +@@@@=            \n#%%%##*+--::.....          -@@@@%            \n-------:::.....         :+%@@@@@@:           \n::::::........    =**++=@@@@@@@@@%           \n............      +=:=+*+=*@@@@@@@:          \n..........                 =@@@%@@*          \n.....                      :@@@+@@+          \n                           =@@@@@@*          \n                           *@@@@@@*          \n                           %@@@@@@*          \n                          .@@@@@@@:          \n                          +@@@@@@@:          \n                          %@@@@@@@%          \n                         -@@@@@@@@@*         \n                         *@@@@@@@@@@-        \n                         %@@@@@@@@@@#        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      =-.                \n@@@@@@@@@@@@@+-:...       +@@#=              \n@@@@@@@@@@@@+-:....       #@@@@*             \n@@@@@@@@@@%+-:....        +@@@@@.            \n@@@@@@@@%*=-:......        *@@@@-            \n#%%%##*+--::.....         .-@@@@#            \n------::::...... .-:.   +%@@@@@@@.           \n::::::.......  . =%*###%@@@@@@@@@%           \n............     .   .--::+@@@@@@@:          \n.........                  =@@@@@@*          \n.....                      :@@@*@@+          \n                           =@@@@@@*          \n                           *@@@@@@#          \n                           %@@@@@@*          \n                          :@@@@@@@:          \n                          +@@@@@@@:          \n                          @@@@@@@@%          \n                         =@@@@@@@@@+         \n                         *@@@@@@@@@@:        \n                         %@@@@@@@@@@#        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      =-.                \n@@@@@@@@@@@@@+-:...       *@@*-              \n@@@@@@@@@@@@+-:....       #@@@@+             \n@@@@@@@@@@%+-:.....       +@@@@@             \n@@@@@@@@%*=-:..... .       #@@@@:            \n#%%%##*+--::....         ..=@@@@*            \n------::::..... .#*+=-.=%@@@@@@@%.           \n::::::.......   .-:-+#%%@@@@@@@@@%           \n...........               +@@@@@@@:          \n.........                  +@@@@@@*          \n.....                      :@@@#@@+          \n                           =@@@@@@*          \n                           *@@@@@@#          \n                           %@@@@@@*          \n                          :@@@@@@@:          \n                          +@@@@@@@:          \n                          @@@@@@@@%          \n                         =@@@@@@@@@+         \n                         #@@@@@@@@@@:        \n                         %@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      =-.                \n@@@@@@@@@@@@@+-:....      *@@*-              \n@@@@@@@@@@@@+-:....       %@@@@+             \n@@@@@@@@@@%+-:.....       *@@@@%             \n@@@@@@@@%*=-:...           #@@@@.            \n#%%%##*+--::... .-:     :::=@@@@+            \n------::::..... +****+=#@@@@@@@@%.           \n::::::.......      .-+**%##@@@@@@%           \n...........               +@@@@@@@:          \n.........                  +@@@@@@*          \n.....                      :@@@@@@+          \n                           =@@@@@@+          \n                           #@@@@@@*          \n                           %@@@@@@#          \n                          :@@@@@@%:          \n                          +@@@@@@@.          \n                         .@@@@@@@@%          \n                         =@@@@@@@@@+         \n                         #@@@@@@@@@@.        \n                         @@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      =-.                \n@@@@@@@@@@@@@+-:....      *@@*-              \n@@@@@@@@@@@@+-:....      .%@@@@=             \n@@@@@@@@@@%+-:.....       *@@@@%             \n@@@@@@@@%*=-:...           #@@@@             \n#%%%##*+--::....+*-:   .--:+@@@@=            \n------::::.... .=-+###*@@@@@@@@@#.           \n::::::.......       .-==#+*@@@@@@%           \n...........               *@@@@@@@:          \n.........                  +@@@@@@*          \n.....                      -@@@@@@+          \n                           =@@@@@@=          \n                           #@@@@@@+          \n                           @@@@@@@#          \n                          :@@@@@@%:          \n                          *@@@@@@@.          \n                         .@@@@@@@@#          \n                         +@@@@@@@@@=         \n                         %@@@@@@@@@@.        \n                         @@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      =-.                \n@@@@@@@@@@@@@+-:...       #@@*:              \n@@@@@@@@@@@@+-:....      .%@@@@=             \n@@@@@@@@@@%+-:.....       #@@@@#             \n@@@@@@@@%*=-:..            %@@@%             \n#%%%##*+--::.. :#*=-.  :=--+@@@@-            \n------::::.... .::=*#%#@@@@@@@@@#.           \n::::::.......        ::-*-*@@@@@@%           \n...........               *@@@@@@@.          \n........                   *@@@@@@+          \n....                       -@@@@@@+          \n                           =@@@@@@-          \n                           #@@@@@@+          \n                           @@@@@@@#          \n                          :@@@@@@%:          \n                          *@@@@@@@.          \n                         .@@@@@@@@#          \n                         +@@@@@@@@@=         \n                         %@@@@@@@@@@.        \n                        .@@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...      =-                 \n@@@@@@@@@@@@@+-:...       #@%*:              \n@@@@@@@@@@@@+-:....      .@@@@@-             \n@@@@@@@@@@%+-:.....       #@@@@#             \n@@@@@@@@%*=-:....         .%@@@%             \n#%%%##*+--::.. -#*+-:. :==-+@@@@:            \n------::::.... ..:-+#%#@@@@@@@@@*.           \n::::::.......        ..-+-*@@@@@@#           \n...........               *@@@@@@@.          \n........                   *@@@@@@+          \n....                       -@@@@@@=          \n                           +@@@@@@-          \n                           #@@@@@@+          \n                           @@@@@@@#          \n                          :@@@@@@%:          \n                          *@@@@@@@.          \n                         .@@@@@@@@#          \n                         +@@@@@@@@@=         \n                         %@@@@@@@@@@.        \n                        .@@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     .=:                 \n@@@@@@@@@@@@@+-:...       #@%+:              \n@@@@@@@@@@@@+-:....      .@@@@@-             \n@@@@@@@@@@%+-:.....      .#@@@@*             \n@@@@@@@@%*=-:....         .%@@@#             \n#%%%##*+--::.. =**+-:. -+=-+@@@@.            \n------::::...... .-+#%%@@@@@@@@@*.           \n::::::.......        ..-+-*@@@@@@#           \n...........               #@@@@@@@.          \n........                   *@@@@@@=          \n....                       -@@@@%@=          \n                           +@@@@@@-          \n                           #@@@@@@+          \n                          .@@@@@@@#          \n                          -@@@@@@%:          \n                          *@@@@@@@.          \n                         .@@@@@@@@#          \n                         +@@@@@@@@@=         \n                         %@@@@@@@@@@.        \n                        .@@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     .=:                 \n@@@@@@@@@@@@@+-:...       %@%+:              \n@@@@@@@@@@@@+-:....      :@@@@@:             \n@@@@@@@@@@%+-:.....      .#@@@@*             \n@@@@@@@@%*=-:....         .%@@@#             \n#%%%##*+--::.. =*#+-:. -+=-*@@@@.            \n------::::...... .-+#%%@@@@@@@@@*.           \n::::::.......        ..-+:*@@@@@@#           \n...........               #@@@@@@@.          \n........                   *@@@@%@=          \n....                       =@@@@#@=          \n                           +@@@@@@-          \n                           #@@@@@@+          \n                          .@@@@@@@#          \n                          -@@@@@@%:          \n                          *@@@@@@@.          \n                         .@@@@@@@@#          \n                         +@@@@@@@@@=         \n                         %@@@@@@@@@@.        \n                        .@@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     .=:                 \n@@@@@@@@@@@@@+-:...       %@%+:              \n@@@@@@@@@@@@+-:....      :@@@@@:             \n@@@@@@@@@@%+-:.. ..      .%@@@@+             \n@@@@@@@@%*=-:...:         :%@@@#             \n#%%%##*+--::...+*#+-:. -+=-*@@@@             \n------::::.....  .-*#%%@@@@@@@@@+            \n::::::.......        ..-+:*@@@@@@*           \n...........               #@@@@@@%           \n........                   *@@@@#@=          \n....                       =@@@@+@=          \n                           +@@@@%@=          \n                           %@@@@@@+          \n                          .@@@@@@@#          \n                          -@@@@@@%:          \n                          *@@@@@@@.          \n                         .@@@@@@@@#          \n                         *@@@@@@@@@=         \n                         %@@@@@@@@@@.        \n                        .@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     .=:                 \n@@@@@@@@@@@@@+-:...       %@%+.              \n@@@@@@@@@@@@+-:....      :@@@@@:             \n@@@@@@@@@@%+-:.. ..      .%@@@@+             \n@@@@@@@@%*=-:..::         :@@@@*             \n#%%%##*+--::...+*#+-:. -+=-*@@@@             \n------::::....   .-+#%%@@@@@@@@@+            \n::::::.......        ..-+:*@@@@@@*           \n...........               #@@@@@@%           \n........                   #@@@@*@-          \n....                       =@@@@-@=          \n                           +@@@@+%=          \n                           %@@@@%@*          \n                          .@@@@@@@#          \n                          -@@@@@@%:          \n                          *@@@@@@@           \n                         .@@@@@@@@#          \n                         *@@@@@@@@@-         \n                         %@@@@@@@@@@.        \n                        .@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     .=:                 \n@@@@@@@@@@@@@+-:...       @@%+.              \n@@@@@@@@@@@@+-:....      :@@@@@:             \n@@@@@@@@@@%+-:.. ..      .%@@@@+             \n@@@@@@@@%*=-:..::         :@@@@*             \n#%%%##*+--::...+*#+=:..-+=-*@@@@             \n------::::....   .-+#%%@@@@@@@@@+            \n::::::.......        ..-+:#@@@@@@*           \n...........               %@@@@@@%           \n........                   #@@@@*@-          \n....                       =@@@@-@-          \n                           *@@@@-%=          \n                           %@@@@#@*          \n                          .@@@@@@@#          \n                          -@@@@@@%:          \n                          #@@@@@@@           \n                         :@@@@@@@@*          \n                         *@@@@@@@@@-         \n                         %@@@@@@@@@@         \n                        .@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     .=:                 \n@@@@@@@@@@@@@+-:...      .@@%+.              \n@@@@@@@@@@@@+-:....      -@@@@@.             \n@@@@@@@@@@%+-:.. ..      .%@@@@=             \n@@@@@@@@%*=-:..-:         -@@@@*             \n#%%%##*+--::...+*#+=:..=+=-*@@@@             \n------::::....   .-+#%%@@@@@@@@@+            \n::::::.......        ..-+:#@@@@@@+           \n...........               %@@@@@@#           \n........                   #@@@@*@-          \n...                        =@@@@:@-          \n                           *@@@@:@-          \n                           %@@@@*@*          \n                          .@@@@@@@#          \n                          -@@@@@@%:          \n                          #@@@@@@%           \n                         :@@@@@@@@*          \n                         *@@@@@@@@@-         \n                         @@@@@@@@@@@         \n                        .@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     .=:                 \n@@@@@@@@@@@@@+-:...      .@@%+.              \n@@@@@@@@@@@@+-:....      -@@@@@.             \n@@@@@@@@@@%+-:.. ..      :%@@@@=             \n@@@@@@@@%*=-:..-:.        -@@@@+             \n#%%%##*+--::...+*#+=:..=+=-#@@@@             \n------::::....   .-+#%%@@@@@@@@@+            \n::::::.......        ..-+:#@@@@@@+           \n...........               %@@@@@@#           \n........                   #@@@@*@:          \n..                         =@@@@:@-          \n                           *@@@@.@-          \n                           %@@@@*@*          \n                          .@@@@@@@#          \n                          =@@@@@@#:          \n                          #@@@@@@%           \n                         :@@@@@@@@*          \n                         *@@@@@@@@@-         \n                         @@@@@@@@@@@         \n                        :@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     .=:                 \n@@@@@@@@@@@@@+-:...      .@@%+.              \n@@@@@@@@@@@@+-:....      -@@@@@.             \n@@@@@@@@@@%+-:..  .      :%@@@@=             \n@@@@@@@@%*=-:..-:.        -@@@@+             \n#%%%##*+--::...+*#+=-..=+=-#@@@%             \n------::::....   .-+#%%@@@@@@@@@=            \n::::::.......        ..-=:#@@@@@@+           \n...........               %@@@@@@#           \n........                   #@@@@*@:          \n..                         +@@@@:@-          \n                           *@@@@.@-          \n                           %@@@@*@+          \n                          .@@@@@@@#          \n                          =@@@@@@#:          \n                          #@@@@@@%           \n                         :@@@@@@@@*          \n                         *@@@@@@@@@-         \n                         @@@@@@@@@@%         \n                        :@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     :=:                 \n@@@@@@@@@@@@@+-:...      .@@%+.              \n@@@@@@@@@@@@+-:....      -@@@@%.             \n@@@@@@@@@@%+-:.   .      :@@@@@-             \n@@@@@@@@%*=-:..--.        -@@@@+             \n#%%%##*+--::...=*#+=-..=+=-#@@@%             \n------::::....   .-+##%@@@@@@@@@=            \n::::::.......         .-=:#@@@@@@=           \n...........               %@@@@@@#           \n........                   #@@@@*@:          \n..                         +@@@@-@-          \n                           *@@@@.@-          \n                           %@@@@*@+          \n                          :@@@@@@@#          \n                          =@@@@@@#:          \n                          #@@@@@@%           \n                         :@@@@@@@@*          \n                         *@@@@@@@@@-         \n                         @@@@@@@@@@%         \n                        :@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     :=:                 \n@@@@@@@@@@@@@+-:...      .@@#=.              \n@@@@@@@@@@@@+-::...      =@@@@%.             \n@@@@@@@@@@%+-:.   .      :@@@@@-             \n@@@@@@@@%*=-:..--.        =@@@@+             \n#%%%##*+--::...=*#+=-.:=+=-#@@@%             \n------::::....   .-+##%@@@@@@@@@=            \n::::::.......         .-=:#@@@@@@=           \n...........               %@@@@@@*           \n........                   %@@@@#@.          \n..                         +@@@@-@:          \n                           *@@@@.@-          \n                           @@@@@*@+          \n                          :@@@@@@@#          \n                          =@@@@@@#:          \n                          #@@@@@@%           \n                         :@@@@@@@@*          \n                         #@@@@@@@@@:         \n                         @@@@@@@@@@%         \n                        :@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     :=:                 \n@@@@@@@@@@@@@+-:...      .@@#=.              \n@@@@@@@@@@@@+-::...      =@@@@%.             \n@@@@@@@@@@%+-:.   ..     :@@@@@-             \n@@@@@@@@%*=-:.:=-.        =@@@@=             \n#%%%##*+--::...=*#+=-.:++=-#@@@%             \n------::::....   .-+##%@@@@@@@@@=            \n::::::.......          -=:#@@@@@@=           \n...........               %@@@@@@*           \n........                   %@@@@#@.          \n..                         +@@@@-@:          \n                           *@@@@.@-          \n                           @@@@@+@+          \n                          :@@@@@@@#          \n                          =@@@@@@#:          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         #@@@@@@@@@:         \n                         @@@@@@@@@@%         \n                        :@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     :=.                 \n@@@@@@@@@@@@@+-:...      :@@#=.              \n@@@@@@@@@@@@+-::...      =@@@@%.             \n@@@@@@@@@@%+-:.   ..     :@@@@@-             \n@@@@@@@@%*=-:.:=-.        =@@@@=             \n#%%%##*+--::...=**++-::++=-#@@@%             \n------::::....   .-+##%@@@@@@@@@=            \n::::::.......          -=:#@@@@@@-           \n...........               @@@@@@@*           \n........                   %@@@@%@.          \n..                         +@@@@=@:          \n                           #@@@@:@-          \n                           @@@@@+@+          \n                          :@@@@@@@#          \n                          =@@@@@@#:          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@%         \n                        :@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     :=.                 \n@@@@@@@@@@@@@+-:...      :@@#=.              \n@@@@@@@@@@@@+-::...      =@@@@%              \n@@@@@@@@@@%+-:.   ..     :@@@@@-             \n@@@@@@@@%*=-:.:=-.        =@@@@=             \n#%%%##*+--::...=**++-::++=-#@@@%             \n------::::....   .-+##%@@@@@@@@@-            \n::::::.......          -=:#@@@@@@-           \n...........               @@@@@@@+           \n........                   %@@@@%@.          \n..                         +@@@@=@:          \n                           #@@@@:@-          \n                           @@@@@+@+          \n                          :@@@@@@@#          \n                          +@@@@@@#-          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@%         \n                        :@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     :=.                 \n@@@@@@@@@@@@@+-:...      :@@#=               \n@@@@@@@@@@@@+-::...      =@@@@%              \n@@@@@@@@@@%+-:.   ..     -@@@@@:             \n@@@@@@@@%*=-:.:=-.        =@@@@=             \n#%%%##*+--::...=***+-::++=-%@@@%             \n------::::....   .-+##%@@@@@@@@@-            \n::::::.......          -=:%@@@@@@-           \n...........               @@@@@@@+           \n........                   %@@@@%@.          \n..                         +@@@@=@:          \n                           #@@@@-@-          \n                           @@@@@+@+          \n                          :@@@@@@@#          \n                          +@@@@@@*-          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@%         \n                        -@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     :=.                 \n@@@@@@@@@@@@@+-:...      :@@#=               \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.   ..     -@@@@@:             \n@@@@@@@@%*=-:.:=-.        =@@@@=             \n#%%%##*+--::...=***+=::++=-%@@@#             \n------::::....   .-+##%@@@@@@@@@-            \n::::::.......          --:%@@@@@@-           \n...........              .@@@@@@@+           \n........                   %@@@@%@.          \n..                         *@@@@+@:          \n                           #@@@@-@-          \n                          .@@@@@+@+          \n                          :@@@@@@@#          \n                          +@@@@@@*-          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@#         \n                        -@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     :=.                 \n@@@@@@@@@@@@@+-:...      :@@#=               \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=-.        +@@@@=             \n#%%%##*+--::...=***+=::++=-%@@@#             \n------::::....   .-=*#%@@@@@@@@@-            \n::::::.......          --:%@@@@@@:           \n...........              .@@@@@@@=           \n........                   %@@@@%@           \n..                         *@@@@+@.          \n                           #@@@@=@:          \n                          .@@@@@+@+          \n                          -@@@@@@@#          \n                          +@@@@@@*-          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         %@@@@@@@@@:         \n                        .@@@@@@@@@@#         \n                        -@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     -=.                 \n@@@@@@@@@@@@@+-:...      :@@#=               \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=-.        +@@@@=             \n#%%%##*+--::...=***+=:-++=-%@@@#             \n------::::....   .-=*#%@@@@@@@@@-            \n::::::.......          --:%@@@@@@:           \n...........              .@@@@@@@=           \n........                  .%@@@@@@           \n..                         *@@@@+@.          \n                           #@@@@=@:          \n                          .@@@@@+@+          \n                          -@@@@@@@#          \n                          +@@@@@@*-          \n                          %@@@@@@#           \n                         -@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        .@@@@@@@@@@#         \n                        -@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     -=.                 \n@@@@@@@@@@@@@+-:...      -@@#=               \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=-.        +@@@@=             \n#%%%##*+--::...=***+=:-+*=-%@@@#             \n------::::....   .-=*#%@@@@@@@@@:            \n::::::.......          --:%@@@@@@:           \n...........              .@@@@@@@=           \n........                  .%@@@@@%           \n..                         *@@@@+@.          \n                           #@@@@=@:          \n                          .@@@@@+@+          \n                          -@@@@@@@#          \n                          +@@@@@@*-          \n                          %@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        .@@@@@@@@@@#         \n                        -@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:...                         \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     -=.                 \n@@@@@@@@@@@@@+-:...      -@@#=               \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=-.        +@@@@=             \n#%%%##*+--::..:=***+=:-+*=-%@@@#             \n------::::....   .-=*#%@@@@@@@@@:            \n::::::.......          --:%@@@@@@:           \n...........              .@@@@@@@=           \n........                  .%@@@@@%           \n..                         *@@@@+@.          \n                           #@@@@=@:          \n                          .@@@@@+@+          \n                          -@@@@@@@#          \n                          +@@@@@@*-          \n                          %@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        .@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     -=.                 \n@@@@@@@@@@@@@+-:...      -@@#=               \n@@@@@@@@@@@@+-::...      +@@@@#              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=-.        +@@@@-             \n#%%%##*+--::..:=***+=--+*=-%@@@#             \n------::::....   .-=*#%@@@@@@@@@:            \n::::::.......          --:%@@@@@@:           \n...........              .@@@@@@@-           \n........                  .%@@@@@%           \n.                          *@@@@+@.          \n                           #@@@@=@:          \n                          .@@@@@+@+          \n                          -@@@@@@@#          \n                          +@@@@@@*-          \n                          %@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:...      -@@#=               \n@@@@@@@@@@@@+-::...      +@@@@#              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=-.        +@@@@-             \n#%%%##*+--::..:=***+=--+*=-%@@@#             \n------::::....   .-=*#%@@@@@@@@@:            \n::::::.......          --:%@@@@@@:           \n...........              .@@@@@@@-           \n........                  .%@@@@@%           \n...                        *@@@@+@.          \n                           #@@@@=@:          \n                          .@@@@@+@=          \n                          -@@@@@@@#          \n                          *@@@@@@*-          \n                          @@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:...      -@@#=               \n@@@@@@@@@@@@+-::...      +@@@@#              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=-.        +@@@@-             \n#%%%##*+--::..:=***+=:-+*=-%@@@#             \n------::::....   .-=*#%@@@@@@@@@:            \n::::::.......          --:%@@@@@@.           \n...........              .@@@@@@@-           \n........                  .%@@@@@%           \n....                       *@@@%+@.          \n                           #@@@@=@:          \n                          .@@@@@+@=          \n                          -@@@@@@@#          \n                          *@@@@@@*-          \n                          @@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:...                         \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:...      -@@#=               \n@@@@@@@@@@@@+-::...      +@@@@#              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=:         +@@@@-             \n#%%%##*+--::..:=**++=:-++=-%@@@#             \n------::::....   .-+*#%@@@@@@@@@:            \n::::::.......  .       --:%@@@@@@.           \n...........              .@@@@@@@-           \n........                  .%@@@@@%           \n....                       *@@@%+@.          \n                           #@@@@=@:          \n                          .@@@@@+@=          \n                          -@@@@@@@#          \n                          *@@@@@@#-          \n                          @@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:...      -@@#=               \n@@@@@@@@@@@@+-::...      +@@@@#              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=:         +@@@@=             \n#%%%##*+--::..:+**++=::++=-%@@@#             \n------::::....   .-+##%@@@@@@@@@:            \n::::::.......  .       -=:%@@@@@@.           \n............             .@@@@@@@-           \n.........                 .%@@@@@%           \n...                        *@@@%+@           \n                           #@@@@-@:          \n                          .@@@@@+@=          \n                          -@@@@@@@#          \n                          *@@@@@@#-          \n                          @@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:...      -@@#=               \n@@@@@@@@@@@@+-::...      +@@@@#              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=:         +@@@@=             \n#%%%##*+--::..:+**+=-::++=-%@@@#             \n------::::....   .-+##%@@@@@@@@@:            \n::::::.......  .       -=:%@@@@@@.           \n............             .@@@@@@@-           \n........                  .%@@@@@#           \n...                        *@@@%+@           \n                           #@@@@-@:          \n                          .@@@@@+@=          \n                          -@@@@@@@#          \n                          *@@@@@@#-          \n                          @@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@*         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:....     =@@#=               \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:=:         +@@@@=             \n#%%%##*+--::..:+**+=-::++=-%@@@%             \n------::::....   .-+##%@@@@@@@@@:            \n::::::.......  .       -=:%@@@@@@.           \n............             .@@@@@@@:           \n........                  .%@@@@@#           \n...                        *@@@%+@           \n                           #@@@@-@.          \n                          .@@@@@+@=          \n                          -@@@@@@@*          \n                          *@@@@@@#-          \n                          @@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@*         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:....     =@@#=               \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.  ...     -@@@@@:             \n@@@@@@@@%*=-:.:-:         =@@@@=             \n#%%%##*+--::..:+**+=-::=+=-%@@@%             \n-------:::....   :-+##%@@@@@@@@@:            \n::::::........ .       -=:%@@@@@@.           \n............             .@@@@@@@:           \n........                  .%@@@@@#           \n.....                      *@@@%*@           \n                           #@@@@-@.          \n                          .@@@@@+@=          \n                          -@@@@@@@*          \n                          *@@@@@@#-          \n                          @@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@*         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:....     -@@#=               \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.. ...     -@@@@@:             \n@@@@@@@@%*=-:.:-:         =@@@@=             \n#%%%##*+--::..:+**+=-::=+--%@@@%             \n-------:::....   :=+##%@@@@@@@@@:            \n::::::........ .       -=:%@@@@@@.           \n............             .@@@@@@@:           \n.........                 .%@@@@@#           \n.....                      *@@@%*@           \n                           #@@@@-@.          \n                          .@@@@@+@=          \n                          -@@@@@@@*          \n                          *@@@@@@#-          \n                          @@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@*         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:....     -@@#=.              \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.. ...     -@@@@@:             \n@@@@@@@@%*=-:.:-:         =@@@@=             \n#%%%##*+--::..:+**+=-.:=+--#@@@%             \n-------:::....   :=+##%@@@@@@@@@:            \n::::::........ .      .-=:%@@@@@@.           \n............             .@@@@@@@:           \n.........                  %@@@@@#           \n.....                      *@@@%*@           \n                           #@@@@-@.          \n                          .@@@@@+@-          \n                          -@@@@@@@*          \n                          +@@@@@@%-          \n                          @@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@*         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:....     -@@#+.              \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.....      -@@@@@:             \n@@@@@@@@%*=-:.:-:         =@@@@+             \n#%%%##*+--::..:***+=-.:=+--#@@@%             \n-------:::....   :=+##%@@@@@@@@@:            \n::::::........ .      .-=:%@@@@@@.           \n............             .@@@@@@@-           \n.........                  %@@@@@#           \n.....                      *@@@%*@           \n                           #@@@@-@.          \n                          .@@@@@+@-          \n                          -@@@@@@@*          \n                          +@@@@@@%-          \n                          @@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:....     -@@#+.              \n@@@@@@@@@@@@+-::...      +@@@@%              \n@@@@@@@@@@%+-:.....      -@@@@@-             \n@@@@@@@@%*=-:.::.         =@@@@+             \n#%%%##*+--::..:***==-..=+--#@@@@             \n-------:::....  .:=*##%@@@@@@@@@:            \n::::::........        .-=:%@@@@@@:           \n............              @@@@@@@-           \n.........                  %@@@@@#           \n.....                      *@@@%*@           \n                           #@@@@=@.          \n                          .@@@@@+@-          \n                          -@@@@@@@*          \n                          +@@@@@@%-          \n                          %@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:....     -@@#+.              \n@@@@@@@@@@@@+-:....      =@@@@%.             \n@@@@@@@@@@%+-:.....      -@@@@@-             \n@@@@@@@@%*=-:.::.         =@@@@+             \n#%%%##*+--::..:***==-..=+--#@@@@             \n-------:::....  .:=*##%@@@@@@@@@:            \n::::::........        .-=:%@@@@@@:           \n............              %@@@@@@-           \n.........                  %@@@@@#           \n.....                      *@@@@*@           \n                           #@@@@=@.          \n                          .@@@@@+@-          \n                          -@@@@@@@*          \n                          +@@@@@@%-          \n                          %@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:...                         \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:....     -@@#+.              \n@@@@@@@@@@@@+-:....      =@@@@%.             \n@@@@@@@@@@%+-:.....      -@@@@@-             \n@@@@@@@@%*=-:..:.         -@@@@*             \n#%%%##*+--::..:*#*=-:..=+--#@@@@             \n-------:::....  .:=*##%@@@@@@@@@:            \n::::::........        .-+:%@@@@@@:           \n............              %@@@@@@-           \n..........                 %@@@@@#           \n......                     *@@@@#@           \n                           #@@@@=@.          \n                          .@@@@@*@-          \n                          -@@@@@@@*          \n                          +@@@@@@%-          \n                          %@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     --.                 \n@@@@@@@@@@@@@+-:....     -@@#+.              \n@@@@@@@@@@@@+-:....      =@@@@@.             \n@@@@@@@@@@%+-:.....      -@@@@@-             \n@@@@@@@@%*=-:..:.         -@@@@*             \n#%%%##*+--::..:*#*=-:..=+--#@@@@             \n-------:::..... .-=*#%%@@@@@@@@@:            \n::::::........        .-+:%@@@@@@:           \n............              %@@@@@@-           \n..........                 %@@@@@#           \n......                     *@@@@#@           \n                           #@@@@+@.          \n                          .@@@@@*@-          \n                          -@@@@@@@+          \n                          +@@@@@@%-          \n                          %@@@@@@#           \n                         =@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     -@@#+.              \n@@@@@@@@@@@@+-:....      =@@@@@.             \n@@@@@@@@@@%+-:.....      :@@@@@=             \n@@@@@@@@%*=-:....         -@@@@*             \n#%%%##*+--::..:*#*=-:..=+--#@@@@.            \n-------:::.... ..-=*#%%@@@@@@@@@-            \n::::::........        .-+-%@@@@@@:           \n............              %@@@@@@-           \n..........                 %@@@@@#           \n......                     *@@@@#@           \n                           #@@@@+@.          \n                          .@@@@@*@-          \n                          :@@@@@@@+          \n                          +@@@@@@%-          \n                          %@@@@@@%           \n                         -@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        :@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     -@@#+.              \n@@@@@@@@@@@@+-:....      -@@@@@.             \n@@@@@@@@@@%+-:.....      :%@@@@=             \n@@@@@@@@%*=-:....         -@@@@#             \n#%%%##*+--::..:**+=-:..-+--*@@@@.            \n------::::.......-=*#%%@@@@@@@@@-            \n::::::........        .-+-%@@@@@@:           \n............              %@@@@@@-           \n..........                 %@@@@@#           \n......                     +@@@@#@           \n                           #@@@@*@.          \n                          .@@@@@*@-          \n                          :@@@@@@@+          \n                          +@@@@@@%-          \n                          %@@@@@@%           \n                         -@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        .@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     -@@#+.              \n@@@@@@@@@@@@+-:....      -@@@@@.             \n@@@@@@@@@@%+-:.....      :%@@@@=             \n@@@@@@@@%*=-:...          :%@@@#             \n#%%%##*+--::..:**+=-:..-+-:*@@@@.            \n------::::......:-+*#%%@@@@@@@@@-            \n::::::........       ..-+-#@@@@@@:           \n............              %@@@@@@-           \n..........                 %@@@@@#           \n......                     +@@@@%@           \n                           #@@@@*@.          \n                           @@@@@#@:          \n                          :@@@@@@@+          \n                          +@@@@@@%-          \n                          %@@@@@@%           \n                         -@@@@@@@@=          \n                         %@@@@@@@@@.         \n                        .@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     -@@#+:              \n@@@@@@@@@@@@+-:....      -@@@@@:             \n@@@@@@@@@@%+-:.....      :%@@@@+             \n@@@@@@@@%*=-:...          :%@@@#             \n#%%%##*+--::..:**+--:..-+--*@@@@:            \n------::::......:-+*#%%@@@@@@@@@-            \n::::::........       ..-+-#@@@@@@:           \n............              %@@@@@@-           \n..........                 %@@@@@#           \n......                     +@@@@%@           \n                           #@@@@*@.          \n                           @@@@@#@:          \n                          :@@@@@@@+          \n                          +@@@@@@%:          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         %@@@@@@@@@.         \n                        .@@@@@@@@@@#         \n                        =@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     :@@%+:              \n@@@@@@@@@@@@+-:....      -@@@@@:             \n@@@@@@@@@@%+-::.....     :%@@@@+             \n@@@@@@@@%*=-:...          :%@@@%             \n#%%%##*+--::..:**+--:..-+--*@@@@:            \n-------:::.....::=+*#%%@@@@@@@@@=            \n::::::........       ..-+-#@@@@@@:           \n............              %@@@@@@=           \n..........                 #@@@@@#           \n......                     +@@@@%@           \n                           *@@@@#@.          \n                           @@@@@#@:          \n                          :@@@@@@@=          \n                          +@@@@@@%:          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         %@@@@@@@@@.         \n                        .@@@@@@@@@@#         \n                        -@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     :@@%+:              \n@@@@@@@@@@@@+-:....      :@@@@@:             \n@@@@@@@@@@%+-::....      :%@@@@+             \n@@@@@@@@%*=-:..           :%@@@%             \n#%%%##*+--::..:**+--:..-+-:*@@@@-            \n-------:::.....::=+*#%%@@@@@@@@@=            \n::::::........       ..-+-#@@@@@@-           \n.............             #@@@@@@=           \n..........                 #@@@@@#           \n......                     +@@@@@@           \n                           *@@@@%@.          \n                           @@@@@%@:          \n                          :@@@@@@@=          \n                          =@@@@@@%:          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@#         \n                        -@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     :@@%*:              \n@@@@@@@@@@@@+-:....      :@@@@@:             \n@@@@@@@@@@%+-::....      :%@@@@*             \n@@@@@@@@%*=-:..           .%@@@%             \n#%%%##*+--::...**=-::..-+-:+@@@@-            \n-------:::.....:-=+*#%%@@@@@@@@@=            \n::::::........       ..:+-#@@@@@@-           \n.............             #@@@@@@=           \n..........                 #@@@@@#           \n......                     +@@@@@@           \n                           *@@@@%@.          \n                           @@@@@%@:          \n                          :@@@@@@@=          \n                          =@@@@@@%:          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@#         \n                        -@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     :@@%*:              \n@@@@@@@@@@@@+-:....      :@@@@@:             \n@@@@@@@@@@%+-::....      :%@@@@*             \n@@@@@@@@%*=-:..           .%@@@%.            \n#%%%##*+--::...+*=-::..:+-:+@@@@=            \n-------:::.....--=+*#%%@@@@@@@@@=            \n::::::........       ..:+-#@@@@@@-           \n.............             #@@@@@@=           \n..........                 #@@@@@#           \n......                     +@@@@@@           \n                           *@@@@@@.          \n                           %@@@@@@:          \n                          :@@@@@@@=          \n                          =@@@@@@%:          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@#         \n                        -@@@@@@@@@@@:        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     :@@%*:              \n@@@@@@@@@@@@+-:....      :@@@@@-             \n@@@@@@@@@@%+-::....      .%@@@@*             \n@@@@@@@@%*=-:..           .%@@@@.            \n#%%%##*+--::...++=-::. :=-:+@@@@=            \n-------:::.....==++*#%%@@@@@@@@@+            \n::::::........       ..:+-#@@@@@@-           \n.............             #@@@@@@=           \n..........                 #@@@@@#           \n......                     =@@@@@@           \n                           *@@@@@@.          \n                           %@@@@@@:          \n                          :@@@@@@@-          \n                          =@@@@@@%:          \n                          %@@@@@@%           \n                         -@@@@@@@@+          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@%         \n                        -@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     :@@%*:              \n@@@@@@@@@@@@+-:....      :@@@@@-             \n@@@@@@@@@@%+-::....      .%@@@@*             \n@@@@@@@@%*=-:..           .%@@@@.            \n#%%%##*+--::...=+=::.. :=-:+@@@@=            \n-------:::.....==++##%%@@@@@@@@@+            \n::::::........       ..:*-#@@@@@@-           \n.............             #@@@@@@=           \n..........                 #@@@@@#           \n......                     =@@@@@@           \n                           *@@@@@@.          \n                           %@@@@@@.          \n                          :@@@@@@@-          \n                          =@@@@@@%:          \n                          #@@@@@@%           \n                         :@@@@@@@@+          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@%         \n                        -@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     :@@%*-              \n@@@@@@@@@@@@+-:....      :@@@@@-             \n@@@@@@@@@@%+-::....      .#@@@@#             \n@@@@@@@@%*=-:..           .%@@@@.            \n#%%%##*+--::...-==::.. :=-:+@@@@+            \n-------:::.....=++*##%#@@@@@@@@@+            \n::::::........       ..:*=#@@@@@@-           \n.............             *@@@@@@=           \n..........                 #@@@@@#           \n......                     =@@@@@@           \n                           *@@@@@@           \n                           %@@@@@@.          \n                          .@@@@@@@-          \n                          =@@@@@@%:          \n                          #@@@@@@%           \n                         :@@@@@@@@+          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@%         \n                        -@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     :@@%*-              \n@@@@@@@@@@@@+-:.....     :@@@@@-             \n@@@@@@@@@@%+-::....      .%@@@@#             \n@@@@@@@@%*=-:..            %@@@@:            \n#%%%##*+--::...-=-::.. :=-:+@@@@+            \n-------:::.....+++*#%%#@@@@@@@@@+            \n::::::.........     ...:*=#@@@@@@-           \n.............             *@@@@@@=           \n...........                *@@@@@#           \n........                   =@@@@@@           \n                           *@@@@@@           \n                           %@@@@@@.          \n                          .@@@@@@@-          \n                          =@@@@@@%.          \n                          #@@@@@@%           \n                         :@@@@@@@@*          \n                         #@@@@@@@@@:         \n                        .@@@@@@@@@@%         \n                        :@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     :-.                 \n@@@@@@@@@@@@@+-:....     :@@%*-              \n@@@@@@@@@@@@+-:.....     :@@@@@-             \n@@@@@@@@@@%+-::....      .%@@@@#             \n@@@@@@@@%*=-:..            #@@@@:            \n#%%%##*+--::...:=-:..  .=-:=@@@@*            \n-------:::.... +*+*##%#@@@@@@@@@+            \n::::::.........     ...:*=#@@@@@@-           \n.............             *@@@@@@=           \n...........                *@@@@@#           \n........                   =@@@@@@           \n                           +@@@@@@           \n                           %@@@@@@.          \n                          .@@@@@@@-          \n                          -@@@@@@%.          \n                          #@@@@@@%           \n                         :@@@@@@@@*          \n                         *@@@@@@@@@:         \n                         @@@@@@@@@@%         \n                        :@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     ::.                 \n@@@@@@@@@@@@@+-:....     :@@%*-              \n@@@@@@@@@@@@+-:.....     .@@@@@-             \n@@@@@@@@@@%+-::....      .#@@@@#             \n@@@@@@@@%*=-:...           #@@@@:            \n#%%%##*+--::...:--:..  .=-:=@@@@*            \n-------:::.... +***##%#@@@@@@@@@*            \n::::::.........     .::-*=#@@@@@@-           \n.............             *@@@@@@=           \n...........                *@@@@@#           \n........                   =@@@@@@           \n                           +@@@@@@           \n                           %@@@@@@.          \n                          .@@@@@@@:          \n                          -@@@@@@%.          \n                          #@@@@@@%           \n                         :@@@@@@@@*          \n                         *@@@@@@@@@:         \n                         @@@@@@@@@@%         \n                        :@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     ::.                 \n@@@@@@@@@@@@@+-:....     -@@%*-              \n@@@@@@@@@@@@+-:.....     .@@@@@-             \n@@@@@@@@@@%+-::....      .#@@@@#             \n@@@@@@@@%*=-:...           #@@@@:            \n#%%%##*+--::....--...  .=-:=@@@@*            \n-------:::.... +#**##%#@@@@@@@@@*            \n::::::........ .    .::-*+#@@@@@@-           \n.............             *@@@@@@=           \n...........                *@@@@@*           \n........                   -@@@@@@           \n                           +@@@@@@           \n                           %@@@@@@.          \n                          .@@@@@@@:          \n                          -@@@@@@%.          \n                          #@@@@@@@           \n                         :@@@@@@@@*          \n                         *@@@@@@@@@-         \n                         @@@@@@@@@@%         \n                        :@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:...     ::.                 \n@@@@@@@@@@@@@+-:....     -@@%*-              \n@@@@@@@@@@@@+-:.....     .@@@@@=             \n@@@@@@@@@@%+-::....      .#@@@@#             \n@@@@@@@@%*=-:...           #@@@@-            \n#%%%##*+--::....::..   .--:=@@@@*            \n-------:::.... =#**####@@@@@@@@@*            \n::::::........ .   ..::-*+#@@@@@@:           \n.............             +@@@@@@-           \n...........                *@@@@@*           \n........                   -@@@@@%           \n                           +@@@@@%           \n                           #@@@@@@.          \n                          .@@@@@@@:          \n                          -@@@@@@%.          \n                          #@@@@@@@           \n                         :@@@@@@@@*          \n                         *@@@@@@@@@-         \n                         @@@@@@@@@@%         \n                        :@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....    ::.                 \n@@@@@@@@@@@@@+-:....     -@@%*-              \n@@@@@@@@@@@@+-:.....     .@@@@@=             \n@@@@@@@@@@%+-::....      .%@@@@%             \n@@@@@@@@%*=-:...           #@@@@-            \n#%%%##*+--::....::..   .--:=@@@@#            \n-------:::.... -%**####@@@@@@@@@*            \n::::::........ ..  .:---*+#@@@@@@:           \n.............             +@@@@@@-           \n...........                *@@@@@*           \n.......                    -@@@@@%           \n                           +@@@@@%           \n                           #@@@@@@           \n                          .@@@@@@@:          \n                          -@@@@@@%           \n                          *@@@@@@@.          \n                         :@@@@@@@@*          \n                         *@@@@@@@@@-         \n                         @@@@@@@@@@%         \n                        :@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....    ::.                 \n@@@@@@@@@@@@@+-:....     -@@#*-              \n@@@@@@@@@@@@+-:.....     .@@@@@-             \n@@@@@@@@@@%+-::....      .%@@@@%             \n@@@@@@@@%*=-:...           #@@@@-            \n#%%%##*+--::.....:.     -::=@@@@#            \n-------:::.... -%**###*@@@@@@@@@#            \n::::::........ .: ..:---**#@@@@@@:           \n.............             +@@@@@@-           \n...........                +@@@@@+           \n.......                    -@@@@@%           \n                           =@@@@@%           \n                           #@@@@@@           \n                           @@@@@@@.          \n                          -@@@@@@%           \n                          *@@@@@@@.          \n                         .@@@@@@@@*          \n                         *@@@@@@@@@-         \n                         @@@@@@@@@@%         \n                        :@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....    :.                  \n@@@@@@@@@@@@@+-:....     =@@#*-              \n@@@@@@@@@@@@+-:.....     .@@@@@=             \n@@@@@@@@@@%+-::....      .%@@@@%             \n@@@@@@@@%*=-:....          #@@@@=            \n#%%%##*+--::... ..      ::.=@@@@#            \n-------:::.... :##**##*%@@@@@@@@#            \n::::::........ .-..:-===#*#@@@@@@:           \n.............             +@@@@@@-           \n...........                +@@@@@+           \n.......                    :@@@@@#           \n                           =@@@@@%           \n                           #@@@@@%           \n                           @@@@@@@.          \n                          :@@@@@@%           \n                          *@@@@@@@.          \n                         .@@@@@@@@#          \n                         *@@@@@@@@@-         \n                         %@@@@@@@@@@         \n                        :@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....    ..                  \n@@@@@@@@@@@@@+-:....     +@%#*-              \n@@@@@@@@@@@@+-:.....     :@@@@@=             \n@@@@@@@@@@%+-::....      :%@@@@%             \n@@@@@@@@%*=-:.......       #@@@@=            \n#%%%##*+--::....        ::.-@@@@%            \n-------:::......*#****+#@@@@@@@@#            \n::::::........ .=:.:-=+=###@@@@@@.           \n.............             =@@@@@@-           \n...........                =@@@@@=           \n.......                    :@@@@@*           \n                           =@@@@@#           \n                           *@@@@@%           \n                           %@@@@@@           \n                          :@@@@@@%           \n                          *@@@@@@@.          \n                         .@@@@@@@@#          \n                         +@@@@@@@@@-         \n                         %@@@@@@@@@@         \n                        .@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....    ..                  \n@@@@@@@@@@@@@+-:....     +@%#*-              \n@@@@@@@@@@@@+-:.....     :@@@@@=             \n@@@@@@@@@@%+-::....      :%@@@@%             \n@@@@@@@@%*=-:........      #@@@@+            \n#%%%##*+--::....        .:.-%@@@%            \n-------:::..... =*+++++*@@@@@@@@#            \n::::::......... +-:-=+*+#%#@@@@@@.           \n.............             -@@@@@@-           \n...........                =@@@@@-           \n.......                    :@@@@@+           \n                           -@@@@@*           \n                           *@@@@@#           \n                           %@@@@@%           \n                          :@@@@@@%           \n                          +@@@@@@@.          \n                         .@@@@@@@@#          \n                         +@@@@@@@@@=         \n                         %@@@@@@@@@@.        \n                        .@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@#=:....                        \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....    .                   \n@@@@@@@@@@@@@+-:....     *%%#*-              \n@@@@@@@@@@@@+-:.....     :@@@@@=             \n@@@@@@@@@@%+-::....      :%@@@@%             \n@@@@@@@@%*=-:.......       #@@@@*            \n#%%%##*+--::....        ...-%@@@%            \n-------:::..... :++++==+@@@@@@@@%            \n::::::......... =+-=+***#%%@@@@@@:           \n.............             -@@@@@@=           \n...........                -@@@@@-           \n.......                    .@@@@@=           \n                           -@@@@@+           \n                           +@@@@@*           \n                           %@@@@@#           \n                          .@@@@@@#           \n                          +@@@@@@@:          \n                         .@@@@@@@@#          \n                         +@@@@@@@@@=         \n                         %@@@@@@@@@@.        \n                        .@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....     *%##*-              \n@@@@@@@@@@@@+-:.....     :@@@@@=             \n@@@@@@@@@@%+-::....      :%@@@@@             \n@@@@@@@@%*=-:.......       #@@@@#            \n#%%%##*+--::....         . :%@@@@            \n-------:::..... .====--=%@@@@@@@%            \n::::::......... -#=+*####@%@@@@@@:           \n.............             :@@@@@@=           \n...........                -@@@@@-           \n.......                    .@@@@@-           \n                           :@@@@@=           \n                           +@@@@@*           \n                           #@@@@@#           \n                          .@@@@@@#           \n                          =@@@@@@@:          \n                          @@@@@@@@%          \n                         =@@@@@@@@@=         \n                         %@@@@@@@@@@.        \n                        .@@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....     *##**-              \n@@@@@@@@@@@@+-:.....     -@@@@@=             \n@@@@@@@@@@%+-::....      .@@@@@@.            \n@@@@@@@@%*=-:.......      .*@@@@#            \n#%%%##*+--::.....          :#@@@@.           \n-------:::.......:--::.:*@@@@@@@@            \n::::::......... .%*+*#%%%@@@@@@@@-           \n.............    .    .  .:@@@@@@+           \n...........                :@@@@@=           \n.......                     @@@@@-           \n                           :@@@@@+           \n                           =@@@@@+           \n                           #@@@@@*           \n                          .@@@@@@#           \n                          =@@@@@@@-          \n                          %@@@@@@@%          \n                         =@@@@@@@@@+         \n                         #@@@@@@@@@@.        \n                        .@@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....    .*##**-              \n@@@@@@@@@@@@+-:.....     =@@@@@=             \n@@@@@@@@@@%+-::....      .@@@@@@.            \n@@@@@@@@%*=-:......       .*@@@@%            \n#%%%##*+--::.....          :#@@@@.           \n-------:::...... .::..  =%%@@@@@@.           \n::::::.......... *#*#%%%@@@@@@@@@=           \n.............    :.  .::..-%@@@@@+           \n...........                :@@@@@=           \n.......                     @@@@@=           \n                           :@@@@@+           \n                           =@@@@@+           \n                           *@@@@@*           \n                           @@@@@@%           \n                          =@@@@@@@-          \n                          %@@@@@@@%          \n                         -@@@@@@@@@+         \n                         #@@@@@@@@@@:        \n                         @@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....    .*#***-              \n@@@@@@@@@@@@+-:.....     =@@@@@=             \n@@@@@@@@@@%+-::....      .@@@@@@:            \n@@@@@@@@%*=-:......       .*@@@@@            \n#%%%##*+--::......         .#@@@@:           \n-------:::....... ..    :##@@@@@@:           \n::::::.......... =%*###*@@@@@@@@@+           \n.............    :: .:-=::=%@@@@@*           \n...........                :@@@@@+           \n.......                     @@@@@+           \n                           .@@@@@*           \n                           =@@@@@+           \n                           *@@@@@*           \n                           %@@@@@%           \n                          -@@@@@@@=          \n                          %@@@@@@@@          \n                         -@@@@@@@@@*         \n                         *@@@@@@@@@@:        \n                         %@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....    .*****-              \n@@@@@@@@@@@@+-:.....     =@@@@@=             \n@@@@@@@@@@%+-::....      .@@@@@@:            \n@@@@@@@@%*=-:......       .*@@@@@.           \n#%%%##*+--::.......        .#@@@@-           \n-------:::.......       .*#@@@@@@:           \n::::::.......... :#****+%@@@@@@@@*           \n.............    :=..-+*=-=%@@@@@#           \n...........                :@@@@@*           \n........                    %@@@@+           \n                           .@@@@@*           \n                           =@@@@@+           \n                           *@@@@@*           \n                           %@@@@@%           \n                          -@@@@@@@=          \n                          #@@@@@@@@.         \n                         :@@@@@@@@@*         \n                         *@@@@@@@@@@-        \n                         %@@@@@@@@@@#        \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....    .*****-              \n@@@@@@@@@@@@+-::....     =@@@@@+             \n@@@@@@@@@@%+-::....      .@@@@@@-            \n@@@@@@@@%*=-:......       .*@@@@@.           \n#%%%##*+--::.......        .*@@@@=           \n-------:::.......        =*@@@@@@-           \n::::::.......... .+***+-#@@@@@@@@#           \n.............    .+::=*#+-=%@@@@@%           \n...........                .@@@@@#           \n........                    %@@@@*           \n                           .@@@@@#           \n                           -@@@@@+           \n                           *@@@@@+           \n                           %@@@@@%           \n                          :@@@@@@@=          \n                          #@@@@@@@@.         \n                         :@@@@@@@@@#         \n                         +@@@@@@@@@@-        \n                         %@@@@@@@@@@#        \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....     +****=              \n@@@@@@@@@@@@+-::....     -@@@@@*             \n@@@@@@@@@@%+-::....       %@@@@@=            \n@@@@@@@@%*=-:......       .+@@@@@:           \n#%%%##*+--::........        *@@@@+           \n-------:::.......        -+%@@@@@+           \n::::::.........   :+++=:+@@@@@@@@%           \n.............     ++-+*%#++%@@@@@@           \n...........                .@@@@@%           \n........                    %@@@@#           \n                            @@@@@%           \n                           :@@@@@+           \n                           +@@@@@+           \n                           %@@@@@@           \n                          :@@@@@@@+          \n                          #@@@@@@@@.         \n                         :@@@@@@@@@#         \n                         +@@@@@@@@@@-        \n                         #@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....    =****=              \n@@@@@@@@@@@@+-::....     :@@@@@#             \n@@@@@@@@@@%+-::.....      *@@@@@+            \n@@@@@@@@%*=-:......       .=@@@@@-           \n#%%%##*+--::......          +@@@@*           \n-------:::.......        .=%@@@@@*           \n::::::.........   .-==-.:@@@@@@@@%           \n..............    :#=+#%%*+%@@@@@@.          \n...........                 @@@@@%           \n........                    #@@@@%           \n                            %@@@@@           \n                           :@@@@@*           \n                           =@@@@@*           \n                           #@@@@@@.          \n                          .@@@@@@@+          \n                          *@@@@@@@@.         \n                         .@@@@@@@@@#         \n                         +@@@@@@@@@@-        \n                         #@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....     -****+.             \n@@@@@@@@@@@@+-::....     .#@@@@%.            \n@@@@@@@@@@%+-::....       =@@@@@#            \n@@@@@@@@%*=-:......       .-%@@@@+           \n#%%%##*+--::......          =@@@@%           \n-------:::.......         -#@@@@@#           \n::::::.........    .:-:. #@@@@@@@@.          \n..............     **+#%%%+#@@@@@@:          \n...........        :   ..   %@@@@@.          \n.......                     *@@@@%           \n                            #@@@@@           \n                           .@@@@@#           \n                           -@@@@@#           \n                           *@@@@@@:          \n                          .@@@@@@@*          \n                          *@@@@@@@@:         \n                         .@@@@@@@@@#         \n                         +@@@@@@@@@@-        \n                         #@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....     :****+:             \n@@@@@@@@@@@@+-::....      +@@@@@-            \n@@@@@@@@@@%+-::....       :@@@@@%            \n@@@@@@@@%*=-:......        :#@@@@*           \n#%%%##*+--::......          :%@@@@           \n-------:::.......         :+@@@@@%           \n::::::.........      ..  =@@@@@@@@:          \n..............     :#*#%%@*#@@@@@@-          \n...........        .-  .:.  #@@@@@:          \n........                    =@@@@@.          \n                            +@@@@@.          \n                            %@@@@%           \n                           :@@@@@@           \n                           +@@@@@@-          \n                           @@@@@@@#          \n                          +@@@@@@@@:         \n                         .@@@@@@@@@%         \n                         =@@@@@@@@@@=        \n                         #@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....      +#***-             \n@@@@@@@@@@@@+-::....      -@@@@@+            \n@@@@@@@@@@%+-::....        %@@@@@:           \n@@@@@@@@%*=-:......        .*@@@@%           \n#%%%##*+--::......           #@@@@.          \n-------:::.......         .=@@@@@@.          \n::::::.........          .@@@@@@@@:          \n..............      -*###%%#@@@@@@=          \n...........         =- :--  *@@@@@-          \n........                    :@@@@@-          \n                            -@@@@@.          \n                            *@@@@@.          \n                            @@@@@@.          \n                           -@@@@@@+          \n                           %@@@@@@%          \n                          =@@@@@@@@-         \n                          @@@@@@@@@%         \n                         =@@@@@@@@@@=        \n                         *@@@@@@@@@@%        \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....      :#***=             \n@@@@@@@@@@@@+-::....       #@@@@%            \n@@@@@@@@@@%+-::....        +@@@@@=           \n@@@@@@@@%*=-:......        .=@@@@%           \n#%%%##*+--::......           +@@@@-          \n-------:::.......          :#@@@@@:          \n::::::.........           +@@@@@@@-          \n..............       .+***@%@@@@@@+          \n...........          -#:-*= =@@@@@+          \n........                    .@@@@@+          \n                            .@@@@@:          \n                            =@@@@@:          \n                            %@@@@@=          \n                           :@@@@@@#          \n                           *@@@@@@@.         \n                          -@@@@@@@@+         \n                          %@@@@@@@@@.        \n                         -@@@@@@@@@@+        \n                         *@@@@@@@@@@@        \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....       +##*+:            \n@@@@@@@@@@@@+-::....       -@@@@@:           \n@@@@@@@@@@%+-::....        .@@@@@*           \n@@@@@@@@%*=-:......         :%@@@@.          \n#%%%##*+--::......           -@@@@=          \n-------:::.......           +@@@@@:          \n::::::.........           .%@@@@@@=          \n..............         .=+*@@@@@@@%          \n...........            *#+#::@@@@@%          \n........               ..    %@@@@#          \n                             %@@@@-          \n                            :@@@@@-          \n                            *@@@@@*          \n                            @@@@@@@          \n                           +@@@@@@@-         \n                          .@@@@@@@@#         \n                          #@@@@@@@@@:        \n                         :@@@@@@@@@@*        \n                         +@@@@@@@@@@@.       \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....       .#%#*=.           \n@@@@@@@@@@@@+-::....        #@@@@*           \n@@@@@@@@@@%+-::....         *@@@@%           \n@@@@@@@@%*=-:......         .*@@@@.          \n#%%%##*+--::......           .#@@@=          \n-------:::.......           -@@@@@-          \n::::::.........            +@@@@@@*          \n..............           .+@@@@@@@@:         \n...........             :%%*:%@@@@@:         \n........                 -   +@@@@@.         \n                             *@@@@-          \n                            .@@@@@+          \n                            =@@@@@@          \n                            %@@@@@@:         \n                           -@@@@@@@+         \n                           %@@@@@@@%         \n                          *@@@@@@@@@-        \n                         .@@@@@@@@@@%        \n                         =@@@@@@@@@@@:       \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....        -#%#*=.          \n@@@@@@@@@@@@+-::....        :@@@@@:          \n@@@@@@@@@@%+-::....         .@@@@@-          \n@@@@@@@@%*=-:......          =@@@@-          \n#%%%##*+--::......            +@@@-          \n-------:::.......           .#@@@@=          \n::::::.........            :%@@@@@%:         \n..............             *@@@@@@@*         \n...........               #@=*@@@@@+         \n........                  -= :@@@@@=         \n                             -@@@@+          \n                             #@@@@%          \n                            :@@@@@@-         \n                            +@@@@@@+         \n                           .@@@@@@@%         \n                           #@@@@@@@@:        \n                          =@@@@@@@@@*        \n                          @@@@@@@@@@@.       \n                         :@@@@@@@@@@@=       \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:....         -#%%*=.         \n@@@@@@@@@@@@+-::....         -@@@@@.         \n@@@@@@@@@@%+-::....          -@@@@%          \n@@@@@@@@%*=-:......          .%@@@#          \n#%%%##*+--::......            -@@@=          \n-------:::.......            =@@@@%          \n::::::.........             *@@@@@@+         \n..............             :@@@@@@@@:        \n...........                *@@@@@@@@.        \n........                   .*+#@@@@%.        \n                             .%@@@@          \n                             =@@@@@=         \n                             %@@@@@%         \n                            -@@@@@@@.        \n                            %@@@@@@@:        \n                           +@@@@@@@@+        \n                          -@@@@@@@@@@        \n                          %@@@@@@@@@@-       \n                         .@@@@@@@@@@@#       \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....         -#%%#+.        \n@@@@@@@@@@@@+-::....          =@@@@%.        \n@@@@@@@@@@%+-::....           *@@@@*         \n@@@@@@@@%*=-:......           +@@@@-         \n#%%%##*+--::......            .@@@#          \n-------:::.......            .#@@@@=         \n::::::.........             :%@@@@@@:        \n..............              *@@@@@@@#        \n...........                 %@@@@@@@*        \n........                    ..+@@@@@=        \n                              =@@@@+         \n                             .@@@@@@.        \n                             +@@@@@@=        \n                             @@@@@@@+        \n                            *@@@@@@@#        \n                           -@@@@@@@@@        \n                          .@@@@@@@@@@-       \n                          *@@@@@@@@@@#       \n                          @@@@@@@@@@@@.      \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....          -*#%%*        \n@@@@@@@@@@@@+-::....           *@@@@%.       \n@@@@@@@@@@%+-::....            %@@@@=        \n@@@@@@@@%*=-:......           .@@@@%.        \n#%%%##*+--::......             %@@%.         \n-------:::.......             =@@@@%.        \n::::::.........              =@@@@@@#        \n..............               @@@@@@@@:       \n...........                 .@@@@@@@@.       \n........                     -:%@@@@#        \n                               %@@@@.        \n                              +@@@@@*        \n                             .@@@@@@@        \n                             *@@@@@@@:       \n                            -@@@@@@@@-       \n                           :@@@@@@@@@+       \n                           %@@@@@@@@@%       \n                          +@@@@@@@@@@@:      \n                          %@@@@@@@@@@@+      \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....           -*###+       \n@@@@@@@@@@@@+-::....           .@@@@@*       \n@@@@@@@@@@%+-::....            =@@@@@.       \n@@@@@@@@%*=-:......            *@@@@*        \n#%%%##*+--::......             %@@@=         \n-------:::.......             .@@@@@+        \n::::::.........               *@@@@@@:       \n..............               -@@@@@@@#       \n...........                  :@@@@@@@+       \n........                      =%@@@@%:       \n                               #@@@@*        \n                              :@@@@@@:       \n                              *@@@@@@*       \n                             :@@@@@@@#       \n                            .%@@@@@@@@       \n                            #@@@@@@@@@:      \n                           *@@@@@@@@@@+      \n                          -@@@@@@@@@@@%      \n                          *@@@@@@@@@@@@.     \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....            -+*##=      \n@@@@@@@@@@@@+-::....            =@@@@@-      \n@@@@@@@@@@%+-::.....            @@@@@#       \n@@@@@@@@%*=-:......            +@@@@%-       \n#%%%##*+--::......             %@@@*         \n-------:::.......             .@@@@@%.       \n::::::..........              :@@@@@@*       \n..............                +@@@@@@@.      \n...........                   =@@@@@@%       \n.........                     .%@@@@@+       \n                               #@@@@@.       \n                               *@@@@@%       \n                              .@@@@@@@.      \n                              #@@@@@@@-      \n                             +@@@@@@@@*      \n                            +@@@@@@@@@%      \n                           -@@@@@@@@@@@:     \n                          .@@@@@@@@@@@@+     \n                          -@@@@@@@@@@@@#     \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....             =+***.     \n@@@@@@@@@@@@+-::....            .#@@@@#      \n@@@@@@@@@@%+-::.....            #@@@@@.      \n@@@@@@@@%*=-:......            -@@@@@+       \n#%%%##*+--::......             %@@@%:        \n-------:::.......             .@@@@@%-       \n::::::..........              :@@@@@@%       \n..............                =@@@@@@@=      \n...........                   =@@@@@@@:      \n.........                     :%@@@@@#       \n                               #@@@@@+       \n                               +@@@@@@:      \n                               *@@@@@@*      \n                              -@@@@@@@%      \n                             :@@@@@@@@@:     \n                            :@@@@@@@@@@+     \n                           .@@@@@@@@@@@%     \n                           %@@@@@@@@@@@@:    \n                          .@@@@@@@@@@@@@=    \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....             .=++*-     \n@@@@@@@@@@@@+-::....             +@@@@@:     \n@@@@@@@@@@%+-::.....            +@@@@@*      \n@@@@@@@@%*=-:......            :@@@@@#:      \n#%%%##*+--::......             %@@@@=        \n-------:::.......              @@@@@@+       \n::::::..........              :@@@@@@@.      \n..............                =@@@@@@@*      \n...........                   +@@@@@@@#      \n.........                     :%@@@@@%.      \n                               #@@@@@%       \n                               +@@@@@@*      \n                               :@@@@@@@.     \n                               %@@@@@@@=     \n                              #@@@@@@@@#     \n                             *@@@@@@@@@@:    \n                            *@@@@@@@@@@@*    \n                           *@@@@@@@@@@@@@    \n                           #@@@@@@@@@@@@@:   \n
\n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....              -=++=     \n@@@@@@@@@@@@+-::....             -%@@@@=     \n@@@@@@@@@@%+-::.....            -@@@@@%      \n@@@@@@@@%*=-:......            .@@@@@%-      \n#%%%##*+--::......             #@@@@+        \n-------:::.......              %@@@@@*       \n::::::..........              .@@@@@@@-      \n..............                -@@@@@@@%      \n...........                   =@@@@@@@@-     \n.........                     :@@@@@@@=      \n                               %@@@@@@:      \n                               *@@@@@@%      \n                                @@@@@@@-     \n                               +@@@@@@@%     \n                              -@@@@@@@@@-    \n                             -@@@@@@@@@@%    \n                            -@@@@@@@@@@@@-   \n                           -@@@@@@@@@@@@@%   \n                           =@@@@@@@@@@@@@@.  \n
\n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@%=:.....                       \n@@@@@@@@@@@@@@#=:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@+-:.....              :==++     \n@@@@@@@@@@@@*-::....             :%@@@@*     \n@@@@@@@@@@%+-::.....            .@@@@@@.     \n@@@@@@@@%*=-::.....             #@@@@@=      \n##%%##*+=-::......             +@@@@#.       \n-------:::.......              #@@@@@#       \n:::::::.........               %@@@@@@+      \n..............                :@@@@@@@@.     \n...........                   -@@@@@@@@*     \n.........                     .%@%@@@@*:     \n                               %@%@@@@=      \n                               +@@@@@@@:     \n                                %@@@@@@#     \n                               .@@@@@@@@:    \n                               %@@@@@@@@%    \n                              *@@@@@@@@@@+   \n                             *@@@@@@@@@@@@:  \n                            *@@@@@@@@@@@@@#  \n                           .%@@@@@@@@@@@@@@  \n
\n@@@@@@@@@@@@@@%=::....                       \n@@@@@@@@@@@@@@%=-:....                       \n@@@@@@@@@@@@@@%=:.....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@%=-:....                        \n@@@@@@@@@@@@@*-:.....              .-=++.    \n@@@@@@@@@@@@*-::....             .*@@@@%.    \n@@@@@@@@@@%+-::.....             #@@@@@-     \n@@@@@@@@%*=-::.....             +@@@@@*.     \n##%%%#*+=-::......             :@@@@%-       \n-------:::.......              =@@@@@%:      \n:::::::.........               *@@@@@@%      \n..............                .@@@@@@@@-     \n...........                    %@@@@@@@@     \n.........                      #@%%@@@#-     \n                               *@%%@@@*      \n                               -@@@@@@@+     \n                                +@@@@@@@.    \n                                *@@@@@@@#    \n                               -@@@@@@@@@=   \n                              .@@@@@@@@@@@:  \n                             .%@@@@@@@@@@@@. \n                            .%@@@@@@@@@@@@@* \n                            =@@@@@@@@@@@@@@@ \n
\n@@@@@@@@@@@@@@%=-:....                       \n@@@@@@@@@@@@@@@=-:....                       \n@@@@@@@@@@@@@@%=-:....                       \n@@@@@@@@@@@@@@#-:.....                       \n@@@@@@@@@@@@@@+-:....                        \n@@@@@@@@@@@@@*-:.....               :==+-    \n@@@@@@@@@@@@*=-:....              =@@@@@-    \n@@@@@@@@@@%*=-:.....             -@@@@@#     \n@@@@@@@@%*=-::.....             :@@@@@#:     \n##%%%#*+=-::......              %@@@@+       \n-------:::.......              .@@@@@%+      \n:::::::.........               -@@@@@@@:     \n..............                 #@@@@@@@#     \n...........                    *@@@@@@@@-    \n.........                      =@%#@@@@=.    \n                               =@%*@@@@.     \n                               .@%@@@@@%     \n                                -%@@@@@@+    \n                                .@@@@@@@@:   \n                                #@@@@@@@@@.  \n                               =@@@@@@@@@@%  \n                              -@@@@@@@@@@@@# \n                             :@@@@@@@@@@@@@@*\n                             %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@+-:....                       \n@@@@@@@@@@@@@@@+-:....                       \n@@@@@@@@@@@@@@@+-:....                       \n@@@@@@@@@@@@@@%=-:....                       \n@@@@@@@@@@@@@@*-:....                        \n@@@@@@@@@@@@@#=-:....               :-=++.   \n@@@@@@@@@@@@#=-:....              .#@@@@#    \n@@@@@@@@@@@*=-:.....              %@@@@@:    \n@@@@@@@@@#+-::.....              *@@@@@+     \n##%%%#*+=--:......              -@@@@#:      \n-------:::.......               +@@@@@#.     \n:::::::.........                %@@@@@@*     \n..............                 -@@@@@@@@:    \n...........                    :@@@@@@@@%    \n.........                      .@@+@@@@*-    \n                               .@@=%@@@+     \n                                #@@@@@@@=    \n                                .*@@@@@@@.   \n                                 *@@@@@@@#   \n                                :@@@@@@@@@+  \n                                #@@@@@@@@@@+ \n                               +@@@@@@@@@@@@+\n                              =@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@*-:....                       \n@@@@@@@@@@@@@@@*-:....                       \n@@@@@@@@@@@@@@@+-:....                       \n@@@@@@@@@@@@@@@=-:....                       \n@@@@@@@@@@@@@@#-:....                        \n@@@@@@@@@@@@@%=-:....                :==+=   \n@@@@@@@@@@@@%+-:....               =@@@@@-   \n@@@@@@@@@@@#=-:.....              -@@@@@%    \n@@@@@@@@@#+--:.....              .@@@@@#:    \n*#%%%##*=--::.....               #@@@@+      \n-------::::......                %@@@@@+     \n:::::::.........                -@@@@@@@:    \n..............                  #@@@@@@@#    \n...........                     *@@@@@@@@=   \n.........                       *@#*@@@@+.   \n                                #@*=@@@@.    \n                                -@#@@@@@@    \n                                 -#@@@@@@+   \n                                  @@@@@@@@-  \n                                 +@@@@@@@@@: \n                                :@@@@@@@@@@@:\n                                %@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@\n                              :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#-:....                       \n@@@@@@@@@@@@@@@#=:....                       \n@@@@@@@@@@@@@@@#-:....                       \n@@@@@@@@@@@@@@@+-:....                       \n@@@@@@@@@@@@@@%=-:...                        \n@@@@@@@@@@@@@@+-:....                .-==+:  \n@@@@@@@@@@@@@+-:....                *@@@@%.  \n@@@@@@@@@@@%+-::....               *@@@@@=   \n@@@@@@@@@%*=-:.....               =@@@@@*.   \n*#%%%##*+--::.....               .@@@@%-     \n--------:::......                :@@@@@%:    \n:::::::.........                 *@@@@@@%    \n..............                  .@@@@@@@@=   \n............                    .@@@@@@@@@.  \n.........                       .@@+%@@@#-   \n                                :@@:#@@@#    \n                                 ##*@@@@@+   \n                                 .-%@@@@@@:  \n                                  -@@@@@@@%  \n                                  %@@@@@@@@* \n                                 +@@@@@@@@@@*\n                                .@@@@@@@@@@@@\n                                #@@@@@@@@@@@@\n                               -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%=-:...                       \n@@@@@@@@@@@@@@@%=-:...                       \n@@@@@@@@@@@@@@@%=-....                       \n@@@@@@@@@@@@@@@#-:....                       \n@@@@@@@@@@@@@@@+-:...                        \n@@@@@@@@@@@@@@*-:....                 :-=++  \n@@@@@@@@@@@@@*=-:...                :%@@@@*  \n@@@@@@@@@@@%*-::....                %@@@@@.  \n@@@@@@@@@%*=-::....                *@@@@@=   \n*##%%%#*+=-::.....                -@@@@#.    \n--------:::......                 +@@@@@#.   \n.:::::::........                  %@@@@@@+   \n..............                   -@@@@@@@@:  \n...........                      -@@@@@@@@#  \n.........                        =@@+@@@@*:  \n                                 *@#.@@@@=   \n                                 :@=#@@@@@:  \n                                  .-@@@@@@%  \n                                   #@@@@@@@= \n                                  :@@@@@@@@@:\n                                  #@@@@@@@@@@\n                                 =@@@@@@@@@@@\n                                .@@@@@@@@@@@@\n                                +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@+-:...                       \n@@@@@@@@@@@@@@@@*-:...                       \n@@@@@@@@@@@@@@@@+-:...                       \n@@@@@@@@@@@@@@@%=-:...                       \n@@@@@@@@@@@@@@@*-:...                        \n@@@@@@@@@@@@@@%=-:...                  :==+= \n@@@@@@@@@@@@@%=-:...                 -%@@@@= \n@@@@@@@@@@@@#=-:....                :@@@@@@  \n@@@@@@@@@@#+-::....                .%@@@@%-  \n+*#%%%#*+=-::.....                 +@@@@*    \n--------:::......                  #@@@@@*   \n.:::::::........                  .@@@@@@@-  \n..............                    +@@@@@@@%  \n...........                       +@@@@@@@@= \n.........                         #@%*@@@@+. \n                                  %@=-@@@@:  \n                                  +#-@@@@@@. \n                                    +@@@@@@+ \n                                    @@@@@@@@:\n                                   +@@@@@@@@%\n                                  .@@@@@@@@@@\n                                  #@@@@@@@@@@\n                                 -@@@@@@@@@@@\n                                 *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@#-:...                       \n@@@@@@@@@@@@@@@@#-:...                       \n@@@@@@@@@@@@@@@@#-:...                       \n@@@@@@@@@@@@@@@@+-:...                       \n@@@@@@@@@@@@@@@%=-:...                       \n@@@@@@@@@@@@@@@+-:...                  .:===-\n@@@@@@@@@@@@@@+-:....                 =@@@@@-\n@@@@@@@@@@@@%+-:....                 -@@@@@# \n@@@@@@@@@@%*=-:....                 :@@@@@#: \n+*#%%%##*+--::.....                 #@@@@+   \n:--------:::.....                   %@@@@%=  \n.:::::::........                   :@@@@@@@. \n..............                     *@@@@@@@* \n...........                        *@@@@@@@@-\n.........                          %@%#@@@@=.\n                                  :@@-+@@@@. \n                                   #*-@@@@@# \n                                     *@@@@@@-\n                                    :@@@@@@@%\n                                    #@@@@@@@@\n                                   -@@@@@@@@@\n                                   %@@@@@@@@@\n                                  +@@@@@@@@@@\n                                  #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@=-:..                       \n@@@@@@@@@@@@@@@@@+-:..                       \n@@@@@@@@@@@@@@@@@=-...                       \n@@@@@@@@@@@@@@@@#=:...                       \n@@@@@@@@@@@@@@@@+-:...                       \n@@@@@@@@@@@@@@@#=:...                   .:===\n@@@@@@@@@@@@@@#=-:...                  +@@@@@\n@@@@@@@@@@@@@*=-:...                  =@@@@@#\n@@@@@@@@@@%#=-::....                 :@@@@@*:\n=+##%%%#*+=-::.....                  %@@@%=  \n:--------:::.....                    %@@@@%- \n..::::::........                    :@@@@@@@.\n..............                      *@@@@@@@*\n...........                         *@@@@@@@@\n.........                           %@@%@@@%=\n                                   :@@-*@@@% \n                                   .%*=@@@@@#\n                                    . #@@@@@@\n                                     -@@@@@@@\n                                     %@@@@@@@\n                                    +@@@@@@@@\n                                   :@@@@@@@@@\n                                   *@@@@@@@@@\n                                   @@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*-:..                       \n@@@@@@@@@@@@@@@@@#-:..                       \n@@@@@@@@@@@@@@@@@*-:..                       \n@@@@@@@@@@@@@@@@@+-:..                       \n@@@@@@@@@@@@@@@@#=:...                       \n@@@@@@@@@@@@@@@@+-:..                    .:-=\n@@@@@@@@@@@@@@%+-:...                   +@@@@\n@@@@@@@@@@@@@#=-:...                   +@@@@@\n%@@@@@@@@@@%+--:....                  -@@@@@*\n=+*#%%%##*=--::....                   %@@@%= \n::-------::::.....                    %@@@@%=\n..:::::::.......                     :@@@@@@@\n..............                       *@@@@@@@\n............                         +@@@@@@@\n.........                            #@@%@@@%\n                                    :@@=*@@@%\n                                    .@#=@@@@@\n                                     ..%@@@@@\n                                      =@@@@@@\n                                     .%@@@@@@\n                                     *@@@@@@@\n                                    :@@@@@@@@\n                                    #@@@@@@@@\n                                   .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@=-:..                      \n@@@@@@@@@@@@@@@@@@+-:..                      \n@@@@@@@@@@@@@@@@@@=-...                      \n@@@@@@@@@@@@@@@@@%-:..                       \n@@@@@@@@@@@@@@@@@+-:..                       \n@@@@@@@@@@@@@@@@#-:...                    .:-\n@@@@@@@@@@@@@@@#=-:..                    +@@@\n@@@@@@@@@@@@@@*-::...                   =@@@@\n#@@@@@@@@@@%#=-::...                   :@@@@@\n-=+##%%%#*+=-::....                    #@@@@+\n::--------:::.....                     %@@@@%\n...::::::.......                      .@@@@@@\n..............                        +@@@@@@\n............                          =@@@@@@\n.........                             +@@@@@@\n                                     .%@**@@@\n                                      %@+@@@@\n                                      ::#@@@@\n                                       -@@@@@\n                                      .%@@@@@\n                                      *@@@@@@\n                                     -@@@@@@@\n                                     #@@@@@@@\n                                    :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%=:..                      \n@@@@@@@@@@@@@@@@@@%=:..                      \n@@@@@@@@@@@@@@@@@@#-:..                      \n@@@@@@@@@@@@@@@@@@*-:..                      \n@@@@@@@@@@@@@@@@@%=-:..                      \n@@@@@@@@@@@@@@@@@+-:..                      :\n@@@@@@@@@@@@@@@@*-:...                    -%@\n@@@@@@@@@@@@@@%+-:...                    :@@@\n*%@@@@@@@@@@%*=-:...                    .%@@@\n-=+*##%%%#*+--::...                     +@@@@\n:::--------:::....                      *@@@@\n...:::::::.......                       #@@@@\n..............                         :@@@@@\n............                           :@@@@@\n.........                              :@@@@@\n                                       +@%*@@\n                                       +@%@@@\n                                       :=*@@@\n                                        .@@@@\n                                        #@@@@\n                                       =@@@@@\n                                      .@@@@@@\n                                      *@@@@@@\n                                     .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@#-:..                     \n@@@@@@@@@@@@@@@@@@@#-:..                     \n@@@@@@@@@@@@@@@@@@@#-:..                     \n@@@@@@@@@@@@@@@@@@@*-:..                     \n@@@@@@@@@@@@@@@@@@%=:..                      \n@@@@@@@@@@@@@@@@@@+-:..                      \n@@@@@@@@@@@@@@@@@+-:..                     .#\n%@@@@@@@@@@@@@@%+-:...                     #@\n=*%@@@@@@@@@@%*=-:...                     +@@\n--=+*#%%%##*+--::...                     :@@@\n::::-------:::.....                      :@@@\n....:::::::......                        =@@@\n...............                          #@@@\n............                             *@@@\n.........                                *@@@\n                                        .%@#%\n                                        .@@@@\n                                         =*@@\n                                          *@@\n                                         -@@@\n                                        .%@@@\n                                        *@@@@\n                                       -@@@@@\n                                       #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@#-:..                    \n@@@@@@@@@@@@@@@@@@@@#-:..                    \n@@@@@@@@@@@@@@@@@@@@#-:..                    \n@@@@@@@@@@@@@@@@@@@@+-:.                     \n@@@@@@@@@@@@@@@@@@@%=:..                     \n@@@@@@@@@@@@@@@@@@@+-:..                     \n@@@@@@@@@@@@@@@@@@+-:..                      \n+%@@@@@@@@@@@@@@%+-:..                      -\n-=*%@@@@@@@@@@%*-::...                     :%\n:--=+*#%%%##*=-::....                      *@\n.::::-------:::....                        #@\n.....::::::.......                        .%@\n................                          -@@\n.............                             :@@\n..........                                :@@\n                                          =@@\n                                          =@@\n                                          :*%\n                                           -@\n                                           %@\n                                          +@@\n                                         -@@@\n                                        .%@@@\n                                        =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#-:..                   \n@@@@@@@@@@@@@@@@@@@@@#-:.                    \n@@@@@@@@@@@@@@@@@@@@@#-:.                    \n@@@@@@@@@@@@@@@@@@@@@+-:.                    \n@@@@@@@@@@@@@@@@@@@@%=:..                    \n@@@@@@@@@@@@@@@@@@@@+-:..                    \n*@@@@@@@@@@@@@@@@@@+-:..                     \n=+%@@@@@@@@@@@@@@%+-:..                      \n--=*%@@@@@@@@@@%+-::..                       \n::--=+*#%%%##*=-::...                       :\n..::::-------:::....                        -\n......::::::......                          =\n................                            #\n.............                               *\n..........                                  +\n                                            #\n                                            #\n                                            -\n                                             \n                                            -\n                                           :@\n                                           #@\n                                          +@@\n                                         .%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#-:.                   \n@@@@@@@@@@@@@@@@@@@@@@#-:.                   \n@@@@@@@@@@@@@@@@@@@@@@#-:.                   \n@@@@@@@@@@@@@@@@@@@@@@+-:.                   \n%@@@@@@@@@@@@@@@@@@@@%=:..                   \n*@@@@@@@@@@@@@@@@@@@@+-:.                    \n=*@@@@@@@@@@@@@@@@@@+-:..                    \n-=+%@@@@@@@@@@@@@@%+-:..                     \n::-=*%@@@@@@@@@@%*-::..                      \n.::--=+*#%%%##*=-::...                       \n...::::-------:::....                        \n.......::::::......                          \n.................                            \n..............                               \n..........                                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            -\n                                           .%\n                                           +@\n
\n#@@@@@@@@@@@@@@@@@@@@@@#-:.                  \n%@@@@@@@@@@@@@@@@@@@@@@#-:.                  \n#@@@@@@@@@@@@@@@@@@@@@@#-:.                  \n*@@@@@@@@@@@@@@@@@@@@@@*-:.                  \n=%@@@@@@@@@@@@@@@@@@@@%=:..                  \n=+@@@@@@@@@@@@@@@@@@@@+-:.                   \n-=*@@@@@@@@@@@@@@@@@@+-:..                   \n:-=+%@@@@@@@@@@@@@@%+-:..                    \n:::-=*%@@@@@@@@@@%*-::..                     \n..::--=+*##%%##*=-::...                      \n....::::-------:::...                        \n........::::::......                         \n.................                            \n..............                               \n...........                                  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            .\n
\n=#@@@@@@@@@@@@@@@@@@@@@@#-:.                 \n=#@@@@@@@@@@@@@@@@@@@@@@%-:.                 \n=#@@@@@@@@@@@@@@@@@@@@@@#-:.                 \n-*@@@@@@@@@@@@@@@@@@@@@@*-:.                 \n-=%@@@@@@@@@@@@@@@@@@@@%=:..                 \n-=+@@@@@@@@@@@@@@@@@@@@+-:.                  \n:-=*@@@@@@@@@@@@@@@@@@+-:..                  \n::-=+%@@@@@@@@@@@@@@%+-:..                   \n.:::-=*%@@@@@@@@@@%*-::..                    \n...:::-=+*##%%##*=-::...                     \n.....::::-------:::...                       \n.........::::::......                        \n..................                           \n...............                              \n............                                 \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n-=#@@@@@@@@@@@@@@@@@@@@@@#-:.                \n-=#@@@@@@@@@@@@@@@@@@@@@@%-:.                \n-=#@@@@@@@@@@@@@@@@@@@@@@#-:.                \n--*@@@@@@@@@@@@@@@@@@@@@@*-:.                \n:-=%@@@@@@@@@@@@@@@@@@@@%=:..                \n:-=+@@@@@@@@@@@@@@@@@@@@+-:.                 \n::-=+@@@@@@@@@@@@@@@@@@*-:..                 \n.::--+%@@@@@@@@@@@@@@%+-:..                  \n..:::-=*%@@@@@@@@@@%*=::..                   \n....:::-=+*##%%##*+-::...                    \n......::::-------:::...                      \n...........:::::......                       \n...................                          \n................                             \n.............                                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n:-=#@@@@@@@@@@@@@@@@@@@@@@%-:.               \n:-=#@@@@@@@@@@@@@@@@@@@@@@%-:.               \n:-=*@@@@@@@@@@@@@@@@@@@@@@%-:.               \n:--+@@@@@@@@@@@@@@@@@@@@@@*-:.               \n::-=%@@@@@@@@@@@@@@@@@@@@@=:..               \n::-=+@@@@@@@@@@@@@@@@@@@@*-:.                \n.::-=+@@@@@@@@@@@@@@@@@@*-:..                \n..::--+%@@@@@@@@@@@@@@%+-:..                 \n...:::-=*%@@@@@@@@@@%*=::..                  \n.....:::--=*##%%##*+-::...                   \n.......::::-------:::...                     \n............:::::.....                       \n....................                         \n................                             \n.............                                \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n::-=*@@@@@@@@@@@@@@@@@@@@@@%=:.              \n::-=#@@@@@@@@@@@@@@@@@@@@@@%=:.              \n::-=*@@@@@@@@@@@@@@@@@@@@@@%-:.              \n::--+@@@@@@@@@@@@@@@@@@@@@@#-:.              \n:::-=#@@@@@@@@@@@@@@@@@@@@@=:..              \n.::--+%@@@@@@@@@@@@@@@@@@@*-:.               \n..::-=+%@@@@@@@@@@@@@@@@@*-:..               \n...::--+#@@@@@@@@@@@@@@%+-:..                \n....:::-=+#@@@@@@@@@@%*=::..                 \n......:::--=*##%%%#*+-::...                  \n........::::-------:::....                   \n.............:::::......                     \n.....................                        \n..................                           \n  .............                              \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n:::--*@@@@@@@@@@@@@@@@@@@@@@%=:.             \n:::-=*@@@@@@@@@@@@@@@@@@@@@@@=:.             \n:::-=*@@@@@@@@@@@@@@@@@@@@@@%=:.             \n.::--+@@@@@@@@@@@@@@@@@@@@@@#-:.             \n.:::-=#@@@@@@@@@@@@@@@@@@@@@+:..             \n..::--=%@@@@@@@@@@@@@@@@@@@*-:.              \n...::-=+%@@@@@@@@@@@@@@@@@*-:..              \n....::--=#@@@@@@@@@@@@@@@*-:..               \n.....:::-=+#@@@@@@@@@@%*=-:..                \n.......:::--=*##%%%#*+=-::..                 \n..........:::-------:::....                  \n..............:::::......                    \n......................                       \n...................                          \n  ..............                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n..::-=*@@@@@@@@@@@@@@@@@@@@@@@=:..           \n..::-=*@@@@@@@@@@@@@@@@@@@@@@@=:..           \n..::--*@@@@@@@@@@@@@@@@@@@@@@@=:.            \n..::--+@@@@@@@@@@@@@@@@@@@@@@#-:.            \n..:::-=#@@@@@@@@@@@@@@@@@@@@@+-:.            \n...:::-=%@@@@@@@@@@@@@@@@@@@#-:..            \n....::--+%@@@@@@@@@@@@@@@@@#-:..             \n.....::--=#@@@@@@@@@@@@@@@*-:..              \n......:::-=+#@@@@@@@@@@%*=-:..               \n........:::--=+##%%%#*+=-::..                \n...........::::------:::....                 \n...............:::::......                   \n........................                     \n ...................                         \n    .............                            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n...::--+@@@@@@@@@@@@@@@@@@@@@@@=:..          \n...::--*@@@@@@@@@@@@@@@@@@@@@@@+:..          \n...::--+@@@@@@@@@@@@@@@@@@@@@@@=:..          \n...:::-=%@@@@@@@@@@@@@@@@@@@@@%-:.           \n....::-=*@@@@@@@@@@@@@@@@@@@@@+-:.           \n....:::-=%@@@@@@@@@@@@@@@@@@@#-:..           \n.....::--=%@@@@@@@@@@@@@@@@@#=:..            \n......:::-=#@@@@@@@@@@@@@@@*-:..             \n........::-=+#@@@@@@@@@@%#=-:..              \n.........:::--=+*#%%%#*+=-::..               \n............::::------:::....                \n................:::::......                  \n.........................                    \n  ....................                       \n     ..............                          \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n....::--+@@@@@@@@@@@@@@@@@@@@@@@+:..         \n....::--+@@@@@@@@@@@@@@@@@@@@@@@+:..         \n....::--+@@@@@@@@@@@@@@@@@@@@@@@=:..         \n....:::-=%@@@@@@@@@@@@@@@@@@@@@%=:..         \n.....::-=*@@@@@@@@@@@@@@@@@@@@@*-:.          \n......::-=#@@@@@@@@@@@@@@@@@@@#-:..          \n......:::-=#@@@@@@@@@@@@@@@@@#=:..           \n.......:::-=*@@@@@@@@@@@@@@@*-::..           \n.........::--+#@@@@@@@@@@@#=-:...            \n..........:::--=+*#%%%#*+=-::..              \n.............::::------::::...               \n.................:::::......                 \n  ........................                   \n    ...................                      \n      ..............                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n.....:::-+@@@@@@@@@@@@@@@@@@@@@@@+:..        \n.....::--+@@@@@@@@@@@@@@@@@@@@@@@+-:.        \n.....:::-+@@@@@@@@@@@@@@@@@@@@@@@+:..        \n......::-=%@@@@@@@@@@@@@@@@@@@@@%=:..        \n......::-=*@@@@@@@@@@@@@@@@@@@@@*-:.         \n.......::-=#@@@@@@@@@@@@@@@@@@@%=:..         \n.......:::-=#@@@@@@@@@@@@@@@@@%=::.          \n.........::-=*@@@@@@@@@@@@@@@#=::..          \n..........::--+#%@@@@@@@@@@#+-:...           \n...........:::--=+*#%%%#*+=-::...            \n..............::::------::::...              \n .................::::::.....                \n   ........................                  \n     ....................                    \n        ..............                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n.......::-=@@@@@@@@@@@@@@@@@@@@@@@*-:.       \n.......::-+@@@@@@@@@@@@@@@@@@@@@@@*-:.       \n.......::-=%@@@@@@@@@@@@@@@@@@@@@@+-:.       \n.......::-=#@@@@@@@@@@@@@@@@@@@@@@=:..       \n.......::-=+@@@@@@@@@@@@@@@@@@@@@#-:..       \n........::-=#@@@@@@@@@@@@@@@@@@@%=:..        \n.........::-=#@@@@@@@@@@@@@@@@@%=-:..        \n..........::-=*@@@@@@@@@@@@@@@#=::..         \n...........::--=#%@@@@@@@@@@#+-::..          \n.............::--=+*#%%%#*+=-::...           \n ..............::::-------:::....            \n   ................::::::......              \n    .........................                \n       ...................                   \n          .............                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n........::-=%@@@@@@@@@@@@@@@@@@@@@@*-:.      \n........::-=%@@@@@@@@@@@@@@@@@@@@@@*-:.      \n........::-=%@@@@@@@@@@@@@@@@@@@@@@*-:.      \n........::-=#@@@@@@@@@@@@@@@@@@@@@@+:..      \n........::--+@@@@@@@@@@@@@@@@@@@@@#-:..      \n.........::-=*@@@@@@@@@@@@@@@@@@@%=-:.       \n..........::-=#@@@@@@@@@@@@@@@@@%+-:..       \n...........::-=*@@@@@@@@@@@@@@@#=-:..        \n ...........::--=*%@@@@@@@@@@#+-::..         \n  ............::--=+*#%%%##+=-::...          \n   .............::::-------:::....           \n    ................::::::......             \n      ........................               \n        ....................                 \n           ..............                    \n                  ...                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n.........::-=%@@@@@@@@@@@@@@@@@@@@@@*-:..    \n.........::-=%@@@@@@@@@@@@@@@@@@@@@@#-:..    \n.........::-=%@@@@@@@@@@@@@@@@@@@@@@*-:..    \n.........::-=#@@@@@@@@@@@@@@@@@@@@@@+-:.     \n..........::-+@@@@@@@@@@@@@@@@@@@@@#-:..     \n..........::-=*@@@@@@@@@@@@@@@@@@@@=-:..     \n ..........::-=*@@@@@@@@@@@@@@@@@@+-:..      \n  ..........::-=*%@@@@@@@@@@@@@@#=-:..       \n  ...........::--=*%@@@@@@@@@@%+-::..        \n    ...........::--=+*#%%%##*=-::...         \n     ............::::-------:::....          \n      ...............::::::.......           \n        .......................              \n          ...................                \n             ..............                  \n                   ....                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n .........::-=%@@@@@@@@@@@@@@@@@@@@@@#-:..   \n .........::-=%@@@@@@@@@@@@@@@@@@@@@@#-:..   \n  ........::-=#@@@@@@@@@@@@@@@@@@@@@@#-:..   \n  .........:-=*@@@@@@@@@@@@@@@@@@@@@@+-:..   \n  .........::-=%@@@@@@@@@@@@@@@@@@@@%=:..    \n  ..........:-=*@@@@@@@@@@@@@@@@@@@@+-:..    \n   .........::-=*@@@@@@@@@@@@@@@@@@+-:..     \n    .........::-=+%@@@@@@@@@@@@@@%+-:...     \n    ..........:::-=*%@@@@@@@@@@%*-::...      \n     ...........::--=+*#%%%##*=-::....       \n      ............::::-------:::....         \n       ...............:::::::......          \n          ......................             \n            ...................              \n              ...............                \n                   ......                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n   .........:-=#@@@@@@@@@@@@@@@@@@@@@@#-:..  \n   .........:-=%@@@@@@@@@@@@@@@@@@@@@@%-:..  \n   .........:-=#@@@@@@@@@@@@@@@@@@@@@@#-:..  \n   .........:--*@@@@@@@@@@@@@@@@@@@@@@*-:..  \n   .........::-=%@@@@@@@@@@@@@@@@@@@@%=:...  \n    .........:-=+@@@@@@@@@@@@@@@@@@@@+-:..   \n    ..........:-=*@@@@@@@@@@@@@@@@@@+-:...   \n     .........::--+%@@@@@@@@@@@@@@%+-:...    \n      ..........::-=*%@@@@@@@@@@%*=-:...     \n       ..........:::-=+*##%%##*+--::...      \n        ...........::::-------:::.....       \n         ..............:::::::......         \n           .......................           \n             ...................             \n                .............                \n                   ......                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n     ........:-=#@@@@@@@@@@@@@@@@@@@@@@%=:.. \n     ........:-=#@@@@@@@@@@@@@@@@@@@@@@%=:...\n     ........:-=#@@@@@@@@@@@@@@@@@@@@@@%-:...\n     ........::-+@@@@@@@@@@@@@@@@@@@@@@*-:.. \n     .........:-=%@@@@@@@@@@@@@@@@@@@@@=-:.. \n      ........::-+@@@@@@@@@@@@@@@@@@@@+-:... \n      .........:-=+@@@@@@@@@@@@@@@@@@*-:...  \n       .........:--+%@@@@@@@@@@@@@@%+-:...   \n       ..........::-=*%@@@@@@@@@@%*=-:....   \n        ..........:::-=+*##%%%#*+=-::...     \n          ...........:::-------::::....      \n           .............:::::::.......       \n             .......................         \n              ....................           \n                 ..............              \n                    .....                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n       .......:-=*@@@@@@@@@@@@@@@@@@@@@@%=:..\n       .......:-=#@@@@@@@@@@@@@@@@@@@@@@%=:..\n       .......::-*@@@@@@@@@@@@@@@@@@@@@@%=:..\n       .......::-+@@@@@@@@@@@@@@@@@@@@@@#-:..\n       ........:-=#@@@@@@@@@@@@@@@@@@@@@+-:..\n       ........::-+@@@@@@@@@@@@@@@@@@@@*-:...\n        ........::-+@@@@@@@@@@@@@@@@@@*-::.. \n        .........::-+%@@@@@@@@@@@@@@%+-::... \n         .........::-=+%@@@@@@@@@@%*=-:....  \n          ..........::-==*##%%%#*+=-::....   \n           ...........:::--------:::.....    \n             ............:::::::........     \n              ........................       \n               ....................          \n                  ..............             \n                      ....                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n        .......::-*@@@@@@@@@@@@@@@@@@@@@@%=-:\n        .......::-*@@@@@@@@@@@@@@@@@@@@@@@=-:\n        .......::-*@@@@@@@@@@@@@@@@@@@@@@%=::\n        ........:-+@@@@@@@@@@@@@@@@@@@@@@#-:.\n         .......:-=#@@@@@@@@@@@@@@@@@@@@@+-:.\n         .......::-+%@@@@@@@@@@@@@@@@@@@*-:..\n          .......::-+%@@@@@@@@@@@@@@@@@#=-:..\n          ........::-=#@@@@@@@@@@@@@@@*-::...\n           ........::-=+#@@@@@@@@@@%*=-::....\n            .........::--=*##%%%#*+=-::....  \n             ..........:::--------:::......  \n              ............:::::::........    \n                .......................      \n                  ...................        \n                   ................          \n                          .                  \n                                             \n                                             \n                                             \n                                             \n.                                            \n                                             \n                                             \n.                                            \n
\n          .......:-*@@@@@@@@@@@@@@@@@@@@@@@=-\n          ......::-*@@@@@@@@@@@@@@@@@@@@@@@+-\n          .......:-*@@@@@@@@@@@@@@@@@@@@@@@=-\n          .......:-+@@@@@@@@@@@@@@@@@@@@@@#=:\n          .......:-=#@@@@@@@@@@@@@@@@@@@@@+-:\n           .......:-=%@@@@@@@@@@@@@@@@@@@#-::\n           .......::-+%@@@@@@@@@@@@@@@@@#=-:.\n            .......::-=#@@@@@@@@@@@@@@@*=-:..\n             .......::-=+#@@@@@@@@@@%*=-::...\n             .........::--=*##%%%#*+=-::.....\n              ..........:::--------:::...... \n.               ............:::::::........  \n:                ........................    \n=                  ...................       \n*                    ...............         \n#.                                           \n%.                                           \n@:                                           \n@-                                           \n@=                                           \n@=                                           \n%.                                           \n@-                                           \n@+                                           \n
\n            ......:-+@@@@@@@@@@@@@@@@@@@@@@@+\n            ......:-*@@@@@@@@@@@@@@@@@@@@@@@+\n            ......:-+@@@@@@@@@@@@@@@@@@@@@@@+\n            ......:-=@@@@@@@@@@@@@@@@@@@@@@%=\n            ......::=*@@@@@@@@@@@@@@@@@@@@@*-\n             ......:-=%@@@@@@@@@@@@@@@@@@@#=-\n             ......::-=%@@@@@@@@@@@@@@@@@#=-:\n              ......::-=#@@@@@@@@@@@@@@@*=-:.\n=             ........:--+#@@@@@@@@@@%#=-::..\n%.             ........::--=+*#%%%#*+=-::....\n@-              .........:::--------:::......\n@+               ............:::::::........ \n@#                 ........................  \n@%.                  ....................    \n@@:                     .............        \n@@=                                          \n@@+                                          \n@@*                                          \n@@#                                          \n@@%.                                         \n@@%.                                         \n@@+                                          \n@@#                                          \n@@@:                                         \n
\n             ......:-+@@@@@@@@@@@@@@@@@@@@@@@\n             ......:-+@@@@@@@@@@@@@@@@@@@@@@@\n             ......:-+@@@@@@@@@@@@@@@@@@@@@@@\n              .....:-=%@@@@@@@@@@@@@@@@@@@@@%\n              .....::-*@@@@@@@@@@@@@@@@@@@@@*\n              ......:-=#@@@@@@@@@@@@@@@@@@@#=\n               ......:-=%@@@@@@@@@@@@@@@@@#=-\n%-              ......:-=#@@@@@@@@@@@@@@@*=-:\n@@.             .......:--+#@@@@@@@@@@@#+--:.\n@@+              .......::--=+*#%%%#*+=--::..\n@@#               ........:::--------:::.....\n@@%.               ...........:::::::........\n@@@=                .........................\n@@@+                   ....................  \n@@@#                      .............      \n@@@%.                                        \n@@@@:                                        \n@@@@-                                        \n@@@@=                                        \n@@@@+                                        \n@@@@+                                        \n@@@@:                                        \n@@@@=                                        \n@@@@*                                        \n
\n               .....:-+@@@@@@@@@@@@@@@@@@@@@@\n               .....:-+@@@@@@@@@@@@@@@@@@@@@@\n               .....:-+@@@@@@@@@@@@@@@@@@@@@@\n               .....:-=%@@@@@@@@@@@@@@@@@@@@@\n               ......:-*@@@@@@@@@@@@@@@@@@@@@\n                .....:-=#@@@@@@@@@@@@@@@@@@@%\n..              ......:-=#@@@@@@@@@@@@@@@@@%=\n@@*.             ......:-=*@@@@@@@@@@@@@@@#=-\n@@@*             .......:--+#@@@@@@@@@@@#+--:\n@@@@.              ......::--=+*#%%%#*+=--::.\n%@@@-              ........::::-------::::...\n%@@@*                ..........:::::::.......\n@@@@%.                .......................\n@@@@@:                   ................... \n@@@@@-                      ............     \n@@@@@+                                       \n@@@@@*                                       \n@@@@@#                                       \n@@@@@%.                                      \n@@@@@@:                                      \n@@@@@@:                                      \n@@@@@*                                       \n@@@@@%.                                      \n@@@@@@-                                      \n
\n                 ....:-+@@@@@@@@@@@@@@@@@@@@@\n                 ....:-+@@@@@@@@@@@@@@@@@@@@@\n                .....:-=@@@@@@@@@@@@@@@@@@@@@\n                 ....:-=%@@@@@@@@@@@@@@@@@@@@\n                 .....:-+@@@@@@@@@@@@@@@@@@@@\n                 .....:-=#@@@@@@@@@@@@@@@@@@@\n  .               .....:-=#@@@@@@@@@@@@@@@@@%\n=%@%-              .....:-=*@@@@@@@@@@@@@@@#=\n@@@@@:             ......::-=#%@@@@@@@@@@#+--\n%@@@@*              .......::-=+*#%%%##+=--::\n =@@@%               ........:::-------::::..\n -@@@@:               ..........:::::::......\n #@@@@+                 .....................\n:@@@@@*                   ...................\n.%@@@@%.                     ..............  \n *@@@@@:                                     \n *@@@@@-                                     \n.%@@@@@=                                     \n+@@@@@@+                                     \n-@@@@@@*                                     \n.%@@@@@*                                     \n:@@@@@@-                                     \n-@@@@@@+                                     \n=@@@@@@#                                     \n
\n                  ....:-=@@@@@@@@@@@@@@@@@@@@\n                  ....:-=@@@@@@@@@@@@@@@@@@@@\n                  ....:-=@@@@@@@@@@@@@@@@@@@@\n                  .....:=#@@@@@@@@@@@@@@@@@@@\n                  .....:-+@@@@@@@@@@@@@@@@@@@\n                   ....::=#@@@@@@@@@@@@@@@@@@\n    .              .....:-=#@@@@@@@@@@@@@@@@@\n .*@@*.             .....:-=*@@@@@@@@@@@@@@@#\n #@@@@#             ......::-=*%@@@@@@@@@@#+-\n +@@@@@:              ......::-=+*#%%%##*=--:\n  .#@@@=              ........:::--------:::.\n   #@@@*                .........:::::::.....\n  -@@@@%.                ....................\n  *@@@@@-                   .................\n  =@@@@@=                      ............. \n  :@@@@@*                                    \n  :@@@@@#                                    \n  =@@@@@%.                                   \n .%@@@@@%.                                   \n  *@@@@@@:                                   \n  =@@@@@@-                                   \n  +@@@@@#                                    \n  *@@@@@%.                                   \n  #@@@@@@=                                   \n
\n                   ....:-=%@@@@@@@@@@@@@@@@@@\n                   ....:-=@@@@@@@@@@@@@@@@@@@\n                   ....:-=%@@@@@@@@@@@@@@@@@@\n                    ....:-#@@@@@@@@@@@@@@@@@@\n                    ....:-+@@@@@@@@@@@@@@@@@@\n                    .....:-*@@@@@@@@@@@@@@@@@\n     .               ....:-=#@@@@@@@@@@@@@@@@\n   -%@%=             .....:-=*@@@@@@@@@@@@@@@\n  :@@@@@-             .....::-=*%@@@@@@@@@@#+\n  :#@@@@*              ......::-=+*#%%%##*=--\n    =@@@%.              .......:::--------:::\n    -@@@@-                ........:::::::....\n    #@@@@+                 ..................\n   .@@@@@#                   ................\n    #@@@@%.                     .............\n    +@@@@@:                                  \n    *@@@@@=                                  \n    #@@@@@=                                  \n   =@@@@@@+                                  \n   :%@@@@@#                                  \n    %@@@@@#                                  \n   .%@@@@@-                                  \n   :@@@@@@+                                  \n   -@@@@@@%.                                 \n
\n                     ....:=%@@@@@@@@@@@@@@@@@\n                     ...:-=%@@@@@@@@@@@@@@@@@\n                     ....:=%@@@@@@@@@@@@@@@@@\n                     ....:-#@@@@@@@@@@@@@@@@@\n                     ....:-+@@@@@@@@@@@@@@@@@\n                      ....:-*@@@@@@@@@@@@@@@@\n       .              ....:-=*@@@@@@@@@@@@@@@\n    .*@@#.             ....::-*%@@@@@@@@@@@@@\n    *@@@@#             .....::-=*%@@@@@@@@@@%\n    =@@@@@-              .....::-=+*#%%%##*=-\n     .#@@@+              .......:::--------::\n      *@@@#                ........:::::::...\n     :@@@@@:                 ................\n     +@@@@@-                   ..............\n     -@@@@@+                      ...........\n     .@@@@@#                                 \n     :@@@@@%.                                \n     -@@@@@%.                                \n    .%@@@@@@:                                \n     +@@@@@@-                                \n     =@@@@@@-                                \n     +@@@@@#                                 \n     *@@@@@@:                                \n     #@@@@@@=                                \n
\n                      ....:=%@@@@@@@@@@@@@@@@\n                      ...:-=%@@@@@@@@@@@@@@@@\n                      ....:=%@@@@@@@@@@@@@@@@\n                      ....:-#@@@@@@@@@@@@@@@@\n                       ...:-+@@@@@@@@@@@@@@@@\n                       ....:-*@@@@@@@@@@@@@@@\n        .              ....::=*@@@@@@@@@@@@@@\n      -%@%=             ....::-*%@@@@@@@@@@@@\n     :@@@@@-             ....::-=*%@@@@@@@@@@\n     .#@@@@#              .....::-=+*#%%%##*=\n       =@@@%.              ......:::--------:\n       :@@@@-               .........:::::::.\n       *@@@@*                 ...............\n      .%@@@@#                   .............\n       #@@@@%.                     ..........\n       +@@@@@-                               \n       +@@@@@=                               \n       #@@@@@+                               \n      =@@@@@@*                               \n      :%@@@@@#                               \n       %@@@@@#.                              \n      .%@@@@@=                               \n      :@@@@@@*                               \n      -@@@@@@%.                              \n
\n                       ....:=%@@@@@@@@@@@@@@@\n                       ....:=%@@@@@@@@@@@@@@@\n                       ....:=%@@@@@@@@@@@@@@@\n                        ...:-*@@@@@@@@@@@@@@@\n                        ...:-+@@@@@@@@@@@@@@@\n                        ....:-*@@@@@@@@@@@@@@\n          .              ...::-*@@@@@@@@@@@@@\n       .*@@#.            ....::-+%@@@@@@@@@@@\n       *@@@@#             ....::-=*%@@@@@@@@@\n       =@@@@@-             .....::-=+*#%%%##*\n        .#@@@+              ......:::--------\n         *@@@#                ........:::::::\n        :@@@@@:                ..............\n        +@@@@@-                   ...........\n        -@@@@@+                     .........\n        .@@@@@#                              \n        :@@@@@%.                             \n        -@@@@@%.                             \n       .%@@@@@@:                             \n        +@@@@@@-                             \n        =@@@@@@=                             \n        +@@@@@#                              \n        *@@@@@@:                             \n        #@@@@@@=                             \n
\n                        ....:=%@@@@@@@@@@@@@@\n                        ....:=%@@@@@@@@@@@@@@\n                         ...:=%@@@@@@@@@@@@@@\n                         ...:-*@@@@@@@@@@@@@@\n                         ...:-=@@@@@@@@@@@@@@\n                          ...:-*@@@@@@@@@@@@@\n           .              ...::-*@@@@@@@@@@@@\n         -%@%=            ....::-+%@@@@@@@@@@\n        :@@@@@-            .....:-=*%@@@@@@@@\n        .#@@@@#             .....::-=+*#%%%##\n          =@@@%.             ......:::-------\n          :@@@@-               ........::::::\n          *@@@@*                .............\n         .@@@@@#                  ...........\n          #@@@@%.                    ........\n          +@@@@@-                            \n          *@@@@@=                            \n          #@@@@@+                            \n         =@@@@@@*                            \n         :%@@@@@#                            \n          %@@@@@#                            \n         .%@@@@@-                            \n         :@@@@@@*                            \n         -@@@@@@%.                           \n
\n                          ...:=%@@@@@@@@@@@@@\n                          ...:=%@@@@@@@@@@@@@\n                          ...:=%@@@@@@@@@@@@@\n                          ...:-*@@@@@@@@@@@@@\n                          ...:-=@@@@@@@@@@@@@\n                          ....:-*@@@@@@@@@@@@\n            ..             ....:-*@@@@@@@@@@@\n          .*@@#.            ...::-+%@@@@@@@@@\n          #@@@@#            .....:-=*%@@@@@@@\n          +@@@@@:            .....::-=+*#%%%#\n           .#@@@=             ......:::------\n            #@@@#               ........:::::\n           -@@@@@:               ............\n           +@@@@@-                  .........\n           =@@@@@+                    .......\n           :@@@@@*                           \n           :@@@@@#                           \n           -@@@@@%.                          \n          .%@@@@@@:                          \n           *@@@@@@-                          \n           =@@@@@@-                          \n           +@@@@@#                           \n           *@@@@@@:                          \n           #@@@@@@=                          \n
\n                          ....:=%@@@@@@@@@@@@\n                          ....:=%@@@@@@@@@@@@\n                          ....:=%@@@@@@@@@@@@\n                          ....:-*@@@@@@@@@@@@\n                           ...:-+@@@@@@@@@@@@\n                           ....:-*@@@@@@@@@@@\n              .             ...::-*@@@@@@@@@@\n            =%@%=           ....::-+%@@@@@@@@\n           -@@@@@:           .....:-=*%@@@@@@\n           :%@@@@*            .....::-=+*#%%%\n             =@@@%.            ......:::-----\n             -@@@@:              ........::::\n             #@@@@+               ...........\n            :@@@@@*                 .........\n            .%@@@@%.                   ......\n             *@@@@@:                         \n             *@@@@@-                         \n             %@@@@@=                         \n            +@@@@@@+                         \n            -@@@@@@*                         \n            .%@@@@@*                         \n            :@@@@@@-                         \n            -@@@@@@+                         \n            =@@@@@@#                         \n
\n                           ....:=%@@@@@@@@@@@\n                           ....:=%@@@@@@@@@@@\n                           ....:=%@@@@@@@@@@@\n                           ....:-#@@@@@@@@@@@\n                            ...:-+@@@@@@@@@@@\n                            ....:-*@@@@@@@@@@\n               ..            ...::=*@@@@@@@@@\n             :#@@*           ....::-+%@@@@@@@\n             %@@@@+           ....::-=*%@@@@@\n             *@@@@%.           .....::-=+*#%%\n              :%@@@-            ......:::----\n              .%@@@+              .......::::\n              =@@@@%.              ..........\n              #@@@@@:                ........\n              +@@@@@-                   .....\n              -@@@@@+                        \n              -@@@@@*                        \n              +@@@@@#                        \n             :@@@@@@%                        \n              #@@@@@@.                       \n              *@@@@@%:                       \n              #@@@@@*                        \n              #@@@@@%                        \n             .%@@@@@@-                       \n
\n                            ...:-=%@@@@@@@@@@\n                            ...:-=@@@@@@@@@@@\n                            ...:-=%@@@@@@@@@@\n                            ....:-#@@@@@@@@@@\n                            ....:-+@@@@@@@@@@\n                             ....:-*@@@@@@@@@\n                 .           ....:-=#@@@@@@@@\n               +@@#:          ....::-*@@@@@@@\n              *@@@@%.          ....::-=*%@@@@\n              =@@@@@-          ......::-=+*#%\n               .*@@@*           .......:::---\n                *@@@%             ........:::\n               :@@@@@:              .........\n               =@@@@@=                .......\n               -@@@@@*                   ....\n               .%@@@@#                       \n               .%@@@@%.                      \n               :@@@@@@.                      \n               #@@@@@@:                      \n               +@@@@@@=                      \n               -@@@@@@=                      \n               =@@@@@%.                      \n               +@@@@@@:                      \n               *@@@@@@+                      \n
\n                            ....:-+@@@@@@@@@@\n                             ...:-+@@@@@@@@@@\n                             ...:-+@@@@@@@@@@\n                             ...:-=%@@@@@@@@@\n                             ....:-*@@@@@@@@@\n                             ....:-=#@@@@@@@@\n                  .           ....:-=#@@@@@@@\n                +%@%:          ....:-=*@@@@@@\n               =@@@@@.         .....::-+#@@@@\n               -%@@@@=          ......::-=+*#\n                 *@@@#            ......:::--\n                 +@@@@.            ........::\n                .@@@@@-              ........\n                -@@@@@+                ......\n                :@@@@@#                  ....\n                 %@@@@%.                     \n                 %@@@@@:                     \n                .@@@@@@:                     \n                *@@@@@@-                     \n                =@@@@@@+                     \n                :@@@@@@+                     \n                -@@@@@@.                     \n                =@@@@@@-                     \n                +@@@@@@*                     \n
\n                             ....:-#@@@@@@@@@\n                             ....:-#@@@@@@@@@\n                             ....:-#@@@@@@@@@\n                             ....:-+@@@@@@@@@\n                             ....:-=%@@@@@@@@\n                              ....:-+@@@@@@@@\n                  ..           ....:-+@@@@@@@\n                 *@@#.         ....::-+%@@@@@\n                *@@@@%          .....:-=*%@@@\n                =@@@@@-          .....::--+*#\n                 .#@@@+           ......:::--\n                  *@@@#            .........:\n                 :@@@@@:             ........\n                 +@@@@@-               ......\n                 -@@@@@+                  ...\n                 .@@@@@#                     \n                 .@@@@@%                     \n                 -@@@@@%                     \n                 %@@@@@@.                    \n                 +@@@@@@-                    \n                 -@@@@@@-                    \n                 =@@@@@%                     \n                 *@@@@@@:                    \n                 #@@@@@@=                    \n
\n                             ....:-*@@@@@@@@@\n                             ....:-*@@@@@@@@@\n                             ....:-+@@@@@@@@@\n                              ...:-=@@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-=%@@@@@@@\n                   .           ....:-=%@@@@@@\n                 :#@@+         .....:-=#@@@@@\n                .@@@@@=         .....::-+#@@@\n                .#@@@@%          .....::--=+*\n                  -@@@@.          ......::::-\n                  .@@@@=           .........:\n                  *@@@@*             ........\n                  %@@@@%               ......\n                  #@@@@@.                 ...\n                  =@@@@@:                    \n                  +@@@@@-                    \n                  #@@@@@=                    \n                 -@@@@@@+                    \n                 .%@@@@@#                    \n                  #@@@@@#                    \n                  %@@@@@=                    \n                 .@@@@@@#                    \n                 :@@@@@@@.                   \n
\n                             ....:-+@@@@@@@@@\n                             ....:-+@@@@@@@@@\n                              ...:-=@@@@@@@@@\n                              ....:=%@@@@@@@@\n                              ....:-*@@@@@@@@\n                               ...:-=#@@@@@@@\n                   ..          ....:-=#@@@@@@\n                  *@@#.        .....:-=*@@@@@\n                 *@@@@%         .....::-=#@@@\n                 =@@@@@-         ......::-=+*\n                  .#@@@+          .......:::-\n                   *@@@%           .........:\n                  :@@@@@:            ........\n                  +@@@@@-               .....\n                  -@@@@@=                 ...\n                  .@@@@@*                    \n                  .@@@@@#                    \n                  -@@@@@%                    \n                  %@@@@@%                    \n                  +@@@@@@.                   \n                  -@@@@@@:                   \n                  +@@@@@%                    \n                  *@@@@@@:                   \n                  #@@@@@@+                   \n
\n                              ...:-=%@@@@@@@@\n                              ...:-=@@@@@@@@@\n                              ...:-=%@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ....:-*@@@@@@@\n                    .          ....:-=#@@@@@@\n                  =%@%-         ....:--*@@@@@\n                 -@@@@@:        .....::-=*%@@\n                 :%@@@@*         ......::-=+*\n                   =@@@%          .......:::-\n                   -@@@@:           ........:\n                   %@@@@+            ........\n                  .@@@@@*               .....\n                   %@@@@#                  ..\n                   *@@@@@                    \n                   #@@@@@.                   \n                   @@@@@@.                   \n                  +@@@@@@:                   \n                  :@@@@@@-                   \n                   @@@@@@=                   \n                  .@@@@@@:                   \n                  :@@@@@@+                   \n                  =@@@@@@%                   \n
\n                              ...::=%@@@@@@@@\n                              ...:-=%@@@@@@@@\n                              ....:=%@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ....:-*@@@@@@@\n                    ..         ....:--*@@@@@@\n                  :#@@+         ....::-+%@@@@\n                  @@@@@+        .....::-=*%@@\n                  #@@@@%          .....::-=+*\n                   :%@@@:          ......:::-\n                   .@@@@+           ........:\n                   +@@@@#             .......\n                   %@@@@@               .....\n                   *@@@@@.                 ..\n                   -@@@@@-                   \n                   +@@@@@-                   \n                   *@@@@@-                   \n                  :@@@@@@=                   \n                   #@@@@@+                   \n                   *@@@@@*                   \n                   %@@@@@+                   \n                   %@@@@@%                   \n                  .@@@@@@@:                  \n
\n                              ....:=%@@@@@@@@\n                              ....:=%@@@@@@@@\n                              ....:=#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-=%@@@@@@@\n                               ....:-*@@@@@@@\n                    ..         ....::-*@@@@@@\n                  .*@@#.        ....::-+%@@@@\n                  #@@@@#        .....::-=*%@@\n                  +@@@@@:         .....::-=+*\n                   .#@@@=          ......:::-\n                    #@@@#           .........\n                   :@@@@@.            .......\n                   +@@@@@:              .....\n                   -@@@@@-                 ..\n                   .@@@@@+                   \n                   :@@@@@*                   \n                   =@@@@@*                   \n                   %@@@@@*                   \n                   +@@@@@#                   \n                   =@@@@@#                   \n                   +@@@@@#                   \n                   *@@@@@@.                  \n                   %@@@@@@=                  \n
\n                              ....:-#@@@@@@@@\n                              ....:=%@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     .         .....:-*@@@@@@\n                   +@@%:        ....::-+%@@@@\n                  +@@@@@.       ......:-=*%@@\n                  -%@@@@=         .....::--+*\n                    *@@@*          ......:::-\n                    +@@@@           .........\n                   .@@@@@-            .......\n                   -@@@@@=              .....\n                   :@@@@@+                 ..\n                    %@@@@#                   \n                   .@@@@@#                   \n                   :@@@@@#                   \n                   #@@@@@#                   \n                   =@@@@@%                   \n                   :@@@@@%                   \n                   -@@@@@@                   \n                   =@@@@@@-                  \n                   *@@@@@@*                  \n
\n                              ....:-#@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     .         .....:-+@@@@@@\n                   =%@%-        ....::-+%@@@@\n                  -@@@@@:       ......:-=*%@@\n                  :%@@@@*         .....::--+*\n                    +@@@%          ......:::-\n                    -@@@@:          .........\n                    %@@@@=            .......\n                   :@@@@@*              .....\n                    %@@@@#                 ..\n                    #@@@@%                   \n                    %@@@@%                   \n                    @@@@@%                   \n                   +@@@@@%                   \n                   :@@@@@@                   \n                    @@@@@@                   \n                   .@@@@@@:                  \n                   :@@@@@@+                  \n                   =@@@@@@%                  \n
\n                              ....:-#@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     .         .....:-+@@@@@@\n                   -%@@=        ....::-+%@@@@\n                  :@@@@@-       ......:-=*%@@\n                  .#@@@@#         .....::--+*\n                    =@@@@.         ......:::-\n                    :@@@@-          .........\n                    *@@@@*            .......\n                    @@@@@#              .....\n                    #@@@@%                 ..\n                    +@@@@@.                  \n                    #@@@@@.                  \n                    %@@@@@.                  \n                   -@@@@@@.                  \n                   .%@@@@@.                  \n                    %@@@@@.                  \n                    @@@@@@-                  \n                   .@@@@@@*                  \n                   -@@@@@@@                  \n
\n                              ....:-#@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   :#@@+        ....::-+%@@@@\n                  .@@@@@=        .....:-=*%@@\n                   #@@@@%         .....::--+*\n                    -@@@@:         ......:::-\n                    .@@@@=          .........\n                    +@@@@#            .......\n                    %@@@@%              .....\n                    *@@@@@.                ..\n                    =@@@@@:                  \n                    +@@@@@-                  \n                    #@@@@@:                  \n                   :@@@@@@:                  \n                   .%@@@@@:                  \n                    #@@@@@:                  \n                    %@@@@@+                  \n                    @@@@@@#                  \n                   .@@@@@@@.                 \n
\n                              ....:-#@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   :#@@*        .....:-+%@@@@\n                   @@@@@+        .....:-=*%@@\n                   *@@@@@.        .....::--=*\n                    :%@@@:         ......:::-\n                     %@@@+          .........\n                    =@@@@%            .......\n                    #@@@@@.             .....\n                    +@@@@@:                ..\n                    -@@@@@-                  \n                    =@@@@@=                  \n                    *@@@@@-                  \n                   .@@@@@@-                  \n                    #@@@@@-                  \n                    *@@@@@-                  \n                    #@@@@@*                  \n                    %@@@@@%                  \n                   .@@@@@@@:                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .#@@*        .....:-+%@@@@\n                   %@@@@*        .....:-=+%@@\n                   *@@@@@.        .....::--=*\n                    :%@@@-         ......::::\n                     %@@@*           ........\n                    -@@@@%            .......\n                    *@@@@@.             .....\n                    =@@@@@:                ..\n                    :@@@@@=                  \n                    =@@@@@=                  \n                    +@@@@@=                  \n                   .@@@@@@=                  \n                    *@@@@@=                  \n                    +@@@@@=                  \n                    *@@@@@*                  \n                    #@@@@@@                  \n                    @@@@@@@-                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@*        .....:-+%@@@@\n                   %@@@@*        .....:-=+%@@\n                   +@@@@@.        .....::--=*\n                    .%@@@=         ......::::\n                     %@@@*           ........\n                    -@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@+                  \n                    +@@@@@+                  \n                   .@@@@@@+                  \n                    *@@@@@+                  \n                    =@@@@@+                  \n                    *@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@-                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@*.       .....:-+%@@@@\n                   %@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .%@@@=         ......::::\n                     #@@@#           ........\n                    -@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@+                  \n                    =@@@@@+                  \n                    @@@@@@+                  \n                    *@@@@@+                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@-                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@*.       .....:-+%@@@@\n                   #@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    -@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@*                  \n                    =@@@@@*                  \n                    @@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@*.       .....:-+%@@@@\n                   %@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .%@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@*                  \n                    =@@@@@*                  \n                    @@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@*.       .....:-+%@@@@\n                   %@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .%@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@*                  \n                    =@@@@@*                  \n                    %@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@#                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@*.       .....:-+%@@@@\n                   %@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@*                  \n                    =@@@@@*                  \n                    @@@@@@*                  \n                    *@@@@@#                  \n                    =@@@@@#                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@*.       .....:-+%@@@@\n                   %@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@*                  \n                    =@@@@@*                  \n                    @@@@@@*                  \n                    *@@@@@#                  \n                    =@@@@@#                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@*.       .....:-+%@@@@\n                   #@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@*                  \n                    =@@@@@*                  \n                    @@@@@@*                  \n                    *@@@@@#                  \n                    =@@@@@#                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@*.       .....:-+%@@@@\n                   #@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@*                  \n                    =@@@@@*                  \n                    @@@@@@*                  \n                    *@@@@@#                  \n                    =@@@@@#                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@*.       .....:-+%@@@@\n                   #@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@+                  \n                    =@@@@@*                  \n                    @@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@#                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@#.       .....:-+%@@@@\n                   #@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@*                  \n                    +@@@@@*                  \n                    @@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@#                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@#.       .....:-+%@@@@\n                   #@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@+                  \n                    +@@@@@*                  \n                    @@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@#.       .....:-+%@@@@\n                   #@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@+                  \n                    +@@@@@+                  \n                    @@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@#.       .....:-+%@@@@\n                   #@@@@#        .....:-=+%@@\n                   +@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@+                  \n                    +@@@@@+                  \n                    %@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@#.       .....:-+%@@@@\n                   #@@@@#        .....:-=+%@@\n                   =@@@@@:        .....::--=*\n                    .#@@@=         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@+                  \n                    +@@@@@+                  \n                    %@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@#.       .....:-+%@@@@\n                   #@@@@%        .....:-=+%@@\n                   =@@@@@:        .....::--=*\n                    .#@@@+         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@-                 .\n                    :@@@@@+                  \n                    -@@@@@+                  \n                    +@@@@@+                  \n                    %@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@#.       .....:-+%@@@@\n                   #@@@@%        .....:-=+%@@\n                   =@@@@@-        .....::--=*\n                    .#@@@+         ......::::\n                     #@@@#           ........\n                    :@@@@@.           .......\n                    *@@@@@:             .....\n                    =@@@@@=                 .\n                    :@@@@@+                  \n                    -@@@@@*                  \n                    +@@@@@+                  \n                    %@@@@@*                  \n                    *@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@%:       .....:-+%@@@@\n                   #@@@@%        .....:-=+%@@\n                   =@@@@@-        .....::--=*\n                    .#@@@+         ......::::\n                     #@@@#          .........\n                    :@@@@@.           .......\n                    *@@@@@-             .....\n                    =@@@@@=                ..\n                    :@@@@@+                  \n                    -@@@@@*                  \n                    +@@@@@*                  \n                    %@@@@@*                  \n                    #@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    *@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...::=%@@@@@@@\n                               ....:-+@@@@@@@\n                     ..         ....:-+@@@@@@\n                   .*@@%:       .....:-+%@@@@\n                   *@@@@@        .....:-=+%@@\n                   =%@@@@-        .....::--=*\n                    .#@@@*         ......::::\n                     #@@@%          .........\n                    :@@@@@.           .......\n                    *@@@@@-             .....\n                    =@@@@@=                ..\n                    :@@@@@+                  \n                    =@@@@@*                  \n                    +@@@@@*                  \n                    %@@@@@*                  \n                    #@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    *@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-#@@@@@@@@\n                              ....:-*@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ....:=#@@@@@@@\n                               ....:-+@@@@@@@\n                     .:         ....:-+%@@@@@\n                   .*@@%:       .....:-=#@@@@\n                   *@@@@@.       .....:--+#@@\n                   =%@@@@=        .....::--=*\n                     #@@@*         ......::::\n                     #@@@%          .........\n                    :@@@@@:           .......\n                    *@@@@@-             .....\n                    =@@@@@=                ..\n                    :@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@*                  \n                    %@@@@@*                  \n                   .#@@@@@*                  \n                    =@@@@@*                  \n                    +@@@@@#                  \n                    *@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-*@@@@@@@@\n                              ....:-*@@@@@@@@\n                               ...:-*@@@@@@@@\n                               ...:-+@@@@@@@@\n                               ....:-#@@@@@@@\n                               ....:-=%@@@@@@\n                     .:.        ....:-=%@@@@@\n                   .*@@@-       .....:-=#@@@@\n                   *@@@@@.       .....::-+#@@\n                   -%@@@@=        .....:::-=+\n                     #@@@*         .......:::\n                     #@@@%          .........\n                    :@@@@@:           .......\n                    *@@@@@=             .....\n                    +@@@@@+                ..\n                    :@@@@@*                  \n                    =@@@@@#                  \n                    +@@@@@#                  \n                    %@@@@@#                  \n                   .%@@@@@#                  \n                    =@@@@@#                  \n                    +@@@@@%                  \n                    *@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-+@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-+@@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-*@@@@@@@\n                               ....:-=#@@@@@@\n                     .:.        ....:-=#@@@@@\n                   .*@@@=       .....:-=*@@@@\n                   *@@@@@:       .....::-=*%@\n                   -%@@@@+        ......::-=+\n                     *@@@#         .......:::\n                     *@@@@          .........\n                    :@@@@@:           .......\n                    *@@@@@=              ....\n                    +@@@@@+                 .\n                    :@@@@@*                  \n                    =@@@@@#                  \n                    +@@@@@#                  \n                    %@@@@@#                  \n                   .%@@@@@#                  \n                    =@@@@@#                  \n                    +@@@@@%                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                              ....:-+@@@@@@@@\n                              ....:-+@@@@@@@@\n                               ...:-=@@@@@@@@\n                               ....:-#@@@@@@@\n                               ....:-+@@@@@@@\n                               .....:-*@@@@@@\n                     .-.        ....::-*@@@@@\n                   .#@@@+       .....::-+%@@@\n                   *@@@@@:       .....::-=+#@\n                   -%@@@@*        ......::--=\n                     *@@@#         .......:::\n                     *@@@@.          ........\n                    :@@@@@-           .......\n                    *@@@@@=              ....\n                    +@@@@@+                 .\n                    :@@@@@#                  \n                    -@@@@@#                  \n                    +@@@@@#                  \n                    %@@@@@#                  \n                   .@@@@@@#                  \n                    +@@@@@#                  \n                    +@@@@@%                  \n                    #@@@@@@.                 \n                    %@@@@@@=                 \n
\n                               ...:-=%@@@@@@@\n                               ...:-=%@@@@@@@\n                               ....:-#@@@@@@@\n                               ....:-*@@@@@@@\n                               ....:-=%@@@@@@\n                                ....:-+%@@@@@\n                     :-:        .....:-+%@@@@\n                   .#@@@+       ......:-=*@@@\n                   *@@@@@-       ......::-=*%\n                   :%@@@@*        .......::--\n                     *@@@%          .......::\n                     *@@@@.          ........\n                    :@@@@@-            ......\n                    *@@@@@+              ....\n                    +@@@@@*                 .\n                    :@@@@@#                  \n                    -@@@@@%                  \n                    +@@@@@%                  \n                    %@@@@@%                  \n                   .@@@@@@%                  \n                    +@@@@@%                  \n                    +@@@@@%                  \n                    #@@@@@@:                 \n                    %@@@@@@=                 \n
\n                               ....:-#@@@@@@@\n                               ....:-#@@@@@@@\n                               ....:-*@@@@@@@\n                               ....:-=%@@@@@@\n                               .....:-*@@@@@@\n                                ....:-=#@@@@@\n                     :=:        .....:-=*@@@@\n                   .#@@@*        .....::-+#@@\n                   *@@@@@=       ......::--+*\n                   :#@@@@#         ......:::-\n                     *@@@%          ........:\n                     *@@@@:          ........\n                    :@@@@@=            ......\n                    *@@@@@*              ....\n                    *@@@@@*                 .\n                    :@@@@@%                  \n                    -@@@@@%                  \n                    +@@@@@%                  \n                    #@@@@@%                  \n                   :@@@@@@%                  \n                    *@@@@@%                  \n                    +@@@@@%                  \n                    #@@@@@@:                 \n                    %@@@@@@=                 \n
\n                               ....:-+@@@@@@@\n                               ....:-+@@@@@@@\n                               ....:-=%@@@@@@\n                               .....:-*@@@@@@\n                               .....:-=%@@@@@\n                                .....:-+%@@@@\n                     -=-        ......:-=#@@@\n                   .%@@@#        ......:-=+%@\n                   *@@@@@+        ......::-=+\n                   :#@@@@%         .......:::\n                     *@@@@.         .........\n                     *@@@@:           .......\n                    :@@@@@+            ......\n                    *@@@@@*               ...\n                    *@@@@@#                  \n                    -@@@@@%                  \n                    -@@@@@@                  \n                    +@@@@@@                  \n                    #@@@@@%                  \n                   :@@@@@@%                  \n                    *@@@@@%                  \n                    +@@@@@@                  \n                    #@@@@@@:                 \n                    %@@@@@@+                 \n
\n                               ....:-=%@@@@@@\n                               ....::=%@@@@@@\n                               .....:-*@@@@@@\n                               .....:-=@@@@@@\n                               ......:-*@@@@@\n                                .....:--*@@@@\n                     -+=.        .....::-+%@@\n                   :%@@@%.       ......::-=*%\n                   *@@@@@*        .......::-=\n                   :#@@@@%         ........::\n                     +@@@@.         .........\n                     *@@@@-           .......\n                    :@@@@@+             .....\n                    *@@@@@#               ...\n                    *@@@@@%                  \n                    -@@@@@%                  \n                    -@@@@@@.                 \n                    +@@@@@@.                 \n                    #@@@@@@.                 \n                   :@@@@@@@                  \n                   .#@@@@@@                  \n                    +@@@@@@                  \n                    #@@@@@@:                 \n                    %@@@@@@+                 \n
\n                               .....:-*@@@@@@\n                               .....:-*@@@@@@\n                               .....:-=@@@@@@\n                               ......:-*@@@@@\n                                .....:-=#@@@@\n                                ......:-=#@@@\n                     =+=.        ......:-=*%@\n                   :%@@@@:       .......::-=*\n                   *@@@@@#        ........::-\n                   .*@@@@@.        .........:\n                     +@@@@:          ........\n                     *@@@@=           .......\n                    :@@@@@*             .....\n                    *@@@@@%                ..\n                    #@@@@@%                  \n                    -@@@@@@.                 \n                    :@@@@@@.                 \n                    =@@@@@@.                 \n                    #@@@@@@.                 \n                   :@@@@@@@.                 \n                   .%@@@@@@.                 \n                    +@@@@@@.                 \n                    #@@@@@@:                 \n                    %@@@@@@+                 \n
\n                               .....:-=@@@@@@\n                               .....:-=%@@@@@\n                               ......:-*@@@@@\n                                .....:-=%@@@@\n                                ......:-+%@@@\n                                ......::-+%@@\n                    .=*+:        ......::-=*%\n                   :@@@@@:        .......::-=\n                   *@@@@@%         .......:::\n                   .*@@@@@.        ..........\n                     +@@@@-          ........\n                     *@@@@=           .......\n                    :@@@@@#             .....\n                    *@@@@@%                ..\n                    #@@@@@@                  \n                    =@@@@@@.                 \n                    :@@@@@@:                 \n                    =@@@@@@:                 \n                    *@@@@@@:                 \n                   .@@@@@@@.                 \n                   :%@@@@@@.                 \n                    *@@@@@@.                 \n                    #@@@@@@-                 \n                    %@@@@@@+                 \n
\n                               ......:-*@@@@@\n                               ......:-+@@@@@\n                                .....:-=%@@@@\n                                ......:-+@@@@\n                                ......::-+@@@\n                                 ......::-+%@\n                    .+#*-        .......::-=*\n                   -@@@@@-        ........::-\n                   *@@@@@%         ........::\n                   .*@@@@@:         .........\n                     +@@@@-          ........\n                     *@@@@+           .......\n                    :@@@@@#             .....\n                    *@@@@@@.                .\n                    #@@@@@@.                 \n                    =@@@@@@:                 \n                    :@@@@@@-                 \n                    =@@@@@@-                 \n                    *@@@@@@-                 \n                   .@@@@@@@-                 \n                   -@@@@@@@:                 \n                    *@@@@@@:                 \n                    #@@@@@@-                 \n                    %@@@@@@*                 \n
\n                                .....:-=%@@@@\n                                .....:-=#@@@@\n                                ......:-+@@@@\n                                ......:-=*@@@\n                                .......:-=*@@\n                                 .......:--+%\n                    :*##=         .......::-=\n                   -@@@@@=        ........:::\n                   #@@@@@@.        ..........\n                   .*@@@@@-         .........\n                     =@@@@=          ........\n                     *@@@@*            ......\n                    :@@@@@%              ....\n                    *@@@@@@.                 \n                    %@@@@@@:                 \n                    +@@@@@@-                 \n                    :@@@@@@=                 \n                    -@@@@@@=                 \n                    +@@@@@@=                 \n                   .%@@@@@@-                 \n                   -@@@@@@@-                 \n                    *@@@@@@-                 \n                    #@@@@@@=                 \n                    %@@@@@@*                 \n
\n                                ......:-*@@@@\n                                ......:-=%@@@\n                                ......::-*@@@\n                                .......:-=#@@\n                                 .......:-=*@\n                                 ........:--+\n                    :*%%+         ........::-\n                   =@@@@@*        .........::\n                   #@@@@@@.        ..........\n                   .+@@@@@=          ........\n                     =@@@@+           .......\n                     *@@@@#            ......\n                    :@@@@@@.             ....\n                    *@@@@@@:                 \n                    %@@@@@@-                 \n                    +@@@@@@=                 \n                    -@@@@@@+                 \n                    -@@@@@@+                 \n                    +@@@@@@+                 \n                    %@@@@@@+                 \n                   =@@@@@@@=                 \n                    #@@@@@@=                 \n                    #@@@@@@=                 \n                    %@@@@@@*                 \n
\n                                ......:-=#@@@\n                                ......::-+@@@\n                                .......:-=#@@\n                                ........:-=#@\n                                 .......::-=*\n                                  .......::--\n                    -#@@*         .........::\n                   =@@@@@#         ..........\n                   #@@@@@@:         .........\n                    +@@@@@+          ........\n                     =@@@@*           .......\n                     *@@@@%             .....\n                    :@@@@@@.              ...\n                    *@@@@@@-                 \n                    %@@@@@@=                 \n                    +@@@@@@+                 \n                    -@@@@@@*                 \n                    -@@@@@@*                 \n                    =@@@@@@*                 \n                    #@@@@@@*                 \n                   =@@@@@@@+                 \n                   :%@@@@@@+                 \n                    #@@@@@@+                 \n                    %@@@@@@#                 \n
\n                                .......:-=@@@\n                                .......:-=*@@\n                                ........:-=%@\n                                 .......::-=#\n                                 ........::-=\n                      ..          ........::-\n                    =%@@#.        ..........:\n                   +@@@@@%         ..........\n                   #@@@@@@-         .........\n                    +@@@@@*          ........\n                     =@@@@#            ......\n                     +@@@@%             .....\n                    :@@@@@@:               ..\n                    *@@@@@@=                 \n                    @@@@@@@+                 \n                    *@@@@@@*                 \n                    =@@@@@@#                 \n                    -@@@@@@%                 \n                    =@@@@@@%                 \n                    #@@@@@@#                 \n                   =@@@@@@@#                 \n                   -@@@@@@@*                 \n                    #@@@@@@*                 \n                    %@@@@@@#                 \n
\n                                 ......::-+@@\n                                 .......:-=#@\n                                 .......::-=%\n                                 ........::-=\n                                  ........::-\n                      ::          .........::\n                    +%@@%:         ..........\n                   +@@@@@@.         .........\n                   #@@@@@@=          ........\n                    =@@@@@#           .......\n                     -@@@@%             .....\n                     +@@@@@.             ....\n                    :@@@@@@-               ..\n                    #@@@@@@+                 \n                    @@@@@@@*                 \n                    #@@@@@@*                 \n                    =@@@@@@%                 \n                    -@@@@@@%                 \n                    -@@@@@@@                 \n                    *@@@@@@%                 \n                   -@@@@@@@%                 \n                   =@@@@@@@%                 \n                    #@@@@@@#                 \n                    %@@@@@@%                 \n
\n                                 .......:-=*@\n                                 .......::-=%\n                                 ........::-+\n                                  ........::-\n                                  .........::\n                     .:-.         ..........:\n                    *@@@@=         ..........\n                   *@@@@@@:         .........\n                   *@@@@@@*          ........\n                    =@@@@@%           .......\n                     -@@@@@             .....\n                     +@@@@@:             ....\n                    :@@@@@@=                 \n                    #@@@@@@*                 \n                    @@@@@@@#                 \n                    #@@@@@@%                 \n                    =@@@@@@@                 \n                    -@@@@@@@.                \n                    -@@@@@@@.                \n                    *@@@@@@@.                \n                   :@@@@@@@@                 \n                   *@@@@@@@@                 \n                    %@@@@@@%                 \n                    %@@@@@@%                 \n
\n                                 ........:-=#\n                                 ........::-+\n                                 .........::-\n                                  .........::\n                                  ..........:\n                     .-=:          ..........\n                   .*@@@@+          .........\n                   #@@@@@@-          ........\n                   *@@@@@@#          ........\n                    =@@@@@%            ......\n                     -@@@@@.            .....\n                     +@@@@@:              ...\n                    :@@@@@@+                 \n                    #@@@@@@#                 \n                    @@@@@@@%                 \n                    %@@@@@@%                 \n                    +@@@@@@@.                \n                    =@@@@@@@:                \n                    -@@@@@@@:                \n                    *@@@@@@@:                \n                   .@@@@@@@@.                \n                   *@@@@@@@@.                \n                   :%@@@@@@@.                \n                    %@@@@@@@.                \n
\n                                  ........:-=\n                                  ........::-\n                                  .........:-\n                                  .........::\n                                   ..........\n                     :=+-          ..........\n                   .#@@@@#          .........\n                   #@@@@@@+          ........\n                   *@@@@@@%           .......\n                    -@@@@@@.           ......\n                     -@@@@@:             ....\n                     +@@@@@=               ..\n                    :@@@@@@*                 \n                    #@@@@@@%                 \n                   .@@@@@@@@                 \n                    %@@@@@@@.                \n                    +@@@@@@@:                \n                    =@@@@@@@-                \n                    -@@@@@@@-                \n                    +@@@@@@@-                \n                    %@@@@@@@-                \n                   *@@@@@@@@:                \n                   =@@@@@@@@:                \n                    %@@@@@@@:                \n
\n                                  ........::-\n                                  .........:-\n                                  .........::\n                                   .........:\n                                   ..........\n                     -+*=.          .........\n                   .%@@@@%.          ........\n                   #@@@@@@#          ........\n                   +@@@@@@@.          .......\n                    -@@@@@@:            .....\n                     :@@@@@-             ....\n                     +@@@@@+               ..\n                    :@@@@@@#                 \n                    #@@@@@@@                 \n                   .@@@@@@@@.                \n                    @@@@@@@@:                \n                    *@@@@@@@-                \n                    =@@@@@@@=                \n                    =@@@@@@@+                \n                    +@@@@@@@+                \n                    %@@@@@@@=                \n                   +@@@@@@@@=                \n                   *@@@@@@@@-                \n                    %@@@@@@@-                \n
\n                                  .........::\n                                  .........::\n                                  ..........:\n                                   ..........\n                                   ..........\n                     =*#*:          .........\n                   :%@@@@@-          ........\n                   %@@@@@@%           .......\n                   =@@@@@@@:           ......\n                    :@@@@@@=             ....\n                     :@@@@@+              ...\n                     =@@@@@*                .\n                    :@@@@@@%                 \n                    *@@@@@@@.                \n                   .@@@@@@@@:                \n                   .@@@@@@@@-                \n                    #@@@@@@@=                \n                    +@@@@@@@+                \n                    =@@@@@@@*                \n                    +@@@@@@@*                \n                    %@@@@@@@*                \n                   =@@@@@@@@+                \n                   %@@@@@@@@=                \n                   :@@@@@@@@=                \n
\n                                  .........::\n                                  ..........:\n                                   ..........\n                                   ..........\n                                    .........\n                    .=#%#-           ........\n                   :@@@@@@+          ........\n                   %@@@@@@@:          .......\n                   -%@@@@@@=           ......\n                    :@@@@@@+             ....\n                     :@@@@@*               ..\n                     =@@@@@#                 \n                    :@@@@@@@                 \n                    *@@@@@@@:                \n                   .@@@@@@@@-                \n                   .@@@@@@@@=                \n                    #@@@@@@@+                \n                    +@@@@@@@*                \n                    =@@@@@@@#                \n                    +@@@@@@@#                \n                    %@@@@@@@#                \n                   :@@@@@@@@*                \n                   %@@@@@@@@*                \n                   *@@@@@@@@*                \n
\n                                   .........:\n                                   ..........\n                                   ..........\n                                   ..........\n                                    .........\n                    .+%%%+.          ........\n                   :@@@@@@%           .......\n                   #@@@@@@@=           ......\n                   -%@@@@@@*            .....\n                    .@@@@@@#              ...\n                     .@@@@@%               ..\n                     =@@@@@%                 \n                    :@@@@@@@.                \n                    *@@@@@@@-                \n                   .@@@@@@@@+                \n                   :@@@@@@@@+                \n                    %@@@@@@@*                \n                    *@@@@@@@#                \n                    +@@@@@@@%                \n                    +@@@@@@@%                \n                    #@@@@@@@%                \n                   .@@@@@@@@%                \n                   %@@@@@@@@#                \n                  .@@@@@@@@@#                \n
\n                                   ..........\n                                   ..........\n                                    .........\n                                    .........\n                       ..            ........\n                    :*%@@#:          ........\n                   :@@@@@@@.          .......\n                   #@@@@@@@*           ......\n                   :#@@@@@@%             ....\n                    .%@@@@@@              ...\n                     .@@@@@@                .\n                     -@@@@@@.                \n                    :@@@@@@@:                \n                    *@@@@@@@=                \n                   .@@@@@@@@*                \n                   :@@@@@@@@#                \n                    @@@@@@@@#                \n                    *@@@@@@@%                \n                    +@@@@@@@@                \n                    +@@@@@@@@                \n                    #@@@@@@@@                \n                   .@@@@@@@@@                \n                   #@@@@@@@@%                \n                  :@@@@@@@@@%                \n
\n                                   ..........\n                                   ..........\n                                    .........\n                                    .........\n                      .::            ........\n                    :#@@@%=           .......\n                   -@@@@@@@=           ......\n                   *@@@@@@@%            .....\n                   .#@@@@@@@.            ....\n                     %@@@@@@:              ..\n                      @@@@@@:                \n                     -@@@@@@:                \n                    :@@@@@@@=                \n                    *@@@@@@@*                \n                   .@@@@@@@@#                \n                   -@@@@@@@@%                \n                   .@@@@@@@@%                \n                    #@@@@@@@@                \n                    *@@@@@@@@.               \n                    *@@@@@@@@.               \n                    #@@@@@@@@:               \n                    @@@@@@@@@.               \n                   +@@@@@@@@@.               \n                  -@@@@@@@@@@                \n
\n                                    .........\n                                    .........\n                                    .........\n                                     ........\n                      .--.           ........\n                    -%@@@@*.          .......\n                   -@@@@@@@*           ......\n                   *@@@@@@@@.           .....\n                    *@@@@@@@-             ...\n                     #@@@@@@-              ..\n                      %@@@@@=                \n                     -@@@@@@=                \n                    :@@@@@@@+                \n                    *@@@@@@@#                \n                   .@@@@@@@@%                \n                   =@@@@@@@@@                \n                   .@@@@@@@@@                \n                    %@@@@@@@@.               \n                    #@@@@@@@@:               \n                    *@@@@@@@@:               \n                    %@@@@@@@@-               \n                    @@@@@@@@@-               \n                   =@@@@@@@@@:               \n                  :@@@@@@@@@@.               \n
\n                                    .........\n                                    .........\n                                     ........\n                                     ........\n                      :-=-            .......\n                    -%@@@@%:           ......\n                   -@@@@@@@@            .....\n                   +@@@@@@@@=            ....\n                    +@@@@@@@+              ..\n                     #@@@@@@*               .\n                      %@@@@@*                \n                     :@@@@@@+                \n                    .@@@@@@@#                \n                    +@@@@@@@%                \n                   .@@@@@@@@@.               \n                   =@@@@@@@@@.               \n                   :@@@@@@@@@.               \n                    %@@@@@@@@:               \n                    #@@@@@@@@-               \n                    *@@@@@@@@-               \n                    %@@@@@@@@=               \n                   .@@@@@@@@@=               \n                   -@@@@@@@@@-               \n                  .@@@@@@@@@@:               \n
\n                                     ........\n                                     ........\n                                     ........\n                                      .......\n                      -=+=.           .......\n                    =@@@@@@=           ......\n                   -@@@@@@@@:           .....\n                   =@@@@@@@@*            ....\n                    =@@@@@@@#              ..\n                     #@@@@@@%                \n                      #@@@@@#                \n                     :%@@@@@#                \n                    .@@@@@@@%                \n                    +@@@@@@@@.               \n                   .@@@@@@@@@:               \n                   =@@@@@@@@@-               \n                   -@@@@@@@@@-               \n                    @@@@@@@@@-               \n                    %@@@@@@@@=               \n                    #@@@@@@@@+               \n                    %@@@@@@@@+               \n                   .@@@@@@@@@+               \n                   -@@@@@@@@@+               \n                   #@@@@@@@@@=               \n
\n                                     ........\n                                     ........\n                                     ........\n                                      .......\n                     .-+*+-            ......\n                    =@@@@@@#            .....\n                   -@@@@@@@@+            ....\n                   =@@@@@@@@%             ...\n                    -@@@@@@@@               .\n                     *@@@@@@@.               \n                      #@@@@@@.               \n                     .%@@@@@@                \n                    .@@@@@@@@.               \n                    +@@@@@@@@:               \n                   .@@@@@@@@@-               \n                   +@@@@@@@@@=               \n                   =@@@@@@@@@+               \n                   .@@@@@@@@@=               \n                    %@@@@@@@@+               \n                    #@@@@@@@@*               \n                    #@@@@@@@@*               \n                    @@@@@@@@@*               \n                   :@@@@@@@@@*               \n                   *@@@@@@@@@+               \n
\n                                     ........\n                                      .......\n                                      .......\n                                       ......\n                     .=*##=.            .....\n                    +@@@@@@%:           .....\n                   -@@@@@@@@#            ....\n                   -@@@@@@@@@.             ..\n                    -@@@@@@@@:               \n                     *@@@@@@@:               \n                      *@@@@@@:               \n                     .#@@@@@@:               \n                    .@@@@@@@@:               \n                    =@@@@@@@@=               \n                    @@@@@@@@@+               \n                   +@@@@@@@@@*               \n                   +@@@@@@@@@*               \n                   :@@@@@@@@@*               \n                    @@@@@@@@@*               \n                    %@@@@@@@@#               \n                    #@@@@@@@@#               \n                    %@@@@@@@@#               \n                   :@@@@@@@@@#               \n                   +@@@@@@@@@#               \n
\n                                      .......\n                                      .......\n                                      .......\n                                       ......\n                     :+#%%*:            .....\n                    +@@@@@@@-            ....\n                   -@@@@@@@@@.            ...\n                   -@@@@@@@@@-             ..\n                    :@@@@@@@@=               \n                     *@@@@@@@=               \n                      *@@@@@@=               \n                      *@@@@@@=               \n                    .%@@@@@@@=               \n                    =@@@@@@@@+               \n                    @@@@@@@@@*               \n                   +@@@@@@@@@#               \n                   *@@@@@@@@@%               \n                   -@@@@@@@@@%               \n                   .@@@@@@@@@%               \n                    %@@@@@@@@%               \n                    %@@@@@@@@%               \n                    %@@@@@@@@%               \n                   .@@@@@@@@@%               \n                   =@@@@@@@@@%               \n
\n                                      .......\n                                      .......\n                                       ......\n                                        .....\n                     -*%%%#-            .....\n                    *@@@@@@@*            ....\n                   =@@@@@@@@@:             ..\n                   :@@@@@@@@@*              .\n                    :@@@@@@@@*               \n                     *@@@@@@@*               \n                      +@@@@@@*               \n                      +@@@@@@+               \n                    .%@@@@@@@*               \n                    -@@@@@@@@#               \n                    %@@@@@@@@%               \n                   =@@@@@@@@@@               \n                   #@@@@@@@@@@               \n                   =@@@@@@@@@@.              \n                   .@@@@@@@@@@.              \n                    @@@@@@@@@@.              \n                    %@@@@@@@@@.              \n                    %@@@@@@@@@.              \n                    @@@@@@@@@@.              \n                   -@@@@@@@@@@.              \n
\n                                      .......\n                                       ......\n                                       ......\n                         .              .....\n                     -*%@@%+             ....\n                    *@@@@@@@#             ...\n                   =@@@@@@@@@=             ..\n                   -@@@@@@@@@#               \n                    :@@@@@@@@%               \n                     *@@@@@@@%               \n                      +@@@@@@#               \n                      =@@@@@@#               \n                    .#@@@@@@@%               \n                    -@@@@@@@@%               \n                    %@@@@@@@@@.              \n                   =@@@@@@@@@@:              \n                   #@@@@@@@@@@:              \n                   *@@@@@@@@@@:              \n                   :@@@@@@@@@@:              \n                    @@@@@@@@@@:              \n                    @@@@@@@@@@-              \n                    %@@@@@@@@@-              \n                    %@@@@@@@@@-              \n                   :@@@@@@@@@@:              \n
\n                                       ......\n                                       ......\n                                        .....\n                        ..               ....\n                     =#@@@@*.            ....\n                    #@@@@@@@%.             ..\n                   +@@@@@@@@@*              .\n                   -@@@@@@@@@@               \n                    :@@@@@@@@@.              \n                     *@@@@@@@@.              \n                      +@@@@@@@               \n                      -@@@@@@%               \n                    .#@@@@@@@@               \n                    -@@@@@@@@@.              \n                    %@@@@@@@@@:              \n                   =@@@@@@@@@@-              \n                   %@@@@@@@@@@=              \n                   #@@@@@@@@@@=              \n                   -@@@@@@@@@@=              \n                   .@@@@@@@@@@=              \n                    @@@@@@@@@@+              \n                    %@@@@@@@@@+              \n                    %@@@@@@@@@+              \n                   :@@@@@@@@@@=              \n
\n                                        .....\n                                        .....\n                                        .....\n                       .::.              ....\n                     +%@@@@#:             ...\n                    #@@@@@@@@-             ..\n                   +@@@@@@@@@%              .\n                   -@@@@@@@@@@:              \n                    :@@@@@@@@@:              \n                     *@@@@@@@@:              \n                      *@@@@@@@:              \n                      -@@@@@@@:              \n                     *@@@@@@@@:              \n                    -@@@@@@@@@-              \n                    %@@@@@@@@@=              \n                   -@@@@@@@@@@+              \n                   %@@@@@@@@@@*              \n                   %@@@@@@@@@@*              \n                   +@@@@@@@@@@*              \n                   :@@@@@@@@@@*              \n                   .@@@@@@@@@@*              \n                    @@@@@@@@@@#              \n                    @@@@@@@@@@#              \n                   .@@@@@@@@@@#              \n
\n                                        .....\n                                        .....\n                                         ....\n                       .:-:               ...\n                     +%@@@@%-              ..\n                    %@@@@@@@@=              .\n                   +@@@@@@@@@@.              \n                   -@@@@@@@@@@-              \n                    -@@@@@@@@@=              \n                     #@@@@@@@@=              \n                      *@@@@@@@=              \n                      :@@@@@@@-              \n                     +@@@@@@@@-              \n                    -@@@@@@@@@=              \n                    #@@@@@@@@@+              \n                   -@@@@@@@@@@#              \n                   %@@@@@@@@@@%              \n                   %@@@@@@@@@@%              \n                   *@@@@@@@@@@%              \n                   -@@@@@@@@@@%              \n                   .@@@@@@@@@@%              \n                   .@@@@@@@@@@%              \n                    @@@@@@@@@@%              \n                   .@@@@@@@@@@%              \n
\n                                        .....\n                                         ....\n                                         ....\n                       :--:               ...\n                    .*@@@@@@=              ..\n                   .%@@@@@@@@*              .\n                   *@@@@@@@@@@:              \n                   -@@@@@@@@@@+              \n                    -@@@@@@@@@*              \n                     #@@@@@@@@*              \n                      *@@@@@@@*              \n                      :@@@@@@@+              \n                     =@@@@@@@@+              \n                    -@@@@@@@@@*              \n                    #@@@@@@@@@#              \n                   -@@@@@@@@@@%              \n                   %@@@@@@@@@@@              \n                   @@@@@@@@@@@@.             \n                   #@@@@@@@@@@@.             \n                   =@@@@@@@@@@@              \n                   .@@@@@@@@@@@.             \n                   .@@@@@@@@@@@.             \n                    @@@@@@@@@@@.             \n                   .@@@@@@@@@@@.             \n
\n                                         ....\n                                         ....\n                                          ...\n                      .:-=-.               ..\n                    .#@@@@@@*               .\n                   .@@@@@@@@@#               \n                   *@@@@@@@@@@-              \n                   =@@@@@@@@@@*              \n                    -@@@@@@@@@#              \n                     #@@@@@@@@#              \n                     .#@@@@@@@#              \n                      .@@@@@@@#              \n                     =%@@@@@@@*              \n                    :@@@@@@@@@#              \n                    #@@@@@@@@@%              \n                   :@@@@@@@@@@@              \n                   %@@@@@@@@@@@.             \n                  .@@@@@@@@@@@@:             \n                   %@@@@@@@@@@@:             \n                   +@@@@@@@@@@@:             \n                   :@@@@@@@@@@@:             \n                   .@@@@@@@@@@@-             \n                   .@@@@@@@@@@@-             \n                   .@@@@@@@@@@@-             \n
\n                                         ....\n                                          ...\n                                           ..\n                      .-===:                .\n                    :#@@@@@@#.               \n                   .@@@@@@@@@%.              \n                   #@@@@@@@@@@+              \n                   =@@@@@@@@@@%              \n                    -@@@@@@@@@@              \n                     %@@@@@@@@@              \n                     .#@@@@@@@%              \n                      .@@@@@@@%              \n                     -%@@@@@@@#              \n                    :@@@@@@@@@%              \n                    *@@@@@@@@@@.             \n                   :@@@@@@@@@@@.             \n                   #@@@@@@@@@@@:             \n                  .@@@@@@@@@@@@-             \n                   @@@@@@@@@@@@=             \n                   *@@@@@@@@@@@-             \n                   -@@@@@@@@@@@=             \n                   :@@@@@@@@@@@=             \n                   .@@@@@@@@@@@+             \n                   .@@@@@@@@@@@+             \n
\n                                          ...\n                                          ...\n                                           ..\n                      .-=+=:                .\n                    :#@@@@@@#.               \n                   :@@@@@@@@@@:              \n                   #@@@@@@@@@@*              \n                   =@@@@@@@@@@@              \n                    -@@@@@@@@@@.             \n                     %@@@@@@@@@.             \n                     .%@@@@@@@@.             \n                      .@@@@@@@@.             \n                     :#@@@@@@@@              \n                    .@@@@@@@@@@              \n                    *@@@@@@@@@@.             \n                   :@@@@@@@@@@@:             \n                   #@@@@@@@@@@@=             \n                  .@@@@@@@@@@@@=             \n                  .@@@@@@@@@@@@+             \n                   #@@@@@@@@@@@+             \n                   -@@@@@@@@@@@+             \n                   :@@@@@@@@@@@*             \n                   .@@@@@@@@@@@#             \n                   .@@@@@@@@@@@#             \n
\n                                           ..\n                                           ..\n                                            .\n                      :=+*+-                 \n                    -%@@@@@@%:               \n                   :@@@@@@@@@@-              \n                   %@@@@@@@@@@#              \n                   =@@@@@@@@@@@.             \n                    =@@@@@@@@@@:             \n                     %@@@@@@@@@:             \n                     .%@@@@@@@@:             \n                      :@@@@@@@@:             \n                     :#@@@@@@@@.             \n                    .@@@@@@@@@@.             \n                    *@@@@@@@@@@:             \n                   .@@@@@@@@@@@-             \n                   #@@@@@@@@@@@+             \n                  .@@@@@@@@@@@@*             \n                  .@@@@@@@@@@@@*             \n                   #@@@@@@@@@@@*             \n                   =@@@@@@@@@@@*             \n                   :@@@@@@@@@@@#             \n                   :@@@@@@@@@@@%             \n                   .@@@@@@@@@@@%             \n
\n                                           ..\n                                            .\n                                            .\n                      :=***=.                \n                    -%@@@@@@@-               \n                   :@@@@@@@@@@-              \n                   %@@@@@@@@@@%              \n                   +@@@@@@@@@@@:             \n                    =@@@@@@@@@@-             \n                     %@@@@@@@@@-             \n                     :%@@@@@@@@-             \n                      :@@@@@@@@-             \n                     .*@@@@@@@@:             \n                     @@@@@@@@@@:             \n                    +@@@@@@@@@@-             \n                   .@@@@@@@@@@@=             \n                   *@@@@@@@@@@@*             \n                  .@@@@@@@@@@@@*             \n                  :@@@@@@@@@@@@#             \n                   %@@@@@@@@@@@#             \n                   =@@@@@@@@@@@#             \n                   :@@@@@@@@@@@%             \n                   :@@@@@@@@@@@%             \n                   .@@@@@@@@@@@@             \n
\n                                           ..\n                                            .\n                                             \n                      :=***=.                \n                    -%@@@@@@@=               \n                   -@@@@@@@@@@=              \n                   %@@@@@@@@@@@              \n                   +@@@@@@@@@@@:             \n                    =@@@@@@@@@@=             \n                     %@@@@@@@@@=             \n                     :%@@@@@@@@=             \n                      :@@@@@@@@=             \n                     .*@@@@@@@@-             \n                     %@@@@@@@@@:             \n                    =@@@@@@@@@@=             \n                   .@@@@@@@@@@@+             \n                   *@@@@@@@@@@@*             \n                  .@@@@@@@@@@@@#             \n                  :@@@@@@@@@@@@#             \n                   %@@@@@@@@@@@%             \n                   +@@@@@@@@@@@%             \n                   :@@@@@@@@@@@%             \n                   :@@@@@@@@@@@@             \n                   .@@@@@@@@@@@@.            \n
\n                                            .\n                                             \n                                             \n                      -+*#*=.                \n                    =@@@@@@@@=               \n                   -@@@@@@@@@@+              \n                   %@@@@@@@@@@@              \n                   *@@@@@@@@@@@-             \n                    =@@@@@@@@@@=             \n                    .@@@@@@@@@@+             \n                     :@@@@@@@@@+             \n                      -@@@@@@@@=             \n                     .*@@@@@@@@-             \n                     %@@@@@@@@@-             \n                    =@@@@@@@@@@=             \n                   .@@@@@@@@@@@+             \n                   *@@@@@@@@@@@#             \n                  .@@@@@@@@@@@@%             \n                  :@@@@@@@@@@@@%             \n                   %@@@@@@@@@@@%             \n                   +@@@@@@@@@@@%             \n                   :@@@@@@@@@@@%             \n                   :@@@@@@@@@@@@             \n                   .@@@@@@@@@@@@.            \n
\n                                             \n                                             \n                                             \n                     .-+*#*+.                \n                    =@@@@@@@@=               \n                   =@@@@@@@@@@+              \n                   @@@@@@@@@@@@.             \n                   *@@@@@@@@@@@-             \n                    +@@@@@@@@@@+             \n                    .@@@@@@@@@@+             \n                     :@@@@@@@@@+             \n                      -@@@@@@@@=             \n                     .*@@@@@@@@=             \n                     %@@@@@@@@@-             \n                    =@@@@@@@@@@=             \n                   .@@@@@@@@@@@*             \n                   +@@@@@@@@@@@#             \n                  .@@@@@@@@@@@@%             \n                  :@@@@@@@@@@@@%             \n                   %@@@@@@@@@@@%             \n                   +@@@@@@@@@@@%             \n                   :@@@@@@@@@@@@             \n                   .@@@@@@@@@@@@.            \n                   .@@@@@@@@@@@@.            \n
\n                                             \n                                             \n                                             \n                     .-+###+.                \n                    +@@@@@@@@=               \n                   =@@@@@@@@@@+              \n                  .@@@@@@@@@@@@              \n                   #@@@@@@@@@@@-             \n                    +@@@@@@@@@@+             \n                    .@@@@@@@@@@+             \n                     :@@@@@@@@@+             \n                      =@@@@@@@@+             \n                      *@@@@@@@@=             \n                     %@@@@@@@@@-             \n                    =@@@@@@@@@@=             \n                   .@@@@@@@@@@@*             \n                   +@@@@@@@@@@@#             \n                  .@@@@@@@@@@@@%             \n                  :@@@@@@@@@@@@%             \n                   %@@@@@@@@@@@%             \n                   +@@@@@@@@@@@%             \n                   :@@@@@@@@@@@@             \n                   .@@@@@@@@@@@@.            \n                   .@@@@@@@@@@@@.            \n
\n                                             \n                                             \n                                             \n                     .-+###+.                \n                    +@@@@@@@@=               \n                   =@@@@@@@@@@=              \n                  .@@@@@@@@@@@@              \n                   #@@@@@@@@@@@-             \n                    +@@@@@@@@@@=             \n                    .@@@@@@@@@@+             \n                     -@@@@@@@@@+             \n                      =@@@@@@@@=             \n                      #@@@@@@@@-             \n                     #@@@@@@@@@-             \n                    =@@@@@@@@@@=             \n                   .@@@@@@@@@@@*             \n                   +@@@@@@@@@@@#             \n                  .@@@@@@@@@@@@%             \n                  :@@@@@@@@@@@@%             \n                   %@@@@@@@@@@@%             \n                   =@@@@@@@@@@@%             \n                   .@@@@@@@@@@@%             \n                   .@@@@@@@@@@@@             \n                    @@@@@@@@@@@@.            \n
\n                                             \n                                             \n                                             \n                     .=*###+.                \n                    +@@@@@@@@=               \n                   +@@@@@@@@@@=              \n                  .@@@@@@@@@@@@              \n                   #@@@@@@@@@@@:             \n                   .+@@@@@@@@@@=             \n                    .@@@@@@@@@@+             \n                     -@@@@@@@@@+             \n                      =@@@@@@@@=             \n                      #@@@@@@@@-             \n                     #@@@@@@@@@-             \n                    -@@@@@@@@@@=             \n                   .@@@@@@@@@@@*             \n                   =@@@@@@@@@@@#             \n                   @@@@@@@@@@@@%             \n                  .@@@@@@@@@@@@%             \n                   %@@@@@@@@@@@%             \n                   -@@@@@@@@@@@%             \n                   .@@@@@@@@@@@%             \n                    @@@@@@@@@@@@             \n                    %@@@@@@@@@@@.            \n
\n                                             \n                                             \n                                             \n                     .=*###+.                \n                    *@@@@@@@@=               \n                   +@@@@@@@@@@=              \n                  .@@@@@@@@@@@%              \n                  .%@@@@@@@@@@@:             \n                   .+@@@@@@@@@@-             \n                    .@@@@@@@@@@=             \n                     -@@@@@@@@@=             \n                      +@@@@@@@@=             \n                      #@@@@@@@@-             \n                     #@@@@@@@@@-             \n                    -@@@@@@@@@@=             \n                    @@@@@@@@@@@*             \n                   =@@@@@@@@@@@#             \n                   %@@@@@@@@@@@%             \n                  .@@@@@@@@@@@@%             \n                   #@@@@@@@@@@@%             \n                   -@@@@@@@@@@@%             \n                    @@@@@@@@@@@%             \n                    %@@@@@@@@@@@             \n                    %@@@@@@@@@@@             \n
\n                                             \n                                             \n                                             \n                     .=*###+.                \n                    *@@@@@@@@=               \n                   *@@@@@@@@@@-              \n                  :@@@@@@@@@@@%              \n                  .%@@@@@@@@@@@:             \n                   .*@@@@@@@@@@-             \n                    :@@@@@@@@@@=             \n                     -@@@@@@@@@=             \n                      +@@@@@@@@=             \n                      #@@@@@@@@-             \n                     *@@@@@@@@@-             \n                    -@@@@@@@@@@=             \n                    @@@@@@@@@@@*             \n                   -@@@@@@@@@@@#             \n                   %@@@@@@@@@@@%             \n                   @@@@@@@@@@@@%             \n                   #@@@@@@@@@@@%             \n                   :@@@@@@@@@@@%             \n                    %@@@@@@@@@@%             \n                    #@@@@@@@@@@@             \n                    #@@@@@@@@@@@             \n
\n                                             \n                                             \n                                             \n                     .=*###=.                \n                    *@@@@@@@@-               \n                   *@@@@@@@@@@-              \n                  :@@@@@@@@@@@#              \n                  .@@@@@@@@@@@@.             \n                   :*@@@@@@@@@@-             \n                    :@@@@@@@@@@-             \n                     =@@@@@@@@@-             \n                      *@@@@@@@@-             \n                      #@@@@@@@@:             \n                     *@@@@@@@@@-             \n                    -@@@@@@@@@@=             \n                    %@@@@@@@@@@+             \n                   -@@@@@@@@@@@#             \n                   %@@@@@@@@@@@%             \n                   @@@@@@@@@@@@%             \n                   *@@@@@@@@@@@%             \n                   :@@@@@@@@@@@#             \n                    %@@@@@@@@@@%             \n                    *@@@@@@@@@@%             \n                    *@@@@@@@@@@@.            \n
\n                                             \n                                             \n                                             \n                     .=*##*=                 \n                    *@@@@@@@%-               \n                   #@@@@@@@@@@:              \n                  -@@@@@@@@@@@*              \n                  :@@@@@@@@@@@@              \n                   -#@@@@@@@@@@:             \n                    -@@@@@@@@@@-             \n                     =@@@@@@@@@-             \n                      *@@@@@@@@-             \n                      %@@@@@@@@:             \n                     *@@@@@@@@@:             \n                    =@@@@@@@@@@=             \n                    %@@@@@@@@@@+             \n                   -@@@@@@@@@@@*             \n                   #@@@@@@@@@@@#             \n                   %@@@@@@@@@@@#             \n                   *@@@@@@@@@@@#             \n                   .@@@@@@@@@@@#             \n                    #@@@@@@@@@@%             \n                    *@@@@@@@@@@%             \n                    *@@@@@@@@@@@:            \n
\n                                             \n                                             \n                                             \n                     .=*##*-                 \n                   .#@@@@@@@#:               \n                   %@@@@@@@@@@.              \n                  =@@@@@@@@@@@+              \n                  -@@@@@@@@@@@%              \n                   =%@@@@@@@@@@.             \n                    =@@@@@@@@@@:             \n                     +@@@@@@@@@:             \n                      #@@@@@@@@:             \n                      %@@@@@@@@.             \n                     *@@@@@@@@@:             \n                    =@@@@@@@@@@-             \n                    %@@@@@@@@@@=             \n                   -@@@@@@@@@@@*             \n                   #@@@@@@@@@@@#             \n                   %@@@@@@@@@@@#             \n                   *@@@@@@@@@@@#             \n                   .@@@@@@@@@@@#             \n                    #@@@@@@@@@@#             \n                    *@@@@@@@@@@%             \n                    #@@@@@@@@@@@-            \n
\n                                             \n                                             \n                                             \n                     .=*##+:                 \n                   .#@@@@@@@*.               \n                   %@@@@@@@@@%               \n                  +@@@@@@@@@@@=              \n                  +@@@@@@@@@@@#              \n                   +%@@@@@@@@@@              \n                    +@@@@@@@@@@.             \n                     *@@@@@@@@@.             \n                      %@@@@@@@@.             \n                      @@@@@@@@@.             \n                     *@@@@@@@@@.             \n                    =@@@@@@@@@@:             \n                    @@@@@@@@@@@-             \n                   -@@@@@@@@@@@+             \n                   #@@@@@@@@@@@*             \n                   %@@@@@@@@@@@*             \n                   *@@@@@@@@@@@*             \n                   .@@@@@@@@@@@*             \n                    #@@@@@@@@@@*             \n                    *@@@@@@@@@@@.            \n                    %@@@@@@@@@@@=            \n
\n                                             \n                                             \n                                             \n                     .=+**=.                 \n                   :#@@@@@@@+                \n                  .@@@@@@@@@@*               \n                  *@@@@@@@@@@@:              \n                  #@@@@@@@@@@@+              \n                  .*@@@@@@@@@@#              \n                    #@@@@@@@@@%              \n                    .#@@@@@@@@%              \n                     .@@@@@@@@%              \n                     .@@@@@@@@%              \n                     #@@@@@@@@%              \n                    +@@@@@@@@@@.             \n                   .@@@@@@@@@@@:             \n                   -@@@@@@@@@@@-             \n                   #@@@@@@@@@@@=             \n                   @@@@@@@@@@@@+             \n                   #@@@@@@@@@@@+             \n                   :@@@@@@@@@@@=             \n                    #@@@@@@@@@@*             \n                    %@@@@@@@@@@@.            \n                   .@@@@@@@@@@@@*            \n
\n                                             \n                                             \n                                             \n                     .-+*+-                  \n                   :#@@@@@@%-                \n                  :@@@@@@@@@@=               \n                  %@@@@@@@@@@@               \n                 .@@@@@@@@@@@@-              \n                  :%@@@@@@@@@@+              \n                    %@@@@@@@@@*              \n                    :@@@@@@@@@#              \n                     -@@@@@@@@#              \n                     -@@@@@@@@*              \n                     %@@@@@@@@#              \n                    *@@@@@@@@@%              \n                   :@@@@@@@@@@@.             \n                   +@@@@@@@@@@@:             \n                   %@@@@@@@@@@@-             \n                  .@@@@@@@@@@@@-             \n                   %@@@@@@@@@@@-             \n                   -@@@@@@@@@@@:             \n                    @@@@@@@@@@@+             \n                   .@@@@@@@@@@@@:            \n                   -@@@@@@@@@@@@#            \n
\n                                             \n                                             \n                                             \n                     .-++=:                  \n                   -#@@@@@@#.                \n                  =@@@@@@@@@@.               \n                 .@@@@@@@@@@@*               \n                 -@@@@@@@@@@@@.              \n                  +@@@@@@@@@@@-              \n                   :@@@@@@@@@@=              \n                    =@@@@@@@@@=              \n                     +@@@@@@@@=              \n                     +@@@@@@@@=              \n                     %@@@@@@@@=              \n                   .#@@@@@@@@@*              \n                   =@@@@@@@@@@#              \n                   *@@@@@@@@@@%              \n                   @@@@@@@@@@@@.             \n                  :@@@@@@@@@@@@.             \n                   @@@@@@@@@@@@.             \n                   +@@@@@@@@@@@.             \n                   :@@@@@@@@@@@*             \n                   =@@@@@@@@@@@@-            \n                   *@@@@@@@@@@@@%            \n
\n                                             \n                                             \n                                             \n                     .-==-                   \n                   =#@@@@@@=                 \n                  *@@@@@@@@@*                \n                 -@@@@@@@@@@@-               \n                 *@@@@@@@@@@@#               \n                 .%@@@@@@@@@@%               \n                   +@@@@@@@@@@.              \n                    #@@@@@@@@@.              \n                     %@@@@@@@@.              \n                     %@@@@@@@@.              \n                    :@@@@@@@@@:              \n                   :%@@@@@@@@@-              \n                   *@@@@@@@@@@=              \n                   %@@@@@@@@@@*              \n                  :@@@@@@@@@@@#              \n                  +@@@@@@@@@@@#              \n                  :@@@@@@@@@@@#              \n                   #@@@@@@@@@@%              \n                   *@@@@@@@@@@@*             \n                   %@@@@@@@@@@@@-            \n                   @@@@@@@@@@@@@%            \n
\n                                             \n                                             \n                                             \n                     .:--.                   \n                   =#@@@@@*:                 \n                 .%@@@@@@@@@:                \n                 *@@@@@@@@@@%                \n                 @@@@@@@@@@@@-               \n                 =@@@@@@@@@@@+               \n                  :%@@@@@@@@@*               \n                   -@@@@@@@@@#               \n                    -@@@@@@@@#               \n                    .@@@@@@@@#               \n                    =@@@@@@@@#               \n                   -@@@@@@@@@%               \n                  .@@@@@@@@@@@.              \n                  :@@@@@@@@@@@:              \n                  =@@@@@@@@@@@-              \n                  #@@@@@@@@@@@-              \n                  *@@@@@@@@@@@-              \n                  .@@@@@@@@@@@#              \n                   @@@@@@@@@@@@*             \n                  :@@@@@@@@@@@@@=            \n                  =@@@@@@@@@@@@@@            \n
\n                                             \n                                             \n                                             \n                     .:-:                    \n                  .+%@@@@@+                  \n                 :@@@@@@@@@%                 \n                 %@@@@@@@@@@*                \n                :@@@@@@@@@@@@.               \n                 #@@@@@@@@@@@-               \n                  =@@@@@@@@@@=               \n                   *@@@@@@@@@=               \n                    *@@@@@@@@=               \n                    +@@@@@@@@=               \n                    #@@@@@@@@=               \n                   =@@@@@@@@@*               \n                  -@@@@@@@@@@#               \n                  =@@@@@@@@@@%               \n                  +@@@@@@@@@@@               \n                  %@@@@@@@@@@@               \n                  %@@@@@@@@@@@:              \n                  +@@@@@@@@@@@%.             \n                  *@@@@@@@@@@@@%             \n                  %@@@@@@@@@@@@@*            \n                 .@@@@@@@@@@@@@@@-           \n
\n                                             \n                                             \n                                             \n                      ::.                    \n                   =#@@@@%=                  \n                 :%@@@@@@@@%                 \n                 %@@@@@@@@@@*                \n                -@@@@@@@@@@@@.               \n                :@@@@@@@@@@@@-               \n                 :#@@@@@@@@@@=               \n                  .%@@@@@@@@@=               \n                   .%@@@@@@@@=               \n                    %@@@@@@@@-               \n                   .@@@@@@@@@:               \n                   =@@@@@@@@@-               \n                  :@@@@@@@@@@=               \n                  %@@@@@@@@@@+               \n                  *@@@@@@@@@@*               \n                  %@@@@@@@@@@#               \n                 .@@@@@@@@@@@@*              \n                 :@@@@@@@@@@@@@#             \n                 =@@@@@@@@@@@@@@#            \n                 *@@@@@@@@@@@@@@@*           \n                 %@@@@@@@@@@@@@@@@-          \n
\n                                            .\n                                             \n                                             \n                                             \n                   .=*%%#+.                  \n                 .#@@@@@@@@*                 \n                 #@@@@@@@@@@*                \n                -@@@@@@@@@@@@:               \n                *@@@@@@@@@@@@+               \n                .%@@@@@@@@@@@#               \n                 .+@@@@@@@@@@#               \n                   *@@@@@@@@@*               \n                   -@@@@@@@@@+               \n                   *@@@@@@@@@=               \n                   %@@@@@@@@@-               \n                  :@@@@@@@@@@-               \n                  #@@@@@@@@@@-               \n                 -@@@@@@@@@@@=               \n                 +@@@@@@@@@@@@=              \n                 @@@@@@@@@@@@@@+             \n                -@@@@@@@@@@@@@@@#.           \n                #@@@@@@@@@@@@@@@@%:          \n               .@@@@@@@@@@@@@@@@@@@:         \n               -@@%@@@@@@@@@@@@@@@@@.        \n
\n                                           ..\n                                           ..\n                                             \n                                             \n                     :-=-.                   \n                  :*%@@@@@#:                 \n                 =@@@@@@@@@@*                \n                .@@@@@@@@@@@@=               \n                *@@@@@@@@@@@@%               \n                +@@@@@@@@@@@@@.              \n                 #@@@@@@@@@@@@:              \n                  :@@@@@@@@@@@.              \n                   *@@@@@@@@@%               \n                   %@@@@@@@@@#               \n                  -@@@%@@@@@@+               \n                  #@@@@@@@@@@-               \n                 .@@@@@@@@@@@:               \n                 *@@@@@@@@@@@#.              \n                -@@@@@@@@@@@@@%:             \n               .@@@@@@@@@@@@@@@@+            \n               *@@@@@@@@@@@@@@@@@%:          \n              :@@%@@@@@@@@@@@@@@@@@+         \n              *@@#@@@@@@@@@@@@@@@@@@#.       \n             .@@@*%@@@@@@@@@@#@@@@@@@%.      \n
\n                                         ....\n                                          ...\n                                           ..\n                                             \n                                             \n                    -*%%@%+:                 \n                  +@@@@@@@@@*.               \n                 =@@@@@@@@@@@@.              \n                .@@@@@@@@@@@@@*              \n                =@@@@@@@@@@@@@@              \n                .%@@@@@@@@@@@@@              \n                 .+#@@@@@@@@@@%              \n                   *@@@@@@@@@@#              \n                   %@@@@@@@@@@=              \n                  -@@@@@@@@@@@.              \n                  %@@@@@@@@@@%               \n                 =@@@@@@@@@@@#               \n                .@@@@@@@@@@@@@#              \n                #@@@@@@@@@@@@@@%:            \n               *@@@@@@@@@@@@@@@@@+           \n              *@@*@@@@@@@@@@@@@@@@%-         \n             +@@**@@@@@@@@@@@@@@@@@@#:       \n            -@@@++@@@@@@@@@@@@@@@@@@@@*      \n            @@@%-#@@@@@@@@@@@-#@@@@@@@@%.    \n
\n                                        .....\n                                         ....\n                                          ...\n                                           ..\n                                             \n                     .=*###*-                \n                   -#@@@@@@@@%:              \n                  -@@@@@@@@@@@@+             \n                  %@@@@@@@@@@@@@:            \n                 =@@@@@@@@@@@@@@=            \n                 -@@@@@@@@@@@@@@+            \n                  =%@@@@@@@@@@@@-            \n                   .@@@@@@@@@@@@.            \n                   #@%@@@@@@@@@#             \n                  :@=#@@@@@@@@@=             \n                  %%%@@@@@@@@@@:             \n                 +@@@@@@@@@@@@@-             \n                =@@@@@@@@@@@@@@@=            \n               :@@@@@@@@@@@@@@@@@*           \n              :@%#@@@@@@@@@@@@@@@@%-         \n             =@@#*@@@@@@@@@@@@@@@@@@*:       \n            +@@%=%@@@@@@@@@@@@@@@@@@@@*.     \n           *@@%==@@@@@@@@@@@@@@@@@@@@@@@+    \n          +@@@+-*%#@@@@@@@@@@#.#@@@@@@@@@%:  \n
\n                                      .......\n                                       ......\n                                         ....\n                                          ...\n                         ....              ..\n                      -*%@@@@%=              \n                    :%@@@@@@@@@%:            \n                   :@@@@@@@@@@@@@-           \n                   *@@@@@@@@@@@@@%           \n                  .@@@@@@@@@@@@@@@.          \n                  .@@@@@@@@@@@@@@@.          \n                   -%@@@@@@@@@@@@%           \n                    #@@@@@@@@@@@@+           \n                   +@-@@@@@@@@@@@.           \n                  -@:*@@@@@@@@@@%            \n                 :@--@@@@@@@@@@@*            \n                :@*=@@@@@@@@@@@@#.           \n               :@@%@@@@@@@@@@@@@@@-          \n              -@@@@@@@@@@@@@@@@@@@@+         \n             -@@@@%@@@@@@@@@@@@@@@@@#.       \n            +@@%@@=%@@@@@@@@@@@@@@@@@@+      \n          -%@@%#@#%@@@@@@@@@@@@@@@@@@@@%=    \n         +@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@%-  \n       .#@@@%+#@@*%@@@@@@@@@@@@-=@@@@@@@@@@*.\n
\n                                     ........\n                                      .......\n                                       ......\n                                        .....\n                        -+####+:         ....\n                      +@@@@@@@@@%:         ..\n                     #@@@@@@@@@@@@-          \n                    #@@@@@@@@@@@@@@          \n                   :@@@@@@@@@@@@@@@.         \n                   -@@@@@@@@@@@@@@@.         \n                   .%@@@@@@@@@@@@@@          \n                    *@@@@@@@@@@@@@%          \n                   =@@@@@@@@@@@@@@#          \n                  =@@@@@@@@@@@@@@@+          \n                 *@@@@@@@@@@@@@@@@:          \n               :%@@@@@@@@@@@@@@@@#           \n              +@@#@@@@@@@@@@@@@@@%=          \n            .#@@%@@@@@@@@@@@@@@@@@@%.        \n           -@@@@@@@@@@@@@@@@@@@@@@@@@:       \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n        .#@@@%@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n       =@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n     :%@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n    +@@@@#+%@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@+\n
\n                                    .........\n                                     ........\n                                      .......\n                         :=+++=-.      ......\n                       =%@@@@@@@@*:     .....\n                      *@@@@@@@@@@@@-     ....\n                     #@@@@@@@@@@@@@@:      ..\n                    *@@@@@@@@@@@@@@@%        \n                   .@@@@@@@@@@@@@@@@@:       \n                   =@@@@@@@@@@@@@@@@@.       \n                   =@@@@@@@@@@@@@@@@*        \n                   #@@@@@@@@@@@@@@@#         \n                 :#@@@@@@@@@@@@@@@+          \n               :*@@@@@@@@@@@@@@@@#           \n             :*@@@@@@@@@@@@@@@@@@+           \n           :*@@@@@@@@@@@@@@@@@@@@+           \n         .+%@@@@@@@@@@@@@@@@@@@@@@@*:        \n        =#@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n      .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n     -@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@*     \n  .+%@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n-#@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@#+@@@@%%@@@@@@@@@@@@@@@@@@@%-*@@@@@@@@@#\n
\n                                   ..........\n                                   ..........\n                         .:----:.  ..........\n                       -#@@@@@@@@*. .........\n                     .#@@@@@@@@@@@@= ........\n                    :@@@@@@@@@@@@@@@- . .....\n                    %@@@@@@@@@@@@@@@%    ....\n                   #@@@@@@@@@@@@@@@@@.       \n                  =@@@@@@@@@@@@@@@@@@:       \n                  %@@@@@@@@@@@@@@@@@@.       \n                  @@@@@@@@@@@@@@@@@@-        \n                 =@@@@@@@@@@@@@@@@#:         \n              -*%@@@@@@@@@@@@@@@@+           \n           -*%@@@@@@@@@@@@@@@@@@@:           \n        :+%@@@@@%@@@@@@@@@@@@@@%*.           \n      :*%@@@@@@#*@@@@@@@@@@@@@@%*=.          \n    .*%@@%#%@%%%@@@@@@@@@@@@@@@@@@@%*-       \n   =%@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n=+#@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@%*==%@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@%==@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@%#=-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@%%#*@@@@@@@@@@@@@@@@@@@@@@@==%@@@@@@@@*\n
\n                                  ...........\n                                 ............\n                       .=*#%%%#=:  ..........\n                     -#@@@@@@@@@@*: .........\n                    *@@@@@@@@@@@@@@- ........\n                   *@@@@@@@@@@@@@@@@- .......\n                  +@@@@@@@@@@@@@@@@@= . .....\n                 -@@@@@@@@@@@@@@@@@@=      ..\n                 @@@@@@@@@@@@@@@@@@%:        \n                =@@@@@@@@@@@@@@@@@@=         \n                #@@@@@@@@@@@@@@@@@*.         \n                @@@@@@@@@@@@@@@@@@.          \n           .:=#%@@@@@@@@@@@@@@@@@#           \n       :=*%@@@@@@@@@@@@@@@@@@@@@#            \n    .+%@@@@@@@##@@@@@@@@@@@@@@@*-            \n  :*@@@%**%@#*=*@@@@@@@@@@@@@@@%*-.          \n:*@@@#==#@#+=-.%@@@@@@@@@@@@@@@@@@@%*=.      \n@@@*:.*@%***++#@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n%#@@@@@%#***%%@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n -%@#+-:.:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n*@@%#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n%#+=.  =@%%@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@%.\n
\n                                .............\n                                .............\n                      :=*#%%#=:   ...........\n                    =%@@@@@@@@@%=. ..........\n                  -%@@@@@@@@@@@@@*. .........\n                 =@@@@@@@@@@@@@@@%: .........\n                :@@@@@@@@@@@@@@@@@-   .......\n                #@@@@@@@@@@@@@@@@+.     .....\n               -@@@@@@@@@@@@@@@@@*         ..\n               %@@@@@@@@@@@@@@@@@#           \n              :@@@@@@@@@@@@@@@@@@#           \n              +@@@@@@@@@@@@@@@@@@#           \n              *@@@@@@@@@@@@@@@@%*-           \n        .:=*#%@@@@@@@@@@@@@@@@@#             \n    :+#@@@@%%%@@@@@@@@@@@@@@@@@+.            \n:+#@@%*===+#%@@@@@@@@@@@@@@@@@@+-.           \n@@*-  -+##%#*=%@@@@@@@@@@@@@@@@@@@#*=-       \n-   +%%*=-:.  %@@@@@@@@@@@@@@@@@@@@@@%       \n  =%@*=:     *@@@@@@@@@@@@@@@@@@@@@@@@=      \n*#@%*=:.::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n#++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@#*+++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n
\n                                ...........::\n                                .............\n                      :===-:     ............\n                   :+%@@@@@@%*-.  ...........\n                 :#@@@@@@@@@@@@:   ..........\n                +@@@@@@@@@@@@@@+    .........\n               *@@@@@@@@@@@@@@@+     ........\n              -@@@@@@@@@@@@@@@%:       ......\n              *@@@@@@@@@@@@@@@@@-         ...\n              %@@@@@@@@@@@@@@@@@+            \n    ...:.    -@@@@@@@@@@@@@@@@@@*            \n  ..    :.   #@@@@@@@@@@@@@@@@@@%            \n..  ...::-:  %@@@@@@@@@@@@@@@@@#=            \n:.:::::::.:..%@@@@@@@@@@@@@@@@+              \n::......:==*%@@@@@@@@@@@@@@@@@*              \n==+*##%%@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@%%**#%@@@@@@@@@@@@@@@@@@@@*=--.        \n--=+=++*#%%*-%@@@@@@@@@@@@@@@@@@@@@@-        \n*#%###*+=:   %@@@@@@@@@@@@@@@@@@@@@@*        \n%=:         -@@@@@@@@@@@@@@@@@@@@@@@@*       \n           .@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n.         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n#*=-.....-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@%#**##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n
\n                               ...........:::\n                               ............::\n                                .............\n                   :+#%%#*+-.    ............\n                 -#@@@@@@@@@@:    ...........\n               -%@@@@@@@@@@@@*     ..........\n              +@@@@@@@@@@@@@@@.     .........\n             =@@@@@@@@@@@@@@@+        .......\n             @@@@@@@@@@@@@@@@#+         .....\n            :@@@@@@@@@@@@@@@@@@.           ..\n            =@@@@@@@@@@@@@@@@@@:             \n            #@@@@@@@@@@@@@@@@@@+             \n            @@@@@@@@@@@@@@@@@@@+             \n           .@@@@@@@@@@@@@@@@@+.              \n           .@@@@@@@@@@@@@@@@@-               \n           :@@@@@@@@@@@@@@@@@:               \n=-:...:-=*%@@@@@@@@@@@@@@@@@@#=:..           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n%@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@%.         \n  :=+**+=-:.@@@@@@@@@@@@@@@@@@@@@@@%.        \n           .@@@@@@@@@@@@@@@@@@@@@@@@#        \n           :@@@@@@@@@@@@@@@@@@@@@@@@@*       \n          .%@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n                              ..........:::::\n                              ...........::::\n                               ............::\n                   .--::.       .............\n                .=#@@@@@@%*-     ............\n              .+@@@@@@@@@@@#      ...........\n             -@@@@@@@@@@@@@@=      ..........\n            =@@@@@@@@@@@@@@@=        ........\n           :@@@@@@@@@@@@@@@#:.        .......\n           *@@@@@@@@@@@@@@@@@+           ....\n           #@@@@@@@@@@@@@@@@@#               \n.          %@@@@@@@@@@@@@@@@@%.              \n.         :@@@@@@@@@@@@@@@@@@@-              \n.         =@@@@@@@@@@@@@@@@@#=.              \n.         =@@@@@@@@@@@@@@@@@                 \n:         =@@@@@@@@@@@@@@@@%.                \n::.     .:+@@@@@@@@@@@@@@@@%:                \n*=+-===*#%@@@@@@@@@@@@@@@@@@@%#**:           \n@#%##%%@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@%@%%%@@%#@@@@@@@@@@@@@@@@@@@@@@%:          \n#@@@%%@%*+#@@@@@@@@@@@@@@@@@@@@@@@@:         \n%%@@@@%#%%%@@@@@@@@@@@@@@@@@@@@@@@@%.        \n   -+**+-.-@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n
\n                              .........::::::\n                              ..........:::::\n                               ..........::::\n                               ............::\n                .=*##*+=:.      .............\n              :*@@@@@@@@@%:      ............\n            .#@@@@@@@@@@@@+       ...........\n           -@@@@@@@@@@@@@@@:        .........\n          -@@@@@@@@@@@@@@@+          ........\n         .@@@@@@@@@@@@@@@@#*.           .....\n         =@@@@@@@@@@@@@@@@@@-             ...\n         =@@@@@@@@@@@@@@@@@@+                \n         +@@@@@@@@@@@@@@@@@@%                \n         %@@@@@@@@@@@@@@@@@@#                \n         %@@@@@@@@@@@@@@@@%.                 \n         %@@@@@@@@@@@@@@@@+                  \n         %@@@@@@@@@@@@@@@@*                  \n         #@@@@@@@@@@@@@@@@@*-::.             \n=+ :     *@@@@@@@@@@@@@@@@@@@@@#             \n*@ +   .-%@@@@@@@@@@@@@@@@@@@@@%-            \n=@ =.:=#%@@@@@@@@@@@@@@@@@@@@@@@@=           \n=@-**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n+@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n%@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n
\n                             .........:::::::\n                             ..........::::::\n                              ..........:::::\n                               ...........:::\n                 :::.          ............::\n              -*@@@@@%#+:       .............\n            =%@@@@@@@@@@#        ............\n          -%@@@@@@@@@@@@@=         ..........\n         =@@@@@@@@@@@@@@@+          .........\n        -@@@@@@@@@@@@@@@%:.           .......\n        %@@@@@@@@@@@@@@@@@*              ....\n       .@@@@@@@@@@@@@@@@@@@.                 \n       .@@@@@@@@@@@@@@@@@@@-                 \n       :@@@@@@@@@@@@@@@@@@@*                 \n       =@@@@@@@@@@@@@@@@@@+:                 \n       =@@@@@@@@@@@@@@@@@-                   \n       =@@@@@@@@@@@@@@@@@:                   \n       =@@@@@@@@@@@@@@@@@*                   \n       -@@@@@@@@@@@@@@@@@@%###:              \n       :@@@@@@@@@@@@@@@@@@@@@@=              \n .     .@@@@@@@@@@@@@@@@@@@@@@@+             \n-* :   .@@@@@@@@@@@@@@@@@@@@@@@@*            \n=@ -.  .@@@@@@@@@@@@@@@@@@@@@@@@@#           \n=@ :: .+@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n
\n                            ..........:::::::\n                            ..........:::::::\n                             ..........::::::\n                              ..........:::::\n                               ...........:::\n             .-+**+=-.         .............:\n           :*@@@@@@@@@#.        .............\n         :#@@@@@@@@@@@@+          ...........\n        =@@@@@@@@@@@@@@@:          ..........\n       +@@@@@@@@@@@@@@@*             ........\n      -@@@@@@@@@@@@@@@@*+.              .....\n      #@@@@@@@@@@@@@@@@@@=                 ..\n      %@@@@@@@@@@@@@@@@@@*                   \n      %@@@@@@@@@@@@@@@@@@@.                  \n     .@@@@@@@@@@@@@@@@@@@@:                  \n     -@@@@@@@@@@@@@@@@@@=                    \n     :@@@@@@@@@@@@@@@@@#                     \n     :@@@@@@@@@@@@@@@@@#                     \n     .@@@@@@@@@@@@@@@@@@*-::.                \n     .@@@@@@@@@@@@@@@@@@@@@@#                \n      %@@@@@@@@@@@@@@@@@@@@@@=               \n      %@@@@@@@@@@@@@@@@@@@@@@@*              \n      #@@@@@@@@@@@@@@@@@@@@@@@@%:            \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n
\n                            ........:::::::::\n                            .........::::::::\n                            ..........:::::::\n                             ..........::::::\n                              ...........::::\n              ...              ............::\n           -*%@@@%#*=.          .............\n        .+%@@@@@@@@@@*           ............\n       =@@@@@@@@@@@@@@-            ..........\n      *@@@@@@@@@@@@@@@*              ........\n     *@@@@@@@@@@@@@@@%:               .......\n    -@@@@@@@@@@@@@@@@@%*                 ....\n    *@@@@@@@@@@@@@@@@@@%.                    \n    *@@@@@@@@@@@@@@@@@@@-                    \n    #@@@@@@@@@@@@@@@@@@@#                    \n   .@@@@@@@@@@@@@@@@@@@%=                    \n   :@@@@@@@@@@@@@@@@@@+                      \n   :@@@@@@@@@@@@@@@@@@:                      \n   .@@@@@@@@@@@@@@@@@@=                      \n    @@@@@@@@@@@@@@@@@@@#*#*.                 \n    %@@@@@@@@@@@@@@@@@@@@@@=                 \n    %@@@@@@@@@@@@@@@@@@@@@@@*.               \n    #@@@@@@@@@@@@@@@@@@@@@@@@@-              \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n
\n                           .........::::::::-\n                            ........:::::::::\n                            .........::::::::\n                             .........:::::::\n                              ..........:::::\n                              ...........::::\n           -++==:.             ............::\n        :*@@@@@@@@%*.           .............\n      -#@@@@@@@@@@@@-             ...........\n    .#@@@@@@@@@@@@@@%.              .........\n   .%@@@@@@@@@@@@@@@#                 .......\n   %@@@@@@@@@@@@@@@@+-.                 .....\n  =@@@@@@@@@@@@@@@@@@@:                    ..\n  *@@@@@@@@@@@@@@@@@@@+                      \n  *@@@@@@@@@@@@@@@@@@@#                      \n  %@@@@@@@@@@@@@@@@@@@@:                     \n :@@@@@@@@@@@@@@@@@@@#-                      \n :@@@@@@@@@@@@@@@@@@#                        \n :@@@@@@@@@@@@@@@@@@*                        \n :@@@@@@@@@@@@@@@@@@#-...                    \n .@@@@@@@@@@@@@@@@@@@@@@@+                   \n  @@@@@@@@@@@@@@@@@@@@@@@@+                  \n  %@@@@@@@@@@@@@@@@@@@@@@@@%=                \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n
\n                           ........::::::::--\n                           .........:::::::::\n                            .........::::::::\n                            ..........:::::::\n                             ..........::::::\n                              ..........:::::\n                               ...........:::\n        -*%@%%#+=.              .............\n     :*@@@@@@@@@@@=              ............\n   .*@@@@@@@@@@@@@%.               ..........\n  -@@@@@@@@@@@@@@@@+                 ........\n =@@@@@@@@@@@@@@@@%.                   ......\n:@@@@@@@@@@@@@@@@@%*=                     ...\n*@@@@@@@@@@@@@@@@@@@#                        \n#@@@@@@@@@@@@@@@@@@@@.                       \n%@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@*=-=:                     \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@#-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                \n
\n                          ........::::::::---\n                           ........::::::::--\n                           .........:::::::::\n                            .........::::::::\n                            ..........:::::::\n                             ..........::::::\n                              ...........::::\n        :--:.                  .............:\n     -*@@@@@@@#+:                ............\n  .+@@@@@@@@@@@@%.                ...........\n =@@@@@@@@@@@@@@@+                  .........\n#@@@@@@@@@@@@@@@@#                    .......\n@@@@@@@@@@@@@@@@@-                       ....\n@@@@@@@@@@@@@@@@@%#                          \n@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@#:                          \n@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@%#*#*                       \n@@@@@@@@@@@@@@@@@@@@@@#=.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@*-                  \n
\n                          ........:::::::----\n                          ........::::::::---\n                           ........::::::::--\n                           .........:::::::::\n                            .........::::::::\n                             .........:::::::\n                              ..........:::::\n                               ...........:::\n    .-+##*+-:                   .............\n  -#@@@@@@@@@@*.                  ...........\n=%@@@@@@@@@@@@@+                   ..........\n@@@@@@@@@@@@@@@@.                    ........\n@@@@@@@@@@@@@@@%.                       .....\n@@@@@@@@@@@@@@@=.                          ..\n@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@#.                          \n@@@@@@@@@@@@@@@%:                            \n@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@*.                            \n@@@@@@@@@@@@@@@@@%%%-                        \n@@@@@@@@@@@@@@@@@@@@@%*-.                    \n
\n                          .......:::::::-----\n                          .......::::::::----\n                          ........::::::::---\n                           ........:::::::::-\n                            ........:::::::::\n                            ..........:::::::\n                             ..........::::::\n                              ...........::::\n     ..                        .............:\n .=*%@@@%#+-.                    ............\n#@@@@@@@@@@@@=                    ...........\n@@@@@@@@@@@@@%.                     .........\n@@@@@@@@@@@@@@=                        ......\n@@@@@@@@@@@@@%.                          ....\n@@@@@@@@@@@@@*-:                             \n@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@%:                            \n@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@#:                            \n@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@%:  .                           \n@@@@@@@@@@@@@@@%%@+:.                        \n
\n                         ........::::::------\n                          .......:::::::-----\n                          ........:::::::----\n                           ........::::::::--\n                           ........::::::::::\n                            .........::::::::\n                             .........:::::::\n                              ..........:::::\n                               ...........:::\n .-==-:.                        .............\n#@@@@@@@%*-.                      ...........\n@@@@@@@@@@@*                       ..........\n@@@@@@@@@@@@=                         .......\n@@@@@@@@@@@@*                            ....\n@@@@@@@@@@@%.                                \n@@@@@@@@@@@%==                               \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@#:                              \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@-                                \n@@@@@@@@@@@%-                ..:-:           \n
\n                         .......::::::-------\n                         .......:::::::------\n                          .......:::::::-----\n                          ........:::::::----\n                           ........::::::::--\n                           .........:::::::::\n                            .........::::::::\n                             ..........::::::\n                              ...........::::\n                                ............:\n*##*+=:                          ............\n@@@@@@@@*-                         ..........\n@@@@@@@@@@.                          ........\n@@@@@@@@@@*                             .....\n@@@@@@@@@@#                                ..\n@@@@@@@@@@:                                  \n@@@@@@@@@@*+                                 \n@@@@@@@@@@@%.                                \n@@@@@@@@@@@@:                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@#-                                \n@@@@@@@@@@#                   :.             \n@@@@@@@@@@=              :=*#@@@%+.          \n
\n                        ........::::::------=\n                         .......::::::-------\n                         ........::::::------\n                          .......::::::::----\n                          ........::::::::---\n                           ........::::::::::\n                            ........:::::::::\n                             .........:::::::\n                             ...........:::::\n                               ...........:::\n.                                ............\n@@%#+-                            ...........\n@@@@@@@*                             ........\n@@@@@@@@-                              ......\n@@@@@@@@#                                 ...\n@@@@@@@@#                                    \n@@@@@@@@:                                    \n@@@@@@@@%*                                   \n@@@@@@@@@%.                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@=                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@#:               .=**++*##*+-       \n@@@@@@@@#.             :+%@@@@@@@@@@@@%-     \n
\n                        .......::::::------==\n                         .......::::::-------\n                         .......:::::::------\n                          .......:::::::-----\n                          ........::::::::---\n                           ........:::::::::-\n                            ........:::::::::\n                            ..........:::::::\n                             ...........:::::\n                               ...........:::\n                                .............\n:                                 ...........\n@@#+:                               .........\n@@@@@#.                               .......\n@@@@@@=                                  ....\n@@@@@@%                                      \n@@@@@@*                                      \n@@@@@@-                                      \n@@@@@@%*                                     \n@@@@@@@%.                                    \n@@@@@@@@:                    .-=+**+:        \n@@@@@@@@=                 .=#@@@@@@@@%-      \n@@@@@@@@+               :*@@@@@@@@@@@@@:     \n@@@@@@@#:            .+%@@@@@@@@@@@@@@@%     \n
\n                        .......::::::-----===\n                        .......::::::------==\n                        ........::::::-------\n                         .......:::::::------\n                          .......::::::::----\n                          ........::::::::---\n                           ........::::::::::\n                            .........::::::::\n                             .........:::::::\n                              ...........::::\n                                ............:\n                                 ............\n.                                  ..........\n@%+:                                 ........\n@@@%.                                   .....\n@@@@=                                        \n@@@@%.                                       \n@@@@+                                        \n@@@@-                          .::.          \n@@@@@+                     :+#@@@@@#-        \n@@@@@#                   -#@@@@@@@@@@+       \n@@@@@%.                .#@@@@@@@@@@@@@=      \n@@@@@@:               :@@@@@@@@@@@@@@@@.     \n@@@@@@-             :*@@@@@@@@@@@@@@@@@:     \n
\n                        ......::::::-----====\n                        .......::::::-----===\n                        .......::::::-------=\n                         .......::::::-------\n                         ........:::::::-----\n                          ........:::::::----\n                           ........:::::::::-\n                           .........:::::::::\n                            ..........:::::::\n                             ...........:::::\n                               ............::\n                                .............\n                                   ..........\n                                     ........\n#=                                      .....\n@@.                                         .\n@@*                                          \n@@%.                        .:-=-:           \n@@=                       =#@@@@@@%-         \n@@=                     =%@@@@@@@@@@+        \n@@@-                  .#@@@@@@@@@@@@@-       \n@@@+                 .%@@@@@@@@@@@@@@%       \n@@@*                 #@@@@@@@@@@@@@@@@.      \n@@@%.              -#@@@@@@@@@@@@@@@@%       \n
\n                        ......::::::-----====\n                        ......::::::------===\n                        .......::::::------==\n                         ......:::::::-------\n                         .......:::::::------\n                          .......:::::::-----\n                          ........:::::::::--\n                           .........:::::::::\n                            .........::::::::\n                             ..........::::::\n                               ..........::::\n                                .............\n                                  ...........\n                                    .........\n                                      .......\n                                           ..\n:                          .:--:             \n#                        =#@@@@@%+           \n#.                     -%@@@@@@@@@%:         \n=                     *@@@@@@@@@@@@@.        \n=                    *@@@@@@@@@@@@@@+        \n@:                  +@@@@@@@@@@@@@@@#        \n@=                 -@@@@@@@@@@@@@@@@#        \n@+                =@@@@@@@@@@@@@@@@@*        \n
\n                       ......::::::-----=====\n                       .......::::::-----====\n                        ......::::::------===\n                        .......::::::------==\n                         .......::::::-------\n                         ........:::::::-----\n                          ........:::::::----\n                           ........:::::::::-\n                           ..........::::::::\n                             .........:::::::\n                              ...........::::\n                                ............:\n                                  ...........\n                                   ..........\n                                      .......\n                                         ....\n                        :+#%%%*=.            \n                      :#@@@@@@@@@=           \n                     =@@@@@@@@@@@@=          \n                    -@@@@@@@@@@@@@@:         \n                   :@@@@@@@@@@@@@@@+         \n                   %@@@@@@@@@@@@@@@*         \n                  #@@@@@@@@@@@@@@@@+         \n                 +@@@@@@@@@@@@@@@@@-         \n
\n                       ......:::::-----======\n                       ......::::::-----=====\n                        ......::::::-----====\n                        .......:::::------===\n                        .......::::::-------=\n                         .......:::::::------\n                          .......::::::::----\n                           .......:::::::::--\n                           .........:::::::::\n                            .........::::::::\n                             ...........:::::\n                               ............::\n                                 ............\n                                   ..........\n                                     ........\n                        .----:           ....\n                      =%@@@@@@%=             \n                    .#@@@@@@@@@@#            \n                    %@@@@@@@@@@@@#           \n                   #@@@@@@@@@@@@@@:          \n                  +@@@@@@@@@@@@@@@=          \n                 -@@@@@@@@@@@@@@@@*          \n                .@@@@@@@@@@@@@@@@@=          \n               .%@@@@@@@@@@@@@@@@@.          \n
\n                       ......:::::-----=====+\n                       ......:::::------=====\n                       ......::::::-----=====\n                        ......::::::------===\n                        .......::::::-------=\n                         .......::::::-------\n                          ......::::::::-----\n                          ........::::::::---\n                           ........::::::::::\n                            .........::::::::\n                             ..........::::::\n                               ...........:::\n                                .............\n                                  ...........\n                                     ........\n                      -+*##*=.          .....\n                    -@@@@@@@@@*.            .\n                   -@@@@@@@@@@@%.            \n                  :@@@@@@@@@@@@@#            \n                 .@@@@@@@@@@@@@@@:           \n                 %@@@@@@@@@@@@@@@=           \n                #@@@@@@@@@@@@@@@@+           \n               +@@@@@@@@@@@@@@@@@-           \n              -@@@@@@@@@@@@@@@@@%            \n
\n                      ......:::::-----=====++\n                      .......:::::-----=====+\n                       ......::::::-----=====\n                       .......:::::------====\n                        .......:::::------===\n                        .......::::::--------\n                         .......:::::::------\n                          .......::::::::----\n                          .........::::::::--\n                           .........:::::::::\n                             .........:::::::\n                              ...........::::\n                                .............\n                                  ...........\n                                    .........\n                    -*%%@%#+:          ......\n                   *@@@@@@@@@*             ..\n                  +@@@@@@@@@@@%=             \n                 +@@@@@@@@@@@@@@.            \n                =@@@@@@@@@@@@@@@:            \n               -@@@@@@@@@@@@@@@@=            \n              .@@@@@@@@@@@@@@@@@+            \n             .%@@@@@@@@@@@@@@@@@-            \n             #@@@@@@@@@@@@@@@@@*             \n
\n                      ......:::::-----====+++\n                       ......:::::----=====++\n                       ......:::::-----======\n                       .......:::::-----=====\n                        ......::::::------===\n                        .......::::::-------=\n                         .......::::::-------\n                          .......:::::::-----\n                          ........:::::::::--\n                           .........:::::::::\n                             .........:::::::\n                              ..........:::::\n                       :=-    ..............:\n                     :*@@@%+:    ............\n                    :@@@@@@@@%*:   ..........\n                   +@@@@@@@@@@@@:     .......\n                  *@@@@@@@@@@@@@+         ...\n                 #@@@@@@@@@@@@@@=            \n                *@@@@@@@@@@@@@@%.            \n               *@@@@@@@@@@@@@@@-             \n              +@@@@@@@@@@@@@@@@=             \n             =@@@@@@@@@@@@@@@@@+             \n            -@@@@@@@@@@@@@@@@@@=             \n           :@@@@@@@@@@@@@@@@@%=              \n
\n                      ......:::::----=====+++\n                      ......:::::-----=====++\n                       ......:::::-----=====+\n                       ......:::::------=====\n                       .......:::::------====\n                        .......::::::------==\n                        .......:::::::-------\n                           ......::::::------\n                        +#= . ....::::::::---\n                      .=@@++#+. ...::::::::::\n                     +@@@@@@@@#+-....::::::::\n                    :@@@@@@@@@@@@:.....::::::\n                    =@@@@@@@@@@@@+ .......:::\n                    +@@@@@@@@@@@@+ ..........\n                    #@@@@@@@@@@@@: ..........\n                  +@@@@@@@@@@%**-    ........\n                 *@@@@@@@@@@+..         .....\n                #@@@@@@@@@@%:                \n               #@@@@@@@@@@@@@-               \n              *@@@@@@@@@@@@@@@:              \n             *@@@@@@@@@@@@@@@@+              \n            *@@@@@@@@@@@@@@@@@+              \n           *@@@@@@@@@@@@@@@@@@=              \n          +@@@@@@@@@@@@@@@@@%-               \n
\n                      ......::::-----====++++\n                      ......:::::----=====+++\n                      .......::::-----=====++\n                       ......:::::-----======\n                        .#+.:...:::-----=====\n                        +@%..:==::::------===\n                       .@@* =%@%:::::-------=\n                       =@%.*@@%+:-:::::------\n                    .= *@+*@%++%@@=.:::::----\n                    +@*%@@@@*#@@%#:.:::::::--\n                    *@%@@@@@@@@%%#:.:::::::::\n                    =@@@@@@@@@@@%@-...:::::::\n                    -@@@@@@@@@-..:.......::::\n                    :@@@@@@@@*  . ...........\n                    +@@@@@@@@.     ..........\n                 -@@@@@@@@@@:        ........\n                =@@@@@@@@@*.            .....\n               +@@@@@@@@@@=                ..\n              +@@@@@@@@@@@@#                 \n             *@@@@@@@@@@@@@@#                \n            *@@@@@@@@@@@@@@@@+               \n           *@@@@@@@@@@@@@@@@@+               \n          *@@@@@@@@@@@@@@@@@@+               \n         *@@@@@@@@@@@@@@@@@@=                \n
\n                      .....:::::----=====++++\n                      ......:::::----====++++\n                      .  ...:::::----=====+++\n                      .--......:::----======+\n                      -@@:..=*=::::-----=====\n                      =@@: *@@+:::::-----====\n                      -@%.=@@=.::::::------==\n                      -@#.@@= =%@=::::-------\n                    : =@##@*.#@%=.::::::-----\n                   #@-+@@@%-%@=.:-:::::::::--\n                   +@%%@@@@@@*+%@%-.:::::::::\n                    #@@@@@@@@@%=:.....:::::::\n                    :@@@@@@@@:   .......:::::\n                    =@@@@@@@* ..............:\n                    *@@@@@@@.     ...........\n                 +%%@@@@@@@-        .........\n                #@@@@@@@@#:            ......\n              .%@@@@@@@@@:                 ..\n             .@@@@@@@@@@@@=                  \n            :@@@@@@@@@@@@@@+                 \n           -@@@@@@@@@@@@@@@@+                \n          -@@@@@@@@@@@@@@@@@*                \n         -@@@@@@@@@@@@@@@@@@#                \n        -@@@@@@@@@@@@@@@@@@%-                \n
\n                     ......:::::----====++++*\n                      .....:::::----=====++++\n                      ......:::::----=====+++\n                      .......::::-----=====++\n                      ** ...=:::::-----======\n                      %@...#%::::::-----=====\n                      #@. #@-...::::------===\n                      %@.=@+ .+*::::::-------\n                      %@=@% -%@=.::::::------\n                   #*.@@@@==@*. ::::::::::---\n                   #@#@@@@#@*:+%#-.::::::::::\n                   .@@@@@@@@@@#=:....::::::::\n                    +@@@@@@@+.  ........:::::\n                    #@@@@@@%  .............::\n                    @@@@@@@=     ............\n                .*+%@@@@@@#        ..........\n               :@@@@@@@@@*            .......\n              -@@@@@@@@@+                 ...\n             =@@@@@@@@@@@+                   \n            =@@@@@@@@@@@@@*                  \n           +@@@@@@@@@@@@@@@#                 \n          +@@@@@@@@@@@@@@@@@:                \n         *@@@@@@@@@@@@@@@@@@:                \n        *@@@@@@@@@@@@@@@@@@#.                \n
\n                     ......::::----====++++**\n                     ......:::::----====++++*\n                     ......:::::----=====++++\n                       .....:::::----=====+++\n                     :+.....:::::-----======+\n                     =@- .-%-.::::------=====\n                     =@+ -@#...::::------====\n                     =@= @@. :=::::::-------=\n                     +@=*@= +@*.::::::-------\n                  .*-*@%@#.#@= ..::::::::----\n                  .@@@@@@*%@:.=+:.::::::::::-\n                   *@@@@@@@#%@%+.....::::::::\n                   .@@@@@@@%+:  .......::::::\n                   -@@@@@@@:  ............:::\n                   *@@@@@@#      ............\n                :-=%@@@@@@:        ..........\n               +@@@@@@@@@-            .......\n              *@@@@@@@@%.               .....\n             #@@@@@@@@@@+                    \n            #@@@@@@@@@@@@#.                  \n          .%@@@@@@@@@@@@@@%.                 \n         .%@@@@@@@@@@@@@@@@+                 \n        .%@@@@@@@@@@@@@@@@@=                 \n       .%@@@@@@@@@@@@@@@@@@+                 \n
\n                    ......::::----====++++***\n                    ......:::::----====++++**\n                     .....:::::----=====++++*\n                      ....::::::----=====++++\n                     :......::::-----=====+++\n                    .@+ ..=-.::::-----======+\n                    :@# .*@:.:::::------=====\n                    :@# *@= .::::::------====\n                    :@*-@# :**.::::::--------\n                  :-=@%%@:=@%:..:::::::------\n                  #@%@@@#*@+ .::.::::::::----\n                  =@@@@@@@#=#%#:..:::::::::::\n                   %@@@@@@@%+:.......::::::::\n                   %@@@@@@=   ..........:::::\n                  -@@@@@@@     ............::\n                  *@@@@@@+       ............\n              .#@@@@@@@@*          ..........\n             :@@@@@@@@@=              .......\n            -@@@@@@@@@@+                   ..\n           =@@@@@@@@@@@@#                    \n          =@@@@@@@@@@@@@@#                   \n         +@@@@@@@@@@@@@@@@#                  \n        +@@@@@@@@@@@@@@@@@*                  \n       =@@@@@@@@@@@@@@@@@@#                  \n
\n                   ......::::----====++++****\n                   ......:::::----====+++****\n                   ......:::::----====++++***\n                    ......::::-----====++++++\n                      ....:::::-----=====++++\n                    *= ...::::::-----=====+++\n                   :@#  -%-.:::::-----=======\n                   :@% -@#...:::::------=====\n                   :@#.@@. -=.:::::-------===\n                   -@##@=.#@=.:::::::--------\n                 =%%@@@%-@%: ...:::::::------\n                 =@@@@@%@#:-*+:..:::::::::---\n                  %@@@@@@%@%*-.....::::::::::\n                  #@@@@@@*:   .......::::::::\n                 .@@@@@@@   ............:::::\n                 =@@@@@@*      ..............\n              -**@@@@@@%.        ............\n             *@@@@@@@@#.            .........\n            #@@@@@@@@@-                ......\n          .%@@@@@@@@@@@+                     \n         .%@@@@@@@@@@@@@*                    \n        .@@@@@@@@@@@@@@@@+                   \n       :@@@@@@@@@@@@@@@@@%                   \n      .@@@@@@@@@@@@@@@@@@#                   \n
\n                  ......::::----====++++****#\n                  ......::::----====++++*****\n                   .....:::::----====++++****\n                   .....:::::----=====++++***\n                    ....::::::----=====++++++\n                   ::.....::::-----=====+++++\n                  :@* ..=:.::::-----=======++\n                  :@# :%%:.:::::------=======\n                  :@# %@: .:::::::------=====\n                  -@*+@+ =%=.::::::--------==\n                .=*@@@%:#@+...:::::::--------\n                +@@@@@#%@: ::..::::::::------\n                -@@@@@@@**%%=....::::::::::--\n                 %@@@@@@@*-. ......::::::::::\n                .@@@@@@%.   .........::::::::\n                =@@@@@@*     .............:::\n              ..#@@@@@@:       ..............\n            -%@@@@@@@@-           ...........\n           =@@@@@@@@@-               ........\n          +@@@@@@@@@@%:                  ....\n         *@@@@@@@@@@@@@-                     \n        *@@@@@@@@@@@@@@@:                    \n       #@@@@@@@@@@@@@@@@#                    \n      *@@@@@@@@@@@@@@@@@*                    \n
\n                 ......::::----====++++***###\n                 ......::::----====++++****##\n                 ......:::::----====++++****#\n                  .....:::::----====+++++****\n                  ......:::::----====+++++***\n                   .....:::::-----=====++++++\n                 :#- ...::::::-----======++++\n                 =@+ .*#.::::::-----=======++\n                 =@+ #@=...:::::------=======\n                 +@==@* :=:.:::::-------=====\n                 *@#@@.=@#:.:::::::----------\n               =#@@@@**@=  ...:::::::--------\n               #@@@@@@@=:+*-...:::::::::-----\n               -@@@@@@@@@#=......::::::::::::\n               .@@@@@@%-.  ........::::::::::\n               +@@@@@@+   .............::::::\n               #@@@@@@:      ................\n           .+**@@@@@@+         ..............\n          :%@@@@@@@@=             ...........\n         -@@@@@@@@@@=                 .......\n        =@@@@@@@@@@@@*                       \n       =@@@@@@@@@@@@@@*                      \n      +@@@@@@@@@@@@@@@@=                     \n     =@@@@@@@@@@@@@@@@@*                     \n
\n                ......::::----====+++***#####\n                ......:::::---====+++***#####\n                ......:::::----====+++***####\n                 .....:::::----====++++***###\n                 ......::::-----====++++*****\n                  .....:::::----=====+++++***\n                .:.....::::::----=====+++++++\n                *@:. --.:::::-----======+++++\n                %@- +@=..:::::------=========\n                %@:=@* ..:::::::------=======\n                %@=@%.:#*.:::::::--------====\n               -@@@@==@#....:::::::----------\n             .%@@@@@#@= .:...::::::::--------\n              @@@@@@@#+%%*.....:::::::::::---\n              +@@@@@@@#=: .......::::::::::::\n              *@@@@@@-   ...........:::::::::\n              @@@@@@@.     .............:::::\n             =@@@@@@+        ................\n          *@@@@@@@@*            .............\n        .%@@@@@@@@%               ...........\n       :@@@@@@@@@@@#.                   .....\n      :@@@@@@@@@@@@@%.                       \n     -@@@@@@@@@@@@@@@#                       \n    -@@@@@@@@@@@@@@@@@-                      \n
\n               ......::::----====++**####%%%@\n               ......:::::----===++***###%%%%\n               ......:::::----===+++**####%%%\n               ......:::::----====+++**#####%\n                ......::::----====++++***####\n               .......:::::----====++++***###\n                 .....:::::-----====+++++****\n               =- . ...:::::-----=====++++++*\n              :@#  =#:.::::::-----=======++++\n              -@# =@*...::::::------=========\n              -@*:@% .-:.::::::-------=======\n              =@#%@::%%:..:::::::---------===\n             -#@@@#+@*  ....:::::::----------\n            +@@@@@@@+.=*-....::::::::::------\n            =@@@@@@@%@#+:......::::::::::::::\n            .@@@@@@@+.   .........:::::::::::\n            -@@@@@@*      ...........::::::::\n            *@@@@@@=        ..............:::\n         :==@@@@@@#           ...............\n        *@@@@@@@@#              .............\n      .#@@@@@@@@@#.                 .........\n     .%@@@@@@@@@@@@:                      ...\n    :@@@@@@@@@@@@@@@:                        \n   :@@@@@@@@@@@@@@@@#                        \n
\n              ......::::----===+**##%%%%@@@@@\n              ......::::----===++**#%%%%%@@@@\n              ......:::::---===++**##%%%%%@@@\n               .....:::::----===++**##%%%%%@@\n               ......::::----===+++**###%%%%%\n               ......:::::----===+++**###%%%%\n               ......:::::----====+++***###%%\n                ......:::::----====++++***###\n             =#.  .:...::::------====++++****\n             %@- =@=...:::::------=====++++++\n             %@::@#  ...::::::------=======++\n            .@@-@@..++...:::::::------=======\n            .@@%@+-@%:....:::::::----------==\n           =#@@@@*@*  ......::::::::---------\n          :@@@@@@@%=#%*:.....:::::::::::-----\n          .%@@@@@@@%+-. ........:::::::::::::\n           #@@@@@@=     ..........:::::::::::\n          .@@@@@@@.       ............:::::::\n          -@@@@@@*          .................\n       -*#%@@@@@%.            ...............\n      *@@@@@@@@@:                ............\n     #@@@@@@@@@@%:                   ........\n   .%@@@@@@@@@@@@@:                          \n  .%@@@@@@@@@@@@@@%.                         \n
\n             ......::::---==++*##%%@@@@@@@@@@\n             ......::::---==++**#%%%@@@@@@@@@\n             ......::::---===++*##%%%@@@@@@@@\n             ......:::::---==++**#%%%%@@@@@@@\n              .....:::::---===++**#%%%%@@@@@@\n              ......::::----===++**#%%%%%@@@@\n              ......:::::---===+++**##%%%%@@@\n               .....:::::----===+++**###%%%%@\n            .. .  ...:::::----====++***###%%%\n           :@+  :=....:::::-----===++++***###\n           +@* -@*.....:::::-----====++++****\n           +@+.@%. ::...::::::-----=====+++++\n           *@+#@-.#%:....::::::------========\n           %@@@#-@%. .....:::::::--------====\n         =#@@@@%@* :=:......::::::::---------\n        .@@@@@@@@#%@#:........:::::::::::----\n         *@@@@@@@#-.  ..........:::::::::::::\n         =@@@@@@*       ...........::::::::::\n         %@@@@@@-         ..............:::::\n        :@@@@@@%            .................\n     =%@@@@@@@%.               ..............\n    *@@@@@@@@@#.                  ...........\n  .#@@@@@@@@@@@@:                            \n .%@@@@@@@@@@@@@@.                           \n
\n             .....:::--==++*#%%@@@@@@@@@@@@@@\n            ......:::---==+*##%@@@@@@@@@@@@@@\n            ......:::---==+**#%%@@@@@@@@@@@@@\n            ......::::--==++**#%%@@@@@@@@@@@@\n             .....::::---==++*##%%@@@@@@@@@@@\n             ......::::--===+**#%%%@@@@@@@@@@\n             ......::::---==++**##%%%@@@@@@@@\n              .....:::::---==++**##%%%@@@@@@@\n              ......::::----==++***#%%%%@@@@@\n          :- .  .....::::----===++**##%%%%@@@\n         .@%. :#:....:::::----===+++**###%%%@\n         :@@.:@%. ....:::::----====+++***###%\n         -@%.@@. -=....::::::----====++++****\n         =@##@+.#@-.....:::::::-----====+++++\n         *@@@%=@#.  ......:::::::------======\n       =%@@@@@@#:=*+........::::::::---------\n       @@@@@@@@@@%*:.........:::::::::::-----\n       =@@@@@@@*.    ...........:::::::::::::\n       -@@@@@@%         ............:::::::::\n       #@@@@@@*           ...................\n     :-@@@@@@@.             .................\n   +%@@@@@@@@:                 ..............\n  #@@@@@@@@@@*.                     .........\n.#@@@@@@@@@@@@%.                             \n
\n            ....:::--=++*#%@@@@@@@@@@@@@@@@@@\n            ....:::--==+*#%@@@@@@@@@@@@@@@@@@\n            ....:::--==+**#%@@@@@@@@@@@@@@@@@\n            ....::::--=++*#%@@@@@@@@@@@@@@@@@\n            .....:::--==+**#%@@@@@@@@@@@@@@@@\n            .....:::---=++*##%@@@@@@@@@@@@@@@\n            .....::::--==++*##%@@@@@@@@@@@@@@\n            ......:::---==++*##%@@@@@@@@@@@@@\n             .....::::---==++*##%%@@@@@@@@@@@\n             ......::::--===++**#%%@@@@@@@@@@\n        :+.   ......::::---==++**##%%@@@@@@@@\n        #@- :#+ ....:::::---===++**##%%@@@@@@\n        @@-.@@.  ....:::::---===+++**###%%@@@\n       .@@:#@- =*.....:::::----===+++***###%%\n       :@%*@*.#@= ......:::::----====++++****\n       =@@@@+@%. ........::::::-----=====++++\n     +%@@@@@@@=*%#-........:::::::-----======\n     %@@@@@@@@@#=: ..........::::::::--------\n     -@@@@@@@*.      ...........:::::::::::--\n     :@@@@@@@:          ............:::::::::\n     #@@@@@@#             ...................\n  .-+@@@@@@%:                ................\n *@@@@@@@@@+                     ............\n%@@@@@@@@@@@*                          ......\n
\n          ....::--=++*%@@@@@@@@@@@@@@@@@@@@@@\n          ....::--==+*#@@@@@@@@@@@@@@@@@@@@@@\n          ....:::-==+*#%@@@@@@@@@@@@@@@@@@@@@\n          ....:::--=++*#@@@@@@@@@@@@@@@@@@@@@\n          .....::--==+*#%@@@@@@@@@@@@@@@@@@@@\n           ....:::--=++*#%@@@@@@@@@@@@@@@@@@@\n           ....:::--==+**#@@@@@@@@@@@@@@@@@@@\n           .....:::--==+**%@@@@@@@@@@@@@@@@@@\n            ....:::---=++*#%%@@@@@@@@@@@@@@@@\n            .....:::--==++*##%@@@@@@@@@@@@@@@\n             ....::::--==++**#%@@@@@@@@@@@@@@\n      .*-   :.....::::--==++**#%%@@@@@@@@@@@@\n      +@* .#%......::::---==++**#%%@@@@@@@@@@\n      #@+ %@: ......::::---==+++**#%%@@@@@@@@\n      %@-+@+ -%- ....::::---===+++**##%@@@@@@\n      @@#@%.*@= ......:::::----===+++**##%%@@\n     -@@@@*%%: ::.......:::::----====+++****#\n   *@@@@@@@@**@%=.........:::::-----=====++++\n   %@@@@@@@@@*-.   .........:::::::-----=====\n   -@@@@@@@#        ...........:::::::-------\n   :@@@@@@@=            ..........:::::::::::\n   *@@@@@@%               ..............:::::\n:+#@@@@@@%:                  ................\n@@@@@@@@@%:                      ............\n
\n        ...:::-==+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ...:::-==+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....::--=++#@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@\n         ...:::--=+*#@@@@@@@@@@@@@@@@@@@@@@@@\n         ....::--==+*%@@@@@@@@@@@@@@@@@@@@@@@\n         ....:::--=++*%@@@@@@@@@@@@@@@@@@@@@@\n          ....::--==+*#%@@@@@@@@@@@@@@@@@@@@@\n          ....:::--==+*#%@@@@@@@@@@@@@@@@@@@@\n          .....:::--==+*#%@@@@@@@@@@@@@@@@@@@\n            ...:::---==+**%@@@@@@@@@@@@@@@@@@\n     *+   -:....:::---==+**#%@@@@@@@@@@@@@@@@\n    -@%  *@: ....:::---==++*#%@@@@@@@@@@@@@@@\n    +@# *@= .:....::::--==++**#%@@@@@@@@@@@@@\n    *@+=@# -%*.....::::---==+++*#%%@@@@@@@@@@\n    %@#@@:+@+  .....:::::---==+++**#%@@@@@@@@\n  .:@@@@##@: :-.......::::----===+++**##%@@@@\n *@%@@@@@@##@@*. .......:::::---====++++***##\n %@@@@@@@@@+:.    ........:::::-----======+++\n -@@@@@@@@.         ........:::::::------====\n :@@@@@@@*             .........:::::::------\n #@@@@@@@.                ..........:::::::::\n%@@@@@@@-                   .................\n
\n      ...::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ...::-==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ...::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ...::--=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ...::--==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ...::-==+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ...::--=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ...:::-==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ...::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ...:::-==++#@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....::--==+*#@@@@@@@@@@@@@@@@@@@@@@@@\n        ....:::--==+*#@@@@@@@@@@@@@@@@@@@@@@@\n          ...:::--==+*#@@@@@@@@@@@@@@@@@@@@@@\n   *%.  :=....:::--==++#%@@@@@@@@@@@@@@@@@@@@\n  .@@: =@=  ..:::---==++*#@@@@@@@@@@@@@@@@@@@\n  -@% =@*  -:..::::--==++*#%@@@@@@@@@@@@@@@@@\n  =@#:@% :#%:...::::---==++*#%@@@@@@@@@@@@@@@\n  *@#%@-=@*  .....::::---==++**%@@@@@@@@@@@@@\n..@@@@%#@= -=:......:::----==+++*#%@@@@@@@@@@\n@%@@@@@@%#@@#: ......:::::---===+++**#%%@@@@@\n@@@@@@@@@+:      .......::::----====++++***##\n@@@@@@@@:          .......:::::-----=========\n@@@@@@@#              .......:::::-----------\n@@@@@@@:                ........:::::::::----\n
\n   ...::-==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...::-==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...::--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...::--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ...::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ...::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..:::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ...::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ...::--==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ...::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ...::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ....::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .     ...::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n =@:  .+:..:::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@\n @@- -@#  ..::---==++#@@@@@@@@@@@@@@@@@@@@@@@\n.@@.:@%  :=..:::--==++*%@@@@@@@@@@@@@@@@@@@@@\n-@%:@@..*@=...:::---==++#%@@@@@@@@@@@@@@@@@@@\n*@%%@=-@#.  ...::::--===++#%@@@@@@@@@@@@@@@@@\n@@@@%*@+.-+=.....:::---===++*#%@@@@@@@@@@@@@@\n@@@@@@@%@@#- ......:::---====+*#%%@@@@@@@@@@@\n@@@@@@@+.      ......::::---====++*##%%@@@@@@\n@@@@@@=           .....::::----=====++++*****\n@@@@@%             ......:::::------=========\n
\n ..::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ..::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ..::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ..::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ..::--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ..::--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ...::-==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ...::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...::--=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ...::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ...::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..    ..::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+   +=.:::--=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@* .%@:  .::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@- %@: :+:.::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@:#@- +@*...::---==+*%@@@@@@@@@@@@@@@@@@@@@@@\n%#@*:%%:  ...:::--===+#%@@@@@@@@@@@@@@@@@@@@@\n@@@*@#:-*+:...:::---===+#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=. ....:::---===+*#%@@@@@@@@@@@@@@@@\n@@@@@+.      .....:::---===++*#%@@@@@@@@@@@@@\n@@@@+          .....::::---====++*#%%%@@@@@@@\n
\n::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..::--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ..:::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...::--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ...::-==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  . .::--==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =*.::--==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@- ..:--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@= .+=.:--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@+ =@%-::::--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#:#@-  ..:::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@*@@==*#-...::---==+#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%#+. ...:::---==+*%@@@@@@@@@@@@@@@@@@@@@\n@@@*.      ....:::---==+*#%@@@@@@@@@@@@@@@@@@\n
\n-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -#-:---=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@*..:--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@* .=*:-===+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n# -%@=:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:*@=  ..::---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+=*#+..:::--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#+:...:::---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%:.:--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..=#=-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-%@+::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*:.:::---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*=*%#-.::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=##=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#=-==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-::---=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   %@@@@@@@@@@@@%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%. .%@@@@@@@@@@@@@@@@@@@@\n@@@@@%: :%@@@@@@@@@@*   #@@@@@@@@@@%..:%@@@@@\n@@@@@.   #@@@@@@@@@@#   #@@@@@@@@@@+   :@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%:.#@@@@@@@@@@*   #@@@@@@@@@@%=-#@@@@@@\n@@@@@#   .@@@@@@@@@@@   %@@@@@@@@@@:   #@@@@@\n@@@@@#   =@@@@@@@@@@*   +@@@@@@@@@@-   *@@@@@\n@@@@@@:  -@@@@@@@@@@-   =@@@@@@@@@@=   #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#@@@@@@@@@@@@#:#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%- +@@@@@@@@@@#   %@@@@@@@@@@#-:%@@@@@@\n@@@@@%    @@@@@@@@@@@.  @@@@@@@@@@@    %@@@@@\n@@@@@@=  -@@@@@@@@@@*   *@@@@@@@@@@:  .@@@@@@\n@@@@@%+  -%@@@@@@@@@-   =@@@@@@@@@@=  :@@@@@@\n@@@@@+    =@@@@@@@@@=   +@@@@@@@@@%    -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#=@@@@@@@@@@@@= +@@@@@@@@@@@@%#@@@@@@@\n@@@@@@*. -@@@@@@@@@@%   %@@@@@@@@@@= .*@@@@@@\n@@@@@@.   @@@@@@@@@@@. .@@@@@@@@@@@    @@@@@@\n@@@@@@#  +@@@@@@@@@@+   +@@@@@@@@@@=  =@@@@@@\n@@@@@#-  :*@@@@@@@@@=   =@@@@@@@@@@:  :#@@@@@\n@@@@@*    +@@@@@@@@@+   *@@@@@@@@@%    :@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#+@@@@@@@@@@@@+ *@@@@@@@@@@@@%#@@@@@@@\n@@@@@@*. =@@@@@@@@@@%   %@@@@@@@@@@+..*@@@@@@\n@@@@@@.   @@@@@@@@@@@. :@@@@@@@@@@@    @@@@@@\n@@@@@@#  *@@@@@@@@@@=   +@@@@@@@@@@-  =@@@@@@\n@@@@@#-  :*@@@@@@@@@-   +@@@@@@@@@@:  -%@@@@@\n@@@@@*    +@@@@@@@@@=   *@@@@@@@@@%    -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*@@@@@@@@@@@@*.#@@@@@@@@@@@@@%@@@@@@@\n@@@@@@#: +@@@@@@@@@@#   %@@@@@@@@@@*::%@@@@@@\n@@@@@@    @@@@@@@@@@@. :@@@@@@@@@@@    %@@@@@\n@@@@@@+  +@@@@@@@@@@+  .*@@@@@@@@@@:  -@@@@@@\n@@@@@%+  =%@@@@@@@@@-   +@@@@@@@@@@-  =@@@@@@\n@@@@@*    +@@@@@@@@@=   *@@@@@@@@@%    =@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#@@@@@@@@@@@@#:#@@@@@@@@@@@@@%@@@@@@@\n@@@@@@%- +@@@@@@@@@@#   %@@@@@@@@@@#=:%@@@@@@\n@@@@@@.   @@@@@@@@@@@. .@@@@@@@@@@@.   %@@@@@\n@@@@@@+  =@@@@@@@@@@*  .*@@@@@@@@@@-  .@@@@@@\n@@@@@%*  =%@@@@@@@@@=   =@@@@@@@@@@=  -%@@@@@\n@@@@@*    =@@@@@@@@@=   +@@@@@@@@@%    -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*@@@@@@@@@@@@*.+@@@@@@@@@@@@@#@@@@@@@\n@@@@@@#: =@@@@@@@@@@%   #@@@@@@@@@@*: *@@@@@@\n@@@@@@.   @@@@@@@@@@@:  @@@@@@@@@@@:   #@@@@@\n@@@@@@*  -@@@@@@@@@@*   =@@@@@@@@@@+  .@@@@@@\n@@@@@%+. :#@@@@@@@@@+   :@@@@@@@@@@=  .+@@@@@\n@@@@@#    -@@@@@@@@@*   -@@@@@@@@@@     #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:%@@@@@@@@@@@+ .#@@@@@@@@@@@@+@@@@@@@\n@@@@@@*. :@@@@@@@@@@@:  +@@@@@@@@@@*. :#@@@@@\n@@@@@@:   %@@@@@@@@@@-  *@@@@@@@@@@=   *@@@@@\n@@@@@@%. .@@@@@@@@@@#    %@@@@@@@@@%.  #@@@@@\n@@@@@@=.  +@@@@@@@@@%    #@@@@@@@@@-    *@@%#\n@@@@@@    :@@@@@@@@@@:  :%@@@@@@@@@.     :+#%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@*=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@% +@@@@@@@@@@@+  =@@@@@@@@@@@%:+@@@@%%\n@@@@@@+   %@@@@@@@@@@+  -@@@@@@@@@@#   =@@#*%\n@@@@@@+   *@@@@@@@@@@=  :%@@@@@@@@@%   +@*#@@\n@@@@@@@-  #@@@@@@@@@@.   =@@@@@@@@@%:  -+#@@@\n@@@@%@-   =@@@@@@@@@@-   :@@@@@@@@@-      ::=\n@@#- -    =@@@@@@@@@@%. .%@@@@@@@@@=   .*-.=+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@@*.%@@@@@@@@@@@@*@@@@+@@\n@@@@@@@%: @@@@@@@@@@@#  .@@@@@@@@@@@* :#@*#@@\n@@@@@@#   +@@@@@@@@@@%  .@@@@@@@@@@@   :#*@@@\n@@@@@@%   -@@@@@@@@@@+   =+@@@@@@@@@:  :*@@%#\n@@%**@@-  *@@@@@@@@@@+     @@@@@@@@%-   ..  .\n@@*= :    +@@@@@@@@@@@-  =#@@@@@@@@#    =-:+@\n@@@@*-+.  =@@@@@@@@@@@+  #@@@@@@@@@@+   %@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@#@@\n@@@@@@@@@#@@@@@@@@@@@@-.*@@@@@@@@@@@#%@@@#%@@\n@@@@@@@%= #@@@@@@@@@@%   @@@@@@@@@@%. :%@#@@@\n@@@@@@@.  -@@@@@@@@@@@. .=*-%@@@@@@*   +%@@@@\n@@@%%@@:  :@@@@@@@@@@*     .@@@@@@@@:   +*=: \n@@*=.-*-  +@@@@@@@@@@%.  --*@@@@@@@@.      :#\n@@@@%+:   +@@@@@@@@@@@%  =@@@@@@@@@@:   +@@@@\n@@@@@@@.  +@@@@@@@@@@@*  =@@@@@@@@@@@.  +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@%%@@\n@@@@@@@@@#%@@@@@@@@@@@-.+@@@@@@@@@@@#%@@@#@@@\n@@@@@@@#= *@@@@@@@@@@%   @@@@@@@@@@%. :@%#@@@\n@@@@@@@.  :@@@@@@@@@@@: .:=.*@@@@@@*   =%@@@#\n@@@%%@@-  .@@@@@@@@@@#     :@@@@@@@@:   -=:  \n@@#=::+-  +@@@@@@@@@@@-  -**@@@@@@@@.    .:+@\n@@@@@#=   +@@@@@@@@@@@@  -@@@@@@@@@@:   +@@@@\n@@@@@@@:  =@@@@@@@@@@@*  -@@@@@@@@@@@:  =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@%%@@\n@@@@@@@@@#%@@@@@@@@@@@:.+@@@@@@@@@@@#%@@@#@@@\n@@@@@@@#= +@@@@@@@@@@%   @@%@@@@@@@%. .@%%@@@\n@@@@@@@.  :@@@@@@@@@@@: .:- *@@@@@@*   =%@@@*\n@@@%%@@-  .@@@@@@@@@@#     -@@@@@@@@-   ::. .\n@@*-:-+=  +@@@@@@@@@@@-  -#*@@@@@@@@.    -+%@\n@@@@@*-   =@@@@@@@@@@@@. :@@@@@@@@@@-   =@@@@\n@@@@@@@:  =@@@@@@@@@@@#  :@@@@@@@@@@@-  -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@%%@@\n@@@@@@@@@#%@@@@@@@@@@@-.+@@@@@@@@@@@*%@@@#@@@\n@@@@@@@#= +@@@@@@@@@@%   @@%@@@@@@@%  .@%%@@@\n@@@@@@@.  :@@@@@@@@@@@:  :- *@@@@@@*   =%@@%+\n@@@@@@@-  .@@@@@@@@@@#     -@@@@@@@@-   ::.::\n@@+-:=+=  +@@@@@@@@@@@-  -##@@@@@@@@.    +%@@\n@@@%%-.   =@@@@@@@@@@@@. :@@@@@@@@@@-   =@@@@\n@@@@@@@:  =@@@@@@@@@@@#  :@@@@@@@@@@@=  :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@%%@@\n@@@@@@@@@#%@@@@@@@@@@@-.+@@@@@@@@@@@*%@@@#@@@\n@@@@@@@#= +@@@@@@@@@@%   @@@@@@@@@@%. .%@#@@@\n@@@@@@@.  :@@@@@@@@@@@:  :- #@@@@@@#   =%@@%*\n@@@@@@@-  .@@@@@@@@@@#     -@@@@@@@@-   :::::\n@@*==*#=  +@@@@@@@@@@@-  -*#@@@@@@@@.    +%@@\n@@#*+.    +@@@@@@@@@@@@. :@@@@@@@@@@=   =@@@@\n@@@@@@#.  =@@@@@@@@@@@#  :@@@@@@@@@@@=  :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@#%@@@@@@@@@@@-.+@@@@@@@@@@@*%@@@#@@@\n@@@@@@@#= +@@@@@@@@@@%   @@@@@@@@@@%. .%@#@@@\n@@@@@@@.  :@@@@@@@@@@@:  -=.%@@@@@@#   =%@@@#\n@@@@@@@-  :@@@@@@@@@@#     :@@@@@@@@-   :-::.\n@@%%#@%=  +@@@@@@@@@@%:  -+#@@@@@@@@.    +%@@\n@%+-:..   +@@@@@@@@@@@@  -@@@@@@@@@@=   =@@@@\n@@@@@+-   +@@@@@@@@@@@#  -@@@@@@@@@@@=  :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@#%@@@@@@@@@@@-.*@@@@@@@@@@@*#@@@#%@@\n@@@@@@@%= *@@@@@@@@@@%   @@@@@@@@@@%. .#@#@@@\n@@@@@@@.  -@@@@@@@@@@@.  =*:%@@@@@@#   =@@@@%\n@@@@@@@:  :@@@@@@@@@@#     .@@@@@@@@-  .--::.\n@@@@@@@=  +@@@@@@@@@@%:  -=*@@@@@@@@.    =#%@\n@%+--=:   *@@@@@@@@@@@%  =@@@@@@@@@@=   =@@@@\n@@%**:-.  +@@@@@@@@@@@#  =@@@@@@@@@@@=  :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@#@@@@@@@@@@@@=.*@@@@@@@@@@@**@@@%%@@\n@@@@@@@%= #@@@@@@@@@@%   @@@@@@@@@@%.  #@#@@@\n@@@@@@@.  -@@@@@@@@@@@. .+#=%@@@@@@%   =@@@@@\n@@@@@@@.  -@@@@@@@@@@#      %@@@@@@@=  :==-:.\n@@@@@@@=  +@@@@@@@@@@%.  --*@@@@@@@@.    =*#%\n@@##**:   *@@@@@@@@@@@%  +@@@@@@@@@@=   =@@@@\n@%+---+   +@@@@@@@@@@@*  +@@@@@@@@@@@=  -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@@=.#@@@@@@@@@@@#+@@@%%@@\n@@@@@@@%= @@@@@@@@@@@#   @@@@@@@@@@%.  *@#@@@\n@@@@@@%   +@@@@@@@@@@@  .*%#@@@@@@@%   -@@@@@\n@@@@@@%.  =@@@@@@@@@@*      #@@@@@@@=  -==--:\n@@@@@@@=  *@@@@@@@@@@#.  -:+@@@@@@@@.    =+**\n@@@@@%-   #@@@@@@@@@@@*  *@@@@@@@@@@=   =@@@@\n@%=::::   *@@@@@@@@@@@+  *@@@@@@@@@@@=  -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@=:#@@@@@@@@@@@#=%@@%#@@\n@@@@@@@%::@@@@@@@@@@@#  .@@@@@@@@@@%.  +@#@@@\n@@@@@@*   *@@@@@@@@@@@  :#@@@@@@@@@@.  -@%@@@\n@@@@@@#   +@@@@@@@@@@*    . *@@@@@@@=  -====-\n@@@@@@@-  #@@@@@@@@@@#.  :.-@@@@@@@@.   .==++\n@@@@@@=   #@@@@@@@@@@@+  #@@@@@@@@@@=   =@@@@\n%@#+-:.   *@@@@@@@@@@@=  #@@@@@@@@@@@=  -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@=:%@@@@@@@@@@@#-#@@@#@@\n@@@@@@@#.+@@@@@@@@@@@#  .@@@@@@@@@@%.  =@#@@@\n@@@@@@+   #@@@@@@@@@@%  -@@@@@@@@@@@.  -@%@@@\n@@@@@@*   *@@@@@@@@@@*    :-+@@@@@@@=  :--===\n@@@@@@@:  #@@@@@@@@@@*   :..#@@@@@@@    .===+\n@@@@@@=   %@@@@@@@@@@@-  %@@@@@@@@@@=   +@@@@\n#@@%*=    #@@@@@@@@@@@:  %@@@@@@@@@@@=  =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#@@@@@@@@@@@@@+:#@@@@@@@@@@@#:*%@@#@@\n@@@@@@@* #@@@@@@@@@@@#   @@@@@@@@@@%.  -@#@@@\n@@@@@@-  .%@@@@@@@@@@%  -@@@@@@@@@@@:  -@%@@@\n@@@@@@=   #@@@@@@@@@@+  ..-**@@@@@@@=  ::--==\n@@@@@@@: .%@@@@@@@@@@*   .  +@@@@@@@    :+==+\n@@@@@@=   %@@@@@@@@@@@:  @@%@@@@@@@@=   +@@@@\n*@@@#+    #@@@@@@@@@@@. .@@@@@@@@@@@@=  =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@#@@@@@@@@@@@@@+.#@@@@@@@@@@@* =#@@#@@\n@@@@@@@+ %@@@@@@@@@@@#   @@@@@@@@@@@.  :@#@@@\n@@@@@@:  .@@@@@@@@@@@%  -@@@@@@@@@@@-  -@%@@@\n@@@@@@=   %@@@@@@@@@@+  .:=%%@@@@@@@=  ..::--\n@@@@@@@. .%@@@@@@@@@@*      -@@@@@@@    -*+++\n@@@@@@-  .%@@@@@@@@@@@. .@@%@@@@@@@@+   +@@@@\n-%@@%+    %@@@@@@@@@@%  :@@@@@@@@@@@@=  =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@#@@@@@@@\n@@@@@@@@#@@@@@@@@@@@@@+ *@@@@@@@@@@@= -*@%#@@\n@@@@@@%- %@@@@@@@@@@@%   %@@@@@@@@@@   :@#@@@\n@@@@@@.  .@@@@@@@@@@@%  =@@@@@@@@@@@-  -%#@@@\n@@@@@@=   %@@@@@@@@@@+  .:=@@@@@@@@@-    ..::\n@@@@@@%. :@@@@@@@@@@@#     .=@@@@@@@    =%###\n@@@@@@:   %@@@@@@@@@@@. :@@#%@@@@@@@*.  =@@@@\n.*@@*=    %@@@@@@@@@@%  -@@@@@@@@@@@@=  =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@%*@@@@@@@\n@@@@@@@%*@@@@@@@@@@@@@+ =@@@@@@@@@@@- .*@#%@@\n@@@@@@#: #@@@@@@@@@@@%   %@@@@@@@@@@   -@#@@@\n@@@@@@   .@@@@@@@@@@@%  -@@@@@@@@@@@=  -*#%@@\n@@@@@@+   %@@@@@@@@@@=   .=@@@@@@@@@:    . ..\n@@@@@@%. :@@@@@@@@@@@%   ...=@@@@@@@.   +@%%%\n%@@@@@.   %@@@@@@@@@@@  -@@#%@@@@@@@#:  =@@@@\n =%#=:.   %@@@@@@@@@@#  :@@@@@@@@@@@@=  +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@#+@@@@@@@\n@@@@@@@#=@@@@@@@@@@@@@= .#@@@@@@@@@%.  *@#@@@\n@@@@@@+. +@@@@@@@@@@@@   *@@@@@@@@@%   =@%@@@\n@@@@@@    @@@@@@@@@@@%  :@@@@@@@@@@@-  -=+*##\n@@@@@@*   %@@@@@@@@@@+    -@@@@@@@@@.    . .:\n@@@@@@#  :@@@@@@@@@@@@.  :..+@@@@@@@:   +@@@@\n*@@@@%    %@@@@@@@@@@@  -@@#@@@@@@@@%-  =@@@@\n .++:::   #@@@@@@@@@@#  .@@@@@@@@@@@@-  +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@*=%@@@@@@\n@@@@@@@*:@@@@@@@@@@@@@=  +@@@@@@@@@%   *@#@@@\n@@@@@@-  =@@@@@@@@@@@@:  *@@@@@@@@@@.  +%%@@@\n@@@@@@.   @@@@@@@@@@@%. .#@@@@@@@@@@-  ::--=-\n@@@@@@#  .%@@@@@@@@@@*    :@@@@@@@@@.   :-.-=\n@@@@@@+  :@@@@@@@@@@@@.  -:.*@@@@@@@=   =@@@@\n=#@@%*    #@@@@@@@@@@%  -@@#@@@@@@@@@=  =@@@@\n  :::=*   #@@@@@@@@@@*   #@@@@@@@@@@@:  +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#@@@@@@@@@@@@@%+-@@@@@@@@@@@=-*@@@@@@\n@@@@@@@= %@@@@@@@@@@@@=  -@@@@@@@@@#   *@%@@@\n@@@@@@:  :@@@@@@@@@@@@:  #@@@@@@@@@@.  +*@@@@\n@@@@@@-   %@@@@@@@@@@#   +@@@@@@@@@@-    . ..\n@@@@@@%  :@@@@@@@@@@@#    :@@@@@@@@@.   -+=+%\n@@@@@@-  .%@@@@@@@@@@@. .+-.#@@@@@@@*.  =@@@@\n.=%%*-.   #@@@@@@@@@@%  :@@%@@@@@@@@@=  =@@@@\n    .*%.  *@@@@@@@@@@*   *@@@@@@@@@@%.  +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@%@@@@@@@@\n@@@@@@@%=@@@@@@@@@@@@@#:.#@@@@@@@@@@-.-%@@@@@\n@@@@@@*: +@@@@@@@@@@@@-  -@@@@@@@@@#   +@@@@@\n@@@@@@.   @@@@@@@@@@@@: .%@@@@@@@@@@:  =+#%%#\n@@@@@@+   %@@@@@@@@@@*   -@@@@@@@@@@-       :\n@@@@@@#  :@@@@@@@@@@@%    .%@@@@@@@@:   =#*%@\n%@@@@%.   #@@@@@@@@@@%  :*+.#@@@@@@@@-  -@@@@\n .++--=   #@@@@@@@@@@#  .@@%@@@@@@@@@=  +@@@@\n     *#.  +@@@@@@@@@@+   +@@@@@@@@@@#   =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@#*@@@@@@@\n@@@@@@@*.%@@@@@@@@@@@@-  *@@@@@@@@@%:  *@@@@@\n@@@@@@=  :@@@@@@@@@@@@:  *@@@@@@@@@%   =@%@@@\n@@@@@@:   %@@@@@@@@@@%. .%@@@@@@@@@@=  --=+*+\n@@@@@@%  .%@@@@@@@@@@+   .#@@@@@@@@@:       -\n@@@@@@+  .%@@@@@@@@@@%    .*%@@@@@@@=   -@%@@\n+*@@%+.   #@@@@@@@@@@#  =@#:%@@@@@@@@=  -@@@@\n  ::.=#.  %@@@@@@@@@@+   %@@@@@@@@@@@:  *@@@@\n     ::   -@@@@@@@@@@=   -@@@@@@@@@@+   -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+@@@@@@@@@@@@@*.+@@@@@@@@@@@*:+%@@@@@\n@@@@@@%- +@@@@@@@@@@@@   #@@@@@@@@@%.  -@@@@@\n@@@@@@:   %@@@@@@@@@@@. .@@@@@@@@@@@-  =@#@@@\n@@@@@@*   #@@@@@@@@@@=  .*@@@@@@@@@@=  ...-=-\n@@@@@@%  :@@@@@@@@@@@+    +@@@@@@@@@-   .-..=\n@@@@@@-   #@@@@@@@@@@+  --.:@@@@@@@@#.  -@@@@\n:-%#+--   %@@@@@@@@@@+  +@%#@@@@@@@@@-  +@@@@\n    .=+.  #@@@@@@@@@@-   #@@@@@@@@@@%   +@@@@\n.         .%@@@@@@@@@-   .@@@@@@@@@@=   :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@*@@@@@@@\n@@@@@@@%.%@@@@@@@@@@@#. =@@@@@@@@@@@= .+@@@@@\n@@@@@@+  :@@@@@@@@@@@#  .@@@@@@@@@@@.  :@@#@@\n@@@@@@-   #@@@@@@@@@@*  :@@@@@@@@@@@+  -#*%@@\n@@@@@@%. .%@@@@@@@@@@:   =@@@@@@@@@@=      .:\n@@@@@@*  .%@@@@@@@@@@=    -#@@@@@@@@+   -#==+\n%%@@@#:   #@@@@@@@@@@-  %*:*@@@@@@@@@:  -@@@@\n  ==--+.  @@@@@@@@@@@:  -@@@@@@@@@@@@:  *@@@@\n     ::   +@@@@@@@@@@:   +@@@@@@@@@@*   =@@@@\n=.         #@@@@@@@@@:    %@@@@@@@@@:   .@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+@@@@@@@@@@@@@--@@@@@@@@@@@@@-*%@@@@@\n@@@@@@%= +@@@@@@@@@@@=  =@@@@@@@@@@@-  :@@@@@\n@@@@@@-   %@@@@@@@@@@*  =@@@@@@@@@@@-  :@@*@@\n@@@@@@#   #@@@@@@@@@%:  :@@@@@@@@@@@*  :=-#@@\n@@@@@@%. :@@@@@@@@@@@.   =%@@@@@@@@@=       :\n@@@@@@+   #@@@@@@@@@@. :+ -@@@@@@@@@%   -@#*#\n++@@#=:   @@@@@@@@@@@. .@@@@@@@@@@@@@:  +@@@@\n  ...:=.  %@@@@@@@@@%   :@@@@@@@@@@@%.  #@@@@\n          :@@@@@@@@@@    :@@@@@@@@@@=   :@@@@\n%+.        =@@@@@@@@@     *@@@@@@@@@.    %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.%@@@@@@@@@@@+ :%@@@@@@@@@@@%:=#@@@@@\n@@@@@@+  .%@@@@@@@@@@:  *@@@@@@@@@@@-  .@@%%@\n@@@@@@+   *@@@@@@@@@@-  +@@@@@@@@@@@+  :@@#@@\n@@@@@@@: .#@@@@@@@@@*   :@@@@@@@@@@@#  .--#@@\n@@@@@@%  .%@@@@@@@@@%    =@@@@@@@@@@=   .:  :\n@@@@@@+   #@@@@@@@@@%  +#%@@@@@@@@@@@.  =@%##\n::*#+--. .@@@@@@@@@@#  .%@@@@@@@@@@@@.  #@@@@\n     :-   *@@@@@@@@@#   .%@@@@@@@@@@*   #@@@@\n-.         %@@@@@@@@#    .%@@@@@@@@@:   :@@@@\n@@+.       :@@@@@@@@%     +@@@@@@@@%     #@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*@@@@@@@@@@@@%:#@@@@@@@@@@@@@%@@@@@@@\n@@@@@@%+ =@@@@@@@@@@@.  %@@@@@@@@@@@%.-#@@@@@\n@@@@@@+   #@@@@@@@@@@:  %@@@@@@@@@@@:   @@%%@\n@@@@@@%.  +@@@@@@@@@*.  *@@@@@@@@@@@+  -@@#@@\n@@@@@@@: :%@@@@@@@@@-   =@@@@@@@@@@@*  .:-#@@\n@@@@@@%   #@@@@@@@@@+  -*@@@@@@@@@@@=   ::  :\n%%@@@#-   @@@@@@@@@@*  *@@@@@@@@@@@@@.  *@%##\n  -=-:=. .@@@@@@@@@@=   #@@@@@@@@@@@%  .@@@@@\n     ..   -@@@@@@@@@+    #@@@@@@@@@@=   %@@@@\n#=.        *@@@@@@@@*     #@@@@@@@@@.   :@@@@\n@@@*:       %@@@@@@@#    -#@@@@@@@@*     +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:#@@@@@@@@@@%= =@@@@@@@@@@@@@%@@@@@@@\n@@@@@@#. .%@@@@@@@@@@   @@@@@@@@@@@@# -*@@@@@\n@@@@@@#   +@@@@@@@@@=  .@@@@@@@@@@@@:  .@@%#@\n@@@@@@@= .*@@@@@@@@@    *@@@@@@@@@@@+  =@@#@@\n@@@@@@@. .%@@@@@@@@%.   %@@@@@@@@@@@*  .:-#@@\n@@@@@@%   #@@@@@@@@@=  %@@@@@@@@@@@@=   ::  :\n*=%@@+-. .@@@@@@@@@@=  =@@@@@@@@@@@@%   %@%##\n   . :+.  #@@@@@@@@@:   *@@@@@@@@@@@*  -@@@@@\n:         .@@@@@@@@@:    +@@@@@@@@@@:  .%@@@@\n@%+:       -@@@@@@@@+     #@@@@@@@@%    :@@@@\n@@@@#-.    .%@@@@@@@* ::.%@@@@@@@@@=     =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@# =@@@@@@@@@@@. :@@@@@@@@@@@@@*@@@@@@@\n@@@@@@#   *@@@@@@@%.:  .@@@@@@@@@@@@* .+@@@@@\n@@@@@@@:  -@@@@@@@@:   :%@@@@@@@@@@@:   @@##@\n@@@@@@@+ .#@@@@@@@@-.   %@@@@@@@@@@@*  =@%#@@\n@@@@@@@.  #@@@@@@@@@-  %@@@@@@@@@@@@+  ..:*%@\n@@@@@@+   %@@@@@@@@@- .@@@@@@@@@@@@@+   -:  .\n:.=##--: .@@@@@@@@@@.  -@@@@@@@@@@@@#   @@%%%\n     .-   =@@@@@@@@@    +@@@@@@@@@@@=  =@@@@@\n*-         #@@@@@@@@.    -@@@@@@@@@@   .@@@@@\n@@%*:      .@@@@@@@@=    :@@@@@@@@@*    -@@@@\n@@@@@%=   :*@@@@@@@@+:#*.@@@@@@@@@@.     -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+#@@@@@@@@@@@*-=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%= .#@@@@@@@:=#   %@@@@@@@@@@@@+*@@@@@@\n@@@@@@@   -@@@@@@@-    :@@@@@@@@@@@@+  :@@@%@\n@@@@@@@*  -@@@@@@@#    .%@@@@@@@@@@@-   @@*%@\n@@@@@@@+  #@@@@@@@%*:  -@@@@@@@@@@@@#  =%#@@@\n@@@@@@@.  *@@@@@@@@@- .@@@@@@@@@@@@@+    .=+%\n%#@@@%-   @@@@@@@@@@:  %@@@@@@@@@@@@*   *+  .\n  .=-.=:  %@@@@@@@@@   :@@@@@@@@@@@@+  :@@@@@\n.     .   :@@@@@@@@#    =@@@@@@@@@@@:  +@@@@@\n@#=.       +@@@@@@@%     -@@@@@@@@@#    %@@@@\n@@@@*-     .@@@@@@@@: ...*@@@@@@@@@-    -@@@@\n@@@@@@%-  *@@@@@@@@@+-@%.@@@@@@@@@#      -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@==@@@@@@@@#@@+::@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-  +@@@@@@* :+.  #@@@@@@@@@@@@-:#@@@@@\n@@@@@@@:  .@@@@@@@*    :@@@@@@@@@@@@+   #@%%@\n@@@@@@@%  -@@@@@@@+..   %@@@@@@@@@@@*  .@@*@@\n@@@@@@@+  *@@@@@@@@@-  +@@@@@@@@@@@@%  :=+@@@\n@@@@@@@.  *@@@@@@@@@- .@@@@@@@@@@@@@+      :=\n+=*@@*-.  @@@@@@@@@@:  *@@@@@@@@@@@@*   %%=--\n   .  =.  +@@@@@@@@%   .@@@@@@@@@@@@=  =@@@@@\n+:         %@@@@@@@*    =@@@@@@@@@@@.  -@@@@@\n@@%+.      :@@@@@@@*     =@@@@@@@@@*    %@@@@\n@@@@@#-   .-@@@@@@@@:.=:.%@@@@@@@@@.    :@@@@\n@@@@@@@+ :@@@@@@@@@@+-@@.%@@@@@@@@+      *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.@@@@@@@#+@@+  #@@@@@@@@@@@@%#@@@@@@\n@@@@@@@:  :@@@@@@+: =:  *@@@@@@@@@@@%- -%@@@@\n@@@@@@@+   %@@@@@@*    .@@@@@@@@@@@@*   *@*@@\n@@@@@@@@. -@@@@@@@+-:   #@@@@@@@@@@@%  .@#%@@\n@@@@@@@+  =@@@@@@@@@=  #@@@@@@@@@@@@%   .:*%@\n@@@@@@%.  *@@@@@@@@@=  @@@@@@@@@@@@@+   ::  .\n:.:**=-:  %@@@@@@@@@:  =@@@@@@@@@@@@-  .@@#*#\n      :   -@@@@@@@@#   .@@@@@@@@@@@@-  +@@@@@\n@*-        *@@@@@@@=    -@@@@@@@@@@%   .@@@@@\n@@@%*:      @@@@@@@-     *@@@@@@@@@=    #@@@@\n@@@@@@*:  -+@@@@@@@@=.*=.@@@@@@@@@*     :@@@@\n@@@@@@@* +@@@@@@@@@@*-@@:%@@@@@@@@*     :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%- *@@@@@@*=#@+  +@@@@@@@@@@@@%-%@@@@@\n@@@@@@@=   %@@@@@*= ::  *@@@@@@@@@@@%.  +@@@@\n@@@@@@@%:  #@@@@@@+     %@@@@@@@@@@@%   *%#@@\n@@@@@@@@: -@@@@@@@*+-  .#@@@@@@@@@@@@. .**@@@\n@@@@@@@+  -@@@@@@@@@+  %@@@@@@@@@@@@#     :=*\n%*#@@@*.  *@@@@@@@@@+  #@@@@@@@@@@@@-   ++  .\n   :-.::  *@@@@@@@@@.  :@@@@@@@@@@@@-  -@@@@@\n-.         @@@@@@@@*    %@@@@@@@@@@@:  =@@@@@\n@@#=.      -@@@@@@@.    :@@@@@@@@@@#    %@@@@\n@@@@@#.     %@@@@@@-     %@@@@@@@@@:    *@@@@\n@@@@@@%= :+#@@@@@@@@*:%*.@@@@@@@@@+     :@@@@\n@@@@@@@* #@@@@@@@@@@#-@@:#@@@@@@@@%=: . *@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-@@@@@@@@@@@%=:#@@@@@@@@@@@@@%@@@@@@\n@@@@@@@#: -@@@@@@+:+#*  -@@@@@@@@@@@@+ =%@@@@\n@@@@@@@*   #@@@@@%+ .:  #@@@@@@@@@@@#   =@%@@\n@@@@@@@@-  *@@@@@@+ .   *@@@@@@@@@@@@   ##@@@\n@@@@@@@@. -@@@@@@@%%+  :%@@@@@@@@@@@%. .:+%@@\n@@@@@@@=  :@@@@@@@@@*  #@@@@@@@@@@@@-   .   .\n=-=%%*-:  *@@@@@@@@@*  =@@@@@@@@@@@@.   @%-=*\n      ::  -@@@@@@@@@.  .@@@@@@@@@@@@:  *@@@@@\n#+:        #@@@@@@@+    #@@@@@@@@@@%   :@@@@@\n@@@%+:     .@@@@@@%     :@@@@@@@@@@+    #@@@@\n@@@@@@+    .%@@@@@@+: :.:@@@@@@@@@#     -@@@@\n@@@@@@@* =%@@@@@@@@@#:@%.@@@@@@@@@+     =@@@@\n@@@@@@@+ #@@@@@@@@@@%:@@-#@@@@@@@@@%+ = %@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#.#@@@@@@%%@@%. +@@@@@@@@@@@@#+@@@@@@\n@@@@@@@*   #@@@@@=::=+  -@@@@@@@@@@@#  .#@@@@\n@@@@@@@%.  +@@@@@@#  .  *@@@@@@@@@@@*   #*%@@\n@@@@@@@@= .#@@@@@@*::   +@@@@@@@@@@@%  :+%@@@\n@@@@@@@%  :@@@@@@@@@#  =@@@@@@@@@@@@-    :-+*\n@@@@@@#:  -@@@@@@@@@%  +@@@@@@@@@@@+   .*.  -\n. .==::-  +@@@@@@@@@+  :@@@@@@@@@@@#   +@@%@@\n:     .    %@@@@@@@@    %@@@@@@@@@@%   #@@@@@\n@%+-       =@@@@@@@:    +@@@@@@@@@@+   .@@@@@\n@@@@%*:     %@@@@@%     -@@@@@@@@@@-    +@@@@\n@@@@@@@-  :=%@@@@@@@+ +=:@@@@@@@@@*     .@@@@\n@@@@@@@* *@@@@@@@@@@@:@@:%@@@@@@@@%=. . #@@@@\n@@@@@@@* :@@@@@@@@@@@:%@:#@@@@@@@@@@-.% %@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=@@@@@@@@@@@@*=*@@@@@@@@@@@@%@@@@@@@\n@@@@@@@%- -%@@@@@#*#@#  :@@@@@@@@@@@%.:#@@@@@\n@@@@@@@#   +@@@@@*-..-  =@@@@@@@@@@@-   @@%@@\n@@@@@@@@=  =@@@@@@%     =@@@@@@@@@@@+  :##%@@\n@@@@@@@@- :@@@@@@@#++  .*@@@@@@@@@@#-   -#@@@\n@@@@@@@*  .@@@@@@@@@@  =@@@@@@@@@@%    .   .=\n#**@%*-:  =@@@@@@@@@%  :@@@@@@@@@@%:   *@++#%\n      :-  :@@@@@@@@@=   %@@@@@@@@@@#  .@@@@@@\n*-         +@@@@@@@%    #@@@@@@@@@@=   *@@@@@\n@@@*-.     .@@@@@@%     +@@@@@@@@@@-    %@@@@\n@@@@@@#     #@@@@@@+:   =@@@@@@@@@%     .@@@@\n@@@@@@@# :*%@@@@@@@@%.@#.@@@@@@@@@#     -@@@@\n@@@@@@@* -@@@@@@@@@@@:@@:%@@@@@@@@@%.:+ @@@@@\n@@@@@@@@- *@@@@@@@@@@:%@.#@@@@@@@@@% #@ %@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.*@@@@@@@@@@%: =@@@@@@@@@@@@=%@@@@@@\n@@@@@@@#   #@@@@@*=**#  :@@@@@@@@@@@-  =@@@@@\n@@@@@@@@.  =@@@@@#=. :  =@@@@@@@@@@@.  :@@%@@\n@@@@@@@@* .*@@@@@@@ .   :@@@@@@@@@@@-  -#%@@@\n@@@@@@@@. .@@@@@@@@%%  .%@@@@@@@@* .     -=*@\n@@@@@@*:  :@@@@@@@@@@: :@@@@@@@@@% .   *-.-+#\n=--++:-+  -@@@@@@@@@%   %@@@@@@@@@@+  :@@@@@@\n      ::   *@@@@@@@@=   #@@@@@@@@@@-  -@@@@@@\n@#=.       :@@@@@@@*    +@@@@@@@@@@.   +@@@@@\n@@@@#=:     #@@@@@@.    =@@@@@@@@@%     +@@@@\n@@@@@@@+  .:#@@@@@@@* =--@@@@@@@@@*      @@@@\n@@@@@@@% :@@@@@@@@@@@:@@.@@@@@@@@@%= . .%@@@@\n@@@@@@@#  %@@@@@@@@@@-%@:%@@@@@@@@@% %*.@@@@@\n@@@@@@@@%.:@@@@@@@@%#:+% #@@@@@@@@@-:@# @@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*%@@@@@@@@@@@%=#@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@+ -@@@@@@@@@@%  -@@@@@@@@@@@*.+%@@@@@\n@@@@@@@%   +@@@@@#+**#  :@@@@@@@@@@#   +@@@@@\n@@@@@@@@=  -@@@@@#=. :  :@@@@@@@@@@@   *@%%@@\n@@@@@@@@+ :%@@@@@@@::   =@@@@@@@*=#+   :++%@@\n@@@@@@@*  .@@@@@@@@@@: .@@@@@@@@#      .  -%@\n@@%@@#--. :@@@@@@@@@@- .@@@@@@@@@##-  -@%%@@@\n   ::.=+. .%@@@@@@@@%   *@@@@@@@@@@:  #@@@@@@\n-.      .  -@@@@@@@@=   +@@@@@@@@@%   :@@@@@@\n@@#+:       %@@@@@@+    -@@@@@@@@@#    =@@@@@\n@@@@@%+.    +@@@@@@+.   =@@@@@@@@@=     :@@@@\n@@@@@@@@. =+%@@@@@@@@.#+:@@@@@@@@@+    .=@@@@\n@@@@@@@% .@@@@@@@@@@@:%@:@@@@@@@@@@+ #:=@@@@@\n@@@@@@@@= +@@@@@@@@@@-#@.@@@@@@@@@@-:@+.@@@@@\n@@@@@@@@@= %@@@@@@@#=.-+ %@@@@@@@@@.#@*:@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+%@@@@@@@@@@@*:#@@@@@@@@@@@%+@@@@@@@\n@@@@@@@%- :%@@@@@@@@@#  -@@@@@@@@@@*. :%@@@@@\n@@@@@@@%   +@@@@@%%##%  :@@@@@@@@@@+   %@@@@@\n@@@@@@@@*  =@@@@@*:: .  .@@@@@@@%@@#   *%#%@@\n@@@@@@@@= :@@@@@@@@--.  +@@@@@@% -.     .*@@@\n@@@@@@@=  .@@@@@@@@@@=  @@@@@@@@*.=.  :-=#@@@\n#**##+-+. :@@@@@@@@@@=  #@@@@@@@@@@   %@@@@@@\n     .-=.  #@@@@@@@@%   +@@@@@@@@@#   %@@@@@@\n#=:     .  .@@@@@@@@=   -@@@@@@@@@+   :@@@@@@\n@@@%+-      +@@@@@@*    .@@@@@@@@@:    -%@@@@\n@@@@@@@=    -@@@@@@%= . -@@@@@@@@@      -@@@@\n@@@@@@@@..*#@@@@@@@@@:#*:@@@@@@@@@*. : +@@@@@\n@@@@@@@#  @@@@@@@@@@@-%@:@@@@@@@@@@:=@:=@@@@@\n@@@@@@@@* =@@@@@@@@@%-*%.@@@@@@@@@@ #@+:@@@@@\n@@@@@@@@@* +@@@@@@@%-..-.%@@@@@@@@%.@@*:@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@=#@@@@@@@@@@@+.%@@@@@@@@@@%+:%@@@@@@\n@@@@@@@%- :%@@@@@@@@@*  -@@@@@@@@@@-  .@@@@@@\n@@@@@@@%   +@@@@@@@%%%. :@@@@@@@@@@+  .@%%@@@\n@@@@@@@@*  =@@@@@#::     @@@@@@+*%+:  .*%%@@@\n@@@@@@@@- :@@@@@@@%--:  +@@@@@@+ .     =@@@@@\n@@@@@@#=  .@@@@@@@@@@*  %@@@@@@@*+#   *@@@@@@\n=-:++--*: .@@@@@@@@@@=  *@@@@@@@@@*  -@@@@@@@\n     .:..  +@@@@@@@@%   -@@@@@@@@@=   %@@@@@@\n@%+:        %@@@@@@@-   .@@@@@@@@@.   :@@@@@@\n@@@@%*-     :@@@@@@*     %@@@@@@@#     :%@@@@\n@@@@@@@*    .@@@@@@@*...:@@@@@@@@#     .*@@@@\n@@@@@@@% :*#@@@@@@@@@-#*-@@@@@@@@@% =+ %@@@@@\n@@@@@@@#  @@@@@@@@@@@=#%-@@@@@@@@@% %@.+@@@@@\n@@@@@@@@#.:@@@@@@@@@*:=+.@@@@@@@@@#.@@==@@@@@\n@@@@@@@@@* -@@@@@@@@*-.::%@@@@@@@@*:@@*-@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@*@@@@@@@\n@@@@@@@@@=#@@@@@@@@@@%=.%@@@@@@@@@@+. +@@@@@@\n@@@@@@@%: :%@@@@@@@@@*  -@@@@@@@@@@:  .@@@@@@\n@@@@@@@%   +@@@@@@@@%%. :@@@@@@@@@@-  -%#%@@@\n@@@@@@@@*  +@@@@@#--    .@@@@@%.+=    -@@@@@@\n@@@@@@@@- :@@@@@@@*--:  +@@@@@@* :-   +@@@@@@\n@@@@@@*=  .@@@@@@@@@@#  #@@@@@@@%@+  -@@@@@@@\n.  :::-*:  @@@@@@@@@@+  +@@@@@@@@@=  +@@@@@@@\n=.    .    -@@@@@@@@%   :@@@@@@@@@.   %@@@@@@\n@@%*-       *@@@@@@@-    %@@@@@@@*    :@@@@@@\n@@@@@@#-     %@@@@@#     *@@@@@@@:     :@@@@@\n@@@@@@@#     #@@@@@@#:..:@@@@@@@@*.   .*@@@@@\n@@@@@@@# :*#@@@@@@@@@=*#-@@@@@@@@@# @# @@@@@@\n@@@@@@@#  %@@@@@@@@@@=*#:@@@@@@@@@=:@@.*@@@@@\n@@@@@@@@%-.%@@@@@@@@+.:- %@@@@@@@@+-@@==@@@@@\n@@@@@@@@%= .%@@@@@@@#=:::#@@@@@@@@+-@@*:@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@*=@@@@@@@\n@@@@@@@@@-#@@@@@@@@@@%:.%@@@@@@@@@@:  =@@@@@@\n@@@@@@@#. :%@@@@@@@@@+  -@@@@@@@@@@:  :@%@@@@\n@@@@@@@%   *@@@@@@@@@%  :@@@@@%#@%+   +%#@@@@\n@@@@@@@@+ .*@@@@@%=-    .%@@@@# -.    +@@@@@@\n@@@@@@@@: :@@@@@@@+-=-  +@@@@@@%:+=  :%@@@@@@\n%#*%@#+=  .@@@@@@@@@@%  *@@@@@@@@@-  *@@@@@@@\n      -+.  #@@@@@@@@@+  =@@@@@@@@@:  +@@@@@@@\n#+:        :@@@@@@@@%   .@@@@@@@@#    %@@@@@@\n@@@%*-.     =@@@@@@@-    #@@@@@@@:    :@@@@@@\n@@@@@@@+     #@@@@@%     =@@@@@@#      =@@@@@\n@@@@@@@#    .*@@@@@@%-::.%@@@@@@@#: -.:@@@@@@\n@@@@@@@* :#%@@@@@@@@@+*#=@@@@@@@@@=:@% %@@@@@\n@@@@@@@#. *@@@@@@@@@%-+*:@@@@@@@@@-=@@:*@@@@@\n@@@@@@@@@+ +@@@@@@@@+:.:.#@@@@@@@@=+@@+=@@@@@\n@@@@@@@@*:  +@@@@@@%**---*@@@@@@@@--%@*:@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@#--@@@@@@@\n@@@@@@@@%.*@@@@@@@@@@* .#@@@@@@@@@@   =@@@@@@\n@@@@@@@*  .%@@@@@@@@@=  =@@@@@@@@@@.  =%#@@@@\n@@@@@@@%   *@@@@@@@@@%  :@@@@@%=#*.   *%%@@@@\n@@@@@@@@+ .#@@@@@%+-    .%@@@@@:..    #@@@@@@\n@@@@@@@#  :@@@@@@@=-==  +@@@@@@@=%-  +@@@@@@@\n+=-+*+==.  @@@@@@@@@@@  +@@@@@@@@@:  %@@@@@@@\n      :-.  +@@@@@@@@@=  :@@@@@@@@%   =@@@@@@@\n@%+:        %@@@@@@@%    @@@@@@@@-    %@@@@@@\n@@@@@*=:    -@@@@@@@:    +@@@@@@*     :@@@@@@\n@@@@@@@%     +@@@@@@:    -@@@@@@+      #@@@@@\n@@@@@@@%   .:*@@@@@@@=:-:%@@@@@@@%:.#-:@@@@@@\n@@@@@@@* :@@@@@@@@@@@+*%-@@@@@@@@@:=@% %@@@@@\n@@@@@@@%= -@@@@@@@@@#:-+ %@@@@@@@@-+@@:*@@@@@\n@@@@@@@@@* :%@@@@@@@#-.:.*@@@@@@@@=+@@+=@@@@@\n@@@@@@@@+   -#@@@@@%+*---#@@@@@@@*::*#=.@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@@+#@@@@@@@@@@@+::%@@@@@@\n@@@@@@@@* *@@@@@@@@@@=  #@@@@@@@@@@   =@@@@@@\n@@@@@@@*   %@@@@@@@@@+  =@@@@@@@@@#.  =##%@@@\n@@@@@@@%.  #@@@@@@@@%*  :@@@@@@:==    #@@@@@@\n@@@@@@@@= :%@@@@@@*-    :@@@@@@* .:  .#@@@@@@\n@@@@@@%*  :@@@@@@@==**  +@@@@@@@#@-  *@@@@@@@\n::.-=--=:  %@@@@@@@@@@  -@@@@@@@@@:  %@@@@@@@\n-.    .:   -@@@@@@@@@=  .@@@@@@@@#   -@@@@@@@\n@@%+-       #@@@@@@@%    %@@@@@@@.    %@@@@@@\n@@@@@@*=.   :@@@@@@@:    -@@@@@@:     -@@@@@@\n@@@@@@@@.    +@@@@@@+.   :@@@@@@+.    .@@@@@@\n@@@@@@@% .::=#@@@@@@@*-+:@@@@@@@@@-:@+.@@@@@@\n@@@@@@@*  @@@@@@@@@@@++%:@@@@@@@@@:+@@ #@@@@@\n@@@@@@@@#-.#@@@@@@@@#..- +@@@@@@@@-+@@-*@@@@@\n@@@@@@@@@+  *@@@@@@@#+:::*@@@@@@@@=+@@==@@@@@\n@@#%@%%#=  .:*@@@@@@==--=%@@@@@@#-: =+:.@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@\n@@@@@@@@@+%@@@@@@@@@@@-*@@@@@@@@@@@=..#@@@@@@\n@@@@@@@%- =@@@@@@@@@@:  *@@@@@@@@@@.  -@%%@@@\n@@@@@@@+   %@@@@@@@@@*  +@@@@@@@%@+   =#%%@@@\n@@@@@@@@:  #@@@@@@@@*=  :@@@@@@+ -    #@@@@@@\n@@@@@@@@: -@@@@@@@+-    :@@@@@@@ ::  .#@@@@@@\n@@%@@@*=  .@@@@@@@+=#%  =@@@@@@@%@-  *@@@@@@@\n   .:.-+:  *@@@@@@@@@%  :@@@@@@@@@:  #@@@@@@@\n*-.        :@@@@@@@@@-   @@@@@@@@*   :@@@@@@@\n@@@%+:      +@@@@@@@%    *@@@@@@#     %@@@@@@\n@@@@@@@#:   .@@@@@@@-    .@@@@@%      -@@@@@@\n@@@@@@@@.    +@@@@@@#- . -@@@@@@*-  . :@@@@@@\n@@@@@@@# .++#@@@@@@@@*=%:@@@@@@@@@=:@# %@@@@@\n@@@@@@@%. #@@@@@@@@@@==%.%@@@@@@@@:+@@.*@@@@@\n@@@@@@@@@* =@@@@@@@@%:.:.=@@@@@@@@=*@@-*@@@@@\n@@@@@@@@%-  =@@@@@@@*+:::#@@@@@@%%-=%@:=@@@@@\n@#+*%##*-..::*@@@@%%++==*@@@@@@@*:: :=.:@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@%*@@@@@@@\n@@@@@@@@@-%@@@@@@@@@@%.=@@@@@@@@@@@=  *@@@@@@\n@@@@@@@*. -@@@@@@@@@@:  *@@@@@@@@@@:  :%%#%@@\n@@@@@@@*   %@@@@@@@@@#  =@@@@@@@*%=   +%%@@@@\n@@@@@@@@- .%@@@@@@@@+:  .%@@@@@@      *@@@@@@\n@@@@@@@@. -@@@@@@@+: .  :@@@@@@@:==  .%@@@@@@\n%#*#%#+=.  %@@@@@@#+%@. -@@@@@@@@@=  *@@@@@@@\n      :=:  =@@@@@@@@@#  .@@@@@@@@@-  *@@@@@@@\n%*-.        %@@@@@@@@-   %@@@@@@@*   .@@@@@@@\n@@@@#+:     -@@@@@@@#    +@@@@@@*     #@@@@@@\n@@@@@@@@-    %@@@@@@=     @@@@@%      =@@@@@@\n@@@@@@@@:    *@@@@@@@+.- *@@@@@@%+: :..@@@@@@\n@@@@@@@% .##@@@@@@@@@*=@:@@@@@@@@@=:@% #@@@@@\n@@@@@@@@= =@@@@@@@@@@--#.*@@@@@@@@-=@@.*@@@@@\n@@@@@@@@@# .%@@@@@@@%-.:.=@@@@@@@@=*@@:#@@@@@\n@@@@@@@@*.  -%@@@@@@*=:::#@@@@@@#*::## +@@@@@\n#+==*###::::=#@@@@%****+#@@@@@@@*:: :-.=@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#=@@@@@@@\n@@@@@@@@%.#@@@@@@@@@@* :#@@@@@@@@@@-  +@@@@@@\n@@@@@@@*  :@@@@@@@@@@-  =@@@@@@@@@@:  :%%#%@@\n@@@@@@@#   %@@@@@@@@@#  =@@@@@@@+*-   +%@@@@@\n@@@@@@@@- .%@@@@@@@@=    %@@@@@@      +@@@@@@\n@@@@@@@%  :@@@@@@@*: =  :@@@@@@@=#=  :%@@@@@@\n++=+#+==:  #@@@@@@@*%@- .@@@@@@@@@=  +@@@@@@@\n.     :-.  :@@@@@@@@@#   %@@@@@@@@:  =@@@@@@@\n@%*-.       *@@@@@@@@:   #@@@@@@@+    @@@@@@@\n@@@@@#=:.   :@@@@@@@*    =@@@@@@+     *@@@@@@\n@@@@@@@@=    #@@@@@@*.    @@@@@@.     -@@@@@@\n@@@@@@@@: ..:#@@@@@@@*:*.%@@@@@@@#- =:.@@@@@@\n@@@@@@@%  %@@@@@@@@@@*=@:%@@@@@@@@=:@@ #@@@@@\n@@@@@@@@%-.#@@@@@@@@@::+.=@@@@@@@@-+@@.#@@@@@\n@@@@@@@@@#  *@@@@@@@@+:::+@@@@@@@@=*@@.%@@@@@\n@@%%@@%%+   :%@@@@@@*--:-#@@@@@@*=..++ +@@@@@\n+=--=*%#--:-+%@@@@@*####%@@@@@@@#::.:::*@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#%@@@@@@@@@@@+*@@@@@@@@@@@%+:@@@@@@@\n@@@@@@@%* =@@@@@@@@@@+  +@@@@@@@@@@-  -@@@@@@\n@@@@@@@*   %@@@@@@@@@*  -@@@@@@@@@@-  :%%#%@@\n@@@@@@@%.  #@@@@@@@@@#  :%@@@@@%:+:   +@@@@@@\n@@@@@@@@= :@@@@@@@@@=    #@@@@@@  .   +@@@@@@\n@@@@@@@%   %@@@@@@%:.*-  @@@@@@@*%+  :@@@@@@@\n--:-+=-=-  =@@@@@@@%@@=  %@@@@@@@@+  +@@@@@@@\n-     .:.   @@@@@@@@@#   #@@@@@@@@:  :@@@@@@@\n@@%+:       =@@@@@@@@.   *@@@@@@@+    %@@@@@@\n@@@@@@*=.    %@@@@@@*    -@@@@@@+     +@@@@@@\n@@@@@@@@=    +@@@@@@%- . :@@@@@@=     -@@@@@@\n@@@@@@@@: =-+%@@@@@@@#:@.%@@@@@@@@=.*=.@@@@@@\n@@@@@@@@: #@@@@@@@@@@*=@-+@@@@@@@@--@@ %@@@@@\n@@@@@@@@@* =@@@@@@@@@:.=.-@@@@@@@@-+@%.@@@@@@\n@@@@@@@@@*  =@@@@@@@@*:::=@@@@@@@@-+@#.@@@@@@\n@%##@@%%=  .:#@@@@@@%----#@@@@@@#-. == #@@@@@\n=-::-+%%=---*@@@@@@#*%@%@@@@@@@@%--::::*@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@\n@@@@@@@@@*#@@@@@@@@@@@*:%@@@@@@@@@@*: *@@@@@@\n@@@@@@@%= :@@@@@@@@@@*  .@@@@@@@@@@-  .@@@@@@\n@@@@@@@#   *@@@@@@@@@@  .@@@@@@%@@@=  :%#%@@@\n@@@@@@@@=  *@@@@@@@@@*  .+@@@@@.:=    +@@@@@@\n@@@@@@@@+ .@@@@@@@@%=    *@@@@@% --   +@@@@@@\n@@@@@@@#.  *@@@@@@@+.##  #@@@@@@@@#  :@@@@@@@\n.. :=-.::  .@@@@@@@@@@=  *@@@@@@@@*  -@@@@@@@\n+:       .  *@@@@@@@@*   +@@@@@@@@.  .@@@@@@@\n@@@#=.      .@@@@@@@%    +@@@@@@@=    #@@@@@@\n@@@@@@%+:    *@@@@@@*    :@@@@@@*     =@@@@@@\n@@@@@@@@=    =@@@@@@@* - +@@@@@@#-.   :@@@@@@\n@@@@@@@@- ++#@@@@@@@@#-@-#@@@@@@@@=:@+.@@@@@@\n@@@@@@@@* =@@@@@@@@@@+=@==@@@@@@@@:=@% @@@@@@\n@@@@@@@@@% :@@@@@@@@@-.=:-@@@@@@@@-*@*:@@@@@@\n@@@@@@@@@=  -@@@@@@@@#-::-@@@@@@@@-+@+.@@@@@@\n%#++%@%%=...:*@@@@@@%=-=-*@@@@@@@-. --.%@@@@@\n-:::-=*%=---*@@@@@@@*%@@@@@@@@@@+++-:--*@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@+@@@@@@@\n@@@@@@@@@+-@@@@@@@@@@@* =@@@@@@@@@@+. =@@@@@@\n@@@@@@@%:  #@@@@@@@@@@   #@@@@@@@@@=   @@@@@@\n@@@@@@@@   =@@@@@@@@@@-  #@@@@+*@%#=  -##@@@@\n@@@@@@@@*  +@@@@@@@@@*   :@@@@* :.    =@@@@@@\n@@@@@@@@+  #@@@@@@@@= .  -@@@@@%=#*   *@@@@@@\n@@%%@@%#:  -@@@@@@@@++@. =@@@@@@@@%  :@@@@@@@\n    --      %@@@@@@@@@=  -@@@@@@@@*  :@@@@@@@\n#=:    .::  =@@@@@@@@*   -@@@@@@@@.   %@@@@@@\n@@@%*-       %@@@@@@#    -@@@@@@@=    *@@@@@@\n@@@@@@@#:    -@@@@@@#.   :@@@@@@#     :@@@@@@\n@@@@@@@@+    =@@@@@@@%.*.+@@@@@@@#: - :@@@@@@\n@@@@@@@@* *%%@@@@@@@@#-@+=@@@@@@@@:=@+.@@@@@@\n@@@@@@@@%:.%@@@@@@@@@==%+:@@@@@@@@:*@*.@@@@@@\n@@@@@@@@@@. #@@@@@@@@-.-:-@@@@@@@@-*@==@@@@@@\n@@@@@@@@%:  :@@@@@@@@%=:::#@@@@@@%:=%-.@@@@@@\n%*==#@@%+..::+@@@@@@@#-==*@@@@@@@+. :::%@@@@@\n-::::=+#+:--*@@@@@@@%*@@@@@@@@@++%*-:--+@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@**@@@@@@@@@@@%-%@@@@@@\n@@@@@@@@%= @@@@@@@@@@@*  *@@@@@@@@@+  :@@@@@@\n@@@@@@@@.  =@@@@@@@@@@=  =@@@@@@@@@+   @@@@@@\n@@@@@@@@=  :@@@@@@@@@@=  =@@@%:+%*+-  -#%@@@@\n@@@@@@@@%  =@@@@@@@@@%    #@@@#:.:    -@@@@@@\n@@@@@@@@*  =@@@@@@@@@- .  @@@@@@%@*   #@@@@@@\n%%*#@@#+:   %@@@@@@@@%@- .@@@@@@@@@  .@@@@@@@\n    :-....  *@@@@@@@@@+   @@@@@@@@*   @@@@@@@\n%*-.   .::  .@@@@@@@@+   .@@@@@@@@    #@@@@@@\n@@@@#=.      +@@@@@@#    .@@@@@@@:    =@@@@@@\n@@@@@@@%:     @@@@@@%+   -@@@@@@@.    .@@@@@@\n@@@@@@@@*  .:=@@@@@@@@.@=-@@@@@@@@:.+.-@@@@@@\n@@@@@@@@% =@@@@@@@@@@#-@#-@@@@@@@@:+@+:@@@@@@\n@@@@@@@@@* +@@@@@@@@@=-%+:@@@@@@@@:*@=-@@@@@@\n@@@@@@@@@@: *@@@@@@@@=::::%@@@@@@@-*@:*@@@@@@\n@@@@@@@@%.  .%@@@@@@@@*:::+@@@@@@%.-#.-@@@@@@\n*+--*@@%+::::=@@@@@@@@#-+*@@@@@@%*:.:::%@@@@@\n-::::-+#*---+@@@@@@@@@##@@@@@@%=#%#----=%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+@@@@@@@@@@@@#:@@@@@@@@@@@%-%@@@@@@\n@@@@@@@@#- +@@@@@@@@@@#  :@@@@@@@@@+  :@@@@@@\n@@@@@@@@-  .@@@@@@@@@@%  :@@@@@@@@@*   @@@@@@\n@@@@@@@@#   %@@@@@@@@@*  .#@@%:+%**-  -#%@@@@\n@@@@@@@@@. -@@@@@@@@@@-   :@@@#-..    -@@@@@@\n@@@@@@@@%  .@@@@@@@@@@*-  +@@@@@%@=   *@@@@@@\n#*+*@@#+-   *@@@@@@@@@@=  %@@@@@@@@.  @@@@@@@\n.   .:...:  -@@@@@@@@@+   *@@@@@@@*   %@@@@@@\n@%+:    .:   #@@@@@@@+    #@@@@@@%    *@@@@@@\n@@@@%*-      :@@@@@@%     @@@@@@@.    -@@@@@@\n@@@@@@@@-     *@@@@@@%.:::@@@@@@%.     %@@@@@\n@@@@@@@@%  :-*@@@@@@@@.@%:@@@@@@@@+ +.-@@@@@@\n@@@@@@@@@:.@@@@@@@@@@#=@@:@@@@@@@@--@=-@@@@@@\n@@@@@@@@@@ :@@@@@@@@@=:*+.@@@@@@@@-+@-=@@@@@@\n@@@@@@@@@%: =@@@@@@@@*-:::+@@@@@@@=*@.#@@@@@@\n@@@%@@@@%. . *@@@@@@@@@-:::%@@@@@*.:+ -@@@@@@\n+=-:=#@@#-:::-#@@@@@@@@@==#@@@@%#*-.:::#@@@@@\n+::-::=+#---+@@@@@@@@@@@*%@@@@#+#%%=---=%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=*@@@@@@@@@@@* +@@@@@@@@@@%=@@@@@@@\n@@@@@@@@#: :@@@@@@@@@@@.  %@@@@@@@@*  -@@@@@@\n@@@@@@@@*   #@@@@@@@@@@.  @@@@@@@@@*   @@@@@@\n@@@@@@@@@-  #@@@@@@@@@#   :%@@=+@@%+  :%@@@@@\n@@@@@@@@@:  @@@@@@@@@@@.   +@@*:..    -%%@@@@\n@@@@@@@@@   #@@@@@@@@@@%  +@@@@@#%:   *@@@@@@\n+=-=%@%*-   -@@@@@@@@@@=  =@@@@@@@%.  %@@@@@@\n:    .   :  .@@@@@@@@@+   -@@@@@@@#   %@@@@@@\n@@*=.    .   =@@@@@@@=    =@@@@@@%    +@@@@@@\n@@@@@#=:      #@@@@@@:    #@@@@@%.    :@@@@@@\n@@@@@@@@+     -@@@@@@@:=* @@@@@@%.     #@@@@@\n@@@@@@@@@: -+#@@@@@@@@.@@:%@@@@@@@* = :@@@@@@\n@@@@@@@@@+ *@@@@@@@@@#=@@-@@@@@@@@*.@-=@@@@@@\n@@@@@@@@@@: %@@@@@@@@=.++ #@@@@@@@==@:*@@@@@@\n@@@@@@@@@*:.:@@@@@@@@#+-::-%@@@@@@-*@ @@@@@@@\n@@%#@@@@@: . +%@@@@@@@@#-::=@@@@@+..- -%@@@@@\n=-::-*@@#=:::-*@@@@@@@@@@*-%@@%*#*=::::#@@@@@\n#-:-::-=*=--=@@@@@@@@@@@@@#@@@%#%@%=:---%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=:@@@@@@@@@@@+ .#@@@@@@@@@@+@@@@@@@\n@@@@@@@@%.  *@@@@@@@@@@-  #@@@@@@@@*. =@@@@@@\n@@@@@@@@@   =@@@@@@@@@@-  -=#@@@@@@+   %@@@@@\n@@@@@@@@@*  +@@@@@@@@@@     *@**@@@*  :@@@@@@\n@@@@@@@@@-  *@@@@@@@@@@#  :*%@=.::.   :#%@@@@\n@@@@@@@@@.  =@@@@@@@@@@@: :@@@@@+*.   +@@@@@@\n--::#%@#-   .@@@@@@@@@@+  .@@@@@@@*.  %@@@@@@\n-.       :   #@@@@@@@@*   .@@@@@@@%.  #@@@@@@\n@@%+:        .@@@@@@@=    .@@@@@@%.   +@@@@@@\n@@@@@%*-      -@@@@@@+.   +@@@@@%     :@@@@@@\n@@@@@@@@#     :@@@@@@@:+%.*@@@@@*      *@@@@@\n@@@@@@@@@+ :*%@@@@@@@%:@@-*@@@@@@@* : :%@@@@@\n@@@@@@@@@% :@@@@@@@@@*=@@-%@@@@@@@% @:=@@@@@@\n@@@@@@@@@@= +@@@@@@@@+ ==.=@@@@@@@+=@.#@@@@@@\n@@@@@@@@@+::.@@@@@@@@@#+.::*@@@@@%-+# @@@@@@@\n@%#*%@@@@=.: =*@@@@@@@@@*=--*@@@%-. : :#@@@@@\n=::::=%%#+:::-+@@@@@@@@@@@%+#@%+*#+-:-:*@@@@@\n%+---::-+=---%@@@@@@@@@@@@@@%@@%@@@=:---%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+ %@@@@@@@@@@+  *@@@@@@@@@@*@@@@@@@\n@@@@@@@@@:  -@@@@@@@@@@+  -#**@@@@@#: =@@@@@@\n@@@@@@@@@=  .@@@@@@@@@@=     +@@@@@+   %@@@@@\n@@@@@@@@@#. =@@@@@@@@@@-   ::@#*@@@*  :@@@@@@\n@@@@@@@@@=  =@@@@@@@@@@@- .@@@+.:-.   -#%@@@@\n@@@@@@@@@:  :@@@@@@@@@@@- .@@@@@+*.   =@@@@@@\n:. .+#%#:    @@@@@@@@@@*   %@@@@@@*.  #@@@@@@\n+:       :.  +@@@@@@@@#    #@@@@@@%.  #@@@@@@\n@@@#=.        %@@@@@@+     %@@@@@%.   +@@@@@@\n@@@@@@#=:      %@@@@@#- . :@@@@@#     :@@@@@@\n@@@@@@@@%.    -%@@@@@@-*@==@@@@@*      *@@@@@\n@@@@@@@@@%  #@@@@@@@@@:@@++@@@@@@@#.: :%@@@@@\n@@@@@@@@@@: #@@@@@@@@#-@@-*@@@@@@@% @:+@@@@@@\n@@@@@@@@@@+ :@@@@@@@@#.--.:%@@@@@@+=@.%@@@@@@\n@@@@@@@@@+.- %@@@@@@@@@*:::=%@@@@*:-+ %@@@@@@\n%#+=*@@@@*.. -+%@@@@@@@@%*+=-%@@#-. :.:*@@@@@\n=::::-*%#*:::-=%@@@@@@@@@@@@%#@**%*=:-:*@@@@@\n@*---:::++---%@@@@@@@@@@@@@@@@@@@@@=:---%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@@@@@@@@@@-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+ +@@@@@@@@@@=  +@@@@@@@@@@+@@@@@@@\n@@@@@@@@@=  .@@@@@@@@@@*  =-- #@@@@#: -@@@@@@\n@@@@@@@@@*   @@@@@@@@@@+  .  *@@@@@*   %@@@@@\n@@@@@@@@@%. :@@@@@@@@@@+   ==%#=@@@#  :%@@@@@\n@@@@@@@@@+  :@@@@@@@@@@@+  %@@*:.:.   :##@@@@\n@@%%@@@@@:  .@@@@@@@@@@@=  %@@@@*#.   =@@@@@@\n.   -*#*.    %@@@@@@@@@#   *@@@@@@*:  *@@@@@@\n#=:      :.  -@@@@@@@@%.   +@@@@@@%.  *@@@@@@\n@@@%+:        +@@@@@@#     +@@@@@@.   =@@@@@@\n@@@@@@%*-      *@@@@@@=.-..%@@@@#     :@@@@@@\n@@@@@@@@@:   .-#@@@@@@-+@*-@@@@@#.     *@@@@@\n@@@@@@@@@%  #@@@@@@@@@-@@++@@@@@@@%.: -%@@@@@\n@@@@@@@@@@= +@@@@@@@@#:%%-+@@@@@@@% @:+@@@@@@\n@@@@@@@@@@* .@@@@@@@@%:-:..+@@@@@@+=@.@@@@@@@\n@@@@@@@@@+.= #@@@@@@@@@%--:=*%@@@+.:= *@@@@@@\n#*=-+%@@@*...-=#@@@@@@@@@%%#=*%@#=:.:..#@@@@@\n+:::::+***:::-=#@@@@@@@@@@@@@%%#*%#=::-*@@@@@\n@%=:--::=*=-=#@@@@@@@@@@@@@@@@@@@@@=:--=@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@##@@@@@@@@@@%-*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+ -@@@@@@@@@@-  *@@##@@@@@@+%@@@@@@\n@@@@@@@@@*   %@@@@@@@@@*  =-.:=@@@@#. -@@@@@@\n@@@@@@@@@%.  #@@@@@@@@@*  .  #@@@@@*   %@@@@@\n@@@@@@@@@@: .@@@@@@@@@@*   +*%@-*@@*  :%%@@@@\n@@@@@@@@@*   @@@@@@@@@@@*  %@@@= .    :%#%@@@\n@%##@@@@@-   %@@@@@@@@@@=  %@@@@##.   =@@@@@@\n.   :=*+. .  #@@@@@@@@@#   +@@@@@@*:  *@@@@@@\n%*-.     ::  :@@@@@@@@@.   -@@@@@@%.  *@@@@@@\n@@@@#=.       =@@@@@@@.    :@@@@@@.   =@@@@@@\n@@@@@@@#+.     =@@@@@@* -:.*@@@@%     :@@@@@@\n@@@@@@@@@:   :=#@@@@@@==@*-@@@@@%-     #@@@@@\n@@@@@@@@@*  #@@@@@@@@@-@@*+@@@@@@@@::.-@@@@@@\n@@@@@@@@@@= =@@@@@@@@%.##:-#@@@@@@% %:+@@@@@@\n@@@@@@@@@@+  @@@@@@@@@+-:..-@@@@@@+=@.%@@@@@@\n@@@%@@@@@+.= *@@@@@@@@@%==-+=*@@@+.:= =%@@@@@\n*+=:=#@@@*:..:-*@@@@@@@@@@@%**#@#=-.:::%@@@@@\n*-::::=++*-::-=#@@@@@@@@@@@@@@@@+%%=:::+@@@@@\n@@*---::-++=+%@@@@@@@@@@@@@@@@@@@@@=:===@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@#-*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+..@@@@@@@@@@:  #@%*+@@@@@%=%@@@@@@\n@@@@@@@@@#   #@@@@@@@@@*  +- =+@@@@*  :%@@@@@\n@@@@@@@@@@.  *@@@@@@@@@+  .  #@@@@@*   %@@@@@\n@@@@@@@@@@:  %@@@@@@@@@#.  *#%@*:%%*  :%%%@@@\n@@@@@@@@@#   #@@@@@@@@@@*  %@@@% .    :%%%@@@\n%#*+@@@@@-   %@@@@@@@@@@-  %@@@@%%:   =@@@@@@\n.    -+=  .  #@@@@@@@@@%   =@@@@@@*-  +@@@@@@\n@%+:     ::  .@@@@@@@@@:   .@@@@@@%.  +@@@@@@\n@@@@%+:       -@@@@@@@-     %@@@@@.   -@@@@@@\n@@@@@@@%#:     :@@@@@@# =: +@@@@@.    .@@@@@@\n@@@@@@@@@:   -=#@@@@@@*-@#-@@@@@@+:    %@@@@@\n@@@@@@@@@+  #@@@@@@@@@-%@*+@@@@@@@@-::=@@@@@@\n@@@@@@@@@@= -@@@@@@@@@.=*::+%@@@@@% %-+@@@@@@\n@@@@@@@@@@+  %@@@@@@@@#-...-%@@@@@==@.*@@@@@@\n@@@#%@@@@+ =.=@@@@@@@@@@*+++=+@@@*..-.:%@@@@@\n*=-:-+%@@+:..::=@@@@@@@@@@@@%%#@%==::-:%@@@@@\n%=::::-=+#=::-+#@@@@@@@@@@@@@@@@##%=:::=@@@@@\n@@#-:-:::+#**@@@@@@@@@@@@@@@@@@@@@@=:+++@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*@@@@@@@@@@*-*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+. @@@@@@@@@@:  #%#*+@@@@@%-#@@@@@@\n@@@@@@@@@%   *@@@@@@@@@*  +: =+@@@@*   %@@@@@\n@@@@@@@@@@:  +@@@@@@@@@+  .  #@@@@@#   %@@@@@\n@@@@@@@@@@-  #@@@@@@@@@#.  #%%@@:-#+. .#%%%@@\n@@@@@@@@@%   *@@@@@@@@@@*  %@@@@:     .%%%@@@\n*+==%@@@%-   %@@@@@@@@@@-  %@@@@@@=   -@@@@@@\n:    .--  .  #@@@@@@@@@%   =@@@@@@%=  =@@@@@@\n@@*-     .:  .%@@@@@@@@-    %@@@@@%   =@@@@@@\n@@@@@#=.      :@@@@@@@*     +@@@@%.   -@@@@@@\n@@@@@@@@%-     :@@@@@@% =- +@@@@@:    .@@@@@@\n@@@@@@@@@.. .=+%@@@@@@#:@#-@@@@@@#=.  .@@@@@@\n@@@@@@@@@=  %@@@@@@@@@-*@+=@@@@@@@@=:-=@@@@@@\n@@@@@@@@@@+ :@@@@@@@@@--+.:-#@@@@@% %==@@@@@@\n@@@@@@@@@@+. #@@@@@@@@@=.::-#%@@@@=-@:-@@@@@@\n@@%*#@@@@+ -.-%@@@@@@@@@#***=+@@@#. -:.%@@@@@\n*-:::=#@%=:.:::-%@@@@@@@@@@@@@#@@=+-:--%@@@@@\n@*-::::-=#+:-=*%@@@@@@@@@@@@@@@@@*%=:::=@@@@@\n@@@+:--::=#%%@@@@@@@@@@@@@@@@@@@@@@+:+**@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+@@@@@@@@@@+-+@@@@@@@@@@@@%@@@@@@\n@@@@@@@@@@+. %@@@@@@@@@:  #%#+=@@@@@#:=@@@@@@\n@@@@@@@@@@   +@@@@@@@@@*  +: +*@@@@#   *@@@@@\n@@@@@@@@@@-  +@@@@@@@@@+   . *@@@@@@   *@@@@@\n@@@@@@@@@@-  *@@@@@@@@@%:  #@@@@+.*=   *##*@@\n@@@@@@@@@%   *@@@@@@@@@@*  %@@@@=..    %@@@@@\n+=-:*@@@#:   %@@@@@@@@@@:  %@@@@@@%   .@@@@@@\n=.    :.  :  *@@@@@@@@@%   -@@@@@@@+  -@@@@@@\n@@%+:     .   %@@@@@@@@-    #@@@@@%   :@@@@@@\n@@@@@%+:      .%@@@@@@%     -@@@@%.   :@@@@@@\n@@@@@@@@@+     :@@@@@@@.==.*@@@@@-    .@@@@@@\n@@@@@@@@@.. :+#@@@@@@@#:@%-@@@@@@@*-  :@@@@@@\n@@@@@@@@@=  #@@@@@@@@@==@+=%@@@@@@@=:=:@@@@@@\n@@@@@@@@@@# .@@@@@@@@@+:=..-+@@@@@%.@*-@@@@@@\n@@@@@@@@@@=: *@@@@@@@@@+:::=*#@@@@--@=.@@@@@@\n@@#+*@@@@*.:.:*%@@@@@@@@%%##=*%@@#: :::%@@@@@\n*-:::-*%%+-.:::-@@@@@@@@@@@@@@%@@===:-:#@@@@@\n@%=:::::-**--+%@@@@@@@@@@@@@@@@@@#%*:::-%@@@@\n@@@*----:-*%@@@@@@@@@@@@@@@@@@@@@@@#-=##%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=@@@@@@@@@@+.-%@@@@@@@@@@@#@@@@@@\n@@@@@@@@@@-  #@@@@@@@@@:  #%**=@@@@@*..%@@@@@\n@@@@@@@@@@   =@@@@@@@@@*  =: ++@@@@@   =@@@@@\n@@@@@@@@@@=  +@@@@@@@@@=   ..*@@@@@@:  =@%%@@\n@@@@@@@@@@:  *@@@@@@@@@@-  %@@@@+.*-.  +###@@\n@@@@@@@@@#   *@@@@@@@@@@+  %@@@@* :.   #@@@@@\n=::.=%%%=.   %@@@@@@@@@@.  #@@@@@@@%   %@@@@@\n+:        :  +@@@@@@@@@#   -@@@@@@@#  .@@@@@@\n@@@*-     .   #@@@@@@@@-    +@@@@@#    @@@@@@\n@@@@@@*-..     #@@@@@@@.    -@@@@#    .@@@@@@\n@@@@@@@@@+     -@@@@@@@:=*.%@@@@@=    .@@@@@@\n@@@@@@@@@.. -#%@@@@@@@%:@%-@@@@@@@%+ .:@@@@@@\n@@@@@@@@@*. +@@@@@@@@@+:@+-%%@@@@@@=:#.@@@@@@\n@@@@@@@@@@%  %@@@@@@@@#:-..:+@@@@@%.@%:@@@@@@\n@@@@@@@@@@=:.+@@@@@@@@@#:--=+*@@@@--#+ @@@@@@\n@%*==%@@@*...:+#@@@@@@@@@%%#+*#@@%: :::%@@@@@\n#-.:::=##*=.:::+@@@@@@@@@@@@@@%@@=++:-:+@@@@@\n@@+-::::-**==+@@@@@@@@@@@@@@@@@@@%%%-:::#@@@@\n@@@%=:--::+%@@@@@@@@@@@@@@@@@@@@@@@@#:+@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:@@@@@@@@@@+  #@@@@@@@@@@@+@@@@@@\n@@@@@@@@@@.  #@@@@@@@@@=  *%*#=@@@@@*. +@@@@@\n@@@@@@@@@@   =@@@@@@@@@*  -: ==@@@@@:  .@@@@@\n@@@@@@@@@@+  +@@@@@@@@@+   :-*@@@@@@=  :#**@@\n@@@@@@@@@@   +@@@@@@@@@@=  %@@@@+:+.   -@@@@@\n@@@@@@@@@+   #@@@@@@@@@@+  %@@@@%..=.  =@@@@@\n-.  -**=::   %@@@@@@@@@@.  *@@@@@@@@+  *@@@@@\n#=.      ::  -@@@@@@@@@#   :@@@@@@@#.  #@@@@@\n@@@#+:        *@@@@@@@@-    =@@@@@#    #@@@@@\n@@@@@@%+::     *@@@@@@@-   .+@@@@*     %@@@@@\n@@@@@@@@@*    .+@@@@@@@-+%.@@@@@@+.    @@@@@@\n@@@@@@@@@:..-@@@@@@@@@@:@%-@@@@@@@@# -.@@@@@@\n@@@@@@@@@%: :@@@@@@@@@#.%=-##@@@@@@--@.%@@@@@\n@@@@@@@@@@@: #@@@@@@@@@-:..:*@@@@@#:@@:@@@@@@\n@@@@@@@@@@=..-@@@@@@@@@%---=+*@@@@::*= %@@@@@\n@#+=-*@@@*:..:=*@@@@@@@@@@%%*##@@%:.:::*@@@@@\n%=.:::-+*#+.::-#@@@@@@@@@@@@@@@@@=**-::-%@@@@\n@@#-::::-++==*@@@@@@@@@@@@@@@@@@@#%@#:::*@@@@\n@@@@+---::=#@@@@@@@@@@@@@@@@@@@@@@@@@#-=@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@%-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#::@@@@@@@@@@+  +@@@@@@@@@@%-%@@@@@\n@@@@@@@@@%   #@@@@@@@@@*  +%*%+@@@@@*  :%@@@@\n@@@@@@@@@@.  +@@@@@@@@@+  .. --@@@@@*   %%#@@\n@@@@@@@@@@=  *@@@@@@@@@#.  ==*@@@@@@+  .#%%@@\n@@@@@@@@@#   *@@@@@@@@@@+  %@@@@#:*:    *@@@@\n@@@%@@@@#-   %@@@@@@@@@@-  %@@@@%- ==    %@@@\n-   :==::=.  #@@@@@@@@@@   +@@@@@@@@#  -%@@@@\n%+:     .:.  .@@@@@@@@@*   :@@@@@@@%.  =@@@@@\n@@@@*-        =@@@@@@@@-    =@@@@@#.   =@@@@@\n@@@@@@@*-:     *@@@@@@@+ : =%@@@@*     *@@@@@\n@@@@@@@@@* . :=#@@@@@@@-*@:@@@@@@#-.   #@@@@@\n@@@@@@@@@= ::@@@@@@@@@@:@%=@@@@@@@@% + #@@@@@\n@@@@@@@@@@+  %@@@@@@@@% #=:*#@@@@@@:=@.#@@@@@\n@@@@@@@@@@@- +@@@@@@@@@+:..:#@@@@@*:@@.%@@@@@\n@@@@@@@@@@=..:@@@@@@@@@@=--+=+@@@@:.== *@@@@@\n%*=-:+%@%*:..:-*@@@@@@@@@@@%###%@@=.:::=@@@@@\n@+::::--*@+:::+%@@@@@@@@@@@@@@@@@**#+:::*@@@@\n@@%+::::-====#@@@@@@@@@@@@@@@@@@@+#@@#-:-@@@@\n@@@@#-:-::-+@@@@@@@@@@@@@@@@@@@@@@@@@@%+-#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*%@@@@@@@@@@@:+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ =@@@@@@@@@@*  -@@@@@@@@@@#:+@@@@@\n@@@@@@@@@*   %@@@@@@@@@*  =%#@#@@@@@#   *@@@@\n@@@@@@@@@%.  *@@@@@@@@@+     -:@@@@@%   *#*@@\n@@@@@@@@@@-  %@@@@@@@@@%.  ==*@@@@@@+   -@@@@\n@@@@@@@@@*   #@@@@@@@@@@+  @@@@@@+#-     :*@@\n@@%*%@@%+-   %@@@@@@@@@@:  %@@@@@=.=%   *==@@\n-   .--:=+.  #@@@@@@@@@%   +@@@@@@@@@. .@@@@@\n@#=.    ...   %@@@@@@@@+   :@@@@@@@%.  .@@@@@\n@@@@#=.       :@@@@@@@@-    +@@@@@#.   :@@@@@\n@@@@@@@#=-     +@@@@@@@* - *@@@@@#     -@@@@@\n@@@@@@@@@* : -*%@@@@@@@=+@:@@@@@@@*=   +@@@@@\n@@@@@@@@@* :.@@@@@@@@@@:@#=@@@@@@@@% %:+@@@@@\n@@@@@@@@@@*. #@@@@@@@@@.*-:+#@@@@@@.+@-+@@@@@\n@@@@@@@@@@@+ =@@@@@@@@@#:..-#@@@@@*-@@:#@@@@@\n@@@%%@@@@@+ .:@@@@@@@@@@+==+=+@@@@: -- +@@@@@\n@+--:=#%%*-..::*@@@@@@@@@@@@%%#%@@*-::::%@@@@\n@#-::::-*@+:::*@@@@@@@@@@@@@@@@@@@#**=::-@@@@\n@@@*-::::=-=+%@@@@@@@@@@@@@@@@@@@%-%@%*-:=%@@\n@@@@%=:--:-=%@@@@@@@@@@@@@@@@@@@@@@@@@@%*-+@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*@@@@@@@@@@@@--#@@@@@@@@@@@%%@@@@@\n@@@@@@@@@%= *@@@@@@@@@@#  :@@@@@@@@@@*.:#@@@@\n@@@@@@@@@=  .@@@@@@@@@@*  =@%@@@@@@@@   =@#%@\n@@@@@@@@@#.  #@@@@@@@@@+     -:@@@@@@.  =%%@@\n@@@@@@@@@@: .%@@@@@@@@@%.  =-+#@@@@@*.   =%@@\n@@@@@@@@@+   %@@@@@@@@@@= .@@@@@@@=.    .:.:%\n%%#+#@@#=-   @@@@@@@@@@@: .@@@@@@@#-#=  +@@%@\n=    .::+*.  #@@@@@@@@@#   +@@@@@@@@@:  #@@@@\n@%*:      .   %@@@@@@@@+   .@@@@@@@@:   #@@@@\n@@@@%*:       .%@@@@@@@-    *@@@@@#:    %@@@@\n@@@@@@@%*=     =@@@@@@@* =.#@@@@@@.     @@@@@\n@@@@@@@@@* . =*@@@@@@@@=+@:@@@@@@@@# :.-@@@@@\n@@@@@@@@@*  -@@@@@@@@@@:%#=@@@@@@@@* @=:@@@@@\n@@@@@@@@@@#: #@@@@@@@@@:=-.=#@@@@@@.#@==@@@@@\n@@@@@@@@@@@+ =@@@@@@@@@%:::-#%@@@@+-@%:*@@@@@\n@@@%#@@@@@+  .#@@@@@@@@@*==+-*@@@@- :- -@@@@@\n@+-::-*###-.:::+@@@@@@@@@@@@@@#@@@%+=:::*@@@@\n@%=:::::+%=::-%@@@@@@@@@@@@@@@@@@@@**+:::+@@@\n@@@#=::::-:=*@@@@@@@@@@@@@@@@@@@@@@++@#+-:=%@\n@@@@@*---:--#@@@@@@@@@@@@@@@@@@@@@@@%@@@%*==@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@=-%@@@@@@@@@@@#*@@@@@\n@@@@@@@@@@-.@@@@@@@@@@@%  .@@@@@@@@@@*  -@@##\n@@@@@@@@@:  -@@@@@@@@@@*  =@@@@@@@@@@:  .@##@\n@@@@@@@@@+   %@@@@@@@@@=  ...++@@@@@@=  :*@@@\n@@@@@@@@@@: :@@@@@@@@@@%.  ::-+@@@@@#     .-=\n@@@@@@@@@+   %@@@@@@@@@@- :@@@@@@@@@.   .#+==\n%*+=*@%#=-   @@@@@@@@@@@. :@@@@@@@@@##  :@@@@\n+    ..:+*.  #@@@@@@@@@#   *@@@@@@@@@-  =@@@@\n@@#=.        .%@@@@@@@@=   .@@@@@@@@-   =@@@@\n@@@@@#=.      .%@@@@@@@:    *@@@@@%:    +@@@@\n@@@@@@@@#+     :@@@@@@@* -.#@@@@@@*     #@@@@\n@@@@@@@@@*  .=*%@@@@@@@*=@-@@@@@@@@@ =-.@@@@@\n@@@@@@@@@+  *@@@@@@@@@@-##-@@@@@@@@=.@#.@@@@@\n@@@@@@@@@@#: %@@@@@@@@@-::.-%@@@@@@.%@+-@@@@@\n@@@@@@@@@@@* -@@@@@@@@@@:::=*%@@@@=-@%-+@@@@@\n@@%#+%@@@%+  .+%@@@@@@@@#+++=#%@@@* :-..%@@@@\n@+::::=*##-::::=@@@@@@@@@@@@@@#@@@@#*-::-%@@@\n@@*-::::+#-::+%@@@@@@@@@@@@@@@@@@@@@*=+::-#@@\n@@@%+::::::=%@@@@@@@@@@@@@@@@@@@@@@@%****=:=%\n@@@@@#-:----+@@@@@@@@@@@@@@@@@@@@@@@@@%@@@%#-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-%@@@@@@@@@@@+=@@@@%\n@@@@@@@@@@-=@@@@@@@@@@@%  .@@@@@@@@@@*   %@##\n@@@@@@@@@:  +@@@@@@@@@@*  -@@@@@@@@@@+   @%@@\n@@@@@@@@@-  .@@@@@@@@@@=  .:=%%@@@@@@*  .-+#%\n@@@@@@@@@@. :@@@@@@@@@@#     .=@@@@@@.   .. .\n@@@@@@@@@+  .@@@@@@@@@@@: -@%@@@@@@@@.   #@@@\n#+=-+%%#+:   @@@@@@@@@@%  -@@@@@@@@@@@.  %@@@\n*.     .+#.  %@@@@@@@@@*   *@@@@@@@@@=  .@@@@\n@@%+:        .%@@@@@@@@-   .@@@@@@@@=   .@@@@\n@@@@@%+:      .%@@@@@@@     *@@@@@@:    :@@@@\n@@@@@@@@%*     .@@@@@@@+ :.#@@@@@@@=    =@@@@\n@@@@@@@@@*  .=*%@@@@@@@*=%-@@@@@@@@@ *# %@@@@\n@@@@@@@@@+  #@@@@@@@@@@-+#-%@@@@@@@:-@%.@@@@@\n@@@@@@@@@@#-.%@@@@@@@@@=::.-%@@@@@%:@@*-@@@@@\n@@@@@@@@@@@* -@@@@@@@@@@-::=*%@@@@=-@%-=@@@@@\n@@%*=*@@@#+   =*@@@@@@@@%***+##@@@#.::..+@@@@\n@+::::-+##-::::-%@@@@@@@@@@@@@%@@@@@%+:::*@@@\n@@#=::::=*---*@@@@@@@@@@@@@@@@@@@@@@@===-:=*%\n@@@@*-:::::+%@@@@@@@@@@@@@@@@@@@@@@@@@#***=-+\n@@@@@%=:---:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@+:*%@%#\n@@@@@@@@@@-+@@@@@@@@@@@%. .@@@@@@@@@@*   #@*@\n@@@@@@@@%:  +@@@@@@@@@@#  -@@@@@@@@@@%   %%@@\n@@@@@@@@@:  .@@@@@@@@@@=  :=*@@@@@@@@#   ..:-\n@@@@@@@@@@. -@@@@@@@@@@*     :*@@@@@@=   :*==\n@@@@@@@@@+  :@@@@@@@@@@@. -%#*@@@@@@@#.  =@@@\n#=-:-#%*+:   @@@@@@@@@@#  =@@@@@@@@@@@=  *@@@\n#:      =#.  %@@@@@@@@@+   #@@@@@@@@@=   #@@@\n@@@*-        .%@@@@@@@@-   .@@@@@@@@+    #@@@\n@@@@@@*-      .%@@@@@@@     *@@@@@@=     %@@@\n@@@@@@@@%#     .@@@@@@@= ..#@@@@@@@% .. :@@@@\n@@@@@@@@@*  :=*%@@@@@@@%-%-@@@@@@@@*.@@ #@@@@\n@@@@@@@@@+  %@@@@@@@@@@--*:#%@@@@@@.#@%.%@@@@\n@@@@@@@@@@%= #@@@@@@@@@+.:.-%@@@@@#-@@*-@@@@@\n@@@@@@@@@@@+ :@@@@@@@@@@-::=+@@@@@=:%#:-%@@@@\n@%#+=+%@%#=  .:=%@@@@@@@%****##@@@%--:..-%@@@\n@*::::-=#%-::-==%@@@@@@@@@@@@@@@@@@@@#:-:=%@@\n@@%+::::-=---#@@@@@@@@@@@@@@@@@@@@@@@%-==-:-*\n@@@@#=:::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@#**#+=\n@@@@@@*----:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:%@@@@@@@@@@@=:*%@%@\n@@@@@@@@@@:+@@@@@@@@@@@@.  %@@@@@@@@@*   #@#@\n@@@@@@@@%.  +@@@@@@@@@@#  -@@@@@@@@@@%   %#@@\n@@@@@@@@@:  :@@@@@@@@@@+  :+#@@@@@@@@#.  ..::\n@@@@@@@@@%. -@@@@@@@@@@*     =#@@@@@@+   :#**\n@@@@@@@@@=  :@@@@@@@@@@@  =%#+%@@@@@@%:  =@@@\n#-:.:*#+=-   @@@@@@@@@@#  +@@@@@@@@@@@=  *@@@\n%=.     =*.  #@@@@@@@@@=   #@@@@@@@@@=   #@@@\n@@@#=.       .%@@@@@@@@:   .@@@@@@@@*    +@@@\n@@@@@@#=.     .%@@@@@@%     #@@@@@@*     =@@@\n@@@@@@@@@#.    :@@@@@@@= :.%@@@@@@@@..: .*@@@\n@@@@@@@@@*  -+#@@@@@@@@#=%-@@@@@@@@* %@.#@@@@\n@@@@@@@@@*  #@@@@@@@@@@-:+:*%@@@@@@.*@%.%@@@@\n@@@@@@@@@@@+ *@@@@@@@@@+:::=%@@@@@#-@@*=@@@@@\n@@@@@@@@@@@= .%@@@@@@@@@=::-+@@@@@=.#*:-*@@@@\n@%*=-=%@%*=  .:-%@@@@@@@@######@@@@+=-..:*@@@\n@#-::::-*%-::=+*@@@@@@@@@@@@@@@@@@@@@#:-:-#@@\n@@@*::::-=:-=#@@@@@@@@@@@@@@@@@@@@@@@%=+=-:-+\n@@@@%+:::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%*+\n@@@@@@#-:--::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@%:*@@@@@@@@@@@-:*@@%@\n@@@@@@@@@@.+@@@@@@@@@@@@:  #@@@@@@@@@*   %%%@\n@@@@@@@@%   +@@@@@@@@@@%  :@@@@@@@@@@%  .##@@\n@@@@@@@@@:  :@@@@@@@@@@+  :+%@@@@@@@@#    ...\n@@@@@@@@@%  =@@@@@@@@@@#    .+%@@@@@@+   :#**\n@@@@@@@@@-  :@@@@@@@@@@@  =%*=@@@@@@@%:  =@@@\n*:. .+*+==   @@@@@@@@@@*  =@@@@@@@@@@@=  *@@@\n%+:     -*.  #@@@@@@@@@-   %@@@@@@@@@+   *@@@\n@@@%+:        %@@@@@@@@.   :@@@@@@@@*    =@@@\n@@@@@@%+:     .%@@@@@@*     %@@@@@@%     .@@@\n@@@@@@@@@%.    -@@@@@@@= -.@@@@@@@@@= : .=@@@\n@@@@@@@@@*  =*%@@@@@@@@#=@-@@@@@@@@@.+@.*@@@@\n@@@@@@@@@*. #@@@@@@@@@@::=.+%@@@@@@--@%.%@@@@\n@@@@@@@@@@@* +@@@@@@@@@*:::+%@@@@@%:@@+=@@@@@\n@@@@%@@@@@@-  #@@@@@@@@@+::-+%@@@@* *+.:+#@@@\n@#+=:-#%%*-....-@@@@@@@@@%#%%##@@@@*+-:.:=@@@\n@%=:::::*%-::=#%@@@@@@@@@@@@@@@@@@@@@#:-:-*%@\n@@@#-::::-:-+%@@@@@@@@@@@@@@@@@@@@@@@#=**=-:=\n@@@@@*-::::-#@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@##\n@@@@@@%=:--:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@%-=@@@@@@@@@@@-:*@@@@\n@@@@@@@@@%.=@@@@@@@@@@@@-  +@@@@@@@@@+   @%%@\n@@@@@@@@%   *@@@@@@@@@@@. :@@@@@@@@@@#  .##@@\n@@@@@@@@@:  :@@@@@@@@@@*  .=%@@@@@@@@#       \n@@@@@@@@@%  =@@@@@@@@@@%    .*@@@@@@@+   -#*#\n@@@%%@@@@:  :@@@@@@@@@@%  =%+=@@@@@@@@-  =@@@\n#.   =+==+   @@@@@@@@@@*  =@@@@@@@@@@@=  #@@@\n@*-     -+.  *@@@@@@@@@-   %@@@@@@@@@=   *@@@\n@@@@*-        %@@@@@@@%    :@@@@@@@@#    =@@@\n@@@@@@@*:.    .%@@@@@@*    .%@@@@@@%      %@@\n@@@@@@@@@@.    =@@@@@@@+.+:@@@@@@@@@+ :  -%@@\n@@@@@@@@@*  +#%@@@@@@@@++@-@@@@@@@@@--@.*@@@@\n@@@@@@@@@#-.+@@@@@@@@@@.:-.+@@@@@@@+:@%.%@@@@\n@@@@@@@@@@@* =@@@@@@@@@*:::+%@@@@@%:@@+=@@@@@\n@@@@%%@@@@%.  *%@@@@@@@@*-:-+%@@@@% =+.:=+@@@\n@#=-:-*##*-..::+@@@@@@@@@%#%@#%@@@@%+-:::-@@@\n@%+:::::+%-::+%@@@@@@@@@@@@@@@@@@@@@@*:-:-+#@\n@@@%=::-:::-*%@@@@@@@@@@@@@@@@@@@@@@@#=##+=:=\n@@@@@#-::::-*@@@@@@@@@@@@@@@@@@@@@@@@@%**@@%%\n@@@@@@@+---:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@%@@@@@@\n@@@@@@@@@@#@@@@@@@@@@@@@#-:@@@@@@@@@@@::*@@@@\n@@@@@@@@@# -@@@@@@@@@@@@-  =@@@@@@@@@=   @%@@\n@@@@@@@@%   +@@@@@@@@@@@. :@@@@@@@@@@#  :*#%@\n@@@@@@@@@-  -@@@@@@@@@@*   =@@@@@@@@@#       \n@@@@@@@@@#  +@@@@@@@@@@%    :#@@@@@@@*   -%#%\n@@%##@@@%.  .@@@@@@@@@@%  +%+=@@@@@@@@=  =@@@\n#.   -=-=*.  @@@@@@@@@@*  -@@@@@@@@@@@-  #@@@\n@#=.    :=.  +@@@@@@@@@:   %@@@@@@@@@=   *@@@\n@@@@#=.       #@@@@@@@#    :@@@@@@@@*    =@@@\n@@@@@@@#-:     %@@@@@@+    -@@@@@@@%      %@@\n@@@@@@@@@@.   .*@@@@@@@=-*:@@@@@@@@@* :  -%@@\n@@@@@@@@@+  *%@@@@@@@@@-#%-@@@@@@@@@=.@:+@@@@\n@@@@@@@@@%+:=@@@@@@@@@%.::.+@@@@@@@*.@%.@@@@@\n@@@@@@@@@@@+ -@@@@@@@@@#::-*%@@@@@@.%@==@@@@@\n@@@@#%@@@@#.  +%@@@@@@@@*-::*#%@@@@.-=..-=%@@\n@#-:::+*#*-:.:-*@@@@@@@@@@%@@#%@@@@@*-:::-%@@\n@@*-::::=#-::+@@@@@@@@@@@@@@@@@@@@@@@*-=:-=*%\n@@@@+::-:::-*@@@@@@@@@@@@@@@@@@@@@@@@#=@%*+-+\n@@@@@%=::::-+%@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@\n@@@@@@@*----=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@%@@@@@@\n@@@@@@@@@@+%@@@@@@@@@@@@*.:%@@@@@@@@@@::+@@@@\n@@@@@@@@%+ :@@@@@@@@@@@@:  +@@@@@@@@@=   @@@@\n@@@@@@@@#   +@@@@@@@@@@@. :@@@@@@@@@@#  :**%%\n@@@@@@@@@=  -@@@@@@@@@@+   =@@@@@@@@@*       \n@@@@@@@@@*  +@@@@@@@@@@%    -%@@@@@@@*   -%#%\n@%%*#@@@#.  .@@@@@@@@@@#  +%+=@@@@@@@@+  =@@@\n#.   :-:=#.  @@@@@@@@@@=  -@@@@@@@@@@@:  #@@@\n@%+:    :-   =@@@@@@@@@:   %@@@@@@@@@=   #@@@\n@@@@%+:       *@@@@@@@*    -@@@@@@@@*    =@@@\n@@@@@@@#=:.    %@@@@@@+    +@@@@@@@%      %@@\n@@@@@@@@@@.  .:%@@@@@@@-*#:@@@@@@@@@# :..=@@@\n@@@@@@@@@*  #@@@@@@@@@@.%%-@@@@@@@@@+.@:+@@@@\n@@@@@@@@@@#-:@@@@@@@@@%.::.+@@@@@@@#.@%.@@@@@\n@@@@@@@@@@@= -@@@@@@@@@#::-+%@@@@@@.*@-=@@@@@\n@@@%*#@@@%+.. =%@@@@@@@@#-:-*#%@@@@-:-..-=%@@\n@#-:::=*##-:.:-#@@@@@@@@@@%@@%@@@@@@#-:::-%@@\n@@#-::::=#-::*@@@@@@@@@@@@@@@@@@@@@@@*-=--=+%\n@@@@*-:-:::-#@@@@@@@@@@@@@@@@@@@@@@@@*=@%#*=+\n@@@@@%+:::::=%@@@@@@@@@@@@@@@@@@@@@@@@**%@@@@\n@@@@@@@#-:--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@#@@@@@@\n@@@@@@@@@@-#@@@@@@@@@@@@= :%@@@@@@@@@%. -@@@@\n@@@@@@@@%- :%@@@@@@@@@@@.  #@@@@@@@@@+   @@@@\n@@@@@@@@%   +@@@@@@@@@@%  :@@@@@@@@@@%  :*+#%\n@@@@@@@@@+  =@@@@@@@@@@=   -@@@@@@@@@*       \n@@@@@@@@@=  +@@@@@@@@@@*    -#@@@@@@@#   -%#%\n@%#+*@@%+.  .@@@@@@@@@@=  #@++@@@@@@@@=  =@@@\n#.   ...+#. .@@@@@@@@@@-  -@@@@@@@@@@@.  %@@@\n@@*-    ..   =@@@@@@@@@.   #@@@@@@@@@-   #@@@\n@@@@%*:       *@@@@@@@+    -@@@@@@@@+    +@@@\n@@@@@@@%+-.    #@@@@@@* ...#@@@@@@@%      @@@\n@@@@@@@@@%  .:+%@@@@@@@:%%-@@@@@@@@@% :.:*@@@\n@@@@@@@@@*  #@@@@@@@@@%.%#:@@@@@@@@@+.@:*@@@@\n@@@@@@@@@@%-.%@@@@@@@@%.::.*@@@@@@@#.@#:@@@@@\n@@@@@@@@@@@- :@@@@@@@@@#::-+@@@@@@@.+@:=%@@@@\n@@@#+*@@@#=.. -%@@@@@@@@#--=##@@@@@+.-..:=@@@\n@#-:::-+*#-::-=#@@@@@@@@@@@@@%@@@@@@%=:::=%@@\n@@%=::::=*-::#@@@@@@@@@@@@@@@@@@@@@@@*-+---+#\n@@@@#-:::::=%@@@@@@@@@@@@@@@@@@@@@@@@#=@%%*+*\n@@@@@@*:::::-#@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@\n@@@@@@@%=:--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-@@@@@@@@@@@@#*@@@@@\n@@@@@@@@@@:#@@@@@@@@@@@%  :%@@@@@@@@@%. .%@@@\n@@@@@@@@#. .%@@@@@@@@@@%  .@@@@@@@@@@*   %@%@\n@@@@@@@@%   +@@@@@@@@@@+  -@@@@@@@@@@@  .+=#%\n@@@@@@@@@+  *@@@@@@@@@@:   :@@@@@@@@@*       \n@@@@@@@@@:  +@@@@@@@@@@-  :.-*@@@@@@@%   -@#%\n@#*=+@%#=:  :@@@@@@@@@@: .@@+#@@@@@@@@-  +@@@\n#.    ..+*  :@@@@@@@@@@.  -@@@@@@@@@@%.  %@@@\n@@#=.        -@@@@@@@@@    *@@@@@@@@@:   #@@@\n@@@@@*-       +@@@@@@@+    -@@@@@@@@-    +@@@\n@@@@@@@%+=     %@@@@@@# -::@@@@@@@@%     :@@@\n@@@@@@@@@%  :+#@@@@@@@@:@%-@@@@@@@@@@.-.-%@@@\n@@@@@@@@@#. %@@@@@@@@@#.%*:@@@@@@@@@+.@.#@@@@\n@@@@@@@@@@@= %@@@@@@@@%:::.*@@@@@@@#:@#-@@@@@\n@@@@@@@@@@%:..@@@@@@@@@*::-+@@@@@@@:-%:=%@@@@\n@@%#++@@@#-.. -%@@@@@@@@*==+##@@@@@#::..:*@@@\n@%-:::-=*%-::-=%@@@@@@@@@@@@%%@@@@@@@=:::=%@@\n@@%+::::-+---%@@@@@@@@@@@@@@@@@@@@@@@*-+=--=*\n@@@@#=:::::=@@@@@@@@@@@@@@@@@@@@@@@@@%+#%%#+*\n@@@@@@*-::::-#@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@\n@@@@@@@%+:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#@@@@@@@@@@@@@=-@@@@@@@@@@@@#=%@@@@\n@@@@@@@@@# *@@@@@@@@@@@=  -@@@@@@@@@@%.  *@@@\n@@@@@@@@*   #@@@@@@@@@@*  +@@@@@@@@@@%   %@#@\n@@@@@@@@%.  +@@@@@@@@@%:  -@@@@@@@@@@@. .==*%\n@@@@@@@@@+  #@@@@@@@@@@    -@@@@@@@@@*    .  \n@@@@@@@@@.  +@@@@@@@@@@. :+.:%@@@@@@@@.  -@%%\n%*+-=%#+=-  =@@@@@@@@@%  :@@%@@@@@@@@@-  *@@@\n#.     :==  :@@@@@@@@@%   -@@@@@@@@@@*   %@@@\n@@%+.        -@@@@@@@@#    *@@@@@@@@@.   #@@@\n@@@@@#=.      =@@@@@@@+    +@@@@@@@@:    +@@@\n@@@@@@@@*=    .%@@@@@@# *-=@@@@@@@@%.    +@@@\n@@@@@@@@@%  =%@@@@@@@@#-@#-@@@@@@@@@@.-.+@@@@\n@@@@@@@@@%- #@@@@@@@@@*.%*:@@@@@@@@@=:%.%@@@@\n@@@@@@@@@@@= #@@@@@@@@%::::#@@@@@@@#:@*=@@@@@\n@@@@@@@@@@#...@@@@@@@@@+::-#@@@@@@@-:%.=%@@@@\n@@%*=+%@%*-.. :#@@@@@@@@*++*#@@@@@@%::..:#@@@\n@%-.:::-*%-::=+%@@@@@@@@@@@@#@@@@@@@@+:::+%@@\n@@@*::::-=:-+@@@@@@@@@@@@@@@@@@@@@@@@#:+=--=*\n@@@@%=:::::+@@@@@@@@@@@@@@@@@@@@@@@@@@#**%%+*\n@@@@@@#-:::::#@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@+--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+@@@@@@@@@@@@* =@@@@@@@@@@@@#-#@@@@\n@@@@@@@@%= +@@@@@@@@@@@.  #@@@@@@@@@@%.  +@@@\n@@@@@@@@+   #@@@@@@@@@@-  #@@@@@@@@@@%   #@#%\n@@@@@@@@@:  +@@@@@@@@@*   =@@@@@@@@@@@:  ==#@\n@@@@@@@@@= .%@@@@@@@@@#    +%@@@@@@@@#    .  \n@@@@@@@@@   +@@@@@@@@@*  #+:#@@@@@@@@@:  =@%#\n%+=:-##+==  *@@@@@@@@@*  :@@@@@@@@@@@@:  %@@@\n#:     :=-  :@@@@@@@@@+   -@@@@@@@@@@+   @@@@\n@@%+:        -@@@@@@@@*    +@@@@@@@@%    #@@@\n@@@@@#=.      -@@@@@@@*   .*@@@@@@@%.    +@@@\n@@@@@@@@*-   .-@@@@@@@*:%-+@@@@@@@@%:    *@@@\n@@@@@@@@@%  *@@@@@@@@@*=@#=@@@@@@@@@@.=.#@@@@\n@@@@@@@@@@+ +@@@@@@@@@+:#+:%@@@@@@@@=:#.@@@@@\n@@@@@@@@@@@= *@@@@@@@@#.:::#@@@@@@@#:@++@@@@@\n@@@@@@@@@@+.. %@@@@@@@@=::=@@@@@@@@=.#.=%@@@@\n@@#+-=#@%*-:. :#@@@@@@@@*+=#@@@@@@@%-:..:#@@@\n@%-.:::-*%-::=*@@@@@@@@@@@@*%@@@@@@@@*:::+%%@\n@@@*-:::--:=*@@@@@@@@@@@@@@@@@@@@@@@@#:==---+\n@@@@%+:::::+%@@@@@@@@@@@@@@@@@@@@@@@@@%#*#%**\n@@@@@@#=:::::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-@@@@@@@@@@@%: +@@@@@@@@@@@@#-%@@@@\n@@@@@@@@*. =@@@@@@@@@@%  .@@@@@@@@@@@%.  *@@%\n@@@@@@@@+   #@@@@@@@@@%  .@@@@@@@@@@@%   #@##\n@@@@@@@@@-  *@@@@@@@@@:   *@@@@@@@@@@@. .++%@\n@@@@@@@@@: .%@@@@@@@@@=    %@@@@@@@@@*      .\n@@@@@@@@%   *@@@@@@@@@- .%#@@@@@@@@@@@.  +@*+\n#=-.-**===  #@@@@@@@@@-  -@@@@@@@@@@@@. .%@@@\n#-     .--  :@@@@@@@@@:   =@@@@@@@@@@=  .@@@@\n@@@*:        -@@@@@@@@-    *@@@@@@@@#    %@@@\n@@@@@%+.      -@@@@@@@= . -%@@@@@@@%     +@@@\n@@@@@@@@#=  .=*@@@@@@@-+@-*@@@@@@@@#.    *@@@\n@@@@@@@@@%  %@@@@@@@@@=*@#=@@@@@@@@@@.-.#@@@@\n@@@@@@@@@@#.-@@@@@@@@@=:#=:%@@@@@@@@+:#.@@@@@\n@@@@@@@@@@@= +@@@@@@@@*.::-#@@@@@@@#.@=+@@@@@\n@@@@@@@@@@=.. %@@@@@@@#:::*@@@@@@@@+ *.=#@@@@\n@%*+--#%%*-:. :%@@@@@@@#+-*@@@@@@@@%=:..:#@@@\n@%=:::::*#-::+%@@@@@@@@@@%*@@@@@@@@@@*:-:+%%@\n@@@#-:::::-+%@@@@@@@@@@@@@@@@@@@@@@@@#:==---+\n@@@@@+::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@%%*#%**\n@@@@@@%=:::::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*--*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*:@@@@@@@@@@@+  *@@@@@@@@@@@@#+@@@@@\n@@@@@@@@+  -@@@@@@@@@@*  =@@@@@@@@@@@%.  #@@%\n@@@@@@@@+   #@@@@@@@@@+  =@@@@@@@@@@@*   #@##\n@@@@@@@@@- .%@@@@@@@@%    @@@@@@@@@@@@  .##%@\n@@@@@@@@@: .%@@@@@@@@@  .-@@@@@@@@@@@+     :=\n@@@@@@@@#   #@@@@@@@@@. -@@@@@@@@@@@@#   *#-:\n*-:.:**-==  %@@@@@@@@%   =@@@@@@@@@@@#  :@@@@\n#-     .-:  :@@@@@@@@@    =@@@@@@@@@@:  =@@@@\n@@@*-        -@@@@@@@@.    *@@@@@@@@*    @@@@\n@@@@@%+:      +@@@@@@@:.: *@@@@@@@@%     +@@@\n@@@@@@@@#=  -#%@@@@@@@:#@-*@@@@@@@@+     +@@@\n@@@@@@@@@@  %@@@@@@@@@-#@*+@@@@@@@@@@...#@@@@\n@@@@@@@@@@%.:@@@@@@@@@--*-:@@@@@@@@@*:+:@@@@@\n@@@@@@@@@@@- +@@@@@@@@=.::=%@@@@@@@%.@=+@@@@@\n@@@@@@@@@@-.. #@@@@@@@=:-:@@@@@@@@@+ + -*%@@@\n@%+=--#%#*-:..-@@@@@@@%+-+@@@@@@@@@%=::::#@@@\n@%=:::::*#::-#@@@@@@@@@@+%@@@@@@@@@@@+:--+#%@\n@@@#-:::::-*@@@@@@@@@@@@@@@@@@@@@@@@@#:-----+\n@@@@@*::::-=#@@@@@@@@@@@@@@@@@@@@@@@@@%%##@##\n@@@@@@%=:::::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=.@@@@@@@@@@@-  *@@@@@@@@@@@@%#@@@@@\n@@@@@@@@-  :@@@@@@@@@@=  #@@@@@@@@@@@%: :%@@@\n@@@@@@@@*   #@@@@@@@@*   *@@@@@@@@@@@+   %@%#\n@@@@@@@@@- :%@@@@@@@@:   =@@@@@@@@@@@%  -@%%@\n@@@@@@@@@. .%@@@@@@@@*  -%@@@@@@@@@@@+    :+#\n@@@@@@@@+  .@@@@@@@@@%  =@@@@@@@@@@@@+   +- .\n+:. :**-+= .@@@@@@@@@*   *@@@@@@@@@@@+  -@@@@\n#=.    .-.  :@@@@@@@@*    +@@@@@@@@@@.  #@@@@\n@@@#-        -@@@@@@@%     %@@@@@@@@=   :@@@@\n@@@@@%+:      #@@@@@@@.-=.#@@@@@@@@#     +@@@\n@@@@@@@@#+  +@@@@@@@@@:@@-#@@@@@@@@-     =@@@\n@@@@@@@@@@. #@@@@@@@@@-%@*+@@@@@@@@@#. .#@@@@\n@@@@@@@@@@@..@@@@@@@@@:-+-:@@@@@@@@@#.=:@@@@@\n@@@@@@@@@@%- =@@@@@@@@::::+@@@@@@@@%.%-*@@@@@\n@@@@%@@@@%:.. #@@@@@@%-=:+@@@@@@@@@= = -+%@@@\n@%+-:-*##*-:.:*@@@@@@@*=+@@@@@@@@@@%=:::-#@@@\n@%=:::::**::=@@@@@@@@@%*@@@@@@@@@@@@@=::-+#%@\n@@@#-:::::=#@@@@@@@@@@@@@@@@@@@@@@@@@*-----:+\n@@@@@*-::::=#@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@%%\n@@@@@@%=::::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%@@@@@@@@@@@#:=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:.%@@@@@@@@@@:  #@@@@@@@@@@@@%%@@@@@\n@@@@@@@@:  .@@@@@@@@-.   @@@@@@@@@@@@%: =@@@%\n@@@@@@@@#.  %@@@@@@@=    #@@@@@@@@@@@=   %@%#\n@@@@@@@@@: -@@@@@@@@*:  .#@@@@@@@@@@@*  =@@%@\n@@@@@@@@@  .@@@@@@@@@+  %@@@@@@@@@@@@+  ..=%@\n@@@%@@@@=  :@@@@@@@@@+  *@@@@@@@@@@@@=   -. .\n+.  :++-+- .@@@@@@@@@-   #@@@@@@@@@@@-  =@@%#\n%=.    :-   :@@@@@@@@-    *@@@@@@@@@%   @@@@@\n@@@#-        =@@@@@@@+    .@@@@@@@@@:   +@@@@\n@@@@@%+:     :@@@@@@@#.+=.@@@@@@@@@*     #@@@\n@@@@@@@@#+  #@@@@@@@@%:@@:%@@@@@@@@.     +@@@\n@@@@@@@@@@: #@@@@@@@@@-@@++@@@@@@@@%*. .#@@@@\n@@@@@@@@@@@. @@@@@@@@%.-+::@@@@@@@@@#:--@@@@@\n@@@@@@@@@@#: =@@@@@@@#.::-*@@@@@@@@#.%-*@@@@@\n@@@@%@@@@%:.. #@@@@@@+*--#@@@@@@@@@- - :=%@@@\n@#=-:-*##*-:.=%@@@@@@*+*%@@@@@@@@@@%+:::-%@@@\n@%=:::::*+:-+@@@@@@@@%%@@@@@@@@@@@@@@=::-+##@\n@@@#=::-::+%@@@@@@@@@@@@@@@@@@@@@@@@@+---=--+\n@@@@@*-:-::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@%@\n@@@@@@%+::::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#%@@@@@@@@@@@*:-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#..%@@@@@@@+*%.  #@@@@@@@@@@@@%%@@@@@\n@@@@@@@@:  .@@@@@@@-  . :@@@@@@@@@@@@%: +@@@%\n@@@@@@@@#.  %@@@@@@%    .%@@@@@@@@@@@=   %@%#\n@@@@@@@@@: =@@@@@@@%*-  -@@@@@@@@@@@@*  =@%%@\n@@@@@@@@%  :@@@@@@@@@= .@@@@@@@@@@@@@+  .:+%@\n@@@#@@@%-  -@@@@@@@@@-  #@@@@@@@@@@@@-   -. .\n=   :+=-*: :@@@@@@@@@.  .@@@@@@@@@@@@:  +@@##\n%=.    ::   -@@@@@@@%    .%@@@@@@@@@*  .@@@@@\n@@@#-        +@@@@@@@.    =@@@@@@@@@.   #@@@@\n@@@@@%+:     -@@@@@@@+.*+:@@@@@@@@@=    .%@@@\n@@@@@@@@#+  %@@@@@@@@#-@@:%@@@@@@@%      *@@@\n@@@@@@@@@@: %@@@@@@@@@-@@=*@@@@@@@@#+  .%@@@@\n@@@@@@@@@@@..@@@@@@@@+ -=.=@@@@@@@@@*::-@@@@@\n@@@@@@@@@@*: +@@@@@@@+:::-%@@@@@@@@*.%:#@@@@@\n@@@@#%@@@#... %@@@@@#+*-=%@@@@@@@@@: - :=%@@@\n@#--:-**#*:..*@@@@@@#+#%@@@@@@@@@@@%+-::=@@@@\n@%+:::::*=--*@@@@@@@%@@@@@@@@@@@@@@@@-::-+*#@\n@@@#=:::::*@@@@@@@@@@@@@@@@@@@@@@@@@%==-==--+\n@@@@@*-:-::=*@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@\n@@@@@@%=::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#%@@@@@@@@@@@*-:@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#.:%@@@@@@#:*%.  #@@@@@@@@@@@@%#@@@@@\n@@@@@@@@.  :@@@@@@#: :. -@@@@@@@@@@@@%: =%@@@\n@@@@@@@@#.  %@@@@@@*    .%@@@@@@@@@@@+   #@#%\n@@@@@@@@@: =@@@@@@@%%-  =@@@@@@@@@@@@*  =@%%@\n@@@@@@@@#  :@@@@@@@@@: :@@@@@@@@@@@@@+  .:+%@\n@@%#@@@#:  =@@@@@@@@@:  %@@@@@@@@@@@@:   -  .\n:   :==-*. :@@@@@@@@%   :@@@@@@@@@@@@.  *@@##\n%+.    :.   =@@@@@@@*    =@@@@@@@@@@+  :@@@@@\n@@@#-        *@@@@@@*     *@@@@@@@@@    %@@@@\n@@@@@%+:    .+@@@@@@@-.*--@@@@@@@@@:    -@@@@\n@@@@@@@@#+ -@@@@@@@@@*=@@:@@@@@@@@#     .@@@@\n@@@@@@@@@@.-@@@@@@@@@#-@@-#@@@@@@@@%*  :@@@@@\n@@@@@@@@@@@ -@@@@@@@@- -=.*@@@@@@@@@=--=@@@@@\n@@@@@@@@@@+. *@@@@@@@+-:.=@@@@@@@@@=.@:#@@@@@\n@@@%#%@@@*.. .@@@@@@+++=*%@@@@@@@@@..: :+@@@@\n@*-::-+*#+:.:%@@@@@@+##@@@@@@@@@@@@%+-::*@@@@\n@%+:::::*=-=*@@@@@@@@@@@@@@@@@@@@@@@@-::-+*#@\n@@@#-::::-*@@@@@@@@@@@@@@@@@@@@@@@@@*====+--+\n@@@@@*::-::=*@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@\n@@@@@@%=::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@@*-:@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#.:%@@@@@@==*%.  #@@@@@@@@@@@@@*@@@@@\n@@@@@@@@.  :@@@@@@*- -. -@@@@@@@@@@@@%- -%@@@\n@@@@@@@@*   %@@@@@@-    :@@@@@@@@@@@@+   #@*@\n@@@@@@@@@. =@@@@@@@%%:  =@@@@@@@@@@@@#  -@#@@\n@@@@@@@@#  -@@@@@@@@@: :@@@@@@@@@@@@@+   .+%@\n@@#*@@@#:  +@@@@@@@@@:  %@@@@@@@@@@@@.   -  .\n.   :=--*. -@@@@@@@@#   =@@@@@@@@@@@#  .*@@##\n%+.    :.   +@@@@@@@-    *@@@@@@@@@@=  -@@@@@\n@@@#-        #@@@@@@:     @@@@@@@@@%    @@@@@\n@@@@@%+.    .*@@@@@@%::*:=@@@@@@@@%.    *@@@@\n@@@@@@@@#- *@@@@@@@@@*+@#:@@@@@@@@*     =@@@@\n@@@@@@@@@# *@@@@@@@@@*-%@:@@@@@@@@@%+ .-@@@@@\n@@@@@@@@@@# *@@@@@@@*: --.%@@@@@@@@%:+-+@@@@@\n@@@@@@@@@@+. #@@@@@@%=-:.=@@@@@@@@@:=@.%@@@@@\n@@@%*%@@@+.. :@@@@@@=*++#%@@@@@@@@%..: -#@@@@\n@+-::-+*%+:.:@@@@@@#*%%@@@@@@@@@@@@%+-:-%@@@@\n@%+::::-*=-=#@@@@@@@@@@@@@@@@@@@@@@@%-::-++#@\n@@@#-:-::-*@@@@@@@@@@@@@@@@@@@@@@@@@+=++++-=+\n@@@@@+::-::=#@@@@@@@@@@@@@@@@@@@@@@@@%#*@@@@@\n@@@@@@%=:::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@@*-:@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#.-%@@@@@@-+*@.  #@@@@@@@@@@@@@*@@@@@\n@@@@@@@@   -@@@@@@+: -  -@@@@@@@@@@@@%- :#@@@\n@@@@@@@@*   @@@@@@@:    :@@@@@@@@@@@@*   ##%@\n@@@@@@@@@. =@@@@@@@#%:  =@@@@@@@@@@@@#  -@%@@\n@@@@@@@@*  =@@@@@@@@@: :@@@@@@@@@@@@@=   .+#@\n@%**@@@*:  *@@@@@@@@@. .%@@@@@@@@@@@%    -  .\n.   :-:-+  =@@@@@@@@*   +@@@@@@@@@@@+  .#@%#%\n%+.    .    *@@@@@@@.   .%@@@@@@@@@@-  -@@@@@\n@@@*-        %@@@@@%     -@@@@@@@@@*    @@@@@\n@@@@@%=.     *@@@@@@#::+.*@@@@@@@@#     #@@@@\n@@@@@@@@#: #@@@@@@@@@++@*=@@@@@@@@+     #@@@@\n@@@@@@@@@- %@@@@@@@@%=-%#:@@@@@@@@@@- :=@@@@@\n@@@@@@@@@@+ #@@@@@@@=. -::@@@@@@@@@*:#:*@@@@@\n@@@@@@@@@%=  #@@@@@@%=-::+@@@@@@@@@ *%.@@@@@@\n@@@#*@@@%=.. =@@@@@%=*+*#%@@@@@@@@#.:: -@@@@@\n@+:::-+*%=:.-@@@@@@#%@@@@@@@@@@@@@@%+-:-@@@@@\n@%=::::-*===#@@@@@@@@@@@@@@@@@@@@@@@#-::-+*%@\n@@@#-:-::-#@@@@@@@@@@@@@@@@@@@@@@@@%=+*=+=-=+\n@@@@@+::-::=#@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@%\n@@@@@@#=:::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@@*-:@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@# =%@@@@@%-*#@   %@@@@@@@@@@@@%+@@@@@\n@@@@@@@%   =@@@@@%=. -  -@@@@@@@@@@@@#. :%@@@\n@@@@@@@@+  .@@@@@@@..   :@@@@@@@@@@@@=   ##@@\n@@@@@@@@@  +@@@@@@@#%.  +@@@@@@@@@@@@+  =#@@@\n@@@@@@@@=  *@@@@@@@@@: -@@@@@@@@@@@@@:   .+#@\n%#**@@@+.  #@@@@@@@@@. .@@@@@@@@@@@@=   :-  .\n    :::=+  +@@@@@@@@+   *@@@@@@@@@@@:  -@@##%\n%=.    .    %@@@@@@#    :@@@@@@@@@@@.  +@@@@@\n@@@*:       .@@@@@@=     #@@@@@@@@@=   .@@@@@\n@@@@@%=.    .#@@@@@@#.-+.%@@@@@@@@*     %@@@@\n@@@@@@@@# :#@@@@@@@@@=*@=+@@@@@@@@=    .%@@@@\n@@@@@@@@@  @@@@@@@@@#==%+-@@@@@@@@@@.-:+@@@@@\n@@@@@@@@@@-.%@@@@@@%-..-.=@@@@@@@@@--@:#@@@@@\n@@@@@@@@@%- .#@@@@@@#=-::*@@@@@@@@# %*:@@@@@@\n@@%**@@@%-...+@@@@@#=*+#%@@@@@@@@@*.:: =@@@@@\n%=:::-+*%=::=@@@@@@#@@@@@@@@@@@@@@@%=::=@@@@@\n@%=::::=*==+%@@@@@@@@@@@@@@@@@@@@@@%*-::-*#@@\n@@@*-:-::=#@@@@@@@@@@@@@@@@@@@@@@@@*-#*=+--+#\n@@@@%=::-::=#@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@%*\n@@@@@@#-:::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*@@@@@@@@@@@@=.:@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%+ +%@@@@@#=*#%   %@@@@@@@@@@@@=+@@@@@\n@@@@@@@#   +@@@@@#=..-  -@@@@@@@@@@@@-  :@@@@\n@@@@@@@@=  :@@@@@@@ .   :@@@@@@@@@@@@.  :%*@@\n@@@@@@@@# .#@@@@@@@#%. .#@@@@@@@@@@@@:  +#@@@\n@@@@@@@@:  #@@@@@@@@@. -@@@@@@@@@@@@+    :=#%\n%#+*@@*-.  @@@@@@@@@%  .@@@@@@@@@@@*   .#.  :\n    ..:*=  *@@@@@@@@=   #@@@@@@@@@@#   #@@%@@\n#=.   .     %@@@@@@+    -@@@@@@@@@@*   #@@@@@\n@@@+:       :@@@@@@-    .@@@@@@@@@@:   :@@@@@\n@@@@@#-     .%@@@@@@#.=+.@@@@@@@@@+     %@@@@\n@@@@@@@%* -%@@@@@@@@@=#@-#@@@@@@@@+.   -@@@@@\n@@@@@@@@# .@@@@@@@@%#-=%-+@@@@@@@@@# *.#@@@@@\n@@@@@@@@@%::%@@@@@@#-..-.*@@@@@@@@%.*@.%@@@@@\n@@@@@@@@@#: .%@@@@@@*=-::*@@@@@@@@=.@+:@@@@@@\n@@%**@@@#:...#@@@@@*+*+#%@@@@@@@@@+.:. =@@@@@\n%-:::-+#%-::+@@@@@@%@@@@@@@@@@@@@@@#-::+@@@@@\n@#-::::=+==+%@@@@@@@@@@@@@@@@@@@@@@#+:::+#%@@\n@@@+::-::=%@@@@@@@@@@@@@@@@@@@@@@@@=+#+=-:=#@\n@@@@%=::-::+%@@@@@@@@@@@@@@@@@@@@@@@##@@@%%+*\n@@@@@@*-:::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+@@@@@@@@@@@@: -@@@@@@@@@@@@@%@@@@@@\n@@@@@@@#: =@@@@@@*=+##  .@@@@@@@@@@@@#.*@@@@@\n@@@@@@@+   #@@@@@*= .:  =@@@@@@@@@@@#   =@@@@\n@@@@@@@@=  =@@@@@@% .   :@@@@@@@@@@@#   *%*%@\n@@@@@@@@= :@@@@@@@@%%  :%@@@@@@@@@@@*  :+%@@@\n@@@@@@@#   @@@@@@@@@@. -@@@@@@@@@@@-     :=#@\n#*=#@#--: :@@@@@@@@@%  .@@@@@@@@@@#    +*..:-\n    ..=#:  *@@@@@@@@-   #@@@@@@@@@@=  -@@@@@@\n#-      .  .@@@@@@@-    =@@@@@@@@@@:  .%@@@@@\n@@%+.       =@@@@@@-    =@@@@@@@@@%    :@@@@@\n@@@@@*:     -@@@@@@@%.*+:@@@@@@@@@:     %@@@@\n@@@@@@@%= +@@@@@@@@@@-%@:@@@@@@@@@+.   +@@@@@\n@@@@@@@@* .@@@@@@@@%#-+%.#@@@@@@@@@-:% @@@@@@\n@@@@@@@@@%::@@@@@@@#-..-:%@@@@@@@@*.@%:@@@@@@\n@@@@@@@@@+. :@@@@@@%*=-::#@@@@@@@@.=@=-@@@@@@\n@@#+*@@%#:..:%@@@@@*+**##@@@@@@@@@=.-..=@@@@@\n*-:::-+%%:::*@@@@@%%@@@@@@@@@@@@@@@*::-*@@@@@\n@*-:-::++==+%@@@@@@@@@@@@@@@@@@@@@**=::-#@@@@\n@@%+:::::+%@@@@@@@@@@@@@@@@@@@@@@@*=#*=-:=%@@\n@@@@#-::::-+@@@@@@@@@@@@@@@@@@@@@@@%#@@@**=*@\n@@@@@@+::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@#-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@++@@@@@@@@@@@#  =@@@@@@@@@@@@@#@@@@@@\n@@@@@@@=  =@@@@@@**+#*  -@@@@@@@@@@@%:.*@@@@@\n@@@@@@@-   %@@@@@=- .:  =@@@@@@@@@@@-   %@@@@\n@@@@@@@@:  #@@@@@@# :   -@@@@@@@@@@@-  :@%*@@\n@@@@@@@@. =@@@@@@@@@%  -@@@@@@@@@@@#:  -*%@@@\n@@@@@@%:  :@@@@@@@@@@. -@@@@@@@@@=       :+#@\n#+=##+-+. -@@@@@@@@@*   @@@@@@@@@%-.  :@+--=%\n    .-*+.  #@@@@@@@@:   %@@@@@@@@@@.  #@@@@@@\n*:     ..  .@@@@@@@:    +@@@@@@@@@*   :@@@@@@\n@@#=        +@@@@@@=.   *@@@@@@@@@=    =@@@@@\n@@@@@+.    .+@@@@@@@%.%==@@@@@@@@@      %@@@@\n@@@@@@@%: +@@@@@@@@@@-@%:@@@@@@@@@* ...#@@@@@\n@@@@@@@@+ .@@@@@@@@%#:##.@@@@@@@@@@ #*.@@@@@@\n@@@@@@@@@%.-@@@@@@@#-.::-@@@@@@@@@-=@+-@@@@@@\n@@@@@@@@@=. =@@@@@@%*=::-%@@@@@@@@ *%-=@@@@@@\n@@#+#@%%*:..-@@@@@%++**##@@@@@@@@@:.-..+@@@@@\n+::::-*@#:::#@@@@@%@@@@@@@@@@@@@@@@-::-#@@@@@\n@+::-:-++--+@@@@@@@@@@@@@@@@@@@@@#++-::*@@@@@\n@@%=::::-*@@@@@@@@@@@@@@@@@@@@@@@%=*#+-.-%@@@\n@@@@*::-::-*@@@@@@@@@@@@@@@@@@@@@@@%@@@*+-#@@\n@@@@@%=::::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@\n@@@@@@@*-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-#@@@@@@@@@@@=  +@@@@@@@@@@@@*%@@@@@@\n@@@@@@%:  +@@@@@@%@#@=  +@@@@@@@@@@@= .#@@@@@\n@@@@@@@.  .@@@@@@.- ::  +@@@@@@@@@@%   -@@@@@\n@@@@@@@%  :@@@@@@%+ .   +@@@@@@@@@@@   *@%%@@\n@@@@@@@#  *@@@@@@@%%%  =@@@@@@@@*##-  .=#%@@@\n@@@@@@*   +@@@@@@@@@@. =@@@@@@@@-     .  -*@@\n*==#*-+*  +@@@@@@@@@+  .@@@@@@@@@##   #@**+@@\n    .+#=   %@@@@@@@@.   %@@@@@@@@@*  :@@@@@@@\n+:     :.  :@@@@@@@:    *@@@@@@@@@:   +@@@@@@\n@@#-        #@@@@@@+.   #@@@@@@@@%     +@@@@@\n@@@@%=     .#@@@@@@@#.@:*@@@@@@@@*     .@@@@@\n@@@@@@@#. *@@@@@@@@@@-@+=@@@@@@@@@= - =@@@@@@\n@@@@@@@@= :@@@@@@@@%#:%=:@@@@@@@@@=:@-=@@@@@@\n@@@@@@@@@# +@@@@@@@#-.::+@@@@@@@@@.%@-+@@@@@@\n@@@@@@@@%-  *@@@@@@#*=::=@@@@@@@@*.%%:*@@@@@@\n@%*+%@%#+...=@@@@@%+****#@@@@@@@@#.:-..*@@@@@\n=::::-#@+::-%@@@@@%@@@@@@@@@@@@@@@*:--=#@@@@@\n%=::::-+=--*@@@@@@@@@@@@@@@@@@@@%=*=::-%@@@@@\n@@*-::::-*@@@@@@@@@@@@@@@@@@@@@@@**@*=.-%@@@@\n@@@%=::-::=#@@@@@@@@@@@@@@@@@@@@@@@@@@*=-%@@@\n@@@@@#-:::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@\n@@@@@@%=-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%-@@@@@@@@@@@@:  %@@@@@@@@@@@%=@@@@@@@\n@@@@@@*. :%@@@@@@@@@@:  #@@@@@@@@@@*. :%@@@@@\n@@@@@@*   +@@@@@%=+:=:  *@@@@@@@@@@=   %@@@@@\n@@@@@@@+  -@@@@@%--     *@@@@@@@@@@=  :%%#@@@\n@@@@@@@= .%@@@@@@@#**  =@@@@@@@==*:   .+%%@@@\n@@@@@%=   %@@@@@@@@@%  =@@@@@@@* .:     :%@@@\n+-+#+-*=  #@@@@@@@@@=  :@@@@@@@@@@=  =%%%@@@@\n    :**-  .@@@@@@@@@    %@@@@@@@@@.  +@@@@@@@\n=.     :   =@@@@@@@.    #@@@@@@@@*    %@@@@@@\n@@+.        #@@@@@@=    %@@@@@@@@-     #@@@@@\n@@@@*:     .#@@@@@@@*:#.%@@@@@@@@:     =@@@@@\n@@@@@@%+ .#@@@@@@@@@%-@:#@@@@@@@@@.:= #@@@@@@\n@@@@@@@%. +@@@@@@@@%*:%:+@@@@@@@@% #@.#@@@@@@\n@@@@@@@@@= #@@@@@@@*-.:.#@@@@@@@@*:@@:#@@@@@@\n@@@@@@@@#:  %@@@@@@#*-::+@@@@@@@@--%%:%@@@@@@\n@%**%%##=...+@@@@@%+*+**%@@@@@@@@= :: :%@@@@@\n-::::=%@-::=@@@@@@#@@@@@@@@@@@@@@%-::-+%@@@@@\n#-:-::=*=-=#@@@@@@@@@@@@@@@@@@@@=+*-::+@@@@@@\n@@+::-::=%@@@@@@@@@@@@@@@@@@@@@@##@%+:-@@@@@@\n@@@#-::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@*-=@@@@@\n@@@@@+::::-#@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@\n@@@@@@#-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#*@@@@@@@@@@@%. -@@@@@@@@@@@@+-@@@@@@@\n@@@@@@*. *@@@@@@@@@@#   @@@@@@@@@@@:  -@@@@@@\n@@@@@@.   @@@@@@@@%*#.  %@@@@@@@@@@.  :@@@@@@\n@@@@@@#.  *@@@@@*:.     #@@@@@@@@@#.  =###@@@\n@@@@@@@: -@@@@@@@#=+-  =@@@@@@+.+:    -%@@@@@\n@@@@@%-  :@@@@@@@@@@#  *@@@@@@@-.=.   :%@@@@@\n=-**==*. .@@@@@@@@@@=  -@@@@@@@@@@   #@@@@@@@\n    -#*:  =@@@@@@@@%   .@@@@@@@@@*   @@@@@@@@\n:      :   *@@@@@@@.    #@@@@@@@@.   -@@@@@@@\n@%=         %@@@@@@:    %@@@@@@@*     -@@@@@@\n@@@%+.      *@@@@@@@=:=:@@@@@@@@*     .%@@@@@\n@@@@@@#- :+#@@@@@@@@*+@:@@@@@@@@@+ +::@@@@@@@\n@@@@@@@= .@@@@@@@@@#=-#.%@@@@@@@@=:@#.@@@@@@@\n@@@@@@@@#.:@@@@@@@@*:.:.%@@@@@@@@:*@%:@@@@@@@\n@@@@@@@@*. :%@@@@@@**-::*@@@@@@@@.*%%.@@@@@@@\n@#+#%##*:...+@@@@%%=*++*%@@@@@@@%..-: =@@@@@@\n-:::-*@%:::+@@@@@%%@@@@@@@@@@@@%#+:::-*@@@@@@\n+::-::++--+@@@@@@@@@@@@@@@@@@@@=+#+:::#@@@@@@\n@%-:::::+@@@@@@@@@@@@@@@@@@@@@@%@@@+:-%@@@@@@\n@@@+::-::-#@@@@@@@@@@@@@@@@@@@@@@@@@*:%@@@@@@\n@@@@#-::::-%@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@\n@@@@@@+:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@#@@@@@@@@@@@@#: #@@@@@@@@@@@%-=@@@@@@@\n@@@@@@# =@@@@@@@@@@@-  -@@@@@@@@@@#   *@@@@@@\n@@@@@#   =@@@@@@@@@@#  :@@@@@@@@@@#   *@@@@@@\n@@@@@@:  .@@@@@@**:..   @@@@@@#@@#=  .*##@@@@\n@@@@@@%  =@@@@@@+-.:   +@@@@@%.::    .%@@@@@@\n@@@@@%:  *@@@@@@@@@@+  #@@@@@@@:=+   *@@@@@@@\n=-#*===  =@@@@@@@@@@=  +@@@@@@@@@=  =@@@@@@@@\n   .+%*   %@@@@@@@@#   :@@@@@@@@@.  -@@@@@@@@\n.      :  .@@@@@@@@.    %@@@@@@@*    #@@@@@@@\n@*:        :@@@@@@#     #@@@@@@@      #@@@@@@\n@@@#-       *@@@@@@%::.-@@@@@@@@.     =@@@@@@\n@@@@@%*. :-+@@@@@@@@=#*=@@@@@@@@@.:+.+@@@@@@@\n@@@@@@%  =@@@@@@@@@*:=+:@@@@@@@@@ #@=-@@@@@@@\n@@@@@@@#= +@@@@@@@@+:.::%@@@@@@@%.@@#:@@@@@@@\n@@@@@@@@+  -%@@@@@%*+:::%@@@@@@@*.%%*:@@@@@@@\n@#+%%##+....+@@@@%#=*=+*@@@@@@@@- .-: #@@@@@@\n-:::-%@+:::#@@@@@#%@@@@@@@@@@@%**::::=%@@@@@@\n=::::-+=--*@@@@@@@@@@@@@@@@@@@+*%#-::-@@@@@@@\n@*::-::-#@@@@@@@@@@@@@@@@@@@@@@@@@+:=#@@@@@@@\n@@%-::-::+%@@@@@@@@@@@@@@@@@@@@@@@@:*@@@@@@@@\n@@@@+:::::=@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@\n@@@@@#--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@%@@@@@@@@@@@@#.=@@@@@@@@@@@%+.#@@@@@@@\n@@@@@@+.@@@@@@@@@@@%   #@@@@@@@@@@-  .%@@@@@@\n@@@@@-  .%@@@@@@@@@@=  +@@@@@@@@@@-   @@@@@@@\n@@@@@+   *@@@@@@@%==:  -@@@@@##@%+:  =%#%@@@@\n@@@@@@- .*@@@@@@-:     +@@@@@* -     +@@@@@@@\n@@@@@#. .@@@@@@@%%%@-  @@@@@@@#-#:  -%@@@@@@@\n-+#*-=.  %@@@@@@@@@@-  #@@@@@@@@@   %@@@@@@@@\n   :#%=  -@@@@@@@@@*   =@@@@@@@@#   *@@@@@@@@\n      ..  =@@@@@@@%.   .@@@@@@@@.   .@@@@@@@@\n%=         *@@@@@@+     #@@@@@@=     =@@@@@@@\n@@@+.       %@@@@@@*.. -@@@@@@@-     .@@@@@@@\n@@@@@*+  ..=@@@@@@@@-%-#@@@@@@@@* =+ %@@@@@@@\n@@@@@@=  #@@@@@@@@@*.+:=@@@@@@@@*.@@:*@@@@@@@\n@@@@@@%+..%@@@@@@@@=...:@@@@@@@@+-@@==@@@@@@@\n@@@@@@@@-  +@@@@@@#*=::-@@@@@@@@=-%@=-@@@@@@@\n%**%%##-....*@@@@%*++=+#@@@@@@@+. :-..@@@@@@@\n-:::+@@-::=#@@@@@#@@@@@@@@@@@%+*-:::-*@@@@@@@\n-:-::=*--=%@@@@@@@@@@@@@@@@@@#*@%=:::+@@@@@@@\n%=:::::=%@@@@@@@@@@@@@@@@@@@@@@@@*:=*#@@@@@@@\n@@*::-::-*@@@@@@@@@@@@@@@@@@@@@@@%:#@@@@@@@@@\n@@@#-:::::*@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@\n@@@@@+:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@%@@@@@@@@@@@@@=.%@@@@@@@@@@@#-.%@@@@@@@\n@@@@@%.+@@@@@@@@@@@=  .@@@@@@@@@@%   -@@@@@@@\n@@@@*   +@@@@@@@@@@%.  %@@@@@@@@@@   -@@@@@@@\n@@@@%   :@@@@@@@@@#+.  *@@@@@*#@*=  .*%#@@@@@\n@@@@@#  :@@@@@@%+:     #@@@@@+ :     %@@@@@@@\n@@@@@=  *@@@@@@@=+##. :@@@@@@@+-#   *@@@@@@@@\n-*#=--  :@@@@@@@@@@@.  @@@@@@@@@*  :@@@@@@@@@\n   =%#.  *@@@@@@@@@=   *@@@@@@@@-  .@@@@@@@@@\n      :   %@@@@@@@%    -@@@@@@@#    *@@@@@@@@\n+.        .@@@@@@@-     %@@@@@#     .%@@@@@@@\n@@*:       :@@@@@@%= . -@@@@@@*      *@@@@@@@\n@@@@#+:   .=@@@@@@@@:%:@@@@@@@@%-.+-:@@@@@@@@\n@@@@@@  :%@@@@@@@@%+.*.*@@@@@@@@:=@% %@@@@@@@\n@@@@@@*- =@@@@@@@@%-.:.-@@@@@@@@:*@@:#@@@@@@@\n@@@@@@@#. :#@@@@@@#*-::*@@@@@@@%:+@@:*@@@@@@@\n%*%@##*:. .:%@@@%%++=-=%@@@@@@#:. -= =@@@@@@@\n-::-#@*:::*%@@@@%#@@@@@@@@@@@#+=::::=%@@@@@@@\n::::-*=::+@@@@@@@@@@@@@@@@@@@*#@#-:::#@@@@@@@\n+::-::-*@@@@@@@@@@@@@@@@@@@@@@@@%-:+*%@@@@@@@\n@#-::-:-*@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@\n@@@=:::::-@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@\n@@@@*-:-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.*@@@@@@@@@@@@#:=@@@@@@@@\n@@@@@--@@@@@@@@@@@#   #@@@@@@@@@@*   #@@@@@@@\n@@@%.  -@@@@@@@@@@@-  =@@@@@@@@@@*   #@%@@@@@\n@@@@.   %@@@@@@@@@%-  :@@@@@@*#@+-  -#%%@@@@@\n@@@@%  .%@@@@@@%#.    :@@@@@@= .    -@@@@@@@@\n@@@@#  -@@@@@@@+:=*-  +@@@@@@@:+=  .#@@@@@@@@\n*#+--   %@@@@@@@@@@#  -@@@@@@@@@-  +@@@@@@@@@\n  :#%:  -@@@@@@@@@@.  .@@@@@@@@@.  =@@@@@@@@@\n     :.  +@@@@@@@@*    #@@@@@@@-    @@@@@@@@@\n.         #@@@@@@@.    .@@@@@@-     +@@@@@@@@\n@*.        #@@@@@@*.   =@@@@@%      .@@@@@@@@\n@@@*==    .#@@@@@@@+=+-@@@@@@@%+ .= =@@@@@@@@\n@@@@@-  +%@@@@@@@@%--*.%@@@@@@@@ #@+.@@@@@@@@\n@@@@@#- .@@@@@@@@@*..:.+@@@@@@@%.@@#.@@@@@@@@\n@@@@@@@- .*@@@@@@@#+::-%@@@@@@@%.@@%.@@@@@@@@\n#%@%##=.  .*@@@@@#-=:-+@@@@@@@=: :== #@@@@@@@\n::-*@%:-:=*%@@@@*%@@%@@@@@@@@%--::::+@@@@@@@@\n-::-#*::-%@@@@@@@@@@@@@@@@@@@**%+:::=@@@@@@@@\n::-:::+#@@@@@@@@@@@@@@@@@@@@@@@@*:-=+@@@@@@@@\n*-::::-*@@@@@@@@@@@@@@@@@@@@@@@@#:*@@@@@@@@@@\n@%=:::::-%@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@\n@@@+:---*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@%@@@@@@@@@@@@@:+@@@@@@@@@@@@@*:#@@@@@@@@\n@@@@-:@@@@@@@@@@@@.  -@@@@@@@@@@@:  .@@@@@@@@\n@@%.  -@@@@@@@@@@@=  .@@@@@@@@@@@.   @@%@@@@@\n@@@    %@@@@@@@@@@*   #@@@@@@#%%*:  =%%%%@@@@\n@@@%   #@@@@@@@@+.    *@@@@@@:      *@@@@@@@@\n@@@%  :@@@@@@@%::-=  .@@@@@@@#.*.  :#@@@@@@@@\n%*--   *@@@@@@@#@@@:  %@@@@@@@@@   %@@@@@@@@@\n :#%=  .@@@@@@@@@@*   +@@@@@@@@#   %@@@@@@@@@\n  . .:  -@@@@@@@@@:   :@@@@@@@@.   =@@@@@@@@@\n     .   *@@@@@@@#     +@@@@@#.    .@@@@@@@@@\n=         #@@@@@@%-    +@@@@@:      *@@@@@@@@\n@%=:=     +@@@@@@@@.#.#@@@@@@%=. .. #@@@@@@@@\n@@@@+  -*%@@@@@@@@%.%-=@@@@@@@@* @@.+@@@@@@@@\n@@@@*: .%@@@@@@@@@- :..#@@@@@@@+:@@--@@@@@@@@\n@@@@@@+  *@@@@@@@@#-::+@@@@@@@@+-@@==@@@@@@@@\n@@@%%*.   +@@@@@@+-:::*@@@@@@*=: =*:.@@@@@@@@\n-+*%%-:::=#@@@@#*#%#*%@@@@@@@#::.:::+@@@@@@@@\n-:=%%:::*@@@@@@@@@@@@@@@@@@@@*+*=:::*@@@@@@@@\n-:::-=+#@@@@@@@@@@@@@@@@@@@@@@@@+:--+@@@@@@@@\n:::::=%@@@@@@@@@@@@@@@@@@@@@@@@@+:*@@@@@@@@@@\n*::::::+%@@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@\n@#------#@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@%@@@@@@@@@@@@@@--%@@@@@@@@@@@@@+-@@@@@@@@@\n@@@:-@@@@@@@@@@@@-  .@@@@@@@@@@@#   +@@@@@@@@\n@*   -@@@@@@@@@@@*   %@@@@@@@@@@#   =@@%%@@@@\n@#    %@@@@@@@@@@%:  +@@@@@@@#%%+  .+%%%%@@@@\n@@*   #@@@@@@@@@-    :@@@@@@@      :@@@@@@@@@\n@@%  :@@@@@@@@+: -.  +@@@@@@@::=   :@@@@@@@@@\n#=-   *@@@@@@@*+@@*  -@@@@@@@@@+  .@@@@@@@@@@\n:*%-  .@@@@@@@@@@@.  .@@@@@@@@@=  :@@@@@@@@@@\n :...  -@@@@@@@@@#    %@@@@@@@#    %@@@@@@@@@\n   .:   +@@@@@@@@:    :@@@@@@#.    *@@@@@@@@@\n         %@@@@@@@-    .%@@@@#      :@@@@@@@@@\n+..-     =@@@@@@@@-=-:@@@@@@@=     .@@@@@@@@@\n@@@*  :=*@@@@@@@@@-+@.@@@@@@@@@::%= @@@@@@@@@\n@@@+  :%@@@@@@@@@* .- =@@@@@@@@.*@@ #@@@@@@@@\n@@@@@+ .#@@@@@@@@%=::-#@@@@@@@@:#@@.%@@@@@@@@\n@@@@%-   #@@@@@@%=-::-@@@@@@@*+ =## #@@@@@@@@\n####-:..:+@@@@@##++=+%@@@@@@%-:. ::.#@@@@@@@@\n:*@@-::=%@@@@@@#@@@@@@@@@@@@@=-=:::-%@@@@@@@@\n-:==--=@@@@@@@@@@@@@@@@@@@@@@#%@-:::*@@@@@@@@\n-:::+@@@@@@@@@@@@@@@@@@@@@@@@@@%-:*%@@@@@@@@@\n-::::=%@@@@@@@@@@@@@@@@@@@@@@@@%-+@@@@@@@@@@@\n-:---::#@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@%@@@@@@@@@@@@@@+:%@@@@@@@@@@@@@%-*@@@@@@@@@\n@% +@@@@@@@@@@@@+   #@@@@@@@@@@@-  .%@@@@@@@@\n-   +@@@@@@@@@@@#   +@@@@@@@@@@@.   %@@%@@@@@\n=   .@@@@@@@@@@@@-  =@@@@@@@@%@%:  .####%@@@@\n@-  .%@@@@@@@@@*:    #@@@@@@= .    *@@@@@@@@@\n@#  -@@@@@@@@#+ ..  .@@@@@@@+ =.   =@@@@@@@@@\n+:   #@@@@@@@#:#@@.  %@@@@@@@@@.  =@@@@@@@@@@\n*%:  :@@@@@@@@@@@+   #@@@@@@@@@   *@@@@@@@@@@\n=::   +@@@@@@@@@@.   +@@@@@@@@+   =@@@@@@@@@@\n  ::   *@@@@@@@@+    .%@@@@@@*    .@@@@@@@@@@\n       .@@@@@@@@=     +@@@@@=      #@@@@@@@@@\n  .     +@@@@@@@@+.- *@@@@@@=      +@@@@@@@@@\n#%*  .:=%@@@@@@@@*:@:+@@@@@@@%+ -= +@@@@@@@@@\n@@-  -@@@@@@@@@@%- +:.%@@@@@@@# @@::@@@@@@@@@\n@@@*- -@@@@@@@@@%-.::=%@@@@@@@+:@@=-@@@@@@@@@\n@@@@=  :@@@@@@@@#*-::#@@@@@@@%=:@@:-@@@@@@@@@\n%##=. ..*@@@@@@@-:::=%@@@@@@+:: :=.:@@@@@@@@@\n#@%:-:-*%@@@@@**%@%%@@@@@@@@#::::::+@@@@@@@@@\n+%+:::#@@@@@@@@@@@@@@@@@@@@@%=#+:::-@@@@@@@@@\n:::+*%@@@@@@@@@@@@@@@@@@@@@@@@@*::=+@@@@@@@@@\n-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@+:+@@@@@@@@@@@\n---:-#@@@@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@#@@@@@@@@@@@@@@#.*@@@@@@@@@@@@@%=-@@@@@@@@@@\n= %@@@@@@@@@@@@*   =@@@@@@@@@@@*   +@@@@@@@@@\n  .#@@@@@@@@@@@%.  -@@@@@@@@@@@+   -@@@@@@@@@\n   =@@@@@@@@@@@@=  :%@@@@@@%%@@*   =##*#@@@@@\n   -@@@@@@@@@@%=    =@@@@@@- :    :%@@@@@@@@@\n:  *@@@@@@@@%#: .   #@@@@@@* ::    %@@@@@@@@@\n   :@@@@@@@@%.=%@-  +@@@@@@@%@+   %@@@@@@@@@@\n+   +@@@@@@@@@@@%   -@@@@@@@@@=  .@@@@@@@@@@@\n-.   #@@@@@@@@@@-   :@@@@@@@@@.   %@@@@@@@@@@\n.=   .%@@@@@@@@#     %@@@@@@@=    *@@@@@@@@@@\n      -@@@@@@@@+     -@@@@@@=     -@@@@@@@@@@\n       #@@@@@@@@* : -%@@@@@%       @@@@@@@@@@\n%-    :%@@@@@@@@%.@=-@@@@@@@%=. : .@@@@@@@@@@\n@  .+@@@@@@@@@@@*.%# %@@@@@@@@.=@+ %@@@@@@@@@\n@*. .#@@@@@@@@@@: ::.*@@@@@@@@ #@% %@@@@@@@@@\n@@@=  *@@@@@@@@@#-::=@@@@@@@@@.%@# @@@@@@@@@@\n@@+   .%@@@@@@@*-:::+@@@@@@@*= -*= #@@@@@@@@@\n#+::.:-#@@@@@%#*++=*@@@@@@@@-:. :::@@@@@@@@@@\n@*:::+@@@@@@@%*@@@@@@@@@@@@%:+--:--#@@@@@@@@@\n+::-*@@@@@@@@@@@@@@@@@@@@@@%*@%-:::+@@@@@@@@@\n:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@#::*#%@@@@@@@@@\n-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@#-+@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@@@@@@@% =%@@@@@@@@@@@@%= #@@@@@@@@@@\n=@@@@@@@@@@@@@#   :@@@@@@@@@@@%   .%@@@@@@@@@\n -@@@@@@@@@@@@@:  .@@@@@@@@@@@%    @@@@@@@@@@\n  %@@@@@@@@@@@@+  .#@@@@@%#%@@%.  .%%#@@@@@@@\n  #@@@@@@@@@@%+    :@@@@@+ :=.    *%%%@@@@@@@\n :@@@@@@@@@@%=     =@@@@@@+ ..    +@@@@@@@@@@\n  *@@@@@@@@%:.+@*  :@@@@@@@%@#   -@@@@@@@@@@@\n  .%@@@@@@@@@%@@-  .@@@@@@@@@%   *@@@@@@@@@@@\n   =@@@@@@@@@@@+    %@@@@@@@@*   +@@@@@@@@@@@\n:   +@@@@@@@@@%     #@@@@@@@@    .@@@@@@@@@@@\n.    #@@@@@@@@+     -@@@@@@@:     %@@@@@@@@@@\n     :@@@@@@@@%+ . .*@@@@@@=      +@@@@@@@@@@\n     .%@@@@@@@@% %=:@@@@@@@%=.    *@@@@@@@@@@\n  :+#@@@@@@@@@@%.@@ *@@@@@@@@= %* *@@@@@@@@@@\n   *@@@@@@@@@@@= == +@@@@@@@@::@@.=@@@@@@@@@@\n%+  +@@@@@@@@@@=::::#@@@@@@@@-=@@.*@@@@@@@@@@\n@+.  +@@@@@@@@%#=-::%@@@@@@@@--@% +@@@@@@@@@@\n*.  .-%@@@@@@@#::::*@@@@@@@#-. -- =@@@@@@@@@@\n--::-*@@@@@@%**#%#%@@@@@@@@+-:::::#@@@@@@@@@@\n-::=%@@@@@@@@#@@@@@@@@@@@@-+%*-:::-@@@@@@@@@@\n--*@@@@@@@@@@@@@@@@@@@@@@@%@@%-::--%@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::*%%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@##@@@@@@@@@@@\n@@@@@@@@@@@@@@%.:#@@@@@@@@@@@@#= =@@@@@@@@@@@\n@@@@@@@@@@@@@%.   %@@@@@@@@@@@.   +@@@@@@@@@@\n#@@@@@@@@@@@@@-   #@@@@@@@@@@@.   +@@@@@@@@@@\n*@@@@@@@@@@@@@+   *@@@@#+%@@@%:   *%%@@@@@@@@\n=@@@@@@@@@@@@*.    %@@@+. =-.    -%%%@@@@@@@@\n#@@@@@@@@@@@#     .@@@@@@-..     .@@@@@@@@@@@\n=@@@@@@@@@@= :%%   %@@@@@@@%-    %@@@@@@@@@@@\n *@@@@@@@@@@#@@+   #@@@@@@@@@:  .@@@@@@@@@@@@\n :@@@@@@@@@@@@#    *@@@@@@@@@.  .@@@@@@@@@@@@\n  =@@@@@@@@@@@.    *@@@@@@@@=    #@@@@@@@@@@@\n   +@@@@@@@@@=     -@@@@@@@#     +@@@@@@@@@@@\n    #@@@@@@@@#:    =@@@@@@@      .@@@@@@@@@@@\n    -@@@@@@@@@% *-.@@@@@@@@-     .@@@@@@@@@@@\n .:+%@@@@@@@@@# @@.*@@@@@@@@* ++ -@@@@@@@@@@@\n +@@@@@@@@@@@@# #%.-@@@@@@@@= @@:.@@@@@@@@@@@\n  +@@@@@@@@@@%: :: +@@@@@@@@+.@@-:@@@@@@@@@@@\n-  *@@@@@@@@@@#=:-:*@@@@@@@@*.@@.=@@@@@@@@@@@\n.  .%@@@@@@@@@+-:::*@@@@@@@#- *% .@@@@@@@@@@@\n..::=@@@@@@@@@----#@@@@@@@@=. .:.-@@@@@@@@@@@\n-::+@@@@@@@@*+#@%@@@@@@@@***-:-::=@@@@@@@@@@@\n:-%@@@@@@@@@%%@@@@@@@@@@=+%@#-::::*@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:---*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@#+@@@@@@@@@@@@\n@@@@@@@@@@@@@#. +@@@@@@@@@@@@%= :@@@@@@@@@@@@\n@@@@@@@@@@@@@.   *@@@@@@@@@@@.   -@@@@@@@@@@@\n@@@@@@@@@@@@@=   *@@@@@@@@@@@.   -@@@@@@@@@@@\n@@@@@@@@@@@@@+   +@@@%**@@@@@-   -%@@@@@@@@@@\n@@@@@@@@@@@@%     *@@*. .=-.    .##@@@@@@@@@@\n@@@@@@@@@@@#=     %@@@@%:.:      %@@@@@@@@@@@\n@@@@@@@@@@@- =%   *@@@@@@@#     =@@@@@@@@@@@@\n@@@@@@@@@@@@%@#   +@@@@@@@#*-   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@.   =@@@@@@@@@=   *@@@@@@@@@@@@\n=@@@@@@@@@@@@:    =@@@@@@@@#    =@@@@@@@@@@@@\n =@@@@@@@@@@-     -@@@@@@@@.    :@@@@@@@@@@@@\n  *@@@@@@@@@-     -@@@@@@@=      %@@@@@@@@@@@\n   %@@@@@@@@@# =: %@@@@@@@:      +@@@@@@@@@@@\n  -%@@@@@@@@@* @% #@@@@@@@%=  .  %@@@@@@@@@@@\n#@@@@@@@@@@@@*.@@--@@@@@@@@# #@..@@@@@@@@@@@@\n#@@@@@@@@@@@@- +*.:@@@@@@@@* %@= @@@@@@@@@@@@\n.%@@@@@@@@@@#..::.=@@@@@@@@# %@=:@@@@@@@@@@@@\n :%@@@@@@@@@@@=--:=@@@@@@@@% %@:.@@@@@@@@@@@@\n  =@@@@@@@@@@+::::+@@@@@@@#- :+. %@@@@@@@@@@@\n:::#@@@@@@@@@#-=-#@@@@@@@@*:..:::#@@@@@@@@@@@\n-+%@@@@@@@@@#=#@@@@@@@@*+**=:-::-%@@@@@@@@@@@\n%@@@@@@@@@@@%#@@@@@@@@+=%@@#----:-@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@\n@@@@@@@@@@@@*. =%@@@@@@@@@@@@*.:@@@@@@@@@@@@@\n@@@@@@@@@@@@:   +@@@@@@@@@@@:   -@@@@@@@@@@@@\n@@@@@@@@@@@@=   +@@@@@@@@@@@    .@@@@@@@@@@@@\n@@@@@@@@@@@@-   +@@@@%%@@@@@:   :@@@@@@@@@@@@\n@@@@@@@@@@@@     =@@=  +#*+-.   +*%@@@@@@@@@@\n@@@@@@@@@@@*     +@@%#-         *@@@@@@@@@@@@\n@@@@@@@@@@@#::   +@@@@@##-     .%@@@@@@@@@@@@\n@@@@@@@@@@@@@%   +@@@@@@@:     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   :@@@@@@@#%*   =@@@@@@@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@@@@:   -@@@@@@@@@@@@@\n@@@@@@@@@@@=     :@@@@@@@@=     @@@@@@@@@@@@@\n#@@@@@@@@@%      :@@@@@@@#      *@@@@@@@@@@@@\n.#@@@@@@@@@%= .  #@@@@@@@.      :@@@@@@@@@@@@\n +@@@@@@@@@@= @* #@@@@@@@-       @@@@@@@@@@@@\n%@@@@@@@@@@@-:@@.=@@@@@@@@% .=  #@@@@@@@@@@@@\n@@@@@@@@@@@@--@@-:@@@@@@@@@ +@: @@@@@@@@@@@@@\n@@@@@@@@@@@#  =- :@@@@@@@@% *@+ %@@@@@@@@@@@@\n@@@@@@@@@@@*--:::=@@@@@@@@@ #@-.@@@@@@@@@@@@@\n#@@@@@@@@@@@@=:-:-@@@@@@@@% *@: @@@@@@@@@@@@@\n-%@@@@@@@@@@#::::-@@@@@@@+:  -. *@@@@@@@@@@@@\n:*@@@@@@@@@@@*:==%@@@@@@@#-:.:::=@@@@@@@@@@@@\n%@@@@@@@@@@@@*+@@@@@@#++**=-----%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@@@@@@%=  -%@@@@@@@@@@@@%:=@@@@@@@@@@@@@@\n@@@@@@@@@@%    +@@@@@@@@@@%=   +@@@@@@@@@@@@@\n@@@@@@@@@@@:   +@@@@@@@@@@#    .@@@@@@@@@@@@@\n@@@@@@@@@@@.   +@@@@@@@@@@%    .@@@@@@@@@@@@@\n@@@@@@@@@@*     -@@#-+@@@@%:   =@@@@@@@@@@@@@\n@@@@@@@@@@@      @%:. :=-.     ++%@@@@@@@@@@@\n@@@@@@@@@@@+-   -@@@@+         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@   +@@@@@@%      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@* .    -@@@@@@@@@@@@@@\n@@@@@@@@@@@+    .@@@@@@%%@*   :@@@@@@@@@@@@@@\n@@@@@@@@@@+     .@@@@@@@@%     %@@@@@@@@@@@@@\n@@@@@@@@@*      :@@@@@@@@:     *@@@@@@@@@@@@@\n@@@@@@@@@#-.    +@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@:.#- %@@@@@@#        #@@@@@@@@@@@@\n@@@@@@@@@@@ =@% +@@@@@@@-       *@@@@@@@@@@@@\n@@@@@@@@@@@ #@@:=@@@@@@@@%: =  *@@@@@@@@@@@@@\n@@@@@@@@@@% *%%::@@@@@@@@@ -@: @@@@@@@@@@@@@@\n@@@@@@@@@@: :-: -@@@@@@@@@ +@= %@@@@@@@@@@@@@\n@@@@@@@@@@*=-:::-@@@@@@@@@ *@-.@@@@@@@@@@@@@@\n@@@@@@@@@@@#::::-%@@@@@@%* =#. @@@@@@@@@@@@@@\n@@@@@@@@@@@#:::--*@@@@@@-.  :. -%@@@@@@@@@@@@\n@@@@@@@@@@@@%=--+@@@@@@@#-::--::#@@@@@@@@@@@@\n
\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.+@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@*:  -%@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@\n@@@@@@@@@+    #@@@@@@@@@@%*. -@@@@@@@@@@@@@@@\n@@@@@@@@@@    #@@@@@@@@@@=    -@@@@@@@@@@@@@@\n@@@@@@@@@#    -@@@@@@@@@@=    :@@@@@@@@@@@@@@\n@@@@@@@@@:     -@@@@@@@@@#    :@@@@@@@@@@@@@@\n@@@@@@@@@#      +%: -@@@*+.  .%@@@@@@@@@@@@@@\n@@@@@@@@@@%.   +%#--  .      .++%@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@+::       #@@@@@@@@@@@@@@\n@@@@@@@@@@@:   =@@@@@@-      -@@@@@@@@@@@@@@@\n@@@@@@@@@@+    :@@@@@% :::   :@@@@@@@@@@@@@@@\n@@@@@@@@@#     .@@@@@@%@@=   :@@@@@@@@@@@@@@@\n@@@@@@@@*      .@@@@@@@@+     #@@@@@@@@@@@@@@\n@@@@@@@@.      :@@@@@@@#      =@@@@@@@@@@@@@@\n@@@@@@@@%+ ..  %@@@@@@#       .%@@@@@@@@@@@@@\n@@@@@@@@@* #@+ #@@@@@@:        -@@@@@@@@@@@@@\n@@@@@@@@@= @@% *@@@@@@#:       -@@@@@@@@@@@@@\n@@@@@@@@@-:@@@ +@@@@@@@@#. -  +@@@@@@@@@@@@@@\n@@@@@@@@@..##* =@@@@@@@@@ :@ .@@@@@@@@@@@@@@@\n@@@@@@@@* .::. -@@@@@@@@% +@: @@@@@@@@@@@@@@@\n@@@@@@@@%*+-:-:=@@@@@@@@% *@:.@@@@@@@@@@@@@@@\n@@@@@@@@@@=::::-%@@@@@@*= -+  %@@@@@@@@@@@@@@\n@@@@@@@@@@+---+=-@@@@@*::  :  :*@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#-  .+@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@\n@@@@@@@#    -@@@@@@@@@@@@#..#@@@@@@@@@@@@@@@@\n@@@@@@@@-   .--%@@@@@@@%:    *@@@@@@@@@@@@@@@\n@@@@@@@@-      +@@@@@@@@     =@@@@@@@@@@@@@@@\n@@@@@@@*       #@@@@@@@@.    -@@@@@@@@@@@@@@@\n@@@@@@@%:    .::%++@@@@@*    #@@@@@@@@@@@@@@@\n@@@@@@@@@=   .@%.  :#*=..   -%#@@@@@@@@@@@@@@\n@@@@@@@@@@.   %@@@+          *#@@@@@@@@@@@@@@\n@@@@@@@@@%.   #@@@@#*.      :@@@@@@@@@@@@@@@@\n@@@@@@@@@-    =@@@@@-       -@@@@@@@@@@@@@@@@\n@@@@@@@@#     :@@@@@:==*:   :@@@@@@@@@@@@@@@@\n@@@@@@@%      .@@@@@@@@@.   .@@@@@@@@@@@@@@@@\n@@@@@@#       .@@@@@@@@:     *@@@@@@@@@@@@@@@\n@@@@@@*.      +@@@@@@@-      -@@@@@@@@@@@@@@@\n@@@@@@@@: ++..@@@@@@@-        #@@@@@@@@@@@@@@\n@@@@@@@@ -@@= %@@@@@#         :@@@@@@@@@@@@@@\n@@@@@@@% *@@+ %@@@@@@*.       :@@@@@@@@@@@@@@\n@@@@@@@* %@@* %@@@@@@@@#  : .+@@@@@@@@@@@@@@@\n@@@@@@@- +*+- +@@@@@@@@% -# :@@@@@@@@@@@@@@@@\n@@@@@@%  ::: .-@@@@@@@@* *@ .@@@@@@@@@@@@@@@@\n@@@@@@@#*-::-:*@@@@@@@@* #@.:@@@@@@@@@@@@@@@@\n@@@@@@@@#----:=%@@@@@%+- -+ .%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=  .:%@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@\n@@@@@#     %@*%@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@\n@@@@@@-    :.  @@@@@@@+.   -%@@@@@@@@@@@@@@@@\n@@@@@@*       -@@@@@@@-     #@@@@@@@@@@@@@@@@\n@@@@@%.       #@@@@@@@-     *@@@@@@@@@@@@@@@@\n@@@@@@.     :.:%#%@@@@@.    %@@@@@@@@@@@@@@@@\n@@@@@@%=    *@-  .#%%*=:   =%%@@@@@@@@@@@@@@@\n@@@@@@@@:   -@##+  .       -#*@@@@@@@@@@@@@@@\n@@@@@@@@=   =@@@@+:        -@@@@@@@@@@@@@@@@@\n@@@@@@@%    .%@@@@+        +@@@@@@@@@@@@@@@@@\n@@@@@@@=     *@@@@    .    -@@@@@@@@@@@@@@@@@\n@@@@@@%      -@@@%=%%@@.   :@@@@@@@@@@@@@@@@@\n@@@@@@:      .@@@@@@@@-    .%@@@@@@@@@@@@@@@@\n@@@@@.       .@@@@@@@*      *@@@@@@@@@@@@@@@@\n@@@@@-.     .#@@@@@@#       -@@@@@@@@@@@@@@@@\n@@@@@@= *#+ =@@@@@@#         #@@@@@@@@@@@@@@@\n@@@@@@..@@@ -@@@@@@-         .@@@@@@@@@@@@@@@\n@@@@@@ =@@@ =@@@@@@@+.       -@@@@@@@@@@@@@@@\n@@@@@% +@@@.-@@@@@@@@@+ .. :*@@@@@@@@@@@@@@@@\n@@@@@+ -*+- .*@@@@@@@@+ *= +@@@@@@@@@@@@@@@@@\n@@@@@: ::: .:=@@@@@@@@- %% :@@@@@@@@@@@@@@@@@\n@@@@@#+------%@@@@@@@@- @@ :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*  :-%@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@\n@@@+     #@+-#@@@@@@@@* :%@@@@@@@@@@@@@@@@@@@\n@@@@.     :   @@@@@@+:   .#@@@@@@@@@@@@@@@@@@\n@@@@*       -*@@@@@@+     -@@@@@@@@@@@@@@@@@@\n@@@@+       -@@@@@@@+     -@@@@@@@@@@@@@@@@@@\n@@@%         *@%@@@@@:    :@@@@@@@@@@@@@@@@@@\n@@@@+.    =%#:  +@@@#+    *%%@@@@@@@@@@@@@@@@\n@@@@@@.   .@@=-  -.       +#+%@@@@@@@@@@@@@@@\n@@@@@@=   .@@@@=          #@@@@@@@@@@@@@@@@@@\n@@@@@@=   .#@@@@=         #@@@@@@@@@@@@@@@@@@\n@@@@@%     -@@@*          *@@@@@@@@@@@@@@@@@@\n@@@@@=      %@@=.+=+#+    =@@@@@@@@@@@@@@@@@@\n@@@@@.      =@@%@@@@@-    =@@@@@@@@@@@@@@@@@@\n@@@@-       .@@@@@@@+     .@@@@@@@@@@@@@@@@@@\n@@@=        :@@@@@@@       #@@@@@@@@@@@@@@@@@\n@@@+.      :%@@@@@@:       =@@@@@@@@@@@@@@@@@\n@@@@- *%* .@@@@@@@-         #@@@@@@@@@@@@@@@@\n@@@@. %@@. %@@@@@@          :@@@@@@@@@@@@@@@@\n@@@@.:@@@:.@@@@@@@%=        *@@@@@@@@@@@@@@@@\n@@@@ -@@@-.%@@@@@@@@@: .  +%@@@@@@@@@@@@@@@@@\n@@@* :*+=  -+@@@@@@@@. #  *@@@@@@@@@@@@@@@@@@\n@@@- :::  ::+@@@@@@@# :@+ -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@+ :=+@@@@@@@@@@@@@@%-%@@@@@@@@@@@@@@@@@@@@@\n@=     #@#-+@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@\n@=     .:   +@@@@@+:    +@@@@@@@@@@@@@@@@@@@@\n@@:       :=%@@@@@+      #@@@@@@@@@@@@@@@@@@@\n@@*       -@@@@@@@+      %@@@@@@@@@@@@@@@@@@@\n@#.        -@@@@@@@:     #@@@@@@@@@@@@@@@@@@@\n@%      :+++=::%@@@#.   :%@%@@@@@@@@@@@@@@@@@\n@@%=    :@@*   --: .    -****@@@@@@@@@@@@@@@@\n@@@@.    #@@@+          -@@@@@@@@@@@@@@@@@@@@\n@@@@=   .%@@@%.         :@@@@@@@@@@@@@@@@@@@@\n@@@@.    =@@@:          .@@@@@@@@@@@@@@@@@@@@\n@@@*      #@% .:.-++     #@@@@@@@@@@@@@@@@@@@\n@@@=      :@%+@@@@@@.    %@@@@@@@@@@@@@@@@@@@\n@@@.       +@@@@@@@:     *@@@@@@@@@@@@@@@@@@@\n@@=        .@@@@@@#      -@@@@@@@@@@@@@@@@@@@\n@*         -@@@@@@:      .@@@@@@@@@@@@@@@@@@@\n@*       .+@@@@@@+        *@@@@@@@@@@@@@@@@@@\n@@  #%#  #@@@@@@#         .%@@@@@@@@@@@@@@@@@\n@% .@@@: #@@@@@@+          +@@@@@@@@@@@@@@@@@\n@@ :@@@- %@@@@@@@#:       :@@@@@@@@@@@@@@@@@@\n@@ :@@@= #@@@@@@@@@+  . :%@@@@@@@@@@@@@@@@@@@\n@* .#*+. -=*@@@@@@@+ -+ .#@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@\n=-+#%@@@@@@@@@@@@@@%-*@@@@@@@@@@@@@@@@@@@@@@@\n    .%@#=+@@@@@@@@+  -@@@@@@@@@@@@@@@@@@@@@@@\n    .:-.  +@@@@@=.    :%@@@@@@@@@@@@@@@@@@@@@\n        .:#@@@@@#      =@@@@@@@@@@@@@@@@@@@@@\n:       =@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@\n-        -@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@\n       ..:#=:=@@@%.    =%%##@@@@@@@@@@@@@@@@@\n-     -@@@.  .+-.:.   .+***+%@@@@@@@@@@@@@@@@\n@*    .%@@%=           %@@@@@@@@@@@@@@@@@@@@@\n@@    .%@@@*           *@@@@@@@@@@@@@@@@@@@@@\n@@.   .#@@*            =@@@@@@@@@@@@@@@@@@@@@\n@*     :%@- .. .:=     :@@@@@@@@@@@@@@@@@@@@@\n@=      =@=+@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@\n@:       *@@@@@@@%.    :@@@@@@@@@@@@@@@@@@@@@\n%         #@@@@@@-      #@@@@@@@@@@@@@@@@@@@@\n-         :@@@@@#       +@@@@@@@@@@@@@@@@@@@@\n          *@@@@@:       :@@@@@@@@@@@@@@@@@@@@\n       .-%@@@@@+         #@@@@@@@@@@@@@@@@@@@\n :#%*  #@@@@@@@          :@@@@@@@@@@@@@@@@@@@\n :@@@. #@@@@@@%           @@@@@@@@@@@@@@@@@@@\n :@@@- #@@@@@@@@+.      :#@@@@@@@@@@@@@@@@@@@\n .%@@- *@@@@@@@@@%  .  *@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@%--@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@%*#@@@@@@%%=   +@@@@@@@@@@@@@@@@@@@@@@@@\n  .=+.  +@@@@@+      =%@@@@@@@@@@@@@@@@@@@@@@\n        +@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@*      .%@@@@@@@@@@@@@@@@@@@@@@\n      .*@@@@@@@+      %@@@@@@@@@@@@@@@@@@@@@@\n        #*-=@@@@:     =+==-#@@@@@@@@@@@@@@@@@\n    -###.   ==:..    =##%@@@@@@@@@@@@@@@@@@@@\n    :@@@#-           -@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@=           .@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@*             #@@@@@@@@@@@@@@@@@@@@@@\n     +@@- :.  .:.     +@@@@@@@@@@@@@@@@@@@@@@\n     .#@=+@@%@@@#     -@@@@@@@@@@@@@@@@@@@@@@\n      :%@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@\n       :%@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@\n        :%@@@@@-       %@@@@@@@@@@@@@@@@@@@@@\n         +@@@@#        #@@@@@@@@@@@@@@@@@@@@@\n        -@@@@@.        =@@@@@@@@@@@@@@@@@@@@@\n     :=%@@@@@=         .%@@@@@@@@@@@@@@@@@@@@\n%%+ .%@@@@@@@           +@@@@@@@@@@@@@@@@@@@@\n@@@  #@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@\n@@@: #@@@@@@@@#-      :*@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#: *@@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@%@@@@@@@#--    +@@@@@@@@@@@@@@@@@@@@@@@@@\n.*#: .*@@@@@@.      -@@@@@@@@@@@@@@@@@@@@@@@@\n      -@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@\n   .-*@@@@@@@.      =@@@%@@@@@@@@@@@@@@@@@@@@\n    -%@@@@@@@@.     .*++--@@@@@@@@@@@@@@@@@@@\n     .*%#%@@@%-     -*#%@@@@@@@@@@@@@@@@@@@@@\n  .=-    :+-.      .%@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@=:  ::         +@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@:            -@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@=             %@@@@@@@@@@@@@@@@@@@@@@@\n  :%@@@: +=.::.      #@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@##@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@\n     .*@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@@\n       -@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@\n       .@@@@+         %@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@#          *@@@@@@@@@@@@@@@@@@@@@@\n   =*%@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@\n+ .%@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@\n%  #@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#+.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-      -%@@@@@@@@@@@@@@@@@@@@@@@@@\n%=:-%@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@+       *%#-+@@@@@@@@@@@@@@@@@@@@@\n  .:*@@@@@@#.      :+***@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@\n   :%@@@%#*=-.    .%@@@@@@@@@@@@@@@@@@@@@@@@@\n.:   .-=++:       .%@@@@@@@@@@@@@@@@@@@@@@@@@\n=%.    ==.         *@@@@@@@@@@@@@@@@@@@@@@@@@\n:%@@*              =@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@-   .-        .@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@%===@@##-      #@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@\n    :#@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@@\n     =@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@\n  -+%@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@\n.%@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@*            :@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%= .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@=       =#+--@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@:       -+*%@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n:*@@@@@@@%*.      #@@@@@@@@@@@@@@@@@@@@@@@@@@\n.+@@@@%+=:-:     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .++==*+         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :%@+          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n=:   =-           -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+     :#%+       %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%:.-*@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@\n .*@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@@@\n   -%@@@@@:         @@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@-          %@@@@@@@@@@@@@@@@@@@@@@@@\n .=%@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+             -@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%=:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*::.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       :@%+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:       -+==#@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@+       .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@#+=.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#=-=:.       :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n=#=-=*=:          =@@@@@@@@@@@@@@@@@@@@@@@@@@\n .*@%=            #@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :-    :.       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-.   .=%@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#+*%@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@         %@@@@@@@@@@@@@@@@@@@@@@@@@\n:#@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@:            -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:             .@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@*-=. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-      .*@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.        %@#+-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        ==+*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        *%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%+        :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%+--:.        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%+--+#:          =@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:+#@%.           *@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@*            =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ==.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*:   =%@@%.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%#@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=     .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@%.           @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+             %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+              *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@+.     =@@@@@@@#+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-        -@@@%*+=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*        :%+==*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=       -+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:       .++%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@\n@%#=#@#+:            +@@@@@@@@@@@@@@@@@@@@@@@\n=    -+.            :@@@@@@@@@@@@@@@@@@@@@@@@\n.   =%=            :@@@@@@@@@@@@@@@@@@@@@@@@@\n=   +=           .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n%-               #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#    =#+.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*-=%@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+             %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+              #@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@*        #@@@@@%*=+@@@@@@@@@@@@@@@@@@@\n@@@@@@@.        -@@@#++#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#.       *#+++%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:       -**+::=*+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@%        :=:      :@@@@@@@@@@@@@@@@@@@\n@@@@#+-.                *@@@@@@@@@@@@@@@@@@@@\n@@%=              :.   =@@@@@@@@@@@@@@@@@@@@@\n@@#.                 .#@@@@@@@@@@@@@@@@@@@@@@\n@@%.               :=%@@@@@@@@@@@@@@@@@@@@@@@\n@@%.             -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#    :         +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+-+@@%-       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.      #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+           @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*             +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#              -@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@*        :@@@@@*==#@@@@@@@@@@@@@@@@@@@\n@@@@@@@-        :@@@*=+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.       -%++*@%+:.+*+*@@@@@@@@@@@@@@@\n@@@@@@@@-        =*#*=.      :@@@@@@@@@@@@@@@\n@@@@@@@@.        .         +@@@@@@@@@@@@@@@@@\n@@@@@@:                   =@@@@@@@@@@@@@@@@@@\n@@@@@=   :             .+%@@@@@@@@@@@@@@@@@@@\n@@@@@.   .           :+@@@@@@@@@@@@@@@@@@@@@@\n@@@@*             .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@.            .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=.:+-         %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*         @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:             %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=              *@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@#.       -@@@@@%==@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+        :@@@#==*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.       -%*=+%@#-:***#@@@@@@@@@@@@@@@\n@@@@@@@@=        +*##*=    . :@@@@@@@@@@@@@@@\n@@@@@@@@:        :.        #%@@@@@@@@@@@@@@@@\n@@@@@=.                   -@@@@@@@@@@@@@@@@@@\n@@@@%   ..              =#@@@@@@@@@@@@@@@@@@@\n@@@@*   .:           :=%@@@@@@@@@@@@@@@@@@@@@\n@@@@+             .+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:            .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@= .=-         %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%@@@%:       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.             #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-              =@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+        :@@@@@#*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#        =@%#++*:=-#**%@@@@@@@@@@@@@@@\n@@@@@@@@-        ===++=    . +@@@@@@@@@@@@@@@\n@@@@@@@#:        ::.       %%@@@@@@@@@@@@@@@@\n@@@@+:.             ..    =@@@@@@@@@@@@@@@@@@\n@@@@   .::         .:   :#@@@@@@@@@@@@@@@@@@@\n@@@@.  :-=.            +@@@@@@@@@@@@@@@@@@@@@\n@@@@:              .+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@.             *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-  -:         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@#:       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*             .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.              *@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@%-:   ..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*        -@@@@@@+==#++@@@@@@@@@@@@@@@@\n@@@@@@@@:       .%%*+=.   .. %@@@@@@@@@@@@@@@\n@@@@@*=-:        ..   :   :@@@@@@@@@@@@@@@@@@\n@@@+.               .:.   *@@@@@@@@@@@@@@@@@@\n@@@.   =*=         -+-  .*@@@@@@@@@@@@@@@@@@@\n@@@=  .%**.            .%@@@@@@@@@@@@@@@@@@@@\n@@@%                :-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@.             -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+  :.         *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@*:       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:             #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@#+.  -=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.       .@@@@@@*++#++@@@@@@@@@@@@@@@@\n@@@@%#%@:       .%@@@%=   ...@@@@@@@@@@@@@@@@\n@@+.   =+        :=:. .   -@@@@@@@@@@@@@@@@@@\n@=     :-            :-   *@@@@@@@@@@@@@@@@@@\n@*   :@@@+        .-##   +@@@@@@@@@@@@@@@@@@@\n@@-   %@**.        ..   +@@@@@@@@@@@@@@@@@@@@\n@@@-  .:              .=@@@@@@@@@@@@@@@@@@@@@\n@@@@.              =#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%--=.         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+:       .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.       @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@               *@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%-..-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        #@@@@@##+%#*@@@@@@@@@@@@@@@@\n@@#*+*@@-        #@@@@*   .  #@@@@@@@@@@@@@@@\n@=    :#+        :%+-...  .%%@@@@@@@@@@@@@@@@\n+    -+**.            =.  :@@@@@@@@@@@@@@@@@@\n%.   %@@@#         :*%=  .%@@@@@@@@@@@@@@@@@@\n@%:   #@**.        .--   %@@@@@@@@@@@@@@@@@@@\n@@@-   .                *@@@@@@@@@@@@@@@@@@@@\n@@@@-              .=*#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@%##-         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+-        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:     .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.     :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+         @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-              *@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@*=   -=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        =@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@%*++%#        :@@@@@*. .:..%@@@@@@@@@@@@@@\n@@=     *-        #%*=:    :==@@@@@@@@@@@@@@@\n@*    :=*=        .    .   =@@@@@@@@@@@@@@@@@\n@%.   #@@@:         -*#.  .%@@@@@@@@@@@@@@@@@\n@@#   :@%*=         :+-  .@@@@@@@@@@@@@@@@@@@\n@@@#   :                 %@@@@@@@@@@@@@@@@@@@\n@@@@+               -+++%@@@@@@@@@@@@@@@@@@@@\n@@@@@+:-=          *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+.       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*              #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@*:     .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%#*.        =@@@@@@==-###@@@@@@@@@@@@@@\n@@@@%=            -@@%*+.      *@@@@@@@@@@@@@\n@@@@+    :.             .   :%#@@@@@@@@@@@@@@\n@@@@+   -@%          :=+.   *@@@@@@@@@@@@@@@@\n@@@@#.  -++.         :+-  .*@@@@@@@@@@@@@@@@@\n@@@@@-                   .%@@@@@@@@@@@@@@@@@@\n@@@@@+              -++=+@@@@@@@@@@@@@@@@@@@@\n@@@@@%.  :.        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#%@@+        %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=       @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%              #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        #@@@@@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@+:         *%%%%#*:. -=*%@@@@@@@@@@@@\n@@@@@@@*                      . :@@@@@@@@@@@@\n@@@@@@@:  .-          .::.   .@%%@@@@@@@@@@@@\n@@@@@@@:   :          :=:   .#@@@@@@@@@@@@@@@\n@@@@@@@:                  :#@@@@@@@@@@@@@@@@@\n@@@@@@%             -**+=+@@@@@@@@@@@@@@@@@@@\n@@@@@@%.  -:        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*%@@:       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#           @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%-       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        :%%%####*=*%@@@@@@@@@@@@@@\n@@@@@@@@@#         .:.....:    -+%@@@@@@@@@@@\n@@@@@@@@@.                     .  %@@@@@@@@@@\n@@@@@@@@#              :=:    .@%#@@@@@@@@@@@\n@@@@@@@@=                   :=@@@@@@@@@@@@@@@\n@@@@@@@@.           .++=:.=%@@@@@@@@@@@@@@@@@\n@@@@@@@%.  =.       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#%@#       .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.      #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@#:      .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#-        @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*        *%%##****=@@@@@@@@@@@@@@@\n@@@@@@@@@@%:        ---=+*#%%*#%@@@@@@@@@@@@@\n@@@@@@@@@@:          ..::::-:  .-*@@@@@@@@@@@\n@@@@@@@@@#                         *@@@@@@@@@\n@@@@@@@@@=              .:.     %*=#@@@@@@@@@\n@@@@@@@@%             .     .-+@@@@@@@@@@@@@@\n@@@@@@@@+           .%@%*==#@@@@@@@@@@@@@@@@@\n@@@@@@@@@=:*@        %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=             -@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@=. . -+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@        .@@@@@@#*+=@@@@@@@@@@@@@@\n@@@@@@@@@@@@.       =@#*+==+*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@.       :--+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:          ..:::-==::-+@@@@@@@@@@@\n@@@@@@@@@@+                       .=#@@@@@@@@\n@@@@@@@@@@:              .:      +- :@@@@@@@@\n@@@@@@@@@+           :-.      .-#@@%@@@@@@@@@\n@@@@@@@@@.  .        %@@%+-=#@@@@@@@@@@@@@@@@\n@@@@@@@@@*.:@=       +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.             +@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%.*##@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=.    :-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-        %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:        %@@@@@@@%**@@@@@@@@@@@@@\n@@@@@@@@@@@@=        #@@@@#+==*#@@@@@@@@@@@@@\n@@@@@@@@@@@@*       :@%*+==*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       ----*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=          ..::-=***=*%@@@@@@@@@@\n@@@@@@@@@@@:                       -#@@@@@@@@\n@@@@@@@@@@%                .      :. .@@@@@@@\n@@@@@@@@@@:          -+=.       :*@@+*@@@@@@@\n@@@@@@@@@+  .-       =@@@#=-+#%@@@@@@@@@@@@@@\n@@@@@@@@@%:.%%       :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#             .%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@*-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#: -:=#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-        +@@@@@@@@@**@@@@@@@@@@@@\n@@@@@@@@@@@@@.        @@@@@@#++*%@@@@@@@@@@@@\n@@@@@@@@@@@@@.       :@@@#+=+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       %%+=+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       : :+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-.             .:-+**=+#@@@@@@@@@\n@@@@@@@@@@@#                        :%@@@@@@@\n@@@@@@@@@@@-               ..      -. .%@@@@@\n@@@@@@@@@@=          .%%*-     ::=%@@**@@@@@@\n@@@@@@@@@@.  *.       #@@@@*+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@*%@-       #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+           .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-            .#@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%: ==*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.        *@@@@@@@@@*@@@@@@@@@@@@\n@@@@@@@@@@@@@%        .@@@@@@%+==%@@@@@@@@@@@\n@@@@@@@@@@@@@%        :@@@%+-=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       %@*--+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      :=.-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.         .::-+*%@@@%%@@@@@@@@@\n@@@@@@@@@@@@*                  ...  :*@@@@@@@\n@@@@@@@@@@@@:               :.        -=%@@@@\n@@@@@@@@@@@:          :#*-        .=@#-.%@@@@\n@@@@@@@@@@#  .+       .@@@%+:.=*#%@@@@@@@@@@@\n@@@@@@@@@@@#+@@        @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%            .%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- -++%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.      .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        @@@@@@@#=%@@@@@@@@@@@\n@@@@@@@@@@@@@@%        .@@@@#+=+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.       %@%+-=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      :*--*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:         :==+*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                  ::::.:*@@@@@@\n@@@@@@@@@@@@*                ::        -=#@@@\n@@@@@@@@@@@*           :*=.         -%#-.*@@@\n@@@@@@@@@@%   =+       .@@@*-  .=*#%@@@@@@@@@\n@@@@@@@@@@@*-#@%       .@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           .%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= .==#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        #@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.        %@@@#++#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       *@%+=+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      :#-=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.         :==+*#%@@@@%@@@@@@@\n@@@@@@@@@@@@@@.                  ::.. .+%@@@@\n@@@@@@@@@@@@%:                -=:.      ::*@@\n@@@@@@@@@@@#.           :*=.  ..    .+@%=-#@@\n@@@@@@@@@@@.  :**       .@@@+:   -*#@@@@@@@@@\n@@@@@@@@@@@#-*@@%       .@@@@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  :=+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        =@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        *@@#++%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       +@#=+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      .+:-%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:.        .::-=+*#%#**@@@@@@\n@@@@@@@@@@@@@@#.                 :.     =@@@@\n@@@@@@@@@@@@@*                :#*=.   .-. :@@\n@@@@@@@@@@@@=            :+-   ..    +@@@*%@@\n@@@@@@@@@@@#   =#*       .@@%=    =#@@@@@@@@@\n@@@@@@@@@@@@*+%@@#       .@@@@%*+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  :-+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:       .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        +@@@%+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        %@#++*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       +#=+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       ..+%@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@= .              .-::..+%@@@@\n@@@@@@@@@@@@@@@:              .::+:     .:+@@\n@@@@@@@@@@@@@@:               .#%-    +%=.+@@\n@@@@@@@@@@@@#.            -+:       -#@@@@@@@\n@@@@@@@@@@@@+  :*@*       =@@*:   =%@@@@@@@@@\n@@@@@@@@@@@@@*#@@@*       =@@@@#+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.  .:+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@         @@%#+-%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        :*=-+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.       -+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=-          .:::--==-:.+#@@@@@\n@@@@@@@@@@@@@@.                  =      -=@@@\n@@@@@@@@@@@@@*                -%%-    ++  %@@\n@@@@@@@@@@@@@-                 :.   .*@@@@@@@\n@@@@@@@@@@@@%    .-.      .%*.    .*@@@@@@@@@\n@@@@@@@@@@@@*  :*@@.      .@@@*:.=@@@@@@@@@@@\n@@@@@@@@@@@@@%#@@@%       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@-.*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:    ::#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        #@@@@@#*@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@-        =#**++++@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@=       .+*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-..=*#=       .=+++++: .+#@@@@@@\n@@@@@@@@@@@+     .:.            .      .-@@@@\n@@@@@@@@@@@+   -*-            +#=.   :+..#@@@\n@@@@@@@@@@@%   =-             .-    :%@@@@@@@\n@@@@@@@@@@@@:              ..     :*@@@@@@@@@\n@@@@@@@@@@@@=    -*=       %@*- .*@@@@@@@@@@@\n@@@@@@@@@@@@#:.=%@@-       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@# :#%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=:      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@\n.#@@@@@@@@@@@@@@@@@#        :@%#*+=-#@@@@@@@@\n=%@@@@@@@#=-=#@@@%#*        :---   .=#@@@@@@@\n@@@@@@@@@     :---==:                  *@@@@@\n@@@@@@@@@-   -#%@@#-          -.    :=:*@@@@@\n%@@@@@@@@%   :@@*.            :    :%@@@@@@@@\n@@@@@@@@@@%   -:                 :*@@@@@@@@@@\n@@@@@@@@@@@*      .:       .==..+@@@@@@@@@@@@\n@@@@@@@@@@@@=  :+%@%       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@*       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%- :*=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.       #@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@@@#        %@%%@@@@@@@@@@@@\n .%@@@@@@%%@@@@@@@@@-        *:  --:-@@@@@@@@\n #@@@@@-   +#**++===:                #@@@@@@@\n.@@@@@@*    =++**#%%*.             -*%@@@@@@@\n #@@@@@@*   -@@@@#+-              -@@@@@@@@@@\n #@@@@@@@+   =@#-               :*@@@@@@@@@@@\n#@@@@@@@@@#   .               .=@@@@@@@@@@@@@\n@@@@@@@@@@@%    :++#=       +%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*#%@@@@.      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@\n %@@@@@@@@@@@@@@@@@.          .%@@@@@@@@@@@@@\n *@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@\n *@@@@@@@@@@@@@@@@@              +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%-  ..=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.       :@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@\n-@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@\n *@@@@@@@@@@@@@@@@@@@=       :=-###*=#@@@@@@@\n  +@@@@@@%@@@@@@@@@@%.           -+*=*@@@@@@@\n .%@@@@=. .*#*+++++++-          .*@@@@@@@@@@@\n -@@@@@+.   =##%%@@@@%.         :#@@@@@@@@@@@\n  #@@@@@@.  .@@@@#=..          :#@@@@@@@@@@@@\n  *@@@@@@%:  .%%=             .%@@@@@@@@@@@@@\n +@@@@@@@@@-        .         #@@@@@@@@@@@@@@\n+@@@@@@@@@@@=   .=#%#       =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*%@@@@=       %@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@:       @@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@\n  @@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@-            -%@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@:             .#@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%-    .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@\n.@@@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@:       =%#*++:#@@@@@@@\n  -%@@@@@@@@@@@@@@@@@%.       .**#%%%@@@@@@@@\n  :%@@@@%+=+%%#**+==+-        *@@@@@@@@@@@@@@\n  *@@@@@=    -=+*#%%%=       .%@@@@@@@@@@@@@@\n  .%@@@@@#:  .@@@@*-          -@@@@@@@@@@@@@@\n   *@@@@@@%.  :@%-            .@@@@@@@@@@@@@@\n  :@@@@@@@@%:  :.    :        +@@@@@@@@@@@@@@\n .%@@@@@@@@@@.    =%@:      .%@@@@@@@@@@@@@@@\n %@@@@@@@@@@@%=-+%@@%       -@@@@@@@@@@@@@@@@\n @@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@\n *@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@.     .%@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@#           .%@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@*            .*@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@+              +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@*     :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@#-        :@@@@@@@@@@@@@\n.%@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@*          =#***:*@@@@@@@\n  =%@@@@@@@@@@@@@@@@@-         -##%@@@@@@@@@@\n   =@@@@@@@@@@@@@%#*-         .@@@@@@@@@@@@@@\n   @@@@@@@=  :====+*=         +@@@@@@@@@@@@@@\n   =@@@@@@+:   *@@@+.          #@@@@@@@@@@@@@\n    *@@@@@@@-  .@@-            *@@@@@@@@@@@@@\n   .%@@@@@@@@-  ::   .        :@@@@@@@@@@@@@@\n   +@@@@@@@@@@:    -%*       -@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@-:-#@@=       #@@@@@@@@@@@@@@@\n  @@@@@@@@@@@@@@@@@@@-       @@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@\n    %@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@\n    .@@@@@@@@@@@@@@@.            =@@@@@@@@@@@\n     #@@@@@@@@@@@@@%              -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@= .   -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+#@*        :@@@@@@@@@@@@\n=*@@@@@@@@@@@@@@@@@.  .+        *@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@#            +#**=:#@@@@@@\n  -@@@@@@@@@@@@@@@@@*:          -**%@@@@@@@@@\n   .#@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@\n   :@@@@@@@@+--**+===.         *@@@@@@@@@@@@@\n    %@@@@@@#.   -#%%+.          %@@@@@@@@@@@@\n     %@@@@@@@#   %@-            %@@@@@@@@@@@@\n    :%@@@@@@@@+  .-            =@@@@@@@@@@@@@\n    =@@@@@@@@@@+    :%=       +@@@@@@@@@@@@@@\n   :%@@@@@@@@@@@=.:+@@:       %@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@@@       :@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@\n    .@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@\n     #@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@\n     =@@@@@@@@@@@@@@%            %@@@@@@@@@@@\n      %@@@@@@@@@@@@@+            .%@@@@@@@@@@\n      +@@@@@@@@@@@@@:             .%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@*.:.  =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-+#@*        .@@@@@@@@@@@\n#=@@@@@@@@@@@@@@@@@-   =#        =@@@@@%@@@@@\n..%@@@@@@@@@@@@@@@@@:            =%**+=:%@@@@\n  .#@@@@@@@@@@@@@@@@@=           :**#%@@@@@@@\n    -@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@\n    +@@@@@@@@%+==#*+=-          =@@@@@@@@@@@@\n    :@@@@@@@@+    +#%#.          %@@@@@@@@@@@\n     -@@@@@@@@@-  :@*            #@@@@@@@@@@@\n     -@@@@@@@@@%:  -.           :@@@@@@@@@@@@\n     =@@@@@@@@@@%.    +-       -@@@@@@@@@@@@@\n     #@@@@@@@@@@@#  :#@:       #@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@\n    .@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@\n      @@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@\n      #@@@@@@@@@@@@@@@           *@@@@@@@@@@@\n      -@@@@@@@@@@@@@@*           .@@@@@@@@@@@\n       %@@@@@@@@@@@@@:            -@@@@@@@@@@\n       =@@@@@@@@@@@@#              +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@++=:.-@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-      .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:=+@@         #@@@@@@@@@\n@=@@@@@@@@@@@@@@@@@@+   .*:        %@@@%#=*@@\n+ +@@@@@@@@@@@@@@@@@@+            :#*+++*+*@@\n   -@@@@@@@@@@@@@@@@@@*:           +#%@@@@@@@\n     *@@@@@@@@@@@@@@@@-           =@@@@@@@@@@\n     %@@@@@@@@@@*==**+-.         .@@@@@@@@@@@\n     +@@@@@@@@@*.   =#@+          *@@@@@@@@@@\n      *@@@@@@@@@@=  :@:           -@@@@@@@@@@\n:     *@@@@@@@@@@%.  -            *@@@@@@@@@@\n     .+@@@@@@@@@@@*    .=        *@@@@@@@@@@@\n      *@@@@@@@@@@@@:  -@+       -@@@@@@@@@@@@\n     *@@@@@@@@@@@@@@#%@@=       *@@@@@@@@@@@@\n     +@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@\n      %@@@@@@@@@@@@@@@@@+      :%@@@@@@@@@@@@\n:     *@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@\n=     %@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@\n      :@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@\n       %@@@@@@@@@@@@@@@+         .@@@@@@@@@@@\n       *@@@@@@@@@@@@@@@:          +@@@@@@@@@@\n       -@@@@@@@@@@@@@@#           .@@@@@@@@@@\n        %@@@@@@@@@@@@@:            +@@@@@@@@@\n        -@@@@@@@@@@@@+              %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@*+:%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     -#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:=*@=        +@@@@@@@@\n@#=@@@@@@@@@@@@@@@@@@@=   .-        :@@@%#*=:\n@- %@@@@@@@@@@@@@@@@@@@=            =*+++*#%@\n.   +@@@@@@@@@@@@@@@@@@@*.          :#%@@@@@@\n     .%@@@@@@@@@@@@@@@@@:           #@@@@@@@@\n      @@@@@@@@@@@@%+=*#+:.         -@@@@@@@@@\n      *@@@@@@@@@@%-   :#%-         -@@@@@@@@@\n=     .%@@@@@@@@@@@+  .#:           #@@@@@@@@\n+:    :@@@@@@@@@@@@%.  .            #@@@@@@@@\n.     :+@@@@@@@@@@@@=    :.        *@@@@@@@@@\n       *@@@@@@@@@@@@*   +@.       *@@@@@@@@@@\n      =@@@@@@@@@@@@@@**%@%        @@@@@@@@@@@\n      =@@@@@@@@@@@@@@@@@@%       .@@@@@@@@@@@\n-      #@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@\n@=     +@@@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@\n@*     #@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@\n%      .@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@\n-       #@@@@@@@@@@@@@@@@.         *@@@@@@@@@\n        +@@@@@@@@@@@@@@@*          :@@@@@@@@@\n        :@@@@@@@@@@@@@@@.           %@@@@@@@@\n         #@@@@@@@@@@@@@=            -@@@@@@@@\n         :@@@@@@@@@@@@+              %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=--  :#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=+#%:       -@@@@@@@\n@@++@@@@@@@@@@@@@@@@@@@@*   .         *@@@#*+\n@@..%@@@@@@@@@@@@@@@@@@@@=           .++==+*#\n#.   +@@@@@@@@@@@@@@@@@@@@+:          =*%@@@@\n      .%@@@@@@@@@@@@@@@@@@-           @@@@@@@\n       @@@@@@@@@@@@@@#++#*:          +@@@@@@@\n.      +@@@@@@@@@@@@*    *#-         #@@@@@@@\n@+     :@@@@@@@@@@@@@*   +-          .@@@@@@@\n*+:    +@@@@@@@@@@@@@%.               @@@@@@@\n       :=@@@@@@@@@@@@%.    .         +@@@@@@@\n        =@@@@@@@@@@@@@.  :#*        #@@@@@@@@\n       :@@@@@@@@@@@@@@#*#@@+       :@@@@@@@@@\n:      .@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@\n@*      =@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@\n@@*     :@@@@@@@@@@@@@@@@@@%.      %@@@@@@@@@\n@@%     =@@@@@@@@@@@@@@@@@@%.      =@@@@@@@@@\n@@.      %@@@@@@@@@@@@@@@@@:        *@@@@@@@@\n@+       +@@@@@@@@@@@@@@@@#         :@@@@@@@@\n@:       -@@@@@@@@@@@@@@@@-          #@@@@@@@\n#        .@@@@@@@@@@@@@@@*           =@@@@@@@\n-         *@@@@@@@@@@@@@%.            @@@@@@@\n          :@@@@@@@@@@@@%:             +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++-..*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@#       :*@@@@@\n@@@*-@@@@@@@@@@@@@@@@@@@@@#  ..        :@@@@%\n@@@: *@@@@@@@@@@@@@@@@@@@@%-           -%*+==\n@%:   :%@@@@@@@@@@@@@@@@@@@%=.         :=+*%@\n=       *@@@@@@@@@@@@@@@@@@@=          -@@@@@\n@.      *@@@@@@@@@@@@@@%**%*.          %@@@@@\n@-      :@@@@@@@@@@@@@*   .**-        -@@@@@@\n@@#     :@@@@@@@@@@@@@@=  .*.          =@@@@@\n%#+:    *@@@@@@@@@@@@@@*               -@@@@@\n=.      .-#@@@@@@@@@@@@+               #@@@@@\n-        .%@@@@@@@@@@@@=   =@=       .%@@@@@@\n         #@@@@@@@@@@@@@%**@@@:       +@@@@@@@\n.=.      *@@@@@@@@@@@@@@@@@@@:       %@@@@@@@\n@@@-     .%@@@@@@@@@@@@@@@@@@:       *@@@@@@@\n@@@@:     #@@@@@@@@@@@@@@@@@@*      .%@@@@@@@\n@@@@:    .@@@@@@@@@@@@@@@@@@@*       %@@@@@@@\n@@@=      =@@@@@@@@@@@@@@@@@%.       .@@@@@@@\n@@%       :@@@@@@@@@@@@@@@@@=         *@@@@@@\n@@=       .@@@@@@@@@@@@@@@@%.         :@@@@@@\n@@         %@@@@@@@@@@@@@@@=           %@@@@@\n@+         +@@@@@@@@@@@@@@#            =@@@@@\n@:         .@@@@@@@@@@@@@#.             @@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==. :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :%@@@\n@@@@@-+@@@@@@@@@@@@@@@@@@@@@@***         +@@@\n@@@@* .#@@@@@@@@@@@@@@@@@@@@#           .%@%#\n@@@+    =%@@@@@@@@@@@@@@@@@@@=           -==+\n@%:      :@@@@@@@@@@@@@@@@@@@@:          *@@@\n@@*      .@@@@@@@@@@@@@@#+#@#+          =@@@@\n@@#.      #@@@@@@@@@@@@*   =#%=         *@@@@\n@@@@=     #@@@@@@@@@@@@@+  =%=           #@@@\n@@#*:    :@@@@@@@@@@@@@@%  :             *@@@\n::-        -%@@@@@@@@@@@%     .         -@@@@\n ::        +@@@@@@@@@@@@#   -#%.       =@@@@@\n          .@@@@@@@@@@@@@@#*%@@#        %@@@@@\n  -+.      %@@@@@@@@@@@@@@@@@@#       .@@@@@@\n:+@@%.     -@@@@@@@@@@@@@@@@@@%        #@@@@@\n@@@@@%     -@@@@@@@@@@@@@@@@@@@+      -@@@@@@\n@@@@@*     =@@@@@@@@@@@@@@@@@@@=      :@@@@@@\n@@@@%       %@@@@@@@@@@@@@@@@@*        -@@@@@\n@@@@-       #@@@@@@@@@@@@@@@@@:         %@@@@\n@@@#        *@@@@@@@@@@@@@@@@*          +@@@@\n@@@:        +@@@@@@@@@@@@@@@@:          .@@@@\n@@#         -@@@@@@@@@@@@@@@+            #@@@\n@@-          @@@@@@@@@@@@@@*             -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..   .=%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .%@\n@@@@@@%.+@@@@@@@@@@@@@@@@@@@@@@@@+        .%@\n@@@@@@= .*@@@@@@@@@@@@@@@@@@@@@++*        -@@\n@@@%*:    -#@@@@@@@@@@@@@@@@@@#            ++\n@@@%.      =@@@@@@@@@@@@@@@@@@@-          :%@\n@@@@+      :@@@@@@@@@@@*-:##*++:         .@@@\n@@@@*.      @@@@@@@@@@%:   =#%@*         .+@@\n@@@@@#     -@@@@@@@@@@@@+  =@%-            %@\n#*%%*:     +%@@@@@@@@@@@@: .+.             %@\n   ::        -@@@@@@@@@@@*    .-=        .#@@\n   .        .%@@@@@@@@@@@@: :*@@#        #@@@\n.           -@@@@@@@@@@@@@@@@@@@*       .@@@@\n*   +%:     .@@@@@@@@@@@@@@@@@@@*       .@@@@\n@=-#@@%.     +@@@@@@@@@@@@@@@@@@#        %@@@\n@@@@@@@*     *@@@@@@@@@@@@@@@@@@@=      +@@@@\n@@@@@@@:     *@@@@@@@@@@@@@@@@@@#.      .%@@@\n@@@@@@=      :@@@@@@@@@@@@@@@@@@:        -@@@\n@@@@@#       :@@@@@@@@@@@@@@@@@#          @@@\n@@@@@:       .@@@@@@@@@@@@@@@@@-          *@@\n@@@@+        .@@@@@@@@@@@@@@@@#           -@@\n@@@%          @@@@@@@@@@@@@@@@:            @@\n@@@+          #@@@@@@@@@@@@@@+             *@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##- -#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      :*\n@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@%         :\n@@@@@@@@%.-@@@@@@@@@@@@@@@@@@@@@@@@-        +\n@@@@@@@%-  +@@@@@@@@@@@@@@@@@@@@@@@=        =\n@@@@@%=.    :#@@@@@@@@@@@@@@@@@@@#*+         \n@@@@@%:      =@@@@@@@@@@@@@@@@@%#. .        +\n@@@@@@+      -@@@@@@@@*. :**+++*=          -@\n@@@@@@#.     :@@@@@@@@#-   +@@@@=          .-\n@@@@@@@:     #@@@@@@@@@@*  .#@*.             \n@@*--+-     .=#%@@@@@@@@@#                  :\n@%:            +@@@@@@@@@@#   :+%%+        =@\n..            :@@@@@@@@@@@@%#@@@@@+        @@\n  =:   -      =@@@@@@@@@@@@@@@@@@@=       :@@\n:-%. .#@-     :@@@@@@@@@@@@@@@@@@@+       .@@\n@@@++@@@%.     #@@@@@@@@@@@@@@@@@@%.      .%@\n@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@-      +@@\n@@@@@@@@*      %@@@@@@@@@@@@@@@@@@=        %@\n@@@@@@@%.      +@@@@@@@@@@@@@@@@@%         =@\n@@@@@@@-       +@@@@@@@@@@@@@@@@@=         .@\n@@@@@@+        +@@@@@@@@@@@@@@@@%.          #\n@@@@@%         *@@@@@@@@@@@@@@@@=           -\n@@@@@:         +@@@@@@@@@@@@@@@#             \n@@@@*          -@@@@@@@@@@@@@@@:             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=  =#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@%..@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@#:  :%@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@%:      *@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@=      +@@@@@@@@%%@@@@@@%%#**-       \n@@@@@@@@+      -@@@@@@#.  :+*++++*-.         \n@@@@@@@@#      =@@@@@@%+:   =@@@@=           \n@@@@@@#+=     :%@@@@@@@@@+.  -*-             \n@@@%*=.       .:=#@@@@@@@@@-     ...         \n@#=              #@@@@@@@@@@*=+*%@@@=        \n@+:             -@@@@@@@@@@@@@@@@@@@-       .\n@%+:.   .+      +@@@@@@@@@@@@@@@@@@@-       -\n@@@%@= :%@-     :@@@@@@@@@@@@@@@@@@@=       :\n@@@@@@%@@@%.     %@@@@@@@@@@@@@@@@@@%.      .\n@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@%.      *\n@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@:       .\n@@@@@@@@@+       #@@@@@@@@@@@@@@@@@+         \n@@@@@@@@#        #@@@@@@@@@@@@@@@@@.         \n@@@@@@@%.        %@@@@@@@@@@@@@@@@+          \n@@@@@@@:         %@@@@@@@@@@@@@@@%.          \n@@@@@@=          @@@@@@@@@@@@@@@@=           \n@@@@@#           %@@@@@@@@@@@@@@#            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..   \n@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@%. %@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@%+.  .#@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@%:      =@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@*      =@@@@@@#=:=#%##**+++=-      \n@@@@@@@@@@+      +@@@@@@+    :++*#*-.        \n@@@@@@@@#:      :%@@@@@@@%*.  -%%+:          \n@@@@@@#=.         -#@@@@@@@@=                \n@@@@@@*=.          #@@@@@@@@@#: .-=#**.      \n@@@@@@@*=.         #@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@=  -.     :%@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@##%@=     -@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@%.    :@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@:       @@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@=        @@@@@@@@@@@@@@@@@#        \n@@@@@@@@@+         @@@@@@@@@@@@@@@@@:        \n@@@@@@@@*         .@@@@@@@@@@@@@@@@+         \n@@@@@@@*          :@@@@@@@@@@@@@@@%          \n@@@@@@@.          -@@@@@@@@@@@@@@@-          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*= \n@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@%+.   \n@@@@@@@@@@@@@@%. %@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@*-   .+%@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@%.      +@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@+      +@@@@@@*-::*%%##***++-    \n@@@@@@@@@@@@-       =@@@@@+    .++++:.       \n@@@@@@@@@@@+         %@@@@@%*:  -#+-         \n@@@@@@@@@@@+         :%@@@@@@@=              \n@@@@@@@@@@@*        . *@@@@@@@@*..:=*%%#     \n@@@@@@@@@@@%*+      *@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@%.       :@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@:         :@@@@@@@@@@@@@@@@-       \n@@@@@@@@@:          =@@@@@@@@@@@@@@@+        \n@@@@@@@@=           +@@@@@@@@@@@@@@#         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@+-\n@@@@@@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@@@@@@@+:  \n@@@@@@@@@@@@@%=:    -@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@#       %%@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@+     .: .*@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@#          %@@@#-::+@@%%%##**=  \n@@@@@@@@@@@@@:          *@@@=    .=++-.      \n@@@@@@@@@@@@@*           #@@@%#:  -*-.       \n@@@@@@@@@@@@@@+      :*=+@@@@@@@=      ...   \n@@@@@@@@@@@@@@@*      @@@@@@@@@@@+..-+%@@*   \n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@%.    .@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@*           =@@@@@@@@@@@@@@@=      \n@@@@@@@@@#            #@@@@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.+%@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@#-.    *@@@%#@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@-      +@#-  =@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@%      ...    %@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@.         *%@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@+          -@@@@%#*@@@@@@@@@@=\n@@@@@@@@@@@@@@%            +@@-   .##***+=-::\n@@@@@@@@@@@@@@@-       ..  -@@+:.   +*+.     \n@@@@@@@@@@@@@@@@-      +@@@@@@@@@=  :-       \n@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@=    :==+: \n@@@@@@@@@@@@@@@@@#     .@@@@@@@@@@@#*#%@@@@= \n@@@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@+            #@@@@@@@@@@@@@@+     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.   .*@@@@#-:%@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@+      +@**%:  .@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@#      =+  ..   @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     .:. .=#*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     :.   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          .@@@@@%#@@@@@@@@@\n@@@@@@@@@@@@@@@@=            -@@=   :##****=-\n@@@@@@@@@@@@@@@@#       .--::+@%=:   .##+.   \n@@@@@@@@@@@@@@@@@*.     .@@@@@@@@@%.  ==.    \n@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@%     .::-\n@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@%==+#@@@@\n@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@*   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%....-%@@@@@@:.#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.     *@%+*%-  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      =@-   :- .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:     :=:  .=@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     =:.   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           +@@@@@%%#@@@@@@\n@@@@@@@@@@@@@@@@@#.            #@@%-   =##***\n@@@@@@@@@@@@@@@@@%        .:::-%@@%=.   +#+..\n@@@@@@@@@@@@@@@@@@#.      #@@@@@@@@@%:  ++.  \n@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@*      .\n@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@+::-+%@\n@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@* \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:*==*@@@@@@@%:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     %@@#*@%.  #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      +@%  ..:. +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      :*-. .:%@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     ==.   +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    .     -@@@@@@@@%#@@@\n@@@@@@@@@@@@@@@@@@%+.           +@@@@@=   -##\n@@@@@@@@@@@@@@@@@@@          ...+@@@@%+   .*=\n@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@=  :+.\n@@@@@@@@@@@@@@@@@@@@%-     =@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@%:..-+\n@@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+@#*%@@@@@@@@**@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    .@@@@%@@*  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      #@@= :-.  -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      -%=.  :*@*#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     ==:.  =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    ::    -@@@@@@@@@%##\n@@@@@@@@@@@@@@@@@@@@#-       .   +@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@.            :@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@*       =#%%%@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@#:     -@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@#:.:\n@@@@@@@@@@@@@@@@@@@@@@#     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@##@@#@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* .. :@@@@@@@@= *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:     #@@#.-*-  .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      -@#:  .:*=:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-     -+::  -*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     ==    :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@:             @@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@*       :+###%@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@*:     :@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+@@#%@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@%  .  %@@@@@@@@-=@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@-     +@@@+-%#:  #@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      .@@+  ..-: +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     :*--  :-@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    =*..   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.    .      +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       .+***#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-      @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@=          -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@-+%*+%@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@*@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@-     .%@@@*#@%- -@@@@\n+@@@@@@@@@@@@@@@@@@@@@#       %@%-  -.   @@@@\n-@@@@@@@@@@@@@@@@@@@@@@%     .#==.  :+@+=@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@:    -%::   +%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.    ..     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       +**++%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%       .@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@\n %@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n .*@@@@@@@@@@@@@@@@@@@@@@* -+-=@@@@@@@@@@@@@@\n .#@@@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@-      =@@@@%@@@+-@@@\n :@@@@@@@@@@@@@@@@@@@@@@+      +@@%. +*:  +@@\n .@@@@@@@@@@@@@@@@@@@@@@@:     **=-  ..=: +@@\n:*@@@@@@@@@@@@@@@@@@@@@@@:    .#=-:  -+@@#%@@\n*@@@@@@@@@@@@@@@@@@@@@@@%      ..    :@@@@@@@\n @@@@@@@@@@@@@@@@@@@@@@@%.            =@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@#.      =#*==*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:     @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*      #@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@%        @@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@@@@@@.         @@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@\n
\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@: -=-*@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@\n  .@@@@@@@@@@@@@@@@@@@@@@%-     .@@@#-*@@*.-@\n   @@@@@@@@@@@@@@@@@@@@@@@+     =%*+.  :.   @\n :*@@@@@@@@@@@@@@@@@@@@@@@:     *+-+  ::**.:@\n =@@@@@@@@@@@@@@@@@@@@@@@%.     .:     *@@@@@\n  %@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@:      -+=: -@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@\n.@@@@@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@\n.@@@@@@@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@\n:%@@@@@@@@@@@@@@@@@@@@@@@@@*      #@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@.       @@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@\n   .@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@\n    +@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@\n     %@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@\n
\n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@\n   .#@@@@@@@@@@@@@@@@@@@@@@@% :++*@@@@@@@@@@@\n   -%@@@@@@@@@@@@@@@@@@@@@@%:     %@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@\n   .@@@@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@%\n    %@@@@@@@@@@@@@@@@@@@@@@*     :@@%*..%%#-.\n   -@@@@@@@@@@@@@@@@@@@@@@@:     +*-=.  ..   \n  +@@@@@@@@@@@@@@@@@@@@@@@@.     :-:=  .-*%: \n   %@@@@@@@@@@@@@@@@@@@@@@@-            *@@@%\n   #@@@@@@@@@@@@@@@@@@@@@@@@:      ..   =@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@:     =@%*=+@@@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@%.     %@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@#     .@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@.       @@@@@@@@@\n    -@@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@\n     #@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@\n     .@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@\n      -@@@@@@@@@@@@@@@@@@@%          =@@@@@@@\n
\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@\n   =#@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@@@@@@@@@@@#.   .=@@@@@@@@@\n    #@@@@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@*      :@@@@@@@@@\n     @@@@@@@@@@@@@@@@@@@@@@@%      *@@@#%@@@@\n     %@@@@@@@@@@@@@@@@@@@@@@-     :#*++  +%#+\n   -*@@@@@@@@@@@@@@@@@@@@@@%:     ==:+.  ..  \n   =@@@@@@@@@@@@@@@@@@@@@@@@:        :  .-*#.\n    *@@@@@@@@@@@@@@@@@@@@@@@#            #@@@\n    #@@@@@@@@@@@@@@@@@@@@@@@@#      -+-  -@@@\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@-     +@@@#%@@@\n   =@@@@@@@@@@@@@@@@@@@@@@@@@%.     %@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@%.    =@@@@@@@@@\n    %@@@@@@@@@@@@@@@@@@@@@@@@%.    +@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@@@\n   .#@@@@@@@@@@@@@@@@@@@@@@@@       :@@@@@@@@\n     +@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@\n       %@@@@@@@@@@@@@@@@@@@@:         #@@@@@@\n       :@@@@@@@@@@@@@@@@@@@%          -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@:+@@@@@@@@@@@\n    :=@@@@@@@@@@@@@@@@@@@@@@@@@+  -+#@@@@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@@@#-      #@@@@@@@\n     #@@@@@@@@@@@@@@@@@@@@@@@#      .@@@@@@@@\n     :@@@@@@@@@@@@@@@@@@@@@@@@:      %@@@@@@@\n      %@@@@@@@@@@@@@@@@@@@@@@*      %@@@##@@@\n     .%@@@@@@@@@@@@@@@@@@@@@@.     -*==-  =@%\n    =@@@@@@@@@@@@@@@@@@@@@@@@-     ::.*.  .. \n    .%@@@@@@@@@@@@@@@@@@@@@@@=           .-**\n     =@@@@@@@@@@@@@@@@@@@@@@@@=           #@@\n     *@@@@@@@@@@@@@@@@@@@@@@@@@.     =%*: +@@\n     @@@@@@@@@@@@@@@@@@@@@@@@@@.     #@@@%@@@\n    .@@@@@@@@@@@@@@@@@@@@@@@@@+     -@@@@@@@@\n     %@@@@@@@@@@@@@@@@@@@@@@@@#     %@@@@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@\n    .%@@@@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@\n     :#@@@@@@@@@@@@@@@@@@@@@@#       .@@@@@@@\n       #@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@\n       .@@@@@@@@@@@@@@@@@@@@@-         %@@@@@\n        -@@@@@@@@@@@@@@@@@@@@          -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@= =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@@@@\n     =#@@@@@@@@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@\n      .%@@@@@@@@@@@@@@@@@@@@@@@%-   .-*@@@@@@\n      +@@@@@@@@@@@@@@@@@@@@@@@%.      *@@@@@@\n      .@@@@@@@@@@@@@@@@@@@@@@@@-      #@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@@.     -@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@-     .%@%@**@@\n.    :*@@@@@@@@@@@@@@@@@@@@@@@=     ==:=:  -@\n     .%@@@@@@@@@@@@@@@@@@@@@@@-        =   ..\n      .@@@@@@@@@@@@@@@@@@@@@@@#.          .=*\n      .@@@@@@@@@@@@@@@@@@@@@@@@#       :   #@\n      =@@@@@@@@@@@@@@@@@@@@@@@@@      *@%=:#@\n      *@@@@@@@@@@@@@@@@@@@@@@@@+     .@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@\n      .@@@@@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@\n      =@@@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@\n      :%@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@\n        *@@@@@@@@@@@@@@@@@@@@@=        %@@@@@\n         %@@@@@@@@@@@@@@@@@@@@:        :@@@@@\n         :@@@@@@@@@@@@@@@@@@@@.         +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@# -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%-  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@\n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@% .%@@@@@@@\n        *@@@@@@@@@@@@@@@@@@@@@@@@#.   =*@@@@@\n       :@@@@@@@@@@@@@@@@@@@@@@@@-      .%@@@@\n        %@@@@@@@@@@@@@@@@@@@@@@@*      -@@@@@\n        =@@@@@@@@@@@@@@@@@@@@@@@=      +@@@@@\n.       -@@@@@@@@@@@@@@@@@@@@@@*      +@@@@@@\n%-    .=%@@@@@@@@@@@@@@@@@@@@@@*     -+=++=.+\n+:    .*@@@@@@@@@@@@@@@@@@@@@@@+.       +.   \n        #@@@@@@@@@@@@@@@@@@@@@@#           .:\n        *@@@@@@@@@@@@@@@@@@@@@@@#          .+\n        %@@@@@@@@@@@@@@@@@@@@@@@@      -#*. *\n       .@@@@@@@@@@@@@@@@@@@@@@@@*      @@@@%@\n        @@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@\n        #@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@\n       :#@@@@@@@@@@@@@@@@@@@@@@%      :@@@@@@\n       .#@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@\n         =@@@@@@@@@@@@@@@@@@@@@=       .@@@@@\n          #@@@@@@@@@@@@@@@@@@@@:        =@@@@\n          .@@@@@@@@@@@@@@@@@@@%          %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*+.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@\n       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@@@@@@+   .*%@@@\n         @@@@@@@@@@@@@@@@@@@@@@@@#.      -@@@\n         *@@@@@@@@@@@@@@@@@@@@@@@@:      #@@@\n+        :@@@@@@@@@@@@@@@@@@@@@@@%      .#@@@\n@-       .@@@@@@@@@@@@@@@@@@@@@@%:     :@@@@@\n@@=.    :*@@@@@@@@@@@@@@@@@@@@@@%:    .+=+*#+\n@#-     =@@@@@@@@@@@@@@@@@@@@@@@#:     . -.  \n*        =@@@@@@@@@@@@@@@@@@@@@@%.           \n.        .@@@@@@@@@@@@@@@@@@@@@@@%          .\n.        +@@@@@@@@@@@@@@@@@@@@@@@@.      =-  \n.        *@@@@@@@@@@@@@@@@@@@@@@@#      #@@#+\n         -@@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@\n         :@@@@@@@@@@@@@@@@@@@@@@@+     %@@@@@\n         +@@@@@@@@@@@@@@@@@@@@@@%.     :@@@@@\n         +@@@@@@@@@@@@@@@@@@@@@@*       *@@@@\n          :@@@@@@@@@@@@@@@@@@@@@=       .@@@@\n           =@@@@@@@@@@@@@@@@@@@@:        *@@@\n            %@@@@@@@@@@@@@@@@@@%         :@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@= =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##=:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@\n:        =%@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@\n%.        :@@@@@@@@@@@@@@@@@@@@@@@@@#:   =%@@\n#         *@@@@@@@@@@@@@@@@@@@@@@@@=       *@\n*         -@@@@@@@@@@@@@@@@@@@@@@@@*      .@@\n@#.        %@@@@@@@@@@@@@@@@@@@@@@@-      -@@\n@@=        %@@@@@@@@@@@@@@@@@@@@@@+      *@@@\n@@@+.    .+@@@@@@@@@@@@@@@@@@@@@@@*     -=+#@\n@@%=     :@@@@@@@@@@@@@@@@@@@@@@@%=     . .:.\n@#        .@@@@@@@@@@@@@@@@@@@@@@@-          \n@-         #@@@@@@@@@@@@@@@@@@@@@@@.         \n@-        .@@@@@@@@@@@@@@@@@@@@@@@@:      .. \n@=        .@@@@@@@@@@@@@@@@@@@@@@@#      +@@=\n           #@@@@@@@@@@@@@@@@@@@@@@=     +@@@@\n:.         +@@@@@@@@@@@@@@@@@@@@@@*     #@@@@\n.         .%@@@@@@@@@@@@@@@@@@@@@@.     .@@@@\n          :%@@@@@@@@@@@@@@@@@@@@@*       +@@@\n            #@@@@@@@@@@@@@@@@@@@@=       .@@@\n            .@@@@@@@@@@@@@@@@@@@@:        #@@\n             +@@@@@@@@@@@@@@@@@@#         -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@# .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#*+:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@\n@+        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@# .%@@\n@@-         #@@@@@@@@@@@@@@@@@@@@@@@@%=   .#@\n@@.        =@@@@@@@@@@@@@@@@@@@@@@@@#       -\n@%.         @@@@@@@@@@@@@@@@@@@@@@@@@.      #\n@@%:        *@@@@@@@@@@@@@@@@@@@@@@@+      .%\n@@@*        *@@@@@@@@@@@@@@@@@@@@@@%.     +@@\n@@@@*:     =@@@@@@@@@@@@@@@@@@@@@@@@-    :+#%\n@@@%+.     *@@@@@@@@@@@@@@@@@@@@@@@+.       :\n@@%.        +@@@@@@@@@@@@@@@@@@@@@@+        .\n@@=         -@@@@@@@@@@@@@@@@@@@@@@@:        \n@@*         *@@@@@@@@@@@@@@@@@@@@@@@-        \n@@+         *@@@@@@@@@@@@@@@@@@@@@@#      -**\n.           :@@@@@@@@@@@@@@@@@@@@@@=     +@@@\n.-=:        .@@@@@@@@@@@@@@@@@@@@@@*     #@@@\n...         =@@@@@@@@@@@@@@@@@@@@@@.      @@@\n            *@@@@@@@@@@@@@@@@@@@@@*       +@@\n             =@@@@@@@@@@@@@@@@@@@@=       .@@\n              #@@@@@@@@@@@@@@@@@@@:        #@\n              :@@@@@@@@@@@@@@@@@@#         =@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%= ..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@==:    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@@\n@@%.        =%@@@@@@@@@@@@@@@@@@@@@@@@@@#. %@\n@@@#         +@@@@@@@@@@@@@@@@@@@@@@@%#=    *\n@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@=         *@@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@*      .\n@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@-     *@\n@@@@@%=     =@@@@@@@@@@@@@@@@@@@@@@@@=    .+%\n@@@@@+.     -@@@@@@@@@@@@@@@@@@@@@@@-.       \n@@@%:        .@@@@@@@@@@@@@@@@@@@@@@=        \n@@@#         .@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@%         =@@@@@@@@@@@@@@@@@@@@@@@.       \n@@%*         -@@@@@@@@@@@@@@@@@@@@@@+      :+\n.             @@@@@@@@@@@@@@@@@@@@@@-     %@@\n .-+-.        %@@@@@@@@@@@@@@@@@@@@@=     %@@\n  .          .@@@@@@@@@@@@@@@@@@@@@%      .@@\n              %@@@@@@@@@@@@@@@@@@@@+       +@\n              :@@@@@@@@@@@@@@@@@@@@-       .@\n               =@@@@@@@@@@@@@@@@@@@.        #\n                %@@@@@@@@@@@@@@@@@#         :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@- :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%+  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+-:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:%@\n@@@@+        :*@@@@@@@@@@@@@@@@@@@@@@@@@@= -@\n@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@#*.   .\n@@@@#         %@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@%.        -@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@%.       .@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@:     @\n@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@-    .=\n@@@@@@=.     .+@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@-         #@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@.         %@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@+       \n@@%#+         :@@@@@@@@@@@@@@@@@@@@@@.     :+\n:              %@@@@@@@@@@@@@@@@@@@@%.    =@@\n   :-:         %@@@@@@@@@@@@@@@@@@@@@.    :@@\n              .%@@@@@@@@@@@@@@@@@@@@=      -@\n                #@@@@@@@@@@@@@@@@@@@:       #\n                #@@@@@@@@@@@@@@@@@@@.       :\n                -@@@@@@@@@@@@@@@@@@%         \n                 *@@@@@@@@@@@@@@@@@*         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@= .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+  .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@*.:     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@:+@\n@@@@@%.        =@@@@@@@@@@@@@@@@@@@@@@@@@= .*\n@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@%+:    \n@@@@@@.        *@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@=        @@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@#.      =@@@@@@@@@@@@@@@@@@@@@@@.    .\n@@@@@@@@*.    =@@@@@@@@@@@@@@@@@@@@@@@#.    .\n@@@@@@@-       :%@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@=         *@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@-        :@@@@@@@@@@@@@@@@@@@@@%       \n@@%#*=         .@@@@@@@@@@@@@@@@@@@@@=     :#\n-.              %@@@@@@@@@@@@@@@@@@@@+     @@\n     ..         @@@@@@@@@@@@@@@@@@@@@=     =@\n               =#%@@@@@@@@@@@@@@@@@@@       *\n                  #@@@@@@@@@@@@@@@@@%        \n                  #@@@@@@@@@@@@@@@@@#        \n                  @@@@@@@@@@@@@@@@@@*        \n                  +@@@@@@@@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@\n@@@@@@%       .*@@@@@@@@@@@@@@@@@@@@@@@@@@.=@\n@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@-  =\n@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@=.    \n@@@@@@@:        -@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@%:        %@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@=.    :*@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@+.    -#@@@@@@@@@@@@@@@@@@@@%*:     \n@@@@@@@%:        #@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@+         @@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@.     .\n@@@#++-         .@@@@@@@@@@@@@@@@@@@@*     :@\n=:               @@@@@@@@@@@@@@@@@@@@%.    *@\n-  .            -@@@@@@@@@@@@@@@@@@@@#      #\n       .        *##%@@@@@@@@@@@@@@@@@-       \n                    #@@@@@@@@@@@@@@@@-       \n                    #@@@@@@@@@@@@@@@@-       \n                   :@@@@@@@@@@@@@@@@@-       \n                   =@@@@@@@@@@@@@@@@@:       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%*:   +@@@@@@@@@@@@@@@@@@@@@@@@@@*@@\n@@@@@@@@.       =%@@@@@@@@@@@@@@@@@@@@@@@% =@\n@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@#.  :\n@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@       .@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@*.    -%@@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@%-     :=@@@@@@@@@@@@@@@@@@@%-.     \n@@@@@@@@%         *@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@-     :\n@@@%*==:         .@@@@@@@@@@@@@@@@@@@@.    .@\n+=:              .@@@@@@@@@@@@@@@@@@@@=    :@\n==  .  ..        *@@@@@@@@@@@@@@@@@@@@      :\n       ::       .*###%@@@@@@@@@@@@@@@#       \n                      #@@@@@@@@@@@@@@#       \n                      #@@@@@@@@@@@@@@#       \n                     :@@@@@@@@@@@@@@@%       \n.                   :@@@@@@@@@@@@@@@@#       \n
\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@##+.   =@@@@@@@@@@@@@@@@@@@@@@@@%*@@\n@@@@@@@@@:       :*@@@@@@@@@@@@@@@@@@@@@@# =@\n@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@*.  .\n@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@%:   .+%@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@*.      :@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@%         @@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@=     :\n@@@@@*+-.         :@@@@@@@@@@@@@@@@@@@=     %\n-+=-              -@@@@@@@@@@@@@@@@@@@#     *\n -=. .   .       -@@@@@@@@@@@@@@@@@@@@:      \n        ..       .*%###%@@@@@@@@@@@@@@.      \n                        %@@@@@@@@@@@@@.      \n                        %@@@@@@@@@@@@@:      \n                       -@@@@@@@@@@@@@@:      \n*-.                  .+@@@@@@@@@@@@@@@:      \n
\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* -*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%: .=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@**-    =@@@@@@@@@@@@@@@@@@@@@@@@#@@\n@@@@@@@@@@-       .+@@@@@@@@@@@@@@@@@@@@@# -@\n@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@%=.   \n@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@%.       .@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@        %@@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@#:   :+%@@@@@@@@@@@@@@@@@@@#-    \n@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@.        @@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@*      \n@@@@@@%*-.         =@@@@@@@@@@@@@@@@@@#     +\n@+++=:   .-:       *@@@@@@@@@@@@@@@@@@@     :\n  .:     ..       *@@@@@@@@@@@@@@@@@@@+      \n                  .#%%###%@@@@@@@@@@@@=      \n                         .@@@@@@@@@@@@=      \n                         .@@@@@@@@@@@@=      \n:                        +@@@@@@@@@@@@=      \n@%*-.                  -*@@@@@@@@@@@@@+      \n
\n@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#. .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*+-    =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       .+@@@@@@@@@@@@@@@@@@@@@:.*\n@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@%=:   \n@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@%-       .@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@.       @@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@*.    :*@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@*.   :+%@@@@@@@@@@@@@@@@@@#-    \n@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@%.        *@@@@@@@@@@@@@@@@@@      \n@@@@@@@@*-          #@@@@@@@@@@@@@@@@@@-    .\n*@#*##+.  :+-      :@@@@@@@@@@@@@@@@@@@:     \n .       .=:      .%@@@@@@@@@@@@@@@@@@%      \n                   .%@%####@@@@@@@@@@@#      \n                           =@@@@@@@@@@*      \n                           =@@@@@@@@@@*      \n*=.                        #@@@@@@@@@@*      \n@@@%*-.                 .-#@@@@@@@@@@@*      \n
\n@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@= :*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+:    =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@%-..\n@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@*.   \n@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@#:   .-#@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@%+.   :=%@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@#:    \n@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@-        @@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@*:          @@@@@@@@@@@@@@@@@@%     \n:*@%#%%*.  -#:     .+@@@@@@@@@@@@@@@@@@*     \n  .       :*-      -@@@@@@@@@@@@@@@@@@@:     \n                    -@@%%###%@@@@@@@@@@.     \n                     ..      #@@@@@@@@%      \n.                            #@@@@@@@@%      \n@#+-.                       :@@@@@@@@@#      \n@@@@@#+-                  :+@@@@@@@@@@#      \n
\n@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- -#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@**:    +@@@@@@@@@@@@@@@@@@@#==#@\n@@@@@@@@@@@@@-       .*@@@@@@@@@@@@@@@@+    =\n@@@@@@@@@@@@@@.       %@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@#:   .:#@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@%+.   :=@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@%.       #@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@+         @@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@+.          @@@@@@@@@@@@@@@@@@=    \n.:#@@#%%+.  =#.     :*@@@@@@@@@@@@@@@@@@:    \n   .       -*-      *@@@@@@@@@@@@@@@@@@*     \n                     *@@@%####@@@@@@@@@=     \n                      :.      -@@@@@@@@:     \n-.                            -@@@@@@@@      \n@@%*=:                        *@@@@@@@%      \n@@@@@@%*=:                 .-*@@@@@@@@#      \n
\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-.+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% ..#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%=   .#@@@@@@@@@@@@@@@@@%+-*@@\n@@@@@@@@@@@@@@:       -#@@@@@@@@@@@@@@%.   #%\n@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@##-   \n@@@@@@@@@@@@@@%.       =@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@@@*:     *@@@@@@@@@@@@@@@+ -=  \n@@@@@@@@@@@@@@@%*:   :=@@@@@@@@@@@@@@@#  :.  \n@@@@@@@@@@@@@@@:       @@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@@%.       %@@@@@@@@@@@@@@@@%-   \n@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@        :@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@+.         .@@@@@@@@@@@@@@@@@@:   \n::-@@@%%%+   ==      .+@@@@@@@@@@@@@@@@@%    \n    .       -*-     .%@@@@@@@@@@@@@@@@@@-    \n                     :@@@@@%##%%@@@@@@@@     \n                      .::.     .@@@@@@@*     \n+-.                             @@@@@@@:     \n@@@%*=:                        -@@@@@@%      \n@@@@@@@@#=:                  .=@@@@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% ..%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.  -@@@@@@@@@@@@@@@@@@*+%@@\n@@@@@@@@@@@@@@%:.     :*@@@@@@@@@@@@@@%:  -@%\n@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@*   := \n@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@++=   \n@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@= .. \n@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@%  #- \n@@@@@@@@@@@@@@@@@%:   :+@@@@@@@@@@@@@@@. .-  \n@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@%*.  \n@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@   \n@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@*.         .@@@@@@@@@@@@@@@@@@.  \n:::*@@@%@%=   =:       =@@@@@@@@@@@@@@@@@*   \n    .:       =*.     -%@@@@@@@@@@@@@@@@@@.   \n                     .#@@@@@@%%%@@@@@@@@*    \n                       :--:.     %@@@@@@.    \n*=:                              #@@@@@*     \n@@@@#+-.                        .@@@@@@.     \n@@@@@@@@%*=.                   :#@@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# .-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#: .+@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@#=-    .+@@@@@@@@@@@@@@@*. -@@\n@@@@@@@@@@@@@@@%.       :@@@@@@@@@@@@@%    #=\n@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@-.-   \n@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@%:       #@@@@@@@@@@@@@@@: : \n@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@= :@.\n@@@@@@@@@@@@@@@@@@#.   :+@@@@@@@@@@@@@@*  :- \n@@@@@@@@@@@@@@@@%:.   ..*@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@%#+  \n@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@*.         -@@@@@@@@@@@@@@@@@@  \n-::=@@@@@@%-   -        +@@@@@@@@@@@@@@@@@+  \n    .:: ..   .**      =*@@@@@@@@@@@@@@@@@%   \n                      =@@@@@@@@@@@@@@@@@@-   \n                       .-=+-:.   .%@@@@@#    \n#+:.                              #@@@@@.    \n@@@@%*=:                          %@@@@-     \n@@@@@@@@%*=:                    .*@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@**-    -%@@@@@@@@@@@@@@@+:-@@\n@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@-   *%\n@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@= .. .\n@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@%@-  \n@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@#  :\n@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@  *%\n@@@@@@@@@@@@@@@@@@@=   .:*@@@@@@@@@@@@@@-  -.\n@@@@@@@@@@@@@@@@@*-.   :-@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@-       @@@@@@@@@@@@@@@%##= \n@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@*         @@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@%=          #@@@@@@@@@@@@@@@@@% \n----%@@@@@@+.  ..        %@@@@@@@@@@@@@@@@@: \n     :-. .    +%-     .-*@@@@@@@@@@@@@@@@@+  \n                      .%@@@@@@@@@@@@@@@@@%   \n                        =+**+=-:::-@@@@@@:   \n#=:                                %@@@@=    \n@@@@#+-.                           @@@@+     \n@@@@@@@@%*-.                      +@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%: .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%==     +%@@@@@@@@@@@@@@#:.#@\n@@@@@@@@@@@@@@@@%.       .%@@@@@@@@@@@@#   .#\n@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@%. :  \n@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@%:       +@@@@@@@@@@@@@@@: :\n@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@+ .%\n@@@@@@@@@@@@@@@@@@@*.   :=@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@-:   .:*@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@%.        +@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@#=          -@@@@@@@@@@@@@@@@@@+\n====#@@@%@%+.  .=        -@@@@@@@@@@@@@@@@@* \n     --...    +%#      :=%@@@@@@@@@@@@@@@@@. \n                       =@@@@@@@@@@@@@@@@@@+  \n                        -*#%%#*+===*@@@@@#   \n*=.                                .@@@@%.   \n@@@%#=:                            .@@@*     \n@@@@@@@@#+:                        +@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:  .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:.      =#@@@@@@@@@@@@@@- :@\n@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@-   :\n@@@@@@@@@@@@@@@@@@        %@@@@@@@@@@@@@+ .: \n@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@*        @@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@. .\n@@@@@@@@@@@@@@@@@@@%-   :+@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@+-=-\n@@@@@@@@@@@@@@@@@%.      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+.           %@@@@@@@@@@@@@@@@@%\n+++=#@@###*:   =%=       .@@@@@@@@@@@@@@@@@@:\n     -: -:   .+%#:      =%@@@@@@@@@@@@@@@@@* \n                        *@@@@@@@@@@@@@@@@@@. \n                         *%@@@@%#**#@@@@@@-  \n+:                          ..      =@@@@-   \n@@@#+-.                             =@@*     \n@@@@@@@#+-                          *@@:     \n
\n@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# :=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*+.   -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@#:.*\n@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@:  .\n@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@#%-\n@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@#.     :@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@#=   :=%@@@@@@@@@@@@@@@   \n@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@*+#\n@@@@@@@@@@@@@@@@@%.       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+:  :=        *@@@@@@@@@@@@@@@@@@\n#**+#@%***=   =#@@        #@@@@@@@@@@@@@@@@@*\n     =.-+: :.:+*+:      -#@@@@@@@@@@@@@@@@@@.\n           :..   .      .%@@@@@@@@@@@@@@@@@= \n                 .       .@@@@@@@@%@@@@@@@*  \n-.                        .:-=-:.   .%@@@=   \n@@%+-.                               #@@.    \n@@@@@@%+-                            %@@=    \n
\n@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ .:%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%- :=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+=    .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        :%@@@@@@@@@@@@@@@#%\n@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@%: :\n@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@.     :%@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@%+   .=#@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@%:=\n@@@@@@@@@@@@@@@@@%.       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=.  -#        -@@@@@@@@@@@@@@@@@@\n%##*#@#+*+-  .+@@@-       =@@@@@@@@@@@@@@@@@@\n     =-+*:.=-=+*+-       +@@@@@@@@@@@@@@@@@@+\n        ..:=::. .:.      +@@@@@@@@@@@@@@@@@% \n                .:.       *@@@@@@@@@@@@@@@%. \n.                          =+##*=-::-*@@@*   \n@%*-.                                :@@#    \n@@@@@#+:                             :@@@+   \n
\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* ::%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*:   :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@##\n@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@@@@@=    -*@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@%:.    :=@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*-   =        .@@@@@@@@@@@@@@@@@@\n@%%%%@%*##=   :*@@=        @@@@@@@@@@@@@@@@@@\n     =:+=. ::=#%%*:       :@@@@@@@@@@@@@@@@@@\n       .:.-+:..          -@@@@@@@@@@@@@@@@@@-\n                 ::       +@@@@@@@@@@@@@@@@= \n                           *%@@@%#*+*#@@@@-  \n%*-.                          ..      #@@-   \n@@@@#=:                               #@@%-  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@  .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%- .-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#--     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       .%@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@        .@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@#      .*@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@%-    =%@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@*      .:@@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@%.       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=.          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#-    -%-        #@@@@@@@@@@@@@@@@@\n..  .+-=-.   -#@@@+        *@@@@@@@@@@@@@@@@@\n       :: .+=:---:        .%@@@@@@@@@@@@@@@@*\n                          #@@@@@@@@@@@@@@@@# \n                          .%@@@@@@@@@@@@@@#  \n+-.                         .-=+-:.  .=@@%   \n@@@*=.                                :@@@:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% . *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+. .-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@=.\n@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@#      :#@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@*:   .+%@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+:   -         %@@@@@@@@@@@@@@@@@\n::..:#+++=:   :+#@=        +@@@@@@@@@@@@@@@@@\n           :=*#@%%-        =@@@@@@@@@@@@@@@@@\n           ..              #@@@@@@@@@@@@@@@@:\n                          =@@@@@@@@@@@@@@@@: \n:                          :=*#%%*+--=+@@@-  \n@%*-                                   %@@:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= ::#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+=    :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@*:\n@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@#.    -*@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@*-.   .*%@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*=.           @@@@@@@@@@@@@@@@@@\n=-::-@%%%#=     -#:        *@@@@@@@@@@@@@@@@@\n     .     .-+%@@@+        -@@@@@@@@@@@@@@@@@\n           .-::--:         :@@@@@@@@@@@@@@@@+\n                          .%@@@@@@@@@@@@@@@+ \n                          .*#@@@@@@%##%@@@*  \n%+:                           .-=:     +@@-  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@: :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* .-=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#**.   .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        =#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        =@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@%-    :=@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@%=:   .*@@@@@@@@@@@@@@@@@@ \n@@@@@@@@@@@@@@@@@@-       .%@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#+-           #@@@@@@@@@@@@@@@@@\n+==-+@@%##=     .*:        *@@@@@@@@@@@@@@@@@\n     :.::  .:+%@@@*        :@@@@@@@@@@@@@@@@@\n          .-+++*++.        .@@@@@@@@@@@@@@@@%\n                           +@@@@@@@@@@@@@@@%.\n                          .%@@@@@@@@@@@@@@%. \n=.                          :-+#%#+-::-+@@+  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* .-#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%: -:+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++-    -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@*.   ::%@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@*+    =%@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*+=-           -@@@@@@@@@@@@@@@@@\n**++*@%+=-.     .=-        -@@@@@@@@@@@@@@@@@\n     =.+*-:==#%@@@%         @@@@@@@@@@@@@@@@@\n        .:=*%##%##-         %@@@@@@@@@@@@@@@@\n                           -@@@@@@@@@@@@@@@@+\n                          .%@@@@@@@@@@@@@@@* \n                           :+#@@@@@@###@@@%  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@: .-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  =:=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+-:    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        .=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    .+@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@%*-    +@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@\n@@@@@@@@*++:  ..            #@@@@@@@@@@@@@@@@\n%##*%@%:::    ...=+         %@@@@@@@@@@@@@@@@\n     ##*@@@@%@@@@@@.        #@@@@@@@@@@@@@@@@\n       ::=*%@%@@@@+:        #@@@@@@@@@@@@@@@@\n               ..          .@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@-\n                           :%@@@@@@@@@@@@@@+ \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@. :-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=  =:-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*:     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.    :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@**.   .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@\n@@@@@@@@@#*+::=#%=           %@@@@@@@@@@@@@@@\n@@@@@@@@:                   :@@@@@@@@@@@@@@@@\n@%%%@@@#-@@%#*+=:=%         =@@@@@@@@@@@@@@@@\n    :%@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@\n      .-=*%@@@@@@@#=        =@@@@@@@@@@@@@@@@\n           .:.:--:          %@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%++@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#  :=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%- .+.+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*:    .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        :+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.    -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*+    :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.        .%@@@@@@@@@@@@@@\n@@@@@@@@@@*++-=%@@*          -@@@@@@@@@@@@@@@\n@@@@@@@@@.      +-           :@@@@@@@@@@@@@@@\n@@@@@@@@*.%%#-.   ..         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=*@-         @@@@@@@@@@@@@@@@\n..  -@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@\n     .-=*%@@@@@@@@@*        :@@@@@@@@@@@@@@@@\n          .:==+*+=.         *@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= .:+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*. -=.%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%**.    :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:    .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*:    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*+++#@@@#:         -@@@@@@@@@@@@@@\n@@@@@@@@@%      #@+           +@@@@@@@@@@@@@@\n@@@@@@@@@=:*+:  ..            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   --         .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*%@*         +@@@@@@@@@@@@@@@\n:...=@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@\n     :=*%@@@@@@@@@@@.        %@@@@@@@@@@@@@@@\n         .:=**#%##-.        -@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@@\n                           .%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%--%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  .:#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:  +-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+=-     -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:     :#@@@@@@@@@@@@@@\n@@@@@@@@@@@-.-.#@@@@@#*:    .*@@@@@@@@@@@@@@@\n@@@@@@@@@@+     +@@*:          +@@@@@@@@@@@@@\n@@@@@@@@@@===.  .%=           .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%  .=+          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#@@%         .@@@@@@@@@@@@@@@\n--::+@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@\n     -*#@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@\n         :=*%%%@@@*-         @@@@@@@@@@@@@@@@\n               .            #@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- :.-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:  :+-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+::      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=%@@@@+         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@#..+@@@@+         #@@@@@@@@@@@@@\n@@@@@@@@@@@@%:  +@@@@@%:     .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:  -@@@@#*:     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   %@+:          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@%   =:            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  :+#.         .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@          *@@@@@@@@@@@@@@\n==--*@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@\n     =#%@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@\n        .-+#@@@@@@%+.        +@@@@@@@@@@@@@@@\n             ..:::          -@@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= :: *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:   +=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ .      :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.=@@*         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ :%@@#         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@- #@@@@%=     :=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  =@@@*+:     -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@   =@-.          .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  :.            .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.:=*@:          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@\n+==-*@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@\n     +#@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@\n        :=*%@@@@@@@%=         %@@@@@@@@@@@@@@\n            .::===:         .*@@@@@@@@@@@@@@@\n                            :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%**@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#  :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= .= -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%+.   :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*..#@%          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@ .%@@@         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%= =@@@@%+     -+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  :@@@*+:     :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  =%:.           -@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  .              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@     ..           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@-.-+#@+           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@\n*++=+@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@\n     +%@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@\n       .-+#@@@@@@@@@#.        :@@@@@@@@@@@@@@\n            :==+*++.         :%@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ ..-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%: :*:-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%-    .=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-*@@@.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ .#@@@.         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: *@@@@:         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  #@@@@@*.    :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@%   =@@@*+:      -*@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   *%:.           .*@@@@@@@@@@@\n@@@@@@@@@@@@@%   :              .%@@@@@@@@@@@\n@@@@@@@@@@@@@#      .           .@@@@@@@@@@@@\n@@@@@@@@@@@@@%:.:=#@%           -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           @@@@@@@@@@@@@\n#*+++@@@@@@@@@@@@@@@@.          @@@@@@@@@@@@@\n     -%@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@\n       .-+#@@@@@@@@@@+         -@@@@@@@@@@@@@\n            :=++##*+.         :%@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=.+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: :..#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+  :*-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#:     -*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@##@@@@@@=         *@@@@@@@@@@@@\n@@@@@@@@@@@@@* -#@@@@@.         -@@@@@@@@@@@@\n@@@@@@@@@@@@@: -%@@@@@:         :@@@@@@@@@@@@\n@@@@@@@@@@@@@-  %@@@@@-         +@@@@@@@@@@@@\n@@@@@@@@@@@@@+  =@@@@@@*:    .=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   @@@@*+-.     :=%@@@@@@@@@@@@\n@@@@@@@@@@@@@:  .@%-.            :@@@@@@@@@@@\n@@@@@@@@@@@@@+  .-               -@@@@@@@@@@@\n@@@@@@@@@@@@@*                   +@@@@@@@@@@@\n@@@@@@@@@@@@@#  .-+%@-           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@:          :@@@@@@@@@@@@\n#**++#@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@\n      #@@@@@@@@@@@@@@%          :@@@@@@@@@@@@\n        :=#%@@@@@@@@@@:         -@@@@@@@@@@@@\n            .-+**###=.         .%@@@@@@@@@@@@\n                              :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.:=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  -. %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-  :*=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*      .-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@\n@@@@@@@@@@+-#@@@@@@@@@-          %@@@@@@@@@@@\n@@@@@@@@@@-.-=@@@@@@@@-          %@@@@@@@@@@@\n@@@@@@@@@@#   +@@@@@@@+         :@@@@@@@@@@@@\n@@@@@@@@@@@*.  :@@@@@@@*-     -*@@@@@@@@@@@@@\n@@@@@@@@@@@@+   *@@@@#*-.      :+%@@@@@@@@@@@\n@@@@@@@@@@@@*   +@@=.             +@@@@@@@@@@\n@@@@@@@@@@@@@.  ==.               *@@@@@@@@@@\n@@@@@@@@@@@@@-                    *@@@@@@@@@@\n@@@@@@@@@@@@@*   .-*%#.           #@@@@@@@@@@\n@@@@@@@@@@@@@@#*%@@@@%           :@@@@@@@@@@@\n##*++*@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@\n      =%@@@@@@@@@@@@@@=          .@@@@@@@@@@@\n        .-+#@@@@@@@@@@%          :@@@@@@@@@@@\n             :=**#%%#=.          *@@@@@@@@@@@\n                               :%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= :=+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* .=. @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:  .+=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.       =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@*          .@@@@@@@@@@@\n@@@@@@@@-=@+@@@@@@@@@@#          .@@@@@@@@@@@\n@@@@@@@@* -..*@@@@@@@@%          +@@@@@@@@@@@\n@@@@@@@@@+    .+@@@@@@@#-      -%@@@@@@@@@@@@\n@@@@@@@@@@%*.   @@@@@%#+-      .-*@@@@@@@@@@@\n@@@@@@@@@@@@-   %@@*-              +@@@@@@@@@\n@@@@@@@@@@@@%   +*:                +@@@@@@@@@\n@@@@@@@@@@@@@-                     +@@@@@@@@@\n@@@@@@@@@@@@@*    .-***            +@@@@@@@@@\n@@@@@@@@@@@@@@*=+#@@@@#           .@@@@@@@@@@\n%#**++#@@@@@@@@@@@@@@@%            %@@@@@@@@@\n       #@@@@@@@@@@@@@@@:           *@@@@@@@@@\n         :=*%@@@@@@@@@@#           #@@@@@@@@@\n             .-+###%%%+:          .@@@@@@@@@@\n                                .+%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*. :-+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. :- -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*   :==%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-.         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@@@@\n@@@@@@@#%@%%@@@@@@@@@@@+           %@@@@@@@@@\n@@@@@@@#.*#.=%@@@@@@@@@#          -@@@@@@@@@@\n@@@@@@@@*     .=@@@@@@@@*:      :#@@@@@@@@@@@\n@@@@@@@@@@+-    *@@@@@@%*=      .-+%@@@@@@@@@\n@@@@@@@@@@@@=   -@@@*-              -@@@@@@@@\n@@@@@@@@@@@@@.  .%#-                 @@@@@@@@\n@@@@@@@@@@@@@#                      .@@@@@@@@\n@@@@@@@@@@@@@@.     .===             %@@@@@@@\n@@@@@@@@@@@@@@#-:-+%@@@@.           -@@@@@@@@\n@%%##**%@@@@@@@@@@@@@@@@.           .@@@@@@@@\n        %@@@@@@@@@@@@@@@-            %@@@@@@@\n         .-+#@@@@@@@@@@@%            #@@@@@@@\n              :=*%%%@@@@+            %@@@@@@@\n                    ...           .:*@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*. :-=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: .-. @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.  .--*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@#           :@@@@@@@@\n@@@@@@@%-#@+:*@@@@@@@@@@@           +@@@@@@@@\n@@@@@@@@#...  .:=@@@@@@@@#-       :%@@@@@@@@@\n@@@@@@@@@@+..    *@@@@@@@%*:      -+#@@@@@@@@\n@@@@@@@@@@@@@:   -@@@%+-             .+@@@@@@\n@@@@@@@@@@@@@%    @%+.                 @@@@@@\n@@@@@@@@@@@@@@+   .                   .@@@@@@\n@@@@@@@@@@@@@@@.      .::.             %@@@@@\n@@@@@@@@@@@@@@@*. .:+#@@@+            :@@@@@@\n@@@@@%%%@@@@@@@@@@@@@@@@@*             @@@@@@\n-:..    .@@@@@@@@@@@@@@@@%             *@@@@@\n         .-+#@@@@@@@@@@@@@-            =@@@@@\n              .-+#%@@@@@@@+            =@@@@@\n                   :-:-==-.            #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%= .:-=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :- :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .-=*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+:          *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=           =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@\n@@@@@@@@%*@@*-*@@@@@@@@@@@+           =@@@@@@\n@@@@@@@@@=.--   --@@@@@@@@@=        .#@@@@@@@\n@@@@@@@@@@#-      -@@@@@@@@@*.      -#@@@@@@@\n@@@@@@@@@@@@@%=    %@@@%*-:            -+@@@@\n@@@@@@@@@@@@@@@:   =@@+                  #@@@\n@@@@@@@@@@@@@@@#    -                    #@@@\n@@@@@@@@@@@@@@@@-                        =@@@\n@@@@@@@@@@@@@@@@%    .-+%%%-             *@@@\n@@@@@@@@@@@@@@@@@@**#@@@@@@+             +@@@\n**+=--:..:%@@@@@@@@@@@@@@@@*             .@@@\n          .+#@@@@@@@@@@@@@@%.             *@@\n              :-+#%@@@@@@@@@+             +@@\n                   :=*###%%%+             *@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- .:-=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .:  @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .--+#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         :%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=          -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:            @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@\n@@@@@@@@@@@@@@=+%@@@@@@@@@@@+            @@@@\n@@@@@@@@@@+-=*=  :++@@@@@@@@%:         -*@@@@\n@@@@@@@@@@@*:       +@@@@@@@@@*.      .%@@@@@\n@@@@@@@@@@@@@@#+.    @@@@@%*=-:         .=*%@\n@@@@@@@@@@@@@@@@*    *@@#:                 :@\n@@@@@@@@@@@@@@@@@=   :*:                   .@\n@@@@@@@@@@@@@@@@@%.                         #\n@@@@@@@@@@@@@@@@@@+      :+++:              +\n@@@@@@@@@@@@@@@@@@@+-:=*%@@@@*              #\n@@@%%#**+=+#@@@@@@@@@@@@@@@@@#              .\n:..         #@@@@@@@@@@@@@@@@@:              \n              :=*#@@@@@@@@@@@@+              \n                   :=*%@@@@@@@%.             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. --+*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  :. +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  .--+#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.          +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            @@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@\n@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@*            :@\n@@@@@@@@@@@%*#%%= .=##@@@@@@@@%:          :*@\n@@@@@@@@@@@@*-        +@@@@@@@@@+.       =@@@\n@@@@@@@@@@@@@@%*-:     %@@@@@@%*+:       .-+%\n@@@@@@@@@@@@@@@@@@+    +@@@+-.               \n@@@@@@@@@@@@@@@@@@@-   :%*-                  \n@@@@@@@@@@@@@@@@@@@%    .                    \n@@@@@@@@@@@@@@@@@@@@=       ...              \n@@@@@@@@@@@@@@@@@@@@%:   :=#@@@#.            \n@@@@@@@@@@%%@@@@@@@@@@%#%@@@@@@@:            \n##*+=-::.    +@@@@@@@@@@@@@@@@@@=            \n              -+*%@@@@@@@@@@@@@@*            \n                  .-+#%@@@@@@@@@@:           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- :=*#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  ..  %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .:--#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@+.-*%@@@@@@@@@@-           \n@@@@@@@@@@@@@%=::::     -@@@@@@@@@=         =\n@@@@@@@@@@@@@@@#+:       +@@@@@@@@@+.       +\n@@@@@@@@@@@@@@@@@@@%=    :@@@@#=:.           \n@@@@@@@@@@@@@@@@@@@@@-    %@#:               \n@@@@@@@@@@@@@@@@@@@@@%.   ::                 \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@%      .=***:          \n@@@@@@@@@@@@@@@@@@@@@@@%=--+%@@@@@*          \n@@@@@@%%#*+=--+@@@@@@@@@@@@@@@@@@@#.         \n#=-:.          :#@@@@@@@@@@@@@@@@@@-         \n-                .:=*%@@@@@@@@@@@@@+         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:.+*%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .  :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  :-:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@*-+%@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@####*:  :--@@@@@@@@@-        \n@@@@@@@@@@@@@@@@+:         -@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@%*=:     %@@@@@**=-:      \n@@@@@@@@@@@@@@@@@@@@@@@=    +@@%-.           \n@@@@@@@@@@@@@@@@@@@@@@@@:   :#=.             \n@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@:       ....        \n@@@@@@@@@@@@@@@@@@@@@@@@@*.   .=#@@@@-       \n@@@@@@@@@@@@@%%%@@@@@@@@@@@%#%@@@@@@@+       \n@@@@%#*+=-:..   .*@@@@@@@@@@@@@@@@@@@#.      \n@@+               -+#@@@@@@@@@@@@@@@@%:      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:=#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@%+*@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@+  -**#@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@*-..        %@@@@@@@@#:    \n@@@@@@@@@@@@@@@@@@@%*+-.      .@@@@@@@%%+:   \n@@@@@@@@@@@@@@@@@@@@@@@@@+     %@@%*-.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@=    *@*:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.   .:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      -***=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=::=#@@@@@@-    \n@@@@@@@@@@@%#*+=--+@@@@@@@@@@@@@@@@@@@@@+    \n@@@@%*=-:.         -@@@@@@@@@@@@@@@@@@@@*.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@#::+#@@@@@@@@@@%:   \n@@@@@@@@@@@@@@@@@@@@@*++==:   ..=@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@*=:         *@@@@@@@@@=.\n@@@@@@@@@@@@@@@@@@@@@@@@@%#+.    :@@@@%+=-.. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    .@@#:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    +=.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        ..:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    -+%@@@#. \n@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@%##@@@@@@@@- \n@@@@@@@@@@%#*=-:.   .*@@@@@@@@@@@@@@@@@@@@@= \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-*@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@%%%%+.  :==%@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@#-.         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.     *@@@@@##*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    =@@%=.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    :@*.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      :+***\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::-*%@@@@@\n@@@@@@@@@@@@@@@@%#*+==*@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: :=##%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+::..       @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-.       -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     @@@%*:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    %@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    --    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .-*@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@#*#@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.=*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++++-    ..%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:         -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+.     %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    *@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    =*: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:-+%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#+   :--#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.         -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:      *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. .-*+#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.-+%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#====:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@%%###%%%%@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@#-.         .-#@@@@@@@@@@@@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@%#*++++****#@@@@@@@@@@@@@#+-.\n@@@@@@@@@@@@@@#:             -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                 +@@@@@@@@@@@@@\n@@@@@@@@@@@@=                   +@@@@@@@@@@@@\n@@@@@@@@@@@@                    .@@@@@@@@@@@@\n@@@@@@@@@@@#                     %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+:.         .:+%@@@@@@@@@@@@+:\n@@@@@@@@@@@@@=                 +@@@@@@@@@@@@+\n@@@@@@@@@@@@=                   *@@@@@@#:.   \n@@@@@@@@@@@%                     @@@@@@@%**=:\n@@@@@@@@@@@#                     %@@@@@@@@@@@\n@@@@@@@@@@@%                     @@@@@@@@@@@@\n@@@@@@@@@@@+                     *@@@@@@@@@@@\n@@@@@@@@#=.                       .=#@@@@@@@@\n@@@@@@+.                             .+@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*=-----====+*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:               -%@@@@@@@@@@@@@\n@@@@@@@@@@@@#                   %@@@@@@@@@@@@\n@@@@@@@@@@@@.                   :@@@@@@@@@@@@\n@@@@@@@@@@@#                     %@@@@@@@#=--\n@@@@@@@@@@@%                     @@@@@@@@@+-:\n@@@@@@@@@@#*.                   .*#@@@@@@@@@@\n@@@@@@#=:                           :=#@@@@@@\n@@@@+.                                 .+@@@@\n@@%:                                     .%@@\n@@+                                       +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%%%%%%##%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-.           .-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@=                   *@@@@@@@@@@@@\n@@@@@@@@@@@@.                   :@@@@@@@@@@@@\n@@@@@@@@@@@%                    .@@@@@@@@@@%#\n@@@@@@#+-:..                     ..:-+#@@@@#-\n@@@@+.                                 .+@@@@\n@@@*                                     *@@@\n@@@*:                                   :*@@@\n@@@@%+:                              . =%@@@@\n@@@@@@@*-.                          -- %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+=========*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.             :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                 #@@@@@@@@@@@@@\n@@@@@@@@@@@@@                  .@@@@@@@@@@@@@\n@@@@@@@@%#**=                   =**#%@@@@@@@@\n@@@@@#=.                             .=#@@@@@\n@@@@%                                   %@@@@\n@@@@#.                                 .#@@@@\n@@@@@*:                               :*@@@@@\n@@@@@@%=.                            =%@@@@@@\n@@@@@@@@%=.                       .:.%@@@@@@@\n@@@@@@@@@@%                       %#*@@@@@@@@\n@@@@@@@@@@%                       #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*+====+*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.          .=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              .#@@@@@@@@@@@@@@\n@@@@@@@@%#***+                 +***#%@@@@@@@@\n@@@@@@+.                             .+@@@@@@\n@@@@@@                                 @@@@@@\n@@@@@@-                               -@@@@@@\n@@@@@@@=                             =%@@@@@@\n@@@@@@@@*.                           *@@@@@@@\n@@@@@@@@@%=                       =*.*@@@@@@@\n@@@@@@@@@@@=                     -@@%@@@@@@@@\n@@@@@@@@@@@-                     .@@@@@@@@@@@\n@@@@@@@@@@%+                     .#@@@@@@@@@@\n@@@@@@@@@@@#=                   .+=@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+-::::-+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:          .+@@@@@@@@@@@@@@@@\n@@@@@@@%*+===++              :*====+*%@@@@@@@\n@@@@@@@.                             .@@@@@@@\n@@@@@@@.                             .@@@@@@@\n@@@@@@@#                             #@@@@@@@\n@@@@@@@@*                           +@@@@@@@@\n@@@@@@@@@%:                       :+:@@@@@@@@\n@@@@@@@@@@@=                     =@@%@@@@@@@@\n@@@@@@@@@@@%                     #@@@@@@@@@@@\n@@@@@@@@@@@*:                    -@@@@@@@@@@@\n@@@@@@@@@@@%:                   --#@@@@@@@@@@\n@@@@@@@@@@@%*                   :@%@@@@@@@@@@\n@@@@@@@@@@@@%                   :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*-::::=+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          :#@@@@@@@@@@@@@@@@\n@@@@@@@@-.....-:             --.....-@@@@@@@@\n@@@@@@@%                             %@@@@@@@\n@@@@@@@@=                           =@@@@@@@@\n@@@@@@@@@:                          @@@@@@@@@\n@@@@@@@@@%.                       . =@@@@@@@@\n@@@@@@@@@@%:                     :@#*@@@@@@@@\n@@@@@@@@@@@@.                    @@@@@@@@@@@@\n@@@@@@@@@@@%:                    *@@@@@@@@@@@\n@@@@@@@@@@@%-                   :=@@@@@@@@@@@\n@@@@@@@@@@@@=.                  =%%@@@@@@@@@@\n@@@@@@@@@@@@@                   -@@@@@@@@@@@@\n@@@@@@@@@@@@%                   -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#**#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=.      .-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@*=++*%*            :%#*++=*@@@@@@@@@\n@@@@@@@@%                           %@@@@@@@@\n@@@@@@@@@.                         :@@@@@@@@@\n@@@@@@@@@*                         =@@@@@@@@@\n@@@@@@@@@@.                       .=+@@@@@@@@\n@@@@@@@@@@+                       =-+@@@@@@@@\n@@@@@@@@@@@#                     #@@@@@@@@@@@\n@@@@@@@@@@@@.                    @@@@@@@@@@@@\n@@@@@@@@@@@#:                    =@@@@@@@@@@@\n@@@@@@@@@@@@:                   --%@@@@@@@@@@\n@@@@@@@@@@@%*.                  -@%@@@@@@@@@@\n@@@@@@@@@@@@@                   -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-.    .-+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@%++*#%%:           =@%#*++%@@@@@@@@@\n@@@@@@@@@+                   .     +@@@@@@@@@\n@@@@@@@@@*                         *@@@@@@@@@\n@@@@@@@@@%                         *@@@@@@@@@\n@@@@@@@@@@.                       :-+@@@@@@@@\n@@@@@@@@@@=                       =-+@@@@@@@@\n@@@@@@@@@@@+                     *@@@@@@@@@@@\n@@@@@@@@@@@@.                   .@@@@@@@@@@@@\n@@@@@@@@@@@#:                    *@@@@@@@@@@@\n@@@@@@@@@@@%-                   :-@@@@@@@@@@@\n@@@@@@@@@@@@-.                  =#%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-..  .:-*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%***#%%:           +@%#***@@@@@@@@@@\n@@@@@@@@@=                   .     =@@@@@@@@@\n@@@@@@@@@=                         =@@@@@@@@@\n@@@@@@@@@#                         +@@@@@@@@@\n@@@@@@@@@@                        :-*@@@@@@@@\n@@@@@@@@@@=                       --=@@@@@@@@\n@@@@@@@@@@@*                     #@%@@@@@@@@@\n@@@@@@@@@@@@:                   .@@@@@@@@@@@@\n@@@@@@@@@@@#:                    *@@@@@@@@@@@\n@@@@@@@@@@@@=                   :=@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:      :=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.           -%@@@@@@@@@@@@@@@\n@@@@@@@@%:....:              .:....:%@@@@@@@@\n@@@@@@@@*                           *@@@@@@@@\n@@@@@@@@@                          .@@@@@@@@@\n@@@@@@@@@-                         =@@@@@@@@@\n@@@@@@@@@#.                       :-*@@@@@@@@\n@@@@@@@@@@@+                     =*=#@@@@@@@@\n@@@@@@@@@@@@.                   .@@@@@@@@@@@@\n@@@@@@@@@@@#:                    *@@@@@@@@@@@\n@@@@@@@@@@@%-                   .=@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=:....:=*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.           -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%%%               #%%%@@@@@@@@@@@\n@@@@@@@%-.                        ..-%@@@@@@@\n@@@@@@@%                             %@@@@@@@\n@@@@@@@@.                           =@@@@@@@@\n@@@@@@@@#                          -@@@@@@@@@\n@@@@@@@@@*-                       .-@@@@@@@@@\n@@@@@@@@@@@*                     ++=@@@@@@@@@\n@@@@@@@@@@@%                     %@@@@@@@@@@@\n@@@@@@@@@@@*:                    =@@@@@@@@@@@\n@@@@@@@@@@@@:                   .-@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:        .=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@\n@@@@@@@@@%#***=               -***#%@@@@@@@@@\n@@@@@@@-                             -@@@@@@@\n@@@@@@@:                             .@@@@@@@\n@@@@@@@@.                            %@@@@@@@\n@@@@@@@@%                          .%@@@@@@@@\n@@@@@@@@@%=                        #@@@@@@@@@\n@@@@@@@@@@@*                     ==@@@@@@@@@@\n@@@@@@@@@@@#                     #@@@@@@@@@@@\n@@@@@@@@@@@*.                    -@@@@@@@@@@@\n@@@@@@@@@@@%:                   .:@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:        .=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@\n@@@@@@@@#*++++=               -*++*#%@@@@@@@@\n@@@@@@%                               #@@@@@@\n@@@@@@@.                              %@@@@@@\n@@@@@@@%.                            #@@@@@@@\n@@@@@@@@%.                          #@@@@@@@@\n@@@@@@@@@@-                        %@@@@@@@@@\n@@@@@@@@@@@+                     =%@@@@@@@@@@\n@@@@@@@@@@@#                     #@@@@@@@@@@@\n@@@@@@@@@@@*.                    -@@@@@@@@@@@\n@@@@@@@@@@@%:                   .:%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:        :=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@\n@@@@@@@%*+=====               -====+*%@@@@@@@\n@@@@@@%                               #@@@@@@\n@@@@@@@:                             .@@@@@@@\n@@@@@@@@.                            %@@@@@@@\n@@@@@@@@@:                         .%@@@@@@@@\n@@@@@@@@@@=                       .%@@@@@@@@@\n@@@@@@@@@@@*                     +@@@@@@@@@@@\n@@@@@@@@@@@#                     #@@@@@@@@@@@\n@@@@@@@@@@@#.                    -@@@@@@@@@@@\n@@@@@@@@@@@%:                   .-%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%##%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-.      .:+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@\n@@@@@@@#==----=               -=---=+#@@@@@@@\n@@@@@@@                               %@@@@@@\n@@@@@@@=                             :@@@@@@@\n@@@@@@@@:                           .@@@@@@@@\n@@@@@@@@@-                         .%@@@@@@@@\n@@@@@@@@@@=                        #@@@@@@@@@\n@@@@@@@@@@@*                     +%@@@@@@@@@@\n@@@@@@@@@@@*.                    #@@@@@@@@@@@\n@@@@@@@@@@@#.                    :@@@@@@@@@@@\n@@@@@@@@@@@%:                   .-%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%##%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-.      .:+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@\n@@@@@@@*=-:::-=               --:::-=*@@@@@@@\n@@@@@@@                               %@@@@@@\n@@@@@@@+                             -@@@@@@@\n@@@@@@@@-                           .@@@@@@@@\n@@@@@@@@@-                          %@@@@@@@@\n@@@@@@@@@@=                        -@@@@@@@@@\n@@@@@@@@@@@+                     =*@@@@@@@@@@\n@@@@@@@@@@@*                     *@@@@@@@@@@@\n@@@@@@@@@@@*.                    :@@@@@@@@@@@\n@@@@@@@@@@@%.                   .:%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*++=+*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.         .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=             .#@@@@@@@@@@@@@@\n@@@@@@@=:..  .:                .. ...-%@@@@@@\n@@@@@@@.                              #@@@@@@\n@@@@@@@#                             -@@@@@@@\n@@@@@@@@+                           .@@@@@@@@\n@@@@@@@@@+                          *@@@@@@@@\n@@@@@@@@@@*                         #@@@@@@@@\n@@@@@@@@@@@*                     =##@@@@@@@@@\n@@@@@@@@@@@+.                    =@@@@@@@@@@@\n@@@@@@@@@@@#.                     @@@@@@@@@@@\n@@@@@@@@@@@#:                    :#@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#***##%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:        .-#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@\n@@@@@@@%*+=---+-               .---=+*@@@@@@@\n@@@@@@@:                              -@@@@@@\n@@@@@@@*                              *@@@@@@\n@@@@@@@@=                            -@@@@@@@\n@@@@@@@@@+                          -@@@@@@@@\n@@@@@@@@@@*                         =@@@@@@@@\n@@@@@@@@@@@%                      +.=@@@@@@@@\n@@@@@@@@@@@#                     +@@@@@@@@@@@\n@@@@@@@@@@@*:                    -@@@@@@@@@@@\n@@@@@@@@@@@@-                     @@@@@@@@@@@\n@@@@@@@@@@@%#-                    #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+===+*#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          :+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-             .#@@@@@@@@@@@@\n@@@@@@@@%*+===:.:                ::-+*@@@@@@@\n@@@@@@@#                              -@@@@@@\n@@@@@@@%.                             =@@@@@@\n@@@@@@@@%:                           :@@@@@@@\n@@@@@@@@@@-                         :@@@@@@@@\n@@@@@@@@@@@+                        +@@@@@@@@\n@@@@@@@@@@@@.                     *::@@@@@@@@\n@@@@@@@@@@@@                      %@%@@@@@@@@\n@@@@@@@@@@@%:                     =@@@@@@@@@@\n@@@@@@@@@@@@*..                   -@@@@@@@@@@\n@@@@@@@@@@@@@#.                   -@@@@@@@@@@\n@@@@@@@@@@@@@%                    -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=:.   ..-+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%               +%@@@@@@@@@@\n@@@@@@@@@%*+-..-:                   :#@@@@@@@\n@@@@@@@@*                            .@@@@@@@\n@@@@@@@@%:                           =@@@@@@@\n@@@@@@@@@@-                         :@@@@@@@@\n@@@@@@@@@@@*.                      :%@@@@@@@@\n@@@@@@@@@@@@=                      -@@@@@@@@@\n@@@@@@@@@@@@=                      -%@@@@@@@@\n@@@@@@@@@@@@+                      %@@@@@@@@@\n@@@@@@@@@@@@#                      #@@@@@@@@@\n@@@@@@@@@@@@@+:                    *@@@@@@@@@\n@@@@@@@@@@@@@@*                    #@@@@@@@@@\n@@@@@@@@@@@@@@*                    %@@@@@@@@@\n@@@@@@@@@@@@@@=                    %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*+===+*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.         .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*                +@@@@@@@@@@\n@@@@@@@@@@@#:.:.                   *@@@@@@@@@\n@@@@@@@@@@:                        -@@@@@@@@@\n@@@@@@@@@@*.                       -@@@@@@@@@\n@@@@@@@@@@@%:                      #@@@@@@@@@\n@@@@@@@@@@@@+                      *@@@@@@@@@\n@@@@@@@@@@@@=                      :@@@@@@@@@\n@@@@@@@@@@@@%                      :@@@@@@@@@\n@@@@@@@@@@@@@=                     -@@@@@@@@@\n@@@@@@@@@@@@@%..                   +@@@@@@@@@\n@@@@@@@@@@@@@@#=                   +@@@@@@@@@\n@@@@@@@@@@@@@@@+                   =@@@@@@@@@\n@@@@@@@@@@@@@@@+                   =@@@@@@@@@\n@@@@@@@@@@@@@@@--                  =@@@@@@@@@\n@@@@@@@@@@@@@@%*%.                 +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=:.    :=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.           .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.              .%@@@@@@@@@@\n@@@@@@@@@@@@@@%*+-                 %@@@@@@@@@\n@@@@@@@@@@@%-:                     :@@@@@@@@@\n@@@@@@@@@@@@:                       %@@@@@@@@\n@@@@@@@@@@@@*.                      %@@@@@@@@\n@@@@@@@@@@@@%                      :@@@@@@@@@\n@@@@@@@@@@@%:                      -@@@@@@@@@\n@@@@@@@@@@@@+                      .@@@@@@@@@\n@@@@@@@@@@@@%.                      %@@@@@@@@\n@@@@@@@@@@@@@*=                     .@@@@@@@@\n@@@@@@@@@@@@@@@=.                  .#@@@@@@@@\n@@@@@@@@@@@@@@@+                   :@@@@@@@@@\n@@@@@@@@@@@@@@@#.                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@+                   %@@@@@@@@\n@@@@@@@@@@@@@@@@=.                  %@@@@@@@@\n@@@@@@@@@@@@@@@%%%  ..              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*-              .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#*+*#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=.       :=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+             -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@\n@@@@@@@@@@@@@#*+-.                 *@@@@@@@@@\n@@@@@@@@@@@%-                       %@@@@@@@@\n@@@@@@@@@@@%+.                      =@@@@@@@@\n@@@@@@@@@@@@@.                      =@@@@@@@@\n@@@@@@@@@@@@.                       #@@@@@@@@\n@@@@@@@@@@@#.                      :@@@@@@@@@\n@@@@@@@@@@@@=                       +@@@@@@@@\n@@@@@@@@@@@@#                        -%@@@@@@\n@@@@@@@@@@@@@#--                   .= *@@@@@@\n@@@@@@@@@@@@@@@@:                  =@%@@@@@@@\n@@@@@@@@@@@@@@@:                   -@@@@@@@@@\n@@@@@@@@@@@@@@@*.                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@+                   %@@@@@@@@\n@@@@@@@@@@@@@@@@@:                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@#:  .              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.           =-.=@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*++*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%%=.       :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                  *@@@@@@@@@@\n@@@@@@@@@@@@@@#                    +@@@@@@@@@\n@@@@@@@@@@@%.                       #@@@@@@@@\n@@@@@@@@@@@#.                       :@@@@@@@@\n@@@@@@@@@@@@*                        @@@@@@@@\n@@@@@@@@@@@#                        =@@@@@@@@\n@@@@@@@@@@@=.                       #@@@@@@@@\n@@@@@@@@@@@%.                       .#@@@@@@@\n@@@@@@@@@@@@=                         -%@@@@@\n@@@@@@@@@@@@%+.-.                  .*+:#@@@@@\n@@@@@@@@@@@@@@%@-                  :@@@@@@@@@\n@@@@@@@@@@@@@@@=                   :@@@@@@@@@\n@@@@@@@@@@@@@@@=                   :@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@.                  .%@@@@@@@\n@@@@@@@@@@@@@@@@@%                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@=#-             : +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.          =.=-#@@@@@@@@\n@@@@@@@@@@@@@@@@@=.=:        .=.@%+@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=:.   .-+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   :=:           :*@@@@@@@@@@@@\n@@@@@@@@@@@@@                    :%@@@@@@@@@@\n@@@@@@@@@@@@@-                     *@@@@@@@@@\n@@@@@@@@@@@@#=                      #@@@@@@@@\n@@@@@@@@@@@=                         @@@@@@@@\n@@@@@@@@@@@#:                        *@@@@@@@\n@@@@@@@@@@@@-                        *@@@@@@@\n@@@@@@@@@@@-                        :@@@@@@@@\n@@@@@@@@@@%=                        :%@@@@@@@\n@@@@@@@@@@@#                          +%@@@@@\n@@@@@@@@@@@@:                       :. .%@@@@\n@@@@@@@@@@@@@#-=.                   %@@%@@@@@\n@@@@@@@@@@@@@@@@:                   %@@@@@@@@\n@@@@@@@@@@@@@@%:                    %@@@@@@@@\n@@@@@@@@@@@@@@@+                ==  #@@@@@@@@\n@@@@@@@@@@@@@@@@-              =@@# .%@@@@@@@\n@@@@@@@@@@@@@@@@@:           .#@@@#  +@@@@@@@\n@@@@@@@@@@@@@@@@@# :  -.    -@@@@@#  *@@@@@@@\n@@@@@@@@@@@@@@@@@#@@=:     -@@@@@@@..#@@@@@@@\n@@@@@@@@@@@@@@@@@@%#@.    -@@@@@@@@=+@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+-    :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*+=-=+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .-+%*:         :+@@@@@@@@@@@@@\n@@@@@@@@@@@@                     =@@@@@@@@@@@\n@@@@@@@@@@@@-                     .#@@@@@@@@@\n@@@@@@@@@@@@%                       #@@@@@@@@\n@@@@@@@@@@@#-                        %@@@@@@@\n@@@@@@@@@@@                          -@@@@@@@\n@@@@@@@@@@@*                          @@@@@@@\n@@@@@@@@@@@@+:                 :+=   :@@@@@@@\n@@@@@@@@@@*%@%                 %@@.  #@@@@@@@\n@@@@@@@@@@*@@@@=             =@@@@.  -%@@@@@@\n@@@@@@@@@@@@@@@@*           *@@@@@+    +%@@@@\n@@@@@@@@@@@@@@@@@*         *@@@@@@@  :. -@@@@\n@@@@@@@@@@@@@@@@@@*       *@@@@@@@@-:@@%@@@@@\n@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@*-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@%=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.*@@@@@@@@@@@@-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@\n
\n@@@@@@@@@@@%**#%@@@@@%*=---+#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    :+%*:         :+%@@@@@@@@@@@@\n@@@@@@@@@@@-                     =%@@@@@@@@@@\n@@@@@@@@@@@*                       *@@@@@@@@@\n@@@@@@@@@@@@                        =@@@@@@@@\n@@@@@@@@@@@%#*.               .**.   +@@@@@@@\n@@@@@@@@@@.#@@#               #@@%    %@@@@@@\n@@@@@@@@@@:#@@%.             .%@@#    =@@@@@@\n@@@@@@@@@@@@@@@@-           -@@@@@:   -@@@@@@\n@@@@@@@@@@@@@@@@@-         -@@@@@@#   #@@@@@@\n@@@@@@@@@+@@@@@@@@-       -@@@@@@@@: .%@@@@@@\n@@@@@@@@@%@@@@@@@@@:     -@@@@@@@@@+   =@@@@@\n@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@%    :#@@@\n@@@@@@@@@@@@@@@@@@@@@- -@@@@@@@@@@@@ ..  -@@@\n@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@.*@%#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..=@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@=       -.           .=%@@@@@@@@@@@\n@@@@@@@@@@+                       =@@@@@@@@@@\n@@@@@@@@@@%  .                 .   .#@@@@@@@@\n@@@@@@@@@@@-#@=               =@%.   *@@@@@@@\n@@@@@@@@@*:#@@%               %@@#    #@@@@@@\n@@@@@@@@*  *@@+               +@@#    .@@@@@@\n@@@@@@@@#  %@@.               .@@#     *@@@@@\n@@@@@@@@@* *@@%=             =%@@*     =@@@@@\n@@@@@@@@@::@@@@@*           *@@@@@:    #@@@@@\n@@@@@@@@: %@@@@@@*         *@@@@@@#   :%@@@@@\n@@@@@@@%:.@@@@@@@@*       *@@@@@@@@:    =@@@@\n@@@@@@@@*=@@@@@@@@@*     *@@@@@@@@@+     +@@@\n@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@#      =@@\n@@@@@@@@@@@@@@@@@@@@@#.*@@@@@@@@@@@%  :   -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  @%#+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+:=%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@=                          *@@@@@@@@\n@@@@@@@@@*   =*.             .*=     =@@@@@@@\n@@@@@@@%=: .%@%               %@%.    =@@@@@@\n@@@@@@#    +@@%               %@@+     *@@@@@\n@@@@@@+    +@@#               #@@+      @@@@@\n@@@@@@%    -@@                 @@-      *@@@@\n@@@@@@@@.  =@@=               =@@=      +@@@@\n@@@@@@@=   -@@@%:           :%@@@-      #@@@@\n@@@@@@+   .@@@@@@=         =@@@@@@.    .@@@@@\n@@@@@%.   +@@@@@@@=       =@@@@@@@+      #@@@\n@@@@@@#   %@@@@@@@@+     +@@@@@@@@%      .@@@\n@@@@@@@- :@@@@@@@@@@+   +@@@@@@@@@@:      .%@\n@@@@@@@@ =@@@@@@@@@@@*.*@@@@@@@@@@@=       :@\n@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@=   :.  =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   @@##@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-  =%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@\n
\n@@@@%-        #.             .#        =@@@@@\n@@@@:        %#               #%        #@@@@\n@@@@        #@#               #@#       .@@@@\n@@@@-      :@@@.             .@@@:       +@@@\n@@@@%:     :@@@.             .@@@:       -@@@\n@@@@@%.     #@+               +@#        -@@@\n@@@@@.      #@%-             -%@#        *@@@\n@@@@:       %@@@%.         .%@@@%       .@@@@\n@@@+       *@@@@@@:       :@@@@@@*       =@@@\n@@@@-     .@@@@@@@@-     -@@@@@@@@.       *@@\n@@@@#.    +@@@@@@@@@=   =@@@@@@@@@+        +@\n@@@@@#    #@@@@@@@@@@= =@@@@@@@@@@#         =\n@@@@@%+=  @@@@@@@@@@@@%@@@@@@@@@@@%          \n@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@%     =*..*\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@*     @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     %@@@@\n@@@@@@@@@-+@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   -#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%*@@  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* . :+  *#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    -  #@@@\n
\n%            -+               +-          +@@\n@:           %+               +%          .@@\n@%.         =@#               #@=          %@\n@@@         %@@:             :@@%          #@\n@@=         %@@-             -@@%          @@\n@*          -@%               %@:         =@@\n%.          :@@*.           .*@@:        .@@@\n+.          +@@@@=         =@@@@+         =@@\n@-         :@@@@@@*       *@@@@@@:         *@\n@#:        #@@@@@@@#     #@@@@@@@#          -\n@@@       :@@@@@@@@@%. .%@@@@@@@@@.          \n@@@--.    =@@@@@@@@@@%=%@@@@@@@@@@=          \n@@@@@%..  +@@@@@@@@@@@@@@@@@@@@@@@+       :  \n@@@@@@%++ -@@@@@@@@@@@@@@@@@@@@@@@-      -@#+\n@@@@@@@@@.:@@@@@@@@@@@@@@@@@@@@@@@:      =@@@\n@@@@@@@#: -@@@@@@@@@@@@@@@@@@@@@@@-      =@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@@@@@:      -@@@\n@@@@@@@@#:*@@@@@@@@@@@@@@@@@@@@@@@*:     :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    %@@\n@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#+%%.   .%@\n@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@*   %%    =%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .:   .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     .#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--.  .@%\n
\n                                             \n             +:               -+             \n             @*               *@             \n            =@@:             :@@=           =\n            *@@+             +@@*          :@\n            .@@.             .@@.          :@\n             @@*:           :*@@            :\n            -@@@@+         +@@@@-            \n           .@@@@@@#       #@@@@@@.           \n .         +@@@@@@@%.   .%@@@@@@@+           \n :.        @@@@@@@@@@: :@@@@@@@@@@           \n%%%.      -@@@@@@@@@@@*@@@@@@@@@@@-          \n@@@%-: .  -@@@@@@@@@@@@@@@@@@@@@@@-        -#\n@@@@@#*:  .@@@@@@@@@@@@@@@@@@@@@@@.        *@\n@@@@@@+   .@@@@@@@@@@@@@@@@@@@@@@@.        +@\n@@@@*.    .@@@@@@@@@@@@@@@@@@@@@@@.        +@\n@@@@#:    :@@@@@@@@@@@@@@@@@@@@@@@:        =@\n@@@@@@= +#@@@@@@@@@@@@@@@@@@@@@@@@@%=      .@\n@@@@@@#+@%@@@@@@@@@@@@@@@@@@@@@@@@@%@+      #\n@@@@@@@@. -%@@@@@@@@@@@@@@@@@@@@@%- .@#     -\n@@@@@@@@-#=*@@@@@@@@@@@@@@@@@@@@@*+#..*      \n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n
\n                                             \n                                             \n             .                 .             \n             *:               :*             \n             #%.             .%%             \n            :@@+             *@@:            \n            .@@+             +@@.            \n             %@%*.         .*@@%             \n            *@@@@%:       :%@@@@+            \n           :@@@@@@@=     =@@@@@@@:           \n           #@@@@@@@@+   +@@@@@@@@*           \n+         .@@@@@@@@@@*.*@@@@@@@@@@.          \n@*-+:     :@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@:          \n@@%-       @@@@@@@@@@@@@@@@@@@@@@@           \n@+        .@@@@@@@@@@@@@@@@@@@@@@@.          \n@%=.      .@@@@@@@@@@@@@@@@@@@@@@@.          \n@@@#     :*@@@@@@@@@@@@@@@@@@@@@@@*:         \n@@@@   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@* =@+:#@@@@@@@@@@@@@@@@@@@@@@@#:+@=      \n@@@@#:@=   #@@@@@@@@@@@@@@@@@@@@@#   =@:     \n@@@@* .:.. -@@@@@@@@@@@@@@@@@@@@@= ..:.      \n@@@@: #%**-=%@@@@@@@@@@@@@@@@@@@@#-**%#      \n@@@% +@@@@%=+@@@@@@@@@@@@@@@@@@@@@%@@@@+     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n             .                 .             \n             --               --             \n             *@=             =@*             \n             %@@=           =@@%             \n            :@@@@#.       .#@@@@:            \n.           %@@@@@%:     :%@@@@@%            \n+:         =@@@@@@@@-   -@@@@@@@@=           \n@.         %@@@@@@@@@= =@@@@@@@@@%           \n%         .@@@@@@@@@@@%@@@@@@@@@@@.          \n.         .@@@@@@@@@@@@@@@@@@@@@@@.          \n           %@@@@@@@@@@@@@@@@@@@@@%           \n           %@@@@@@@@@@@@@@@@@@@@@%           \n+          @@@@@@@@@@@@@@@@@@@@@@@           \n%        .+@@@@@@@@@@@@@@@@@@@@@@@+.         \n%      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n#    .*@#+#@@@@@@@@@@@@@@@@@@@@@@@#=#@*.     \n#    -@+  .%@@@@@@@@@@@@@@@@@@@@@%.  +@-     \n+          :@@@@@@@@@@@@@@@@@@@@@-           \n.          =@@@@@@@@@@@@@@@@@@@@@+           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             .-               -.             \n             +@#:           :#@+             \n            .%@@@*         *@@@%             \n            *@@@@@%.     :%@@@@@*            \n           :@@@@@@@@-   -@@@@@@@@:           \n           *@@@@@@@@@- =@@@@@@@@@*           \n           %@@@@@@@@@@%@@@@@@@@@@%           \n           @@@@@@@@@@@@@@@@@@@@@@@           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           %@@@@@@@@@@@@@@@@@@@@@%           \n         .=@@@@@@@@@@@@@@@@@@@@@@@=.         \n       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n      *@***@@@@@@@@@@@@@@@@@@@@@@@***@*      \n     :%=   +@@@@@@@@@@@@@@@@@@@@@+   =%:     \n           .@@@@@@@@@@@@@@@@@@@@@:           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              :               :              \n             +@*:           :*@*             \n             %@@@*         *@@@%.            \n            *@@@@@%:     .%@@@@@#            \n           :@@@@@@@@-   :@@@@@@@@-           \n           #@@@@@@@@@= -@@@@@@@@@%           \n           @@@@@@@@@@@#@@@@@@@@@@@.          \n           @@@@@@@@@@@@@@@@@@@@@@@.          \n           %@@@@@@@@@@@@@@@@@@@@@%           \n           %@@@@@@@@@@@@@@@@@@@@@%           \n           %@@@@@@@@@@@@@@@@@@@@@@           \n          :@@@@@@@@@@@@@@@@@@@@@@@:          \n       .-*@@@@@@@@@@@@@@@@@@@@@@@@@*-        \n      :%@@%@@@@@@@@@@@@@@@@@@@@@@@%@@#.      \n      @-   :@@@@@@@@@@@@@@@@@@@@@-   =@      \n      .    .@@@@@@@@@@@@@@@@@@@@@:    .      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             .:               .:             \n             #@+.            =@@.            \n            .@@@@=         -@@@@-            \n            #@@@@@*       +@@@@@@.           \n           -@@@@@@@#     *@@@@@@@*           \n           %@@@@@@@@%. .#@@@@@@@@@.          \n          .@@@@@@@@@@%-%@@@@@@@@@@=          \n          :@@@@@@@@@@@@@@@@@@@@@@@=          \n          .@@@@@@@@@@@@@@@@@@@@@@@-          \n           @@@@@@@@@@@@@@@@@@@@@@@.          \n          :@@@@@@@@@@@@@@@@@@@@@@@:          \n          .@@@@@@@@@@@@@@@@@@@@@@@.          \n          *@@@@@@@@@@@@@@@@@@@@@@@+          \n       :=@@@@@@@@@@@@@@@@@@@@@@@@@@#-.       \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%-      \n     .%.   -@@@@@@@@@@@@@@@@@@@@@=   -%      \n           -@@@@@@@@@@@@@@@@@@@@@-           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                               .             \n             #@:              #@-            \n            .@@@*           +@@@+            \n            *@@@@%.       .#@@@@@.           \n           -@@@@@@@:     .%@@@@@@*           \n           #@@@@@@@@-   :@@@@@@@@@.          \n          .@@@@@@@@@@- -@@@@@@@@@@=          \n          =@@@@@@@@@@@*@@@@@@@@@@@*          \n          =@@@@@@@@@@@@@@@@@@@@@@@*          \n          :@@@@@@@@@@@@@@@@@@@@@@@=          \n          :@@@@@@@@@@@@@@@@@@@@@@@-          \n          -@@@@@@@@@@@@@@@@@@@@@@@-          \n          -@@@@@@@@@@@@@@@@@@@@@@@:          \n         :%@@@@@@@@@@@@@@@@@@@@@@@#.         \n       -*@@@@@@@@@@@@@@@@@@@@@@@@@@%=        \n     .#%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@#-      \n     .*  . -@@@@@@@@@@@@@@@@@@@@@*-=:.%:     \n           +@@@@@@@@@@@@@@@@@@@@@=           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             ..               .:             \n             %@*             -@@=            \n            .@@@*.          +@@@+            \n            #@@@@%.       .#@@@@@:           \n           -@@@@@@@:     :%@@@@@@#           \n           %@@@@@@@@-   :@@@@@@@@@:          \n          :@@@@@@@@@@- -@@@@@@@@@@+          \n          =@@@@@@@@@@@*@@@@@@@@@@@*          \n          =@@@@@@@@@@@@@@@@@@@@@@@*          \n          :@@@@@@@@@@@@@@@@@@@@@@@=          \n          :@@@@@@@@@@@@@@@@@@@@@@@-          \n          -@@@@@@@@@@@@@@@@@@@@@@@-          \n          -@@@@@@@@@@@@@@@@@@@@@@@:          \n         -%@@@@@@@@@@@@@@@@@@@@@@@#.         \n       -#@@@@@@@@@@@@@@@@@@@@@@@@@@@+:       \n     .#@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n     .+. . :@@@@@@@@@@@@@@@@@@@@@#+*-:@=     \n           +@@@@@@@@@@@@@@@@@@@@@=    .      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             :=.              =+.            \n            .@@%             =@@+            \n            .@@@*           +@@@=            \n            #@@@@%.       .#@@@@@:           \n           -@@@@@@@:     :%@@@@@@#           \n           %@@@@@@@@-   :@@@@@@@@@:          \n          :@@@@@@@@@@- -@@@@@@@@@@+          \n          =@@@@@@@@@@@*@@@@@@@@@@@#          \n          =@@@@@@@@@@@@@@@@@@@@@@@*          \n          :@@@@@@@@@@@@@@@@@@@@@@@=          \n          :@@@@@@@@@@@@@@@@@@@@@@@-          \n          -@@@@@@@@@@@@@@@@@@@@@@@=          \n          -@@@@@@@@@@@@@@@@@@@@@@@:          \n         -%@@@@@@@@@@@@@@@@@@@@@@@#.         \n       -#@@@@@@@@@@@@@@@@@@@@@@@@@@@+:       \n     .#@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n     .+. . -@@@@@@@@@@@@@@@@@@@@@%#%=-@+     \n           +@@@@@@@@@@@@@@@@@@@@@=    :.     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             -+.              =*.            \n            .@@#             -@@*            \n            :@@@*           +@@@+            \n            %@@@@%.       .#@@@@@:           \n           =@@@@@@@:     :%@@@@@@%           \n           %@@@@@@@@-   :@@@@@@@@@:          \n          -@@@@@@@@@@- -@@@@@@@@@@+          \n          +@@@@@@@@@@@*@@@@@@@@@@@#          \n          +@@@@@@@@@@@@@@@@@@@@@@@#          \n          -@@@@@@@@@@@@@@@@@@@@@@@+          \n          -@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@+          \n          =@@@@@@@@@@@@@@@@@@@@@@@-          \n         -%@@@@@@@@@@@@@@@@@@@@@@@#.         \n       -#@@@@@@@@@@@@@@@@@@@@@@@@@@@+:       \n     .#@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n     :*: . -@@@@@@@@@@@@@@@@@@@@@%%@*-@+     \n           +@@@@@@@@@@@@@@@@@@@@@+    :.     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             :=               -=.            \n            :@@#             -@@*            \n            -@@@*           +@@@*            \n           .@@@@@%.       .#@@@@@-           \n           *@@@@@@@:     .%@@@@@@%           \n          .@@@@@@@@@:   :@@@@@@@@@-          \n          =@@@@@@@@@@- -@@@@@@@@@@#          \n          *@@@@@@@@@@@*@@@@@@@@@@@%          \n          *@@@@@@@@@@@@@@@@@@@@@@@%          \n          =@@@@@@@@@@@@@@@@@@@@@@@*          \n          =@@@@@@@@@@@@@@@@@@@@@@@+          \n          *@@@@@@@@@@@@@@@@@@@@@@@*          \n          +@@@@@@@@@@@@@@@@@@@@@@@=          \n         :%@@@@@@@@@@@@@@@@@@@@@@@#.         \n       :*@@@@@@@@@@@@@@@@@@@@@@@@@@@=.       \n     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n     -*..:.+@@@@@@@@@@@@@@@@@@@@@@%@#-@*     \n           *@@@@@@@@@@@@@@@@@@@@@*    .:     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             --               .+=            \n            .@@#             -@@@            \n            -@@@@-         .#@@@@:           \n            %@@@@@=       :%@@@@@%           \n           +@@@@@@@+     -@@@@@@@@=          \n           @@@@@@@@@+   =@@@@@@@@@%          \n          -@@@@@@@@@@* +@@@@@@@@@@@.         \n          +@@@@@@@@@@@%@@@@@@@@@@@@:         \n          +@@@@@@@@@@@@@@@@@@@@@@@@.         \n          -@@@@@@@@@@@@@@@@@@@@@@@%          \n          =@@@@@@@@@@@@@@@@@@@@@@@#          \n          +@@@@@@@@@@@@@@@@@@@@@@@#          \n          *@@@@@@@@@@@@@@@@@@@@@@@+          \n         *@@@@@@@@@@@@@@@@@@@@@@@@@-         \n      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@*      \n     =- .. *@@@@@@@@@@@@@@@@@@@@@%--.:%=     \n           %@@@@@@@@@@@@@@@@@@@@@#           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                               .=.           \n              ##.             -%@*           \n             =@@%=          -%@@@#           \n             %@@@@*        +@@@@@@+          \n            =@@@@@@*     .#@@@@@@@@.         \n            @@@@@@@@#   .%@@@@@@@@@=         \n           =@@@@@@@@@# :@@@@@@@@@@@*         \n           #@@@@@@@@@@%@@@@@@@@@@@@#         \n           #@@@@@@@@@@@@@@@@@@@@@@@#         \n           #@@@@@@@@@@@@@@@@@@@@@@@=         \n           %@@@@@@@@@@@@@@@@@@@@@@@.         \n          .@@@@@@@@@@@@@@@@@@@@@@@@          \n          =@@@@@@@@@@@@@@@@@@@@@@@*          \n        .+@@@@@@@@@@@@@@@@@@@@@@@@#          \n      +%@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n     +@@@%*%@@@@@@@@@@@@@@@@@@@@@@@#@%.      \n     =*:.  *@@@@@@@@@@@@@@@@@@@@@@: +%@.     \n           #@@@@@@@@@@@@@@@@@@@@@@    -:     \n           =@@@@@@@@@@@@@@@@@@@@@%           \n
\n                                             \n                                             \n                                             \n                                             \n                                -#=          \n                --            =*@@*          \n               =@@+         -%@@@@%.         \n              :@@@@#       *@@@@@@@*         \n              #@@@@@#    .%@@@@@@@@@         \n             =@@@@@@@#  :@@@@@@@@@@@:        \n             @@@@@@@@@*:@@@@@@@@@@@@=        \n            -@@@@@@@@@@@@@@@@@@@@@@@=        \n            =@@@@@@@@@@@@@@@@@@@@@@@:        \n            *@@@@@@@@@@@@@@@@@@@@@@%         \n           .@@@@@@@@@@@@@@@@@@@@@@@=         \n           +@@@@@@@@@@@@@@@@@@@@@@@:         \n         :*@@@@@@@@@@@@@@@@@@@@@@@#          \n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n      #@@#*@@@@@@@@@@@@@@@@@@@@@@@@#:        \n      =#+  *@@@@@@@@@@@@@@@@@@@@@@@@@#       \n           *@@@@@@@@@@@@@@@@@@@@@@*+*@*      \n           =@@@@@@@@@@@@@@@@@@@@@@:  .+      \n           .%@@@@@@@@@@@@@@@@@@@@@           \n            .#@@@@@@@@@@@@@@@@@@@%           \n
\n                                             \n                                             \n                                 .=.         \n                               .-%@%         \n                             :#@@@@#         \n                  +%*      .*@@@@@@@-        \n                .#@@@#    -@@@@@@@@@*        \n                *@@@@@*  +@@@@@@@@@@%        \n               +@@@@@@@-+@@@@@@@@@@@@        \n              :@@@@@@@@@@@@@@@@@@@@@@        \n              *@@@@@@@@@@@@@@@@@@@@@%        \n             :@@@@@@@@@@@@@@@@@@@@@@+        \n             %@@@@@@@@@@@@@@@@@@@@@@.        \n            -@@@@@@@@@@@@@@@@@@@@@@*         \n         .-*@@@@@@@@@@@@@@@@@@@@@@@:         \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n       =%@@@@@@@@@@@@@@@@@@@@@@@@@+          \n        =#*=@@@@@@@@@@@@@@@@@@@@@@@%-        \n         : =@@@@@@@@@@@@@@@@@@@@@@@@@:       \n           =@@@@@@@@@@@@@@@@@@@@@@#:%*       \n           .#@@@@@@@@@@@@@@@@@@@@@+  :       \n            .+%%@@@@@@@@@@@@@@@@@@:          \n              .*@@@@@@@@@@@@@@@@@@           \n               +@@@@@@@@@@@@@@@@@@.          \n
\n                                  .:         \n                                 .%@*        \n                              -*@@@@%        \n                            -#@@@@@@@        \n                     :++  .#@@@@@@@@@:       \n                    +@@@=-@@@@@@@@@@@:       \n                  :%@@@@@@@@@@@@@@@@@:       \n                 -@@@@@@@@@@@@@@@@@@@:       \n                -@@@@@@@@@@@@@@@@@@@@.       \n               +@@@@@@@@@@@@@@@@@@@@%        \n              -@@@@@@@@@@@@@@@@@@@@@+        \n              %@@@@@@@@@@@@@@@@@@@@@.        \n         :=+*%@@@@@@@@@@@@@@@@@@@@@#         \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@-         \n         -=#@@@@@@@@@@@@@@@@@@@@@@#          \n          .+@@@@@@@@@@@@@@@@@@@@@@%          \n           .%@@@@@@@@@@@@@@@@@@@@@@-         \n            #@@@@@@@@@@@@@@@@@@@@@@*         \n            -@@@@@@@@@@@@@@@@@@@@@@+         \n             :*%%@@@@@@@@@@@@@@@@@@:         \n               .#@@@@@@@@@@@@@@@@@@          \n                *@@@@@@@@@@@@@@@@@#          \n                :@@@@@@@@@@@@@@@@@-          \n                .#@@@@@@@@@@@@@@@@.          \n
\n                               -#%@@@#       \n                            .+%@@@@@@@       \n                           +@@@@@@@@@+       \n                         -%@@@@@@@@@@=       \n                      .=%@@@@@@@@@@@@=       \n                     +@@@@@@@@@@@@@@@-       \n                  .=%@@@@@@@@@@@@@@@@:       \n                .*@@@@@@@@@@@@@@@@@@@        \n                %@@@@@@@@@@@@@@@@@@@#        \n               +@@@@@@@@@@@@@@@@@@@@=        \n        +@%*+*%@@@@@@@@@@@@@@@@@@@@@.        \n        -*%%@@@@@@@@@@@@@@@@@@@@@@@%         \n           .=#@@@@@@@@@@@@@@@@@@@@@+         \n             *@@@@@@@@@@@@@@@@@@@@@.         \n            -@@@@@@@@@@@@@@@@@@@@@@-         \n            :#@@@@@@@@@@@@@@@@@@@@@*         \n             =@@@@@@@@@@@@@@@@@@@@@#         \n              =%@@@@@@@@@@@@@@@@@@@@+        \n               .+@@@@@@@@@@@@@@@@@@*.        \n               .@@@@@@@@@@@@@@@@@@@-         \n                =@@@@@@@@@@@@@@@@@@.         \n                 =@@@@@@@@@@@@@@@@+          \n                  #@@@@@@@@@@@@@@%:.         \n                   *@@@@@@@%#@@%%@@@#.       \n
\n                           .*@@@@@@@@@=      \n                          +@@@@@@@@@@%       \n                        :%@@@@@@@@@@@=       \n                       +@@@@@@@@@@@@@:       \n                    .=%@@@@@@@@@@@@@@.       \n                  :*@@@@@@@@@@@@@@@@@        \n                 =@@@@@@@@@@@@@@@@@@#        \n                -@@@@@@@@@@@@@@@@@@@+        \n         -:   :=@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        ..:###@@@@@@@@@@@@@@@@@@@@@@:        \n             -@@@@@@@@@@@@@@@@@@@@@%         \n             %@@@@@@@@@@@@@@@@@@@@@+         \n            .+@@@@@@@@@@@@@@@@@@@@@+         \n             .@@@@@@@@@@@@@@@@@@@@@+         \n              =@@@@@@@@@@@@@@@@@@@@#         \n               .+@@@@@@@@@@@@@@@@@@%%+       \n                *@@@@@@@@@@@@@@@@@@+:*       \n               :%@@@@@@@@@@@@@@@@@@:         \n                 %@@@@@@@@@@@@@@@@@.         \n                 :%@@@@@@@@@@@@@%#=          \n                  :@@@@@@@@@@@@@@.           \n                   :-+@@@@@@@%+=%-  :=*##=   \n                    +@@@@@@@@@#: :.-+*#@@@*  \n
\n                         :%@@@@@@@@@@#.      \n                        =@@@@@@@@@@@@-       \n                      .#@@@@@@@@@@@@@.       \n                    .+@@@@@@@@@@@@@@@        \n                  .*@@@@@@@@@@@@@@@@#        \n                 :@@@@@@@@@@@@@@@@@@+        \n                 %@@@@@@@@@@@@@@@@@@=        \n         ::   .-#@@@@@@@@@@@@@@@@@@@-        \n         @@@%@@@@@@@@@@@@@@@@@@@@@@@=        \n         :.=@%@@@@@@@@@@@@@@@@@@@@@@+        \n             -@@@@@@@@@@@@@@@@@@@@@@+        \n             *@@@@@@@@@@@@@@@@@@@@@@:        \n             -@@@@@@@@@@@@@@@@@@@@@@         \n              %@@@@@@@@@@@@@@@@@@@@@.        \n              :#@@@@@@@@@@@@@@@@@@@@.        \n                :%@@@@@@@@@@@@@@@@@@#=       \n                +@@@@@@@@@@@@@@@@@@* ##      \n               .#@@@@@@@@@@@@@@@@@@=  .      \n                 %@@@@@@@@@@@@@@@@@*         \n                 :%@@@@@@@@@@@@@@@--.        \n                  :@@@@@@@@@@@@@@=           \n                   :*:=@@@@@@%+@+          .:\n                     =%@@@@@%: --:-*+.   :*#@\n                   -@@@@@@@@@= .=%@@@%+*+.=*%\n
\n                        :%@@@@@@@@@@@*       \n                       +@@@@@@@@@@@@@=       \n                     :#@@@@@@@@@@@@@@-       \n                   :*@@@@@@@@@@@@@@@@.       \n                  +@@@@@@@@@@@@@@@@@%        \n                 +@@@@@@@@@@@@@@@@@@#        \n                -@@@@@@@@@@@@@@@@@@@*        \n         ##+=+*%@@@@@@@@@@@@@@@@@@@@#        \n         ***@@@@@@@@@@@@@@@@@@@@@@@@@        \n            -+@@@@@@@@@@@@@@@@@@@@@@@.       \n             +@@@@@@@@@@@@@@@@@@@@@@@        \n            .+@@@@@@@@@@@@@@@@@@@@@@*        \n             :@@@@@@@@@@@@@@@@@@@@@@=        \n              #@@@@@@@@@@@@@@@@@@@@@=        \n               -*%@@@@@@@@@@@@@@@@@@#.       \n                 *@@@@@@@@@@@@@@@@@@##+      \n               :%@@@@@@@@@@@@@@@@@@@. #=     \n                =@@@@@@@@@@@@@@@@@@@         \n                 #@@@@@@@@@@@@@@@@%%-        \n                  %@@%#%@@@@@@@%%@::-        \n                  :-.   .-#@@@@@%*.          \n                           .#*+@-.           \n                               -      -+%#=--\n                                     :*@@@@@@\n
\n                       :%@@@@@@@@@@@@@.      \n                      =@@@@@@@@@@@@@@@:      \n                    :#@@@@@@@@@@@@@@@%.      \n                  .#@@@@@@@@@@@@@@@@@*       \n                 -@@@@@@@@@@@@@@@@@@@=       \n                .@@@@@@@@@@@@@@@@@@@@-       \n                *@@@@@@@@@@@@@@@@@@@@-       \n         #%#+-=#@@@@@@@@@@@@@@@@@@@@@=       \n         =-+@@@@@@@@@@@@@@@@@@@@@@@@@*       \n            .*@@@@@@@@@@@@@@@@@@@@@@@*       \n            :@@@@@@@@@@@@@@@@@@@@@@@@=       \n            -%@@@@@@@@@@@@@@@@@@@@@@@.       \n             *@@@@@@@@@@@@@@@@@@@@@@@.       \n             :@@@@@@@@@@@@@@@@@@@@@@@.       \n              .+%@@@@@@@@@@@@@@@@@@@@.       \n                .%@@@@@@@@@@@@@@@@@@@*+      \n               -%@@*-...-*@@@@@@@@@@# +*     \n               :*=         =%@@@@@@@=  .     \n                             --=*%@@*        \n                                  ::+        \n                                     .       \n                                             \n                                          +%%\n                                         +@@@\n
\n                      +@@@@@@@@@@@@@@@#      \n                    :#@@@@@@@@@@@@@@@@#      \n                  .*@@@@@@@@@@@@@@@@@@*      \n                 -@@@@@@@@@@@@@@@@@@@@:      \n                -@@@@@@@@@@@@@@@@@@@@@.      \n                %@@@@@@@@@@@@@@@@@@@@@       \n        .--:  :#@@@@@@@@@@@@@@@@@@@@@@.      \n       .@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@:      \n        . .%%@@@@@@@@@@@@@@@@@@@@@@@@@-      \n            +@@@@@@@@@@@@@@@@@@@@@@@@@-      \n           :@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n           .*@@@@@@@@@@@@@@@@@@@@@@@@*       \n            =@@@@@@@@@@@@@@@@@@@@@@@@#       \n             %@@@@@@@@@@@@@@@@@@@@@@@*       \n              -#%@@@#+++#@@@@@@@@@@@@@.      \n                =%-.     .-#@@@@@@@@@%#+.    \n               :-           -*##%@@@@- *@=   \n                                 :*@@   -:   \n                                   -@-       \n                                    .:       \n                                             \n                                             \n                                           -#\n                                        :*%@@\n
\n                   .*@@@@@@@@@@@@@@@@@@+     \n                  +@@@@@@@@@@@@@@@@@@@@-     \n                .%@@@@@@@@@@@@@@@@@@@@@.     \n                %@@@@@@@@@@@@@@@@@@@@@%      \n               +@@@@@@@@@@@@@@@@@@@@@@#      \n        ..    =@@@@@@@@@@@@@@@@@@@@@@@%      \n      =@@@%#*%@@@@@@@@@@@@@@@@@@@@@@@@@      \n      :+-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n          -*@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n           %@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n           *@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n           -@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n            *%@@@@@@@@%@@@@@@@@@@@@@@@=      \n             .*#@@#=:   :=#@@@@@@@@@@@%:     \n               .+:         :*#*#@@@@@@##*-   \n                                 :#@@@  #@*  \n                                   =@*   --  \n                                    =%       \n                                     -:      \n                                      .      \n                                             \n                                         .-+%\n                                        +@@@@\n
\n                :%@@@@@@@@@@@@@@@@@@@@@@:    \n               -@@@@@@@@@@@@@@@@@@@@@@@@.    \n              .@@@@@@@@@@@@@@@@@@@@@@@@%     \n              #@@@@@@@@@@@@@@@@@@@@@@@@%     \n      ::.    =@@@@@@@@@@@@@@@@@@@@@@@@@%     \n    -@@@@%#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n    :*++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n        :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n        .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n          =@@@@@@@@@@@%@@@@@@@@@@@@@@@@-     \n          .+#%#%@@*-.   .-*@@%%%@@@@@@@:     \n                                :*@@@@@%=    \n                                  -@@@@=#@+  \n                                   :@@%  *@+ \n                                    -@=   :. \n                                     **      \n                                      *.     \n                                      -:     \n                                       :    .\n                                         .+%@\n                                       :%@@@@\n
\n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n  -###+-. :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n  .=--#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n       +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n         %@@@%##%@@#+---+#@@%##%@@@@@@@@-    \n         ::*:    .         .    :#@@@@@@+    \n                                  +@@@@@@%=  \n                                   +@@@@:=@#.\n                                    #@@%  -@*\n                                    .@@-     \n                                     +@=     \n                                     .%#.    \n                                      .*.    \n                                       .-    \n                                 .       .-=#\n                                 :    =+#@@@@\n
\n..        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@%#+::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n     -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n    =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n       ++@@@%*==+%#+-...-+##+-=*@@@@@@@@@#   \n         -#=                     +@@@@@@@@#: \n                                  -@@@@@@%%@*\n                                   :@@@@@= *@\n                                    =@@@@.  -\n                                     #@@+    \n                                     -@@+    \n            .                         @@%:   \n            .                         %=*:   \n                                --   :* :+.  \n                                .@+. -.   ..-\n                                 :@+-   -=*##\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n.-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n  -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n    **@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n    . :@%@@@#=--+%#=:. .:=##=--=#@@@@@@@@@@@+\n       :+=+.                     .*@@@@@@@@@@\n              .                    =@@@@@@@=+\n                                    :@@@@@@  \n      :.                             -@@@@*  \n            -                         *@@@:  \n           -:                         :@@@   \n          -#:                    :     @@@+  \n          %@-                   :=+    @%#*  \n          :@-                   =%%#. =@= *: \n           =.                   .@@@%*@#  .*#\n                                 .%@@++: .--=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =#*@@@@%**+*%@@%#+++*%@@%*++*#%@@@@@@@@@@\n     :.#+:       -:       ::       .=#@@@@@@@\n                                      :*@@@@@\n            -#:               .*:       :%@@@\n          .*@*                 =@=       .%@@\n        .-#@@.                  %@+:      -@*\n      .-*@@@*                   =@@#=:.    %:\n      =%@@@@.                    %@@%*=:...%=\n      .%@@@#:                    =@@@@%*+%@@*\n       -@@@@-                   --%@@@@@@@%:*\n        #@@@.                   :@%@@@@@@@- =\n        :%#-                     +@@@@%%@#.+#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :++==--==*#%@@@@@@@@@@@@@@@@@@@#*+=-----=+#@\n             .:+%@@@@###%@@@%+:             .\n                 =+:.    .==                 \n          .                                  \n:-:--=+*#%@@%#-                *%@@@%#+=-----\n =%%@@@@@@@@@@.                +@@@@@@@@@@@%%\n .@@@@@@@@@@@-                  %@@@@@@@@@@@@\n  #@@@@@@@@@%                   =@@@@@@@@@@@@\n  .@@@@@@@@@-                    %@@@@@@@@@@@\n   +@@@@@@@%:                    =@@@@@@@@@@@\n    %@@@@@@@=                   ::%@@@@@@@@@@\n    -@@@@@@@:                   :%*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+-...:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=--=+\n          -*@@@@@@@@@@@@@@@@@@@@@%*-.        \n.            =#@@@@@@@@@@@@@@@@*:            \n%*=:           :#@@@@%#%%@@@%=.            .=\n@@@@@#*=-.       -+-.    .==         .:=+#%@@\n@@@@@@@@@@%+-                   .-+#%@@@@@@@@\n@@@@@@@@@@@@@@+               .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@:                  -@@@@@@@@@@@@\n@@@@@@@@@@@@+                    #@@@@@@@@@@@\n@@@@@@@@@@@@=                    -@@@@@@@@@@@\n@@@@@@@@@@@@*                   .-%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%#*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n:      .-+#@@@@@@@@@@@@@@@@@@@@@@@@%*=-:....:\n           .=#@@@@@@@@@@@@@@@@@@#=.          \n              :*@@@@@%##%@@@@@+.             \n*=-..           .++:.    .-*=               .\n@@@@@%%#*+-:                      .:-==+**#%@\n@@@@@@@@@@@@@#=                =*%@@@@@@@@@@@\n@@@@@@@@@@@@@@=                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@:                  -@@@@@@@@@@@@\n@@@@@@@@@@@@*                    #@@@@@@@@@@@\n@@@@@@@@@@@@=                    :@@@@@@@@@@@\n@@@@@@@@@@@@*                   .:%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%#####%@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@\n#+-:.       .-+#@@%*-:..:=*@@@%*=:.     .::=+\n.               .:          -:               \n                                             \n      .:=+##%#-                :+**+-:.      \n .-=*%@@@@@@@%.                .@@@@@@@%*=-. \n@@@@@@@@@@@@@-                  =@@@@@@@@@@@@\n@@@@@@@@@@@@%                    %@@@@@@@@@@@\n@@@@@@@@@@@@-                    =@@@@@@@@@@@\n@@@@@@@@@@@%-                     @@@@@@@@@@@\n@@@@@@@@@@@@+                    :*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#**#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#**#%@#-.      :=%@@%##%%@@@@@@@@@\n@@@@@@#=:.      .            :      .-+#@@@@@\n@@@#=.                                  :+%@@\n@#-         :*:                :*:        .=#\n+.        :#@*                  %@#:        .\n        :#@@@.                  :@@@*.       \n      :#@@@@+                    #@@@@*.     \n    -#@@@@@@.                    :@@@@@@*:   \n :+%@@@@@@@#-                     %@@@@@@@#=.\n#@@@@@@@@@@@=                    -+@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*++*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@*-       .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@#=:    .            .   .:+%@@@@@@@@\n@@@@@@@+:                            -#@@@@@@\n@@@@@*.      :.                :.      -%@@@@\n@@@%-       *=                 .#:      .*@@@\n@@#.       #@                   =@.       =@@\n@#.      .%@=                    %@:       +@\n%:      -@@%                     :@@:      .*\n+      +@@@#-                     %@@=      -\n=    :%@@@@@-                    -+@@@*.    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*++*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-       .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:.  .            .  .=#@@@@@@@@@@\n@@@@@@@@@+                         -%@@@@@@@@\n@@@@@@@%:                           .#@@@@@@@\n@@@@@@#                               *@@@@@@\n@@@@@*      :                          *@@@@@\n@@@@#.     ::                          .#@@@@\n@@@%:      *                            -@@@@\n@@@+      ##:                           .#@@@\n@@@=     *@@.                   .-:      +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#**#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-.      :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=.  .              .=%@@@@@@@@@@@\n@@@@@@@@@@+                       +@@@@@@@@@@\n@@@@@@@@@=                         =@@@@@@@@@\n@@@@@@@@=                           *@@@@@@@@\n@@@@@@@*                             %@@@@@@@\n@@@@@@@.                             =@@@@@@@\n@@@@@@+                              .%@@@@@@\n@@@@@@:                               *@@@@@@\n@@@@@%.    :.                         =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@#=.     .-*@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.                 .+@@@@@@@@@@@@\n@@@@@@@@@@@:                     :@@@@@@@@@@@\n@@@@@@@@@@:                       :@@@@@@@@@@\n@@@@@@@@@=                         +@@@@@@@@@\n@@@@@@@@%                           @@@@@@@@@\n@@@@@@@@-                           *@@@@@@@@\n@@@@@@@@                            :@@@@@@@@\n@@@@@@@#                            .@@@@@@@@\n@@@@@@@#                             @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+==+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=-=+:        -+==+%@@@@@@@@@@@@\n@@@@@@@@@@@@:                    +@@@@@@@@@@@\n@@@@@@@@@@@:                      =@@@@@@@@@@\n@@@@@@@@@@-                        *@@@@@@@@@\n@@@@@@@@@#                         .@@@@@@@@@\n@@@@@@@@@:                          +@@@@@@@@\n@@@@@@@@%                           .@@@@@@@@\n@@@@@@@@*                            %@@@@@@@\n@@@@@@@@+                            *@@@@@@@\n@@@@@@@@*                            *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#***%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=:.:=:       -+=--+%@@@@@@@@@@@\n@@@@@@@@@@@@*                     +@@@@@@@@@@\n@@@@@@@@@@@+                       +@@@@@@@@@\n@@@@@@@@@@#                         #@@@@@@@@\n@@@@@@@@@@:                         .@@@@@@@@\n@@@@@@@@@#                           +@@@@@@@\n@@@@@@@@@=                           .@@@@@@@\n@@@@@@@@@:                            #@@@@@@\n@@@@@@@@@:                            =@@@@@@\n@@@@@@@@@-                            =@@@@@@\n@@@@@@@@@#                            +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%**#@%*+==+*%@%***@@@@@@@@@@@@\n@@@@@@@@@@@@@#:    .        .     =@@@@@@@@@@\n@@@@@@@@@@@@+                      :@@@@@@@@@\n@@@@@@@@@@@+                        :@@@@@@@@\n@@@@@@@@@@#                          -@@@@@@@\n@@@@@@@@@@.                           +@@@@@@\n@@@@@@@@@*                             @@@@@@\n@@@@@@@@@-                             +@@@@@\n@@@@@@@@@-                             .@@@@@\n@@@@@@@@@+                              %@@@@\n@@@@@@@@@%  .:                          %@@@@\n@@@@@@@@@@#:-:                     .   .@@@@@\n@@@@@@@@@@@%#+                     -=  #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++*%@@@@@@@@@@@\n@@@@@@@@@@@@@@%+:..:=-.   .-:     =@@@@@@@@@@\n@@@@@@@@@@@@@+                     .%@@@@@@@@\n@@@@@@@@@@@@:                        %@@@@@@@\n@@@@@@@@@@@.                          %@@@@@@\n@@@@@@@@@@:                           .@@@@@@\n@@@@@@@@@+                             =@@@@@\n@@@@@@@@@.                              #@@@@\n@@@@@@@@@                               -@@@@\n@@@@@@@@@:                              .@@@@\n@@@@@@@@@# :+.                           @@@@\n@@@@@@@@@@#%@+:                    .:   .@@@@\n@@@@@@@@@@@@@@=                    :@+: +@@@@\n@@@@@@@@@@@@@@*                    .@@%%@@@@@\n@@@@@@@@@@@@@@+                     @@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=--+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#**%%*+=+=      +@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.                 :@@@@@@@@@@\n@@@@@@@@@@@@@=                     .%@@@@@@@@\n@@@@@@@@@@@%.                       .%@@@@@@@\n@@@@@@@@@@#                          .@@@@@@@\n@@@@@@@@@%                            -@@@@@@\n@@@@@@@@@:                             *@@@@@\n@@@@@@@@%                              .@@@@@\n@@@@@@@@%   .                           #@@@@\n@@@@@@@@@=:+@=                          *@@@@\n@@@@@@@@@@@@@%..                   ::   *@@@@\n@@@@@@@@@@@@@@#=                   +@#++%@@@@\n@@@@@@@@@@@@@@@+                   =@@@@@@@@@\n@@@@@@@@@@@@@@@+                   -@@@@@@@@@\n@@@@@@@@@@@@@@@--                  -@@@@@@@@@\n@@@@@@@@@@@@@@%*+.                 :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=:-+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%**=-        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.                 -@@@@@@@@@@@\n@@@@@@@@@@@@%:                    =@@@@@@@@@@\n@@@@@@@@@@@#.                     .*@@@@@@@@@\n@@@@@@@@@@%                        :%@@@@@@@@\n@@@@@@@@@@:                         *@@@@@@@@\n@@@@@@@@@#                          =@@@@@@@@\n@@@@@@@@@#  :                       -@@@@@@@@\n@@@@@@@@@@#%@*=                     -@@@@@@@@\n@@@@@@@@@@@@@@@=.                   +@@@@@@@@\n@@@@@@@@@@@@@@@+                    #@@@@@@@@\n@@@@@@@@@@@@@@@#.                   %@@@@@@@@\n@@@@@@@@@@@@@@@@*                   %@@@@@@@@\n@@@@@@@@@@@@@@@@=.                  =@@@@@@@@\n@@@@@@@@@@@@@@@%%%  .              -#@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%-              :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         :+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+.            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-                :%@@@@@@@@@@@\n@@@@@@@@@@@@@%.                   #@@@@@@@@@@\n@@@@@@@@@@@@%                      #@@@@@@@@@\n@@@@@@@@@@@@.                       %@@@@@@@@\n@@@@@@@@@@@#                        -@@@@@@@@\n@@@@@@@@@@@%:                        %@@@@@@@\n@@@@@@@@@@@%:                        #@@@@@@@\n@@@@@@@@@@@@#+--                     #@@@@@@@\n@@@@@@@@@@@@@@@@:                    %@@@@@@@\n@@@@@@@@@@@@@@@:                     %@@@@@@@\n@@@@@@@@@@@@@@@*.                    %@@@@@@@\n@@@@@@@@@@@@@@@@+                    +@@@@@@@\n@@@@@@@@@@@@@@@@@:                    %@@@@@@\n@@@@@@@@@@@@@@@@@#:                 -+#@@@@@@\n@@@@@@@@@@@@@@@@@@@#+.              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:   .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.        +%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-             .:+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                  =@@@@@@@@@@@@@\n@@@@@@@@@@@#                    .#@@@@@@@@@@@\n@@@@@@@@@@@-                      *@@@@@@@@@@\n@@@@@@@@@@@:                       +@@@@@@@@@\n@@@@@@@@@@@-                        *@@@@@@@@\n@@@@@@@@@@@=                         @@@@@@@@\n@@@@@@@@@@@%.                        +@@@@@@@\n@@@@@@@@@@@@=                        -@@@@@@@\n@@@@@@@@@@@@%+.:                     :@@@@@@@\n@@@@@@@@@@@@@@%@-                    -@@@@@@@\n@@@@@@@@@@@@@@@=                     -@@@@@@@\n@@@@@@@@@@@@@@@=                     :@@@@@@@\n@@@@@@@@@@@@@@@@-                     *@@@@@@\n@@@@@@@@@@@@@@@@@.                    .@@@@@@\n@@@@@@@@@@@@@@@@@%            =#%@@%%*=#@@@@@\n@@@@@@@@@@@@@@@@@@=#-       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-:.   *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*+++#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:      .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           :--=+*@@@@@@@@@@@@@@@@\n@@@@@@@@@%:                   -#@@@@@@@@@@@@@\n@@@@@@@@%.                      =@@@@@@@@@@@@\n@@@@@@@@.                        .%@@@@@@@@@@\n@@@@@@@*                           #@@@@@@@@@\n@@@@@@@=                            #@@@@@@@@\n@@@@@@@+                             %@@@@@@@\n@@@@@@@@#=-=                         =@@@@@@@\n@@@@@@@@@@@#                         .@@@@@@@\n@@@@@@@@@@@@#:                        %@@@@@@\n@@@@@@@@@@@@@@+=.              .=+***+%@@@@@@\n@@@@@@@@@@@@@@@@:            :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  :-=-:  @@@@@#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#%@@@@@%#@@@@#=+*#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :-=+#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   .:-#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .:-@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=:..:=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.        :#%%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*.               .:+#@@@@@@@@@@@@@@\n@@@@@@@@@@+                    :#@@@@@@@@@@@@\n@@@@@@@@@@@%.                    =@@@@@@@@@@@\n@@@@@@@@@@@@%.                    :@@@@@@@@@@\n@@@@@@@@@@@@@%.                    .%@@@@@@@@\n@@@@@@@@@@@@@@%                 :=+*%@@@@@@@@\n@@@@@@@@@@@@@@@*              =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         %@@@@##%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@        .@@@@@-:=+*#%@@@@@@\n@@@@@@@@@@@@@@@@@@+=#%%%#=+@@@@*   .:-+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     =--@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    =@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=--=*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          ...:-=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                 .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  .+@@@@@@@@@@@\n@@@@@@@@@@@@@@=                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@:                -*#@@@@@@@@@@\n@@@@@@@@@@@@@@@%              =%@@@@@@@@@@@@@\n@@@@@@+*@@@@@@@@-            #@@@@@@@@@@@@@@@\n@@@@@@- +@@@@@@@%           #@@@@@@@@@@@@@@@@\n@@@@@@+  -@@@@@@@-         -@@@@@%@@@@@@@@@@@\n@@@@@@%  :#@@@@@@*         #@@@@= .:=*#@@@@@@\n@@@@@@@#+@%*@@@@@@        .@@@@%       =@@@@@\n@@@@@@@@@@@%@@@@@@- :-=-: -@@@@+       -@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@%%@@@@.       =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .- +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     #%*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     :@@@@@\n
\n@@@@@@@@@@@@@@*-.  .-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#            .:-*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                =#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.             =%@@@@@@@@@@@@@\n@@@@@@#+@@@@@@@@+            *@@@@@@@@@@@@@@@\n@@@@@@:.*@@@@@@@@           *@@@@@@@@@@@@@@@@\n@@@@@@  .+@@@@@@@-         -@@@@@%%%%%%@@@@@@\n@@@@@@    *@@@@@@#         #@@@@%::----+@@@@@\n@@@@@@:   .%@@@@@@        .@@@@@:       %@@@@\n@@@@@@+    -@@@@@@:       -@@@@#        *@@@@\n@@@@@@@-.==.+@@@@@+       +@@@@-        =@@@@\n@@@@@@@@@@@#=@@@@@%-+###*-#@@@@         =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         +@@@@\n@@@@@@@@@@@@#:#@@@@@@@@@@@@@@@:         +@@@@\n@@@@@@@@@@@@%=#@@@@@@@@@@@@@@@*.        :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     .. +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .##=%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      -@@@@\n
\n@@@@@@@@@@@@@@@-       -==+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%             .=#@@@@@@@@@@@@@\n@@@@@@@%%@@@@@@@:              -@@@@@@@@@@@@@\n@@@@@@#.+@@@@@@@*             *@@@@@@@@@@@@@@\n@@@@@%  :#@@@@@@@.           #@@@@@@@@@@@@@@@\n@@@@@:   :%@@@@@@=          #@@@@@@@%%@@@@@@@\n@@@@#     =@@@@@@#         =@@@@@@#=:.+@@@@@@\n@@@@-      *@@@@@@         %@@@@%-     +@@@@@\n@@@@.      :%@@@@@-       :@@@@@:       #@@@@\n@@@@        +@@@@@+       +@@@@=        :@@@@\n@@@@.       .@@@@@#       #@@@@.         %@@@\n@@@@=        *@@@@%       %@@@#          +@@@\n@@@@%        :@@@@@.      @@@@=          =@@@\n@@@@@#..+# .  #@@@@-:---::@@@@:          -@@@\n@@@@@@@@@@%+% -@@@@@@@@@@@@@@%           -@@@\n@@@@@@@@@@@@*  %@@@@@@@@@@@@@+           =@@@\n@@@@@@@@@@@-  =@@@@@@@@@@@@@@@=          =@@@\n@@@@@@@@@@@#-*@@@@@@@@@@@@@@@@@*         .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .#+:*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@@\n
\n@@@@-    #@@@@@@=              =@@@@@@@@@@@@@\n@@@-     :@@@@@@%             +@@@@@@@@@@@@@@\n@@-       =@@@@@@:           +@@@@@@@@@@@@@@@\n@+         #@@@@@*          =@@@@@@%-=@@@@@@@\n%          :@@@@@%         :@@@@@@*.  :@@@@@@\n=           *@@@@@:        %@@@@@-     :@@@@@\n.           .@@@@@=       -@@@@%:       :@@@@\n             *@@@@#       *@@@@:         =@@@\n             :@@@@%       %@@@*           %@@\n.             %@@@@.     .@@@@:           =@@\n=             +@@@@:     :@@@%            :@@\n@.            :@@@@=     -@@@#             @@\n@%..:===       %@@@+     =@@@=             %@\n@@@@%@@@+::    +@@@%+###+#@@@:             %@\n@@@@@@@@@%@-   :@@@@@@@@@@@@@              @@\n@@@@@@@@@@*    +@@@@@@@@@@@@@+             @@\n@@@@@@@@@=    *@@@@@@@@@@@@@@@*            @@\n@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@#           #@\n@@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@@:          :@\n@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@#           =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        +-.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@#         -@@\n
\n          +@@@@@*             .%@@@@@#@@@@@@@\n          .@@@@@@.           .%@@@@@= +@@@@@@\n           +@@@@@=           %@@@@@*   -@@@@@\n            %@@@@#          #@@@@@*     :@@@@\n            -@@@@@.        =@@@@@+       :@@@\n             %@@@@=       .@@@@@=         :@@\n             -@@@@#       +@@@@=           *@\n              %@@@@       %@@@*            .@\n              +@@@@.     .@@@@.             *\n::.           :@@@@-     -@@@#              -\n=#%            %@@@=     =@@@=              :\n#@@--.         *@@@*     +@@@:              .\n@@@@@%..       -@@@# ... *@@@                \n@@@@@@%++      .@@@@%@@@%@@@#               .\n@@@@@@@@@:      %@@@@@@@@@@@#               .\n@@@@@@@#:     :%@@@@@@@@@@@@@%:             :\n@@@@@@@-     .@@@@@@@@@@@@@@@@@.            .\n@@@@@@@@#    +@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@. =@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@# *@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@% #@@@@@@@@@@@@@@@@@@@#          .-\n@@@@@@@@@@- #@@@@@@@@@@@@@@@@@@@*          .#\n@@@@@@@@@% =@@@@@@@@@@@@@@@@@@@@=           *\n
\n          -@@@@@=              *@@@@=    =@@@\n          .@@@@@%             #@@@@@.     =@@\n           +@@@@@-           #@@@@@=       =@\n            @@@@@#          *@@@@@*         =\n            -@@@@@.        -@@@@@+           \n             #@@@@=        @@@@@+            \n             :@@@@#       =@@@@+             \n              #@@@@       %@@@*              \n              -@@@@:     .@@@@               \n .             @@@@-     -@@@+               \n :.            *@@@+     =@@@-               \n%%%.           =@@@*     +@@@.               \n@@@%-: .       :@@@# .:. *@@%                \n@@@@@#*.        %@@@@@@@@@@@*                \n@@@@@@+        .%@@@@@@@@@@@#                \n@@@@*.        -@@@@@@@@@@@@@@%:              \n@@@@#:       .@@@@@@@@@@@@@@@@@:             \n@@@@@@+      +@@@@@@@@@@@@@@@@@#             \n@@@@@@%      %@@@@@@@@@@@@@@@@@@:            \n@@@@@@@*    -@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@    *@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@*    +@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@: =%#=@@@@@@@@@@@@@@@@@@@:            \n
\n         :@@@@@#                 :+*%+       \n          @@@@@@-              .+%@@@@-      \n          *@@@@@%             -#@@@@@@.      \n          .@@@@@@-           =@@@@@@@-       \n           :@@@@@#          -@@@@@@@=        \n            +@@@@@:        :@@@@@@%:         \n             #@@@@+        %@@@@@+           \n             .@@@@%       +@@@@%:            \n              *@@@@.      @@@@#              \n              :@@@@-     :@@@%               \n               %@@@=     =@@@=               \n+              +@@@*     +@@@.               \n@*-+:          -@@@#     *@@@                \n@@@@-          .@@@%+*#*+%@@#                \n@@%-            #@@@@@@@@@@@*                \n@+             +@@@@@@@@@@@@@+               \n@%=.          #@@@@@@@@@@@@@@@#              \n@@@#         -@@@@@@@@@@@@@@@@@=             \n@@@@         *@@@@@@@@@@@@@@@@@%             \n@@@@*       .@@@@@@@@@@@@@@@@@@@=            \n@@@@%       +@@@@@@@@@@@@@@@@@@@#            \n@@@@*       *@@@@@@@@@@@@@@@@@@@*            \n@@@@-       +@@@@@@@@@@@@@@@@@@@+            \n@@@%   -.   =@@@@@@@@@@@@@@@@@@@=            \n
\n         :**=.                               \n         =@@@#-                              \n         *@@@@@=                             \n         +@@@@@@:                  .:::      \n         -@@@@@@#               .-+***+.     \n          *@@@@@@-            .=*%@@@@%-     \n           #@@@@@%           =#@@@@@@@@#     \n            *@@@@@-        .#@@@@@@@@@%:     \n             *@@@@#       .%@@@@@@@@%=       \n              %@@@@.      *@@@@@%*=:         \n.             :@@@@-     .@@@@+.             \n*:             %@@@=     -@@@+               \n@.             +@@@*     +@@@.               \n%              :@@@#     *@@%                \n.              .@@@%-===-#@@#                \n                #@@@@@@@@@@@+                \n               -%@@@@@@@@@@@%:               \n+             =@@@@@@@@@@@@@@@+              \n%            :@@@@@@@@@@@@@@@@@-             \n%            +@@@@@@@@@@@@@@@@@#             \n#            @@@@@@@@@@@@@@@@@@@-            \n#           =@@@@@@@@@@@@@@@@@@@*            \n+           +@@@@@@@@@@@@@@@@@@@*            \n.           +@@@@@@@@@@@@@@@@@@@+            \n
\n                                             \n                                             \n                                             \n           ..                                \n          =##+:                              \n         .@@@@@+                             \n         .@@@@@@#                            \n          %@@@@@@+                           \n          -@@@@@@@:          .-+****+-.      \n           .*@@@@@#        -#@@@@@@@@%+.     \n             :%@@@@.      =@@@@@@@@@@@%.     \n              :@@@@-     .@@@@%%@@@@@@%      \n               #@@@=     -@@@-   .:-::       \n               =@@@*     =@@@                \n               :@@@#     *@@%                \n                @@@%:===:#@@#                \n                #@@@@@@@@@@@+                \n               :%@@@@@@@@@@@%:               \n              =@@@@@@@@@@@@@@@=              \n             .@@@@@@@@@@@@@@@@@:             \n             +@@@@@@@@@@@@@@@@@#             \n             %@@@@@@@@@@@@@@@@@@-            \n            =@@@@@@@@@@@@@@@@@@@*            \n            +@@@@@@@@@@@@@@@@@@@*            \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n            .                                \n          :%@%*-                             \n          %@@@@@#                            \n          @@@@@@@%                           \n          *@@@@@@@*         -+***=-.         \n           :=+@@@@@       :@@@@@@@@@*.       \n              -@@@@:      %@@@%@@@@@@@.      \n               %@@@=     .@@@+ :=#@@@@*      \n               +@@@+     -@@@:     -+#*      \n               -@@@#     =@@@.               \n               .@@@%-===-*@@%                \n                #@@@@@@@@@@@*                \n               :%@@@@@@@@@@@%:               \n              =@@@@@@@@@@@@@@@=              \n             :@@@@@@@@@@@@@@@@@:             \n             +@@@@@@@@@@@@@@@@@#             \n             @@@@@@@@@@@@@@@@@@@-            \n            =@@@@@@@@@@@@@@@@@@@#            \n            *@@@@@@@@@@@@@@@@@@@#            \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n          :+**=:                             \n         -@@@@@@#:                           \n         #@@@@@@@@.         .:--.            \n         #@@@@@@@@*        +@@@@@@*-         \n         .++=-%@@@%       -@@@@@@@@@%:       \n              :@@@@.      *@@@*@@@@@@@-      \n               %@@@-      %@@# :*@@@@@@      \n               *@@@+     .@@@+   .=#@@@-     \n               -@@@* ... :@@@-      .=*:     \n                @@@@%@@@%%@@@.               \n                %@@@@@@@@@@@@                \n              .%@@@@@@@@@@@@@#.              \n             .@@@@@@@@@@@@@@@@%.             \n             *@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@@-            \n            -@@@@@@@@@@@@@@@@@@@#            \n            *@@@@@@@@@@@@@@@@@@@@            \n            *@@@@@@@@@@@@@@@@@@@%            \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n         +%@@@#=.                            \n        +@@@@@@@@-                           \n        %@@@@@@@@@.        .+#%%#+-          \n        *@@@@%@@@@+        %@@@@@@@@+        \n         ==:  %@@@#       -@@@@@@@@@@%:      \n              =@@@@       *@@@-*@@@@@@@:     \n              .@@@@:      %@@%  -#@@@@@#     \n               #@@@=      @@@*    :*@@@@.    \n               =@@@#-===-=@@@=       -**     \n                @@@@@@@@@@@@@.               \n               -@@@@@@@@@@@@@-               \n              =@@@@@@@@@@@@@@@=              \n             -@@@@@@@@@@@@@@@@@+             \n             %@@@@@@@@@@@@@@@@@@.            \n            :@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@            \n            #@@@@@@@@@@@@@@@@@@@@.           \n            #@@@@@@@@@@@@@@@@@@@%            \n
\n                                             \n                                             \n                                             \n                                             \n         ::.                                 \n       -@@@@@#=                              \n       @@@@@@@@%-                            \n       @@@@@@@@@@=           .:::.           \n       =@@@@@@@@@@.        :#@@@@@@#=.       \n        -+++=#@@@@+       .@@@@@@@@@@@+      \n              %@@@#       =@@@#%@@@@@@@*     \n              =@@@@       #@@@. +%@@@@@@=    \n              .@@@@:      %@@%    -*%@@@#    \n               #@@@=     .@@@*       :=*-    \n               =@@@#-===-=@@@=               \n                @@@@@@@@@@@@@.               \n               -@@@@@@@@@@@@@-               \n              =@@@@@@@@@@@@@@@=              \n             -@@@@@@@@@@@@@@@@@+             \n             %@@@@@@@@@@@@@@@@@@.            \n            :@@@@@@@@@@@@@@@@@@@+            \n            *@@@@@@@@@@@@@@@@@@@@            \n            #@@@@@@@@@@@@@@@@@@@@.           \n            #@@@@@@@@@@@@@@@@@@@%            \n
\n                                             \n                                             \n       --:.                                  \n      %@@@@#=                                \n     :@@@@@@@%-                              \n      %@@@@@@@@+                             \n      -@@@@@@@@@*               ....         \n       :*@@@@@@@@+          .+#@@@@@@#=      \n         .-+%@@@@@.        =@@@@@@@@@@@%.    \n             +@@@@+       :@@@@%@@@@@@@@%    \n              #@@@%       *@@@= :-+*#%@@@.   \n              -@@@@.      %@@@       .::-    \n               @@@@-     .@@@#               \n               *@@@=     :@@@+               \n               -@@@#:-==:=@@@-               \n                @@@@@@@@@@@@@                \n               -@@@@@@@@@@@@@:               \n              =@@@@@@@@@@@@@@@-              \n             -@@@@@@@@@@@@@@@@@=             \n             %@@@@@@@@@@@@@@@@@@             \n            .@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@            \n            #@@@@@@@@@@@@@@@@@@@@.           \n            #@@@@@@@@@@@@@@@@@@@%            \n
\n      .==:                                   \n      %@@@%=                                 \n     .@@@@@@@-                               \n      #@@@@@@@+                              \n      :@@@@@@@@+                             \n       -%@@@@@@@=               .-=+++-      \n        .*@@@@@@@:           .=#@@@@@@@@-    \n          :#@@@@@%          +@@@@@@@@@@@@.   \n            -@@@@@-        #@@@@@@@@@@@%*    \n             :@@@@#       =@@@@*====--:.     \n              *@@@@       %@@@-              \n              .@@@@:     .@@@%               \n               %@@@=     :@@@*               \n               +@@@*     -@@@=               \n               :@@@#:---:+@@@:               \n                %@@@@@@@@@@@@                \n               :@@@@@@@@@@@@@:               \n              =@@@@@@@@@@@@@@@-              \n             -@@@@@@@@@@@@@@@@@-             \n             %@@@@@@@@@@@@@@@@@@             \n            .@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@            \n            #@@@@@@@@@@@@@@@@@@@@.           \n            #@@@@@@@@@@@@@@@@@@@%            \n
\n        +@@@*.                               \n       *@@@@@%:                              \n       =@@@@@@@:                             \n        %@@@@@@%                             \n        :@@@@@@@*                 :=+*+-     \n         :%@@@@@@:             -*@@@@@@@%:   \n           *@@@@@%           =%@@@@@@@@@@.   \n            +@@@@@-        .#@@@@@@@@@%+.    \n             *@@@@#        %@@@@@@#*=:       \n              %@@@@       +@@@@=.            \n              -@@@@:      %@@@:              \n               @@@@=     .@@@#               \n               *@@@*     :@@@+               \n               =@@@#     -@@@-               \n               .@@@%:---:+@@@:               \n                %@@@@@@@@@@@%                \n               :%@@@@@@@@@@@@:               \n              =@@@@@@@@@@@@@@@-              \n             -@@@@@@@@@@@@@@@@@-             \n             %@@@@@@@@@@@@@@@@@@             \n            .@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@            \n            #@@@@@@@@@@@@@@@@@@@@.           \n            #@@@@@@@@@@@@@@@@@@@%            \n
\n         +@@@@@@:                            \n         =@@@@@@%                            \n         :%@@@@@@+                           \n          +@@@@@@@                    ..     \n          .#@@@@@@-              .=*%@@@%*.  \n           .#@@@@@#            -#@@@@@@@@@+  \n            :%@@@@@.         -%@@@@@@@@@%=   \n             -@@@@@=        *@@@@@@@@@#-     \n              *@@@@*       *@@@@@#*=:        \n              :@@@@%      :@@@@=.            \n               #@@@@      +@@@=              \n               +@@@@.     #@@@.              \n               :@@@@:     %@@#               \n                @@@@:     @@@*               \n                #@@@*+**=+@@@=               \n                +@@@@@@@@@@@@.               \n               -@@@@@@@@@@@@@+               \n              *@@@@@@@@@@@@@@@*              \n             =@@@@@@@@@@@@@@@@@#             \n             %@@@@@@@@@@@@@@@@@@=            \n            .@@@@@@@@@@@@@@@@@@@%            \n            =@@@@@@@@@@@@@@@@@@@@.           \n            *@@@@@@@@@@@@@@@@@@@@:           \n            *@@@@@@@@@@@@@@@@@@@@.           \n
\n            +@@@@@@*                         \n            =@@@@@@@                         \n            .%@@@@@@:                        \n             =@@@@@@-              .-+#%%#*- \n             .#@@@@@+           .+%@@@@@@@@@=\n              -@@@@@*         :*@@@@@@@@@@@+ \n               #@@@@%        =@@@@@@@@@@@+.  \n               =@@@@%       +@@@@@@@%#+:     \n               .@@@@@.     :@@@@#=:.         \n                #@@@@.     *@@@=             \n                +@@@@:     %@@%              \n                -@@@@:    .@@@*              \n                .@@@@:    :@@@=              \n                 %@@@*++=-+@@@.              \n                 %@@@@@@@@@@@%               \n               .#@@@@@@@@@@@@%.              \n              -@@@@@@@@@@@@@@@%-             \n             :@@@@@@@@@@@@@@@@@@=            \n             #@@@@@@@@@@@@@@@@@@@.           \n             @@@@@@@@@@@@@@@@@@@@=           \n             @@@@@@@@@@@@@@@@@@@@+           \n             %@@@@@@@@@@@@@@@@@@@+           \n             %@@@@@@@@@@@@@@@@@@@+           \n             %@@@@@@@@@@@@@@@@@@@*           \n
\n              :@@@@@@*                       \n               %@@@@@#                .:===-.\n               =@@@@@%            .=#@@@@@@@@\n               .@@@@@%          -#@@@@@@@@@@@\n                *@@@@%        :#@@@@@@@@@@@@*\n                -@@@@@       -@@@@@@@@@@@%+. \n                .@@@@@.     .@@@@@@%#*+=:    \n                 #@@@@.     +@@@%=.          \n                 +@@@@.     %@@@.            \n                 -@@@@:    :@@@+             \n                 :@@@@:    =@@@:             \n                 .%@@@:    *@@%              \n                  #@@@@%%#*%@@*              \n                 *@@@@@@@@@@@@-              \n               .#@@@@@@@@@@@@@#:             \n              -@@@@@@@@@@@@@@@@@=            \n             .@@@@@@@@@@@@@@@@@@@=           \n             +@@@@@@@@@@@@@@@@@@@%           \n             #@@@@@@@@@@@@@@@@@@@@.          \n             #@@@@@@@@@@@@@@@@@@@@:          \n             -@@@@@@@@@@@@@@@@@@@@+          \n              %@@@@@@@@@@@@@@@@@@@*          \n              *@@@@@@@@@@@@@@@@@@@#          \n              +@@@@@@@@@@@@@@@@@@@*          \n
\n               *@@@@@*           -%@@@@@@@@@@\n               .@@@@@#         -%@@@@@@@@@@@%\n                +@@@@@        *@@@@@@@@@@@@*-\n                .@@@@@.      *@@@@@@@@@@%*=. \n                 #@@@@:     -@@@@@@%#+=-:    \n                 -@@@@-     #@@@@+:.         \n                 .@@@@=    .@@@@=            \n                  #@@@+    -@@@%             \n                  +@@@*    +@@@=             \n                  -@@@#    *@@@:             \n                  .@@@@++=-%@@%              \n                 :*@@@@@@@@@@@+              \n                -@@@@@@@@@@@@@#.             \n               +@@@@@@@@@@@@@@@@=            \n              =@@@@@@@@@@@@@@@@@@-           \n             :@@@@@@@@@@@@@@@@@@@@           \n             *@@@@@@@@@@@@@@@@@@@@+          \n             %@@@@@@@@@@@@@@@@@@@@%          \n             -@@@@@@@@@@@@@@@@@@@@@:         \n              -%@@@@@@@@@@@@@@@@@@@-         \n               *@@@@@@@@@@@@@@@@@@@=         \n               #@@@@@@@@@@@@@@@@@@@=         \n               @@%@@@@@@@@@@@@@@@@@-         \n              :@%%@@@@@@@@@@@@@@@@@:         \n
\n              #@@@@@=      -@@@@@@@@%#+=:    \n               #@@@@%      %@@@@@@%*=-:      \n                %@@@@-    -@@@@@#=:.         \n                :@@@@*    +@@@@#:            \n                 +@@@%    *@@@@-             \n                 .@@@@:   #@@@%.             \n                  *@@@-   %@@@*              \n                  -@@@*   %@@@=              \n                   %@@%:::%@@@:              \n                  =%@@@@@@@@@%               \n                .%@@@@@@@@@@@@*.             \n               :@@@@@@@@@@@@@@@@=            \n              :@@@@@@@@@@@@@@@@@@#           \n              %@@@@@@@@@@@@@@@@@@@*          \n             :@@@@@@@@@@@@@@@@@@@@@:         \n             *@@@@@@@@@@@@@@@@@@@@@=         \n             =@@@@@@@@@@@@@@@@@@@@@*         \n              :#@@@@@@@@@@@@@@@@@@@#         \n                #@@@@@@@@@@@@@@@@@@%         \n                %@@@@@@@@@@@@@@@@@@%         \n               .@@@@@@@@@@@@@@@@@@@#         \n               -@%%@@@@@@@@@@@@@@@@*         \n               +@-:@@@@@@@@@@@@@@@@+         \n               #@+%@@@@@@@@@@@@@@@@-         \n
\n            -%@@@@@:   -@@@@@*:              \n              *@@@@%   -@@@@@=               \n               =@@@@+  :@@@@%:               \n                -@@@@. :@@@@#.               \n                 +@@@= .@@@@#                \n                  %@@%  %@@@*                \n                  -@@@: %@@@=                \n                  .%@@%#@@@@=                \n                .*@@@@@@@@@@@%-              \n                %@@@@@@@@@@@@@@#-            \n               #@@@@@@@@@@@@@@@@@*           \n              +@@@@@@@@@@@@@@@@@@@+          \n             -@@@@@@@@@@@@@@@@@@@@@.         \n             +@@@@@@@@@@@@@@@@@@@@@+         \n             :@@@@@@@@@@@@@@@@@@@@@%         \n              *@@@@@@@@@@@@@@@@@@@@@         \n               .=@@@@@@@@@@@@@@@@@@@.        \n                -@@@@@@@@@@@@@@@@@@@:        \n                :@@@@@@@@@@@@@@@@@@@:        \n                =@@@@@@@@@@@@@@@@@@@.        \n                +@%%@@@@@@@@@@@@@@@@.        \n                #@-*@@@@@@@@@@@@@@@@.        \n                @@%@@@@@@@@@@@@@@@@%         \n               :@@@@@@@@@@@@@@@@@@@%         \n
\n          .+@@@@@@- :@@@@@-                  \n            .=%@@@@: %@@@@-                  \n               =@@@@ +@@@@-                  \n                :@@@*:@@@@-                  \n                 -@@@-%@@@-                  \n                  +@@##@@@-                  \n                  :@@@@@@@@#=.               \n                =%@@@@@@@@@@@@+.             \n               #@@@@@@@@@@@@@@@@+            \n              *@@@@@@@@@@@@@@@@@@#           \n             :@@@@@@@@@@@@@@@@@@@@=          \n             %@@@@@@@@@@@@@@@@@@@@%          \n             *@@@@@@@@@@@@@@@@@@@@@:         \n             .@@@@@@@@@@@@@@@@@@@@@+         \n              +#%@@@@@@@@@@@@@@@@@@#         \n                =@@@@@@@@@@@@@@@@@@%         \n                +@@@@@@@@@@@@@@@@@@@.        \n                 *@@@@@@@@@@@@@@@@@@.        \n                 =@@@@@@@@@@@@@@@@@@:        \n                 *@#++@@@@@@@@@@@@@@:        \n                 #@+#@@@@@@@@@@@@@@@:        \n                 @@@@@@@@@@@@@@@@@@@-        \n                :@@@@@@@@@@@@@@@@@@@-        \n                =@@@@@@@@@@@@@@@@@@@-        \n
\n         :*@@@@@@# %@@@%                     \n           .=#@@@@#+@@@@.                    \n              .=@@@%@@@@-                    \n                .#@@@@@@=                    \n                  #@@@@@*                    \n                  :@@@@@@%#+:                \n                :*%@@@@@@@@@@#=              \n               *@@@@@@@@@@@@@@@%-            \n              #@@@@@@@@@@@@@@@@@@:           \n             =@@@@@@@@@@@@@@@@@@@%           \n            .@@@@@@@@@@@@@@@@@@@@@-          \n            .%@@@@@@@@@@@@@@@@@@@@#          \n             =@@@@@@@@@@@@@@@@@@@@@.         \n              #@@@@@@@@@@@@@@@@@@@@=         \n               .=@@@@@@@@@@@@@@@@@@*         \n                *@@@@@@@@@@@@@@@@@@%         \n                 #@@@@@@@@@@@@@@@@@@         \n                  #@@@@@@@@@@@@@@@@@:        \n                  +@+#@@@@@@@@@@@@@@-        \n                  *@*%@@@@@@@@@@@@@@=        \n                  #@@@@@@@@@@@@@@@@@*        \n                  %@@@@@@@@@@@@@@@@@@        \n                 +@@@@@@@@@@@@@@@@@@@=       \n                :@@@@@@@@@@@@@@@@@@@@#       \n
\n         -%@@@@@@++@@@#                      \n           :+%@@@@%@@@@.                     \n              .=%@@@@@@-                     \n                 +@@@@@*                     \n                  =@@@@%:.                   \n                  :@@@@@@@@#+.               \n                +%@@@@@@@@@@@@#:             \n              :%@@@@@@@@@@@@@@@@=            \n             .@@@@@@@@@@@@@@@@@@@:           \n             #@@@@@@@@@@@@@@@@@@@%           \n            :@@@@@@@@@@@@@@@@@@@@@-          \n             #@@@@@@@@@@@@@@@@@@@@#          \n             -@@@@@@@@@@@@@@@@@@@@@.         \n              =#*@@@@@@@@@@@@@@@@@@=         \n                -@@@@@@@@@@@@@@@@@@*         \n                =@@@@@@@@@@@@@@@@@@%         \n                 =@@@@@@@@@@@@@@@@@@:        \n                  -@@@@@@@@@@@@@@@@@=        \n                   #@@@@@@@@@@@@@@@@*        \n                   #@@@@@@@@@@@@@@@@%        \n                   %@@@@@@@@@@@@@@@@@-       \n                  =@@@@@@@@@@@@@@@@@@%       \n                 *@@@@@@@@@@@@@@@@@@@@=      \n                -@@@@@@@@@@@@@@@@@@@@@@      \n
\n         :#@@@@@@#*@@@#                      \n           :+#@@@@@@@@@                      \n              .-#@@@@@@-                     \n                 =@@@@@*                     \n                  -@@@@%::.                  \n                  -%@@@@@@@%+.               \n                +@@@@@@@@@@@@@#:             \n              :@@@@@@@@@@@@@@@@@+            \n             .@@@@@@@@@@@@@@@@@@@:           \n             #@@@@@@@@@@@@@@@@@@@%           \n            :@@@@@@@@@@@@@@@@@@@@@-          \n             #@@@@@@@@@@@@@@@@@@@@#          \n             :@@@@@@@@@@@@@@@@@@@@@.         \n              -*+%@@@@@@@@@@@@@@@@@=         \n                =@@@@@@@@@@@@@@@@@@#         \n                -@@@@@@@@@@@@@@@@@@@         \n                 -@@@@@@@@@@@@@@@@@@:        \n                  :@@@@@@@@@@@@@@@@@+        \n                   :@@@@@@@@@@@@@@@@#        \n                   .@@@@@@@@@@@@@@@@@        \n                   *@@@@@@@@@@@@@@@@@+       \n                  +@@@@@@@@@@@@@@@@@@@:      \n                 #@@@@@@@@@@@@@@@@@@@@%      \n                -@@@@@@@@@@@@@@@@@@@@@@+     \n
\n          :#@@@@@@#@@@%                      \n            :+#@@@@@@@@:                     \n               .=%@@@@@=                     \n                 .#@@@@#                     \n                   %@@@@-:.                  \n                 .=%@@@@@@@%*:               \n               .*@@@@@@@@@@@@@#-             \n              :@@@@@@@@@@@@@@@@@+            \n             .@@@@@@@@@@@@@@@@@@@:           \n             #@@@@@@@@@@@@@@@@@@@%           \n            .%@@@@@@@@@@@@@@@@@@@@-          \n             +@@@@@@@@@@@@@@@@@@@@#          \n             .@@@@@@@@@@@@@@@@@@@@@          \n              .+=%@@@@@@@@@@@@@@@@@-         \n                =@@@@@@@@@@@@@@@@@@*         \n                :%@@@@@@@@@@@@@@@@@%         \n                 .%@@@@@@@@@@@@@@@@@.        \n                  .#@@@@@@@@@@@@@@@@-        \n                   .@@@@@@@@@@@@@@@@*        \n                   .@@@@@@@@@@@@@@@@%        \n                   #@@@@@@@@@@@@@@@@@-       \n                 .#@@@@@@@@@@@@@@@@@@@.      \n                 %@@@@@@@@@@@@@@@@@@@@#      \n                =@@@@@@@@@@@@@@@@@@@@@@=     \n
\n           .+%@@@@@@@@@.                     \n              -*%@@@@@@=                     \n                 =@@@@@*                     \n                  -@@@@%                     \n                   =@@@@+-:                  \n                 .+#@@@@@@@@#:               \n               .*@@@@@@@@@@@@@%-             \n              :@@@@@@@@@@@@@@@@@=            \n              @@@@@@@@@@@@@@@@@@@:           \n             *@@@@@@@@@@@@@@@@@@@#           \n             *@@@@@@@@@@@@@@@@@@@@:          \n             :@@@@@@@@@@@@@@@@@@@@+          \n              +@@@@@@@@@@@@@@@@@@@%          \n               ::%@@@@@@@@@@@@@@@@@.         \n                =@@@@@@@@@@@@@@@@@@-         \n                 +@@@@@@@@@@@@@@@@@+         \n                  +@@@@@@@@@@@@@@@@#         \n                   =@@@@@@@@@@@@@@@@         \n                    %@@@@@@@@@@@@@@@:        \n                   :@@@@@@@@@@@@@@@@=        \n                  .@@@@@@@@@@@@@@@@@%        \n                 -@@@@@@@@@@@@@@@@@@@+       \n                 @@@@@@@@@@@@@@@@@@@@@:      \n                +@@@@@@@@@@@@@@@@@@@@@%      \n
\n             :*@@@@@@@@=                     \n               .=%@@@@@#                     \n                  +@@@@@                     \n                   *@@@@.                    \n                    @@@@*=-.                 \n                 :+%@@@@@@@@#-               \n               .#@@@@@@@@@@@@@%-             \n              .@@@@@@@@@@@@@@@@@=            \n              %@@@@@@@@@@@@@@@@@@.           \n             =@@@@@@@@@@@@@@@@@@@+           \n             -@@@@@@@@@@@@@@@@@@@%           \n              #@@@@@@@@@@@@@@@@@@@:          \n              .#*%@@@@@@@@@@@@@@@@=          \n                :%@@@@@@@@@@@@@@@@#          \n                :%@@@@@@@@@@@@@@@@%          \n                 .%@@@@@@@@@@@@@@@@.         \n                  .%@@@@@@@@@@@@@@@:         \n                    *@@@@@@@@@@@@@@=         \n                    #@@@@@@@@@@@@@@+         \n                   +@@@@@@@@@@@@@@@#         \n                  +@@@@@@@@@@@@@@@@@:        \n                 =@@@@@@@@@@@@@@@@@@#        \n                .@@@@@@@@@@@@@@@@@@@@=       \n               .%@@@@@@@@@@@@@@@@@@@@@.      \n
\n              .=%@@@@@@#                     \n                 -%@@@@@                     \n                   %@@@@:                    \n                   .@@@@-                    \n                    *@@@%+-.                 \n                 :*%@@@@@@@@%-               \n               .#@@@@@@@@@@@@@%:             \n               %@@@@@@@@@@@@@@@@:            \n              +@@@@@@@@@@@@@@@@@%            \n             .@@@@@@@@@@@@@@@@@@@:           \n              *@@@@@@@@@@@@@@@@@@*           \n              .@@@@@@@@@@@@@@@@@@%           \n               :-+@@@@@@@@@@@@@@@@.          \n                .%@@@@@@@@@@@@@@@@:          \n                 -@@@@@@@@@@@@@@@@-          \n                  =@@@@@@@@@@@@@@@=          \n                   -@@@@@@@@@@@@@@*          \n                    *@@@@@@@@@@@@@#          \n                   .%@@@@@@@@@@@@@%          \n                   #@@@@@@@@@@@@@@@.         \n                  %@@@@@@@@@@@@@@@@=         \n                 *@@@@@@@@@@@@@@@@@%         \n                =@@@@@@@@@@@@@@@@@@@+        \n               :@@@@@@@@@@@@@@@@@@@@@.       \n
\n                =%@@@@@@                     \n                  =@@@@@:                    \n                   -@@@@=                    \n                    #@@@+                    \n                    -@@@%=-.                 \n                 :+%@@@@@@@@#:               \n                +@@@@@@@@@@@@@#.             \n               +@@@@@@@@@@@@@@@%             \n              :@@@@@@@@@@@@@@@@@+            \n              +@@@@@@@@@@@@@@@@@%            \n              .@@@@@@@@@@@@@@@@@@:           \n               =%#@@@@@@@@@@@@@@@=           \n                 =@@@@@@@@@@@@@@@*           \n                 +@@@@@@@@@@@@@@@#           \n                  *@@@@@@@@@@@@@@#           \n                   *@@@@@@@@@@@@@%           \n                    %@@@@@@@@@@@@@           \n                    #@@@@@@@@@@@@@.          \n                   -@@@@@@@@@@@@@@:          \n                  -@@@@@@@@@@@@@@@=          \n                 .@@@@@@@@@@@@@@@@#          \n                 %@@@@@@@@@@@@@@@@@-         \n                #@@@@@@@@@@@@@@@@@@#         \n               -@@@@@@@@@@@@@@@@@@@@-        \n
\n                :*@@@@@@.                    \n                  :%@@@@-                    \n                   .@@@@+                    \n                    =@@@*                    \n                    .@@@%=-.                 \n                  =#@@@@@@@@*.               \n                :@@@@@@@@@@@@@+              \n               .@@@@@@@@@@@@@@@*             \n               #@@@@@@@@@@@@@@@@.            \n              .%@@@@@@@@@@@@@@@@+            \n               =@@@@@@@@@@@@@@@@#            \n                =+%@@@@@@@@@@@@@%            \n                 -@@@@@@@@@@@@@@@.           \n                 .%@@@@@@@@@@@@@@:           \n                  .%@@@@@@@@@@@@@:           \n                   .@@@@@@@@@@@@@-           \n                    #@@@@@@@@@@@@-           \n                    %@@@@@@@@@@@@=           \n                   *@@@@@@@@@@@@@+           \n                  +@@@@@@@@@@@@@@%           \n                 :@@@@@@@@@@@@@@@@-          \n                .@@@@@@@@@@@@@@@@@#          \n                #@@@@@@@@@@@@@@@@@@:         \n               :@@@@@@@@@@@@@@@@@@@*         \n
\n                =%@@@@@@:                    \n                  =@@@@@=                    \n                   .@@@@+                    \n                    -@@@*                    \n                     %@@%-.                  \n                  :*%@@@@@@%=                \n                 *@@@@@@@@@@@%:              \n                *@@@@@@@@@@@@@@:             \n               -@@@@@@@@@@@@@@@*             \n               -@@@@@@@@@@@@@@@@             \n                #@@@@@@@@@@@@@@@:            \n                 :*@@@@@@@@@@@@@=            \n                  %@@@@@@@@@@@@@+            \n                  :@@@@@@@@@@@@@+            \n                   -@@@@@@@@@@@@*            \n                    #@@@@@@@@@@@*            \n                    #@@@@@@@@@@@#            \n                   .%@@@@@@@@@@@#            \n                   %@@@@@@@@@@@@@.           \n                  +@@@@@@@@@@@@@@+           \n                 -@@@@@@@@@@@@@@@@           \n                .@@@@@@@@@@@@@@@@@=          \n                *@@@@@@@@@@@@@@@@@#          \n                #@@@@@@@@@@@@@@@@@@.         \n
\n              .+@@@@@@@@.                    \n                .=#@@@@@-                    \n                   =@@@@+                    \n                    +@@@*                    \n                     %@@%.                   \n                   -*%@@@@%*:                \n                 :%@@@@@@@@@@+               \n                .@@@@@@@@@@@@@*              \n                #@@@@@@@@@@@@@@:             \n                *@@@@@@@@@@@@@@=             \n                .%%@@@@@@@@@@@@#             \n                  =@@@@@@@@@@@@%             \n                  -@@@@@@@@@@@@%             \n                   =@@@@@@@@@@@@             \n                    *@@@@@@@@@@@.            \n                    +@@@@@@@@@@@.            \n                    *@@@@@@@@@@@.            \n                   :@@@@@@@@@@@@=            \n                   %@@@@@@@@@@@@%            \n                  *@@@@@@@@@@@@@@:           \n                 -@@@@@@@@@@@@@@@*           \n                 %@@@@@@@@@@@@@@@@.          \n                .@@@@@@@@@@@@@@@@@-          \n                -@@@@@@@@@@@@@@@@@+          \n
\n             -%@@@@@@@@#                     \n               -*@@@@@@@:                    \n                  =%@@@@=                    \n                    #@@@+                    \n                     %@@*                    \n                    -#@@@#*-                 \n                  =@@@@@@@@@#:               \n                 =@@@@@@@@@@@@:              \n                :@@@@@@@@@@@@@*              \n                .@@@@@@@@@@@@@%              \n                 =#%@@@@@@@@@@@.             \n                  .%@@@@@@@@@@@:             \n                   *@@@@@@@@@@@-             \n                    #@@@@@@@@@@-             \n                    :@@@@@@@@@@=             \n                    :@@@@@@@@@@=             \n                    +@@@@@@@@@@#             \n                   .@@@@@@@@@@@@:            \n                   #@@@@@@@@@@@@+            \n                  +@@@@@@@@@@@@@@            \n                 :@@@@@@@@@@@@@@@-           \n                 =@@@@@@@@@@@@@@@*           \n                .%@@@@@@@@@@@@@@@%           \n                #@@@@@@@@@@@@@@@@@.          \n
\n            .@@@@%@@@@@+                     \n             .*@@@@@#%@@.                    \n               .-*%@%#@@=                    \n                   =@@@@+                    \n                    :@@@*                    \n                     *@@%+-.                 \n                   +@@@@@@@@=                \n                  #@@@@@@@@@@*               \n                 +@@@@@@@@@@@@:              \n                 +@@@@@@@@@@@@+              \n                  *#@@@@@@@@@@*              \n                   +@@@@@@@@@@#              \n                   :@@@@@@@@@@%              \n                    :@@@@@@@@@%              \n                     %@@@@@@@@%              \n                     @@@@@@@@@@.             \n                    =@@@@@@@@@@+             \n                   .@@@@@@@@@@@%             \n                   #@@@@@@@@@@@@-            \n                  -@@@@@@@@@@@@@#            \n                  %@@@@@@@@@@@@@@.           \n                 #@@@@@@@@@@@@@@@-           \n                *@@@@@@@@@@@@@@@@=           \n               .@@@@@@@@@@@@@@@@@-           \n
\n             -++-. *@@@*                     \n             +@@@@*+*@@@-                    \n              .+%@@@*-@@*                    \n                 .-#@#%@#                    \n                    +@@@#                    \n                     *@@%-:                  \n                   :#@@@@@@#:                \n                  -@@@@@@@@@@-               \n                 .@@@@@@@@@@@%               \n                  %@@@@@@@@@@@:              \n                  :*@@@@@@@@@@-              \n                   .@@@@@@@@@@=              \n                    =@@@@@@@@@+              \n                     *@@@@@@@@+              \n                     +@@@@@@@@*              \n                     %@@@@@@@@@              \n                    +@@@@@@@@@@=             \n                   .@@@@@@@@@@@%             \n                   #@@@@@@@@@@@@:            \n                  *@@@@@@@@@@@@@*            \n                 *@@@@@@@@@@@@@@%            \n                *@@@@@@@@@@@@@@@@.           \n                @@@@@@@@@@@@@@@@%            \n               :@@@@@@@@@@@@@@@@+            \n
\n                    *@@+                     \n             -%%#+: *@@@-                    \n              +@@@@%-.@@*                    \n                :=#@@=*@#                    \n                   .#@#@#                    \n                     #@@%:                   \n                   .+%@@@@@*.                \n                  .%@@@@@@@@@.               \n                  *@@@@@@@@@@+               \n                  =@@@@@@@@@@%               \n                   =%@@@@@@@@@               \n                    #@@@@@@@@@.              \n                     %@@@@@@@@:              \n                     :@@@@@@@@:              \n                     +@@@@@@@@=              \n                    :@@@@@@@@@%              \n                    *@@@@@@@@@@-             \n                   -@@@@@@@@@@@#             \n                  -@@@@@@@@@@@@@:            \n                 -@@@@@@@@@@@@@@+            \n                :@@@@@@@@@@@@@@@#            \n                %@@@@@@@@@@@@@@@+            \n               :@@@%@@@@@@@@@@@@:            \n               +@@@#@@@@@@@@@@@@             \n
\n                    *@*                      \n              :::. .@@@#                     \n              #@@@#=.+@@:                    \n               -*%@@%:%@=                    \n                  .=@@#@=                    \n                     %@@*.                   \n                    =%@@@@%=                 \n                   #@@@@@@@@*                \n                  =@@@@@@@@@@.               \n                  :@@@@@@@@@@=               \n                   :%@@@@@@@@+               \n                    =@@@@@@@@*               \n                     =@@@@@@@#               \n                     :@@@@@@@%               \n                    .@@@@@@@@@:              \n                    +@@@@@@@@@#              \n                   .@@@@@@@@@@@:             \n                   %@@@@@@@@@@@*             \n                  #@@@@@@@@@@@@@             \n                :#@@@@@@@@@@@@@@-            \n               *@@@@@@@@@@@@@@@@:            \n              :@@@@+#@@@@@@@@@@@.            \n              =@@%= %@@@@@@@@@@%             \n              .**-  @@@@@@@@@@@#             \n
\n                   =+-                       \n                  .@@@*                      \n              .**+--+@@+                     \n              .#@@@%==@%                     \n                .-+#@%@@                     \n                    .%@@:                    \n                    -%@@@%*.                 \n                   #@@@@@@@@.                \n                  -@@@@@@@@@*                \n                  .%@@@@@@@@%                \n                   .%@@@@@@@%                \n                    -@@@@@@@@                \n                     .@@@@@@@.               \n                     *@@@@@@@=               \n                    =@@@@@@@@%               \n                   .@@@@@@@@@@-              \n                   %@@@@@@@@@@%              \n              :+*-#@@@@@@@@@@@@-             \n              @@@@@@@@@@@@@@@@@#             \n             .@@@@@@@@@@@@@@@@@@.            \n              =+*@@=*@@@@@@@@@@@=            \n                  . #@@@@@@@@@@@-            \n                    %@@@@@@@@@@@.            \n                   .@@@@@@@@@@@%             \n
\n                   .                         \n                 -@@#-                       \n                 .*%@@+                      \n               .#%#*=%@.                     \n                :*@@@@@=                     \n                   .:#@+                     \n                    :#@@%#-                  \n                   +@@@@@@@*                 \n                  :@@@@@@@@@.                \n                   #@@@@@@@@-                \n                    %@@@@@@@=                \n                    -@@@@@@@=                \n                     =@@@@@@*                \n                    -@@@@@@@@.               \n              ..   :@@@@@@@@@*               \n             -@@* :@@@@@@@@@@@:              \n             #@@@#@@@@@@@@@@@@#              \n             :#@@@@@@@@@@@@@@@@.             \n               *@@@#%@@@@@@@@@@=             \n                *%* *@@@@@@@@@@@.            \n                    %@@@@@@@@@@@:            \n                    @@@@@@@@@@@@.            \n                   :@@@@@@@@@@@@.            \n                   =@@@@@@@@@@@@             \n
\n                                             \n                 -=:                         \n                :@@@@+                       \n                 .+*%@*                      \n                 :#@@@@                      \n                   :=+@+                     \n                     =@@#+.                  \n                   :@@@@@@@:                 \n                   @@@@@@@@%                 \n                   =@@@@@@@@.                \n                    *@@@@@@@-                \n                    .@@@@@@@-                \n              .      #@@@@@@=                \n             -@%:   +@@@@@@@#                \n             #@@@..#@@@@@@@@@-               \n             :%@@%@@@@@@@@@@@%               \n              -@@@@@@@@@@@@@@@=              \n               #@@#+@@@@@@@@@@#              \n               .=-  #@@@@@@@@@#              \n                    %@@@@@@@@@@.             \n                    @@@@@@@@@@@-             \n                   .@@@@@@@@@@@+             \n                   -@@@@@@@@@@@#             \n                   +@@@@@@@@@@@%             \n
\n                                             \n                                             \n                 +*+-                        \n                 =%@@@=                      \n                    =@@+.                    \n                    .-%@%                    \n                     .#%@+                   \n                    +@@@@@%.                 \n                   -@@@@@@@%                 \n                   .%@@@@@@@:                \n                    =@@@@@@@:                \n               -.   =@@@@@@@:                \n              #@@:  :@@@@@@@:                \n              *@@%  =@@@@@@@+                \n               #@@#%@@@@@@@@@.               \n               -@@@@@@@@@@@@@*               \n                *%*=@@@@@@@@@@.              \n                    +@@@@@@@@@-              \n                    *@@@@@@@@@%              \n                    %@@@@@@@@@@=             \n                    %@@@@@@@@@@%             \n                    @@@@@@@@@@@@.            \n                   :@@@@@@@@@@%@=            \n                   :@@@@@@@@@@@@*            \n
\n                                             \n                                             \n                                             \n                  -%@%+                      \n                   :=+#%:-.                  \n                       @=%@.                 \n                      :@=#@                  \n                     -%@@@@.                 \n                    :@@@@@@@                 \n                    -@@@@@@@.                \n                 .  :@@@@@@@.                \n               :@@= +@@@@@@%                 \n               -%@@=*@@@@@@%                 \n                :%@@%@@@@@@@.                \n                 =@@@@@@@@@@+                \n                  =*@@@@@@@@@.               \n                    =@@@@@@@@+               \n                    .@@@@@@@@@.              \n                    -@@@@@@@@@#              \n                    =@@@@@@@@@@-             \n                    =@@@@@@@@@@#             \n                    +@@@@@@@@@@@.            \n                    %@@@@@@@@@@@=            \n                    %@@@@@@@@@@@=            \n
\n                                             \n                                             \n                                             \n                    .==:                     \n                    .+#@*  .:                \n                       +@ .@@.               \n                       *%:+@-                \n                      +@@@@*                 \n                     -@@@@@@.                \n                     #@@@@@@:                \n                 .**-@@@@@@@                 \n                 -@@@@@@@@@%                 \n                  .#@@@@@@@*                 \n                   =@@@@@@@#                 \n                   +%@@@@@@@.                \n                   =@@@@@@@@=                \n                   .@@@@@@@@@                \n                    +@@@@@@@@+               \n                    -@@@@@@@@@.              \n                    -@@@@@@@@@*              \n                    -@@@@@@@@@@.             \n                    -@@@@@@@@@@+             \n                    -@@@@@@@@@@#             \n                    =@@@@@@@@@@#             \n
\n                                             \n                                             \n                                             \n                       :.                    \n                      .#@:   -=              \n                       .@- .%@#              \n                       .@-.%%.               \n                      :#@@@%                 \n                     .@@@@@@-                \n                    .*@@@@@@-                \n                   .%@@@@@@#                 \n                    -@@@@@@.                 \n                    +@@@@@@=                 \n                   +=@@@@@@#                 \n                  #-=@@@@@@.                 \n                 .=.%@@@@@@=                 \n                   -@@@@@@@#                 \n                   =@@@@@@@@-                \n                  .@@@@@@@@@#                \n                  *@@@@@@@@@@-               \n                  *@@@@@@@@@@*               \n                  +@*@@@@@@@@%:              \n                  .##@@@@@@@@@:              \n                    =%@@@@@@@%:              \n
\n                                             \n                                             \n                                             \n                                             \n                        #%   =*+             \n                        @+ :@@#=             \n                        @::@*                \n                      :#@@@#                 \n                     :@@@@@@-                \n                     *@@@@@@=                \n                     #@@@@@+                 \n                     #@@@@@#.                \n                    :@@@@@@@%                \n                   =+@@@@@@%=                \n                 -+:*@@@@@%                  \n                 : +@@@@@@%                  \n                  +@@@@@@@=                  \n                 -@@@@@@@@+                  \n                .@@%@@@@@@%.                 \n                 @@-%@@@@@@+                 \n                 %* #@@@@@@%                 \n                 .*:=@@@@@@@:                \n                     @@@@@@@+                \n                     +@@@@@@*                \n
\n                                             \n                                             \n                                             \n                                             \n                        -%+ =#%=             \n                        @=-@@*=.             \n                        @-@+                 \n                      :#@@@.                 \n                     .@@@@@@.                \n                     =@@@@@@.                \n                     =@@@@@@#:               \n                     =@@@@@@@@*              \n                     +@@@@@@@@*              \n                    =@@@@@@%+:               \n                  -%@@@@@@@:                 \n                  #@@@@@@@@:                 \n                 =@@%@@@@@*                  \n                .@@==@@@@@*                  \n                :@# =@@@@@@=                 \n                 @# +@@@@@@@-                \n                 := =@@@@@@@%                \n                    =@@@@@@@*                \n                    -@@@%+@@%                \n                    .%@@#.@@@                \n
\n                                             \n                                             \n                                             \n                                             \n                        .*##@%.              \n                        %@@%=.               \n                        @@-                  \n                      .+@@+                  \n                     .@@@@@%.                \n                     :@@@@@@@+.              \n                     .@@@@@-*@@-             \n                      @@@@@*-%@@:            \n                     :@@@@@@@@#=             \n                    =@@@@@@@#.               \n                  .#@@@@@@@@+                \n                  %@#@@@@@@*.                \n                 :@%-@@@@@@                  \n                 -@%+@@@@@@-                 \n                 .@%%@@@@@@@-                \n                  :-%@@@@@@@@*               \n                   .@@@@@@@@@*               \n                   -@@@@@#@@%                \n                   =%%@@@:#@@.               \n                    ..#@@.+@@.               \n
\n                                             \n                                             \n                                             \n                                             \n                         -##:                \n                        *@*:                 \n                        @:                   \n                       =@*=                  \n                      *@@@@#:*:              \n                     .@@@@@+:@@+             \n                     .@@@@@.  %@#            \n                      %@@@@+=#@@@.           \n                      %@@@@@@@#-             \n                    :#@@@@@@%=               \n                   +@@@@@@@@=*=              \n                   @@@@@@@@@  :              \n                   +@@@@@@@*                 \n                   :@@@@@@@@                 \n                   :@@@@@@@@%:               \n                   +@@@@@@@@@@=              \n                   #@@@@@@@@@:               \n                   #@@@@@@%@@                \n                   :=-.#@%+@@.               \n                       +@@=@@.               \n
\n                                             \n                                             \n                                             \n                                             \n                        :*++:                \n                       .@@#-                 \n                       -@*                   \n                       :%%=                  \n                      .#@@@%. **             \n                      +@@@@@: =@#            \n                      +@@@@%  .%@-           \n                      -@@@@@*%@@%:           \n                      -@@@@@@#=:             \n                     .%@@@@@@=               \n                    :@@@@@@@@-+-             \n                    .%@@@@@@#  :.            \n                    .@@@@@@@#                \n                    *@@@@@@@#                \n                   .@@@@@@@@@=               \n                   =@@@@@@@@@%=              \n                   -%@@@@@@@@:               \n                   .+#*-#@@@@:               \n                        =@@@@.               \n                        .@@@@.               \n
\n                                             \n                                             \n                                             \n                                             \n                        -. -=                \n                       -@.*%-                \n                       -%:@                  \n                        #+%-                 \n                        #@@@*  *#            \n                       =@@@@@  +@=           \n                       +@@@@# -%@-           \n                       +@@@@@@@@*            \n                       *@@@@@*-              \n                      .@@@@@@*               \n                      +@@@@@@@=.             \n                     .@@@@@@@#...            \n                     +@@@@@@@#               \n                    .@@@@@@@@+               \n                    +@@@@@@@@*               \n                    *@@@@@@@@@-              \n                    -@@@%%@@@=               \n                     :-: =@@@-               \n                         .%@@.               \n                          +@@                \n
\n                                             \n                                             \n                                             \n                                             \n                        :   --               \n                       .@- *@=               \n                        %+ @:                \n                        :%-@=   .            \n                         %@@@- +@:           \n                        -@@@@#-@@:           \n                        -@@@@@@@+            \n                        =@@@@@%=             \n                        *@@@@@:              \n                       :@@@@@@+              \n                       *@@@@@@%              \n                      :@@@@@@@#.             \n                      #@@@@@@@*              \n                     :@@@@@@@@#              \n                     =@@@@@@@@=              \n                     -@@@@@@@@=              \n                      +%#=+@@*               \n                          .@@*               \n                          .@@%               \n                          :@@@               \n
\n                                             \n                                             \n                                             \n                                             \n                         .   :-              \n                        =@. =@=              \n                        .@+ @=               \n                         -@-%=-+             \n                          %@@@@@-            \n                         :@@@@@-             \n                         .%@@@%              \n                         .@@@@%              \n                         -@@@@@              \n                        .%@@@@@=             \n                        *@@@@@@%             \n                       .%@@@@@@%:            \n                       -@@@@@@@%             \n                       *@@@@@@@%             \n                       %@@@@@@@#             \n                       +@@@@@@@=             \n                        -=.#@@#              \n                           %@@%              \n                           @@@@.             \n                          .@%%@.             \n
\n                                             \n                                             \n                                             \n                                             \n                              .:             \n                         =@. =@=             \n                         .@* %+              \n                          :@=@*              \n                          :@@@@:             \n                         =@@@@@#             \n                         @@@@@@@             \n                         :%@@@@@             \n                          -@@@@@.            \n                          *@@@@@-            \n                         :@@@@@@#            \n                         -@@@@@@@-           \n                         *@@@@@@@-           \n                        :@@@@@@@@.           \n                        :%@@@@@@@.           \n                         =%%@@@@*            \n                           :@@@@             \n                           =@@@@.            \n                           *@+%@:            \n                           %@.#@.            \n
\n                                             \n                                             \n                                             \n                                             \n                               ..            \n                          =@. =@=            \n                           %# @+             \n                           -@*%:             \n                         .#@@@@%:            \n                        .%@#@@@@%            \n                        +@%=@@@@@            \n                         +@@@@@@@.           \n                           *#@@@@.           \n                          .+*@@@@-           \n                          ==%@@@@%           \n                         .-:@@@@@@+          \n                         . *@@@@@@-          \n                          :%@@@@@@.          \n                          .%@@@@@@=          \n                           -#@@@@#=          \n                            *@@@@:           \n                            @@*%@:           \n                           :@% %@:           \n                           +@= %@.           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                           =@. =%:           \n                           .%# @=            \n                          %*:%+%.            \n                         #@:-@@@%:           \n                        =@* *@@@@#           \n                        #@*::@@@@%           \n                        :#@@@@@@@@           \n                           :#%@@@@.          \n                           .=.@@@@+          \n                           *:.%@@@@:         \n                          -- :@@@@@+         \n                          .  +@@@@@.         \n                             %@@@@@.         \n                            *@@@@@@%.        \n                            -%@@@@%*         \n                             @@#@@:          \n                            =@@:@@:          \n                            #@= @@.          \n                           .@%  @@           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            *%  *#           \n                            .%*.@:           \n                       +=.    %*#            \n                       @@.   =@@@%:          \n                       *@=   #@@@@*          \n                        @@-: :@@@@%          \n                        :#@@@@@@@@%          \n                           :=%@@@@@.         \n                             +=@@@@#         \n                            =- @@@@@-        \n                           .+ .@@@@@-        \n                           .  #@@@@@.        \n                             :@@@@@@.        \n                            .%@@@@@@@.       \n                            .+@@@@@%+        \n                             -@@+@@:         \n                             #@*:@@.         \n                            .@@..@#          \n                            +@= .@#          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                            :%- -%.          \n                             -@-+#           \n                              :%#*           \n                     .-.      +@@@%.         \n                     +@*:     %@@@@+         \n                     .+@@#-:. :@@@@*         \n                       .-#@@@@@@@@@#         \n                           .-=%@@@@@         \n                              +#@@@@#        \n                             -=-@@@@@:       \n                             +.=@@@@@        \n                             .:@@@@@@.       \n                              *@@@@@@-       \n                             -@@@@@@@#       \n                             -#@@@@@#:       \n                              *@#=@@.        \n                             .@@:-@%         \n                             =@# -@*         \n                             %@. :@+         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             *= -%           \n                             -##-@           \n                               +%%:          \n                               #@@@*         \n                      .       .@@@@@:        \n                    .+@#+=:..  -@@@@-        \n                     .=*%@@@@@@@@@@@=        \n                           .:==%@@@@#        \n                               *@@@@@+       \n                              .*%@@@@@       \n                              -+%@@@@#       \n                              .#@@@@@@.      \n                               @@@@@@@=      \n                              *@@@@@@@*      \n                             .+%@@@@@*-      \n                               @@-*@#        \n                              *@% *@+        \n                              @@: *@-        \n                             =@+  +@:        \n
\n                                             \n                                             \n                                             \n                                             \n                                .            \n                             -=.+%           \n                             :*%=%-          \n                                #%*          \n                               -@@@@-        \n                               +@@@@#        \n                     .-.....    #@@@%        \n                     :%@@@@@@@@@@@@@@.       \n                       ....:-==+@@@@@=       \n                                #@@@@@.      \n                                %@@@@@+      \n                               .@@@@@@=      \n                               -@@@@@@%      \n                               +@@@@@@@:     \n                              :@@@@@@@@=     \n                              -#@@%@@@%=     \n                               +@#:@@-       \n                              .@@:.@@        \n                              +@* .@%        \n                              @%   @#        \n
\n                                             \n                                             \n                                             \n                                             \n                                .            \n                              =:+%.          \n                              =#*#*          \n                                =%#.         \n                               .#@@@*        \n                               :@@@@@:       \n                      .: ..     -@@@@-       \n                     .*@@@@@@@@@@@@@@+       \n                       ....::-==#@@@@%       \n                                .@@@@@=      \n                                .@@@@@%      \n                                :@@@@@@.     \n                                %@@@@@@=     \n                               .@@@@@@@*     \n                               *@@@@@@@%     \n                              .*@@@@@@@%     \n                               :@@:#@#:.     \n                               #@* #@=       \n                              .@@. *@:       \n                              +@-  *@.       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                              --+%:          \n                              :*#*%          \n                                .#%-         \n                                +@@@%.       \n                                #@@@@+       \n                      .-  ..     %@@@#       \n                      =@@@@@@@@@%@@@@%       \n                       .....:-==+@@@@@-      \n                                 #@@@@%      \n                                 *@@@@@:     \n                                 %@@@@@=     \n                                =@@@@@@#     \n                                %@@@@@@%     \n                               -@@@@@@@@     \n                               =%@@@@@@%     \n                                %@+=@@-:     \n                               -@@ -@#       \n                               #@- -@+       \n                              :@*  :@+       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                              .-=%=          \n                               =#*%.         \n                                 *%+         \n                                :@@@@-       \n                                +@@@@%       \n                       :. ..     +@@@@.      \n                      :%@@@@@@@@%@@@@@:      \n                        ....:-==+%@@@@*      \n                                 =@@@@@:     \n                                 -@@@@@*     \n                                 +@@@@@#     \n                                :@@@@@@@     \n                                =@@@@@@@.    \n                               .%@@@@@@@     \n                               :#@@@@@@%     \n                                +@%:@@=.     \n                               .@@- @@.      \n                               =@*  @%       \n                               %@.  @%       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                               --#+          \n                               =#*%=         \n                                 =%#.        \n                                .#@@@+       \n                                :@@@@@.      \n                       :: ..     -@@@@-      \n                      .*@@@@@@@@@@@@@@+      \n                        ....::-==#@@@@%      \n                                 .@@@@@=     \n                                  @@@@@%     \n                                 :@@@@@@.    \n                                 %@@@@@@:    \n                                .@@@@@@@:    \n                                *@@@@@@@.    \n                                *@@@@@@%.    \n                                :@@-#@*:     \n                                #@* #@-      \n                               .@%  *@.      \n                               +@-  *@.      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                               --**.         \n                               -*##*         \n                                 :#%:        \n                                 *@@@#       \n                                 %@@@@=      \n                       .: ...    .@@@@+      \n                      .=@%@@@@@@@@@@@@#      \n                        .....:-==*@@@@@.     \n                                  %@@@@*     \n                                  #@@@@@.    \n                                  @@@@@@:    \n                                 +@@@@@@=    \n                                 %@@@@@@+    \n                                =@@@@@@@=    \n                                +@@@@@@@-    \n                                 %@==@%-     \n                                =@% =@*      \n                                %@: =@=      \n                               -@*  -@-      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                               ::+#.         \n                               :*#*%         \n                                 .*%=        \n                                 =@@@%:      \n                                 *@@@@*      \n                       .:. ..     %@@@#      \n                       -@@@@@@@@@@@@@@@      \n                         ....:-==+@@@@@-     \n                                  *@@@@%     \n                                  =@@@@@-    \n                                  #@@@@@=    \n                                 -@@@@@@*    \n                                 *@@@@@@#    \n                                :@@@@@@@#    \n                                -%@@@@@@*    \n                                 *@#-@@=.    \n                                :@@..@%      \n                                *@+ :@*      \n                               .@%  .@*      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                               ::=#-         \n                               .*#+%.        \n                                  *%+        \n                                 :@@@@-      \n                                 =@@@@%      \n                        :. ..     *@@@@      \n                       :%@@@@@@@@@@@@@@.     \n                         ....:-==+%@@@@+     \n                                  =@@@@@.    \n                                  :@@@@@+    \n                                  +@@@@@+    \n                                 .@@@@@@%    \n                                 =@@@@@@%    \n                                .%@@@@@@@    \n                                :#@@@@@@%    \n                                 =@%:@@+.    \n                                 @@- @@.     \n                                =@#  @%      \n                                %@.  @%      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                               .--#=         \n                               .+#+%:        \n                                  +%*.       \n                                 .%@@@=      \n                                 -@@@@@      \n                        :: ..     =@@@@:     \n                       .#@@@@@@@@@@@@@@-     \n                         ....::-==#@@@@#     \n                                  :@@@@@-    \n                                  .@@@@@#    \n                                  -@@@@@*    \n                                  %@@@@@%    \n                                 :@@@@@@@.   \n                                 #@@@@@@@.   \n                                .*@@@@@@%    \n                                 :@@:#@*.    \n                                 %@+ %@:     \n                                :@%  #@.     \n                                *@:  #@      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                -:#*         \n                                =#*#=        \n                                  =##.       \n                                  #@@@*      \n                                 :@@@@@:     \n                        .: ..     :@@@@-     \n                       .*@@@@@@@@@@@@@@+     \n                         ....::-==*@@@@%     \n                                  .@@@@@=    \n                                   @@@@@%    \n                                  .@@@@@#    \n                                  #@@@@@@.   \n                                  @@@@@@@.   \n                                 *@@@@@@@.   \n                                 *@@@@@@%    \n                                 .@@-*@#.    \n                                 *@# *@=     \n                                .@@. *@:     \n                                +@=  +@.     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                -:*#.        \n                                -#***        \n                                  -#%:       \n                                  *@@@*      \n                                 .@@@@@-     \n                        .: ..     .@@@@=     \n                       .+@%@@@@@@@@@@@@*     \n                         ....::-==*@@@@@     \n                                   @@@@@+    \n                                   %@@@@@    \n                                   @@@@@%    \n                                  *@@@@@@.   \n                                  @@@@@@@:   \n                                 +@@@@@@@:   \n                                 +@@@@@@@    \n                                  %@=+@%.    \n                                 +@% +@+     \n                                 %@: +@-     \n                                -@+  =@:     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                =:=%:        \n                                -**+#        \n                                  -#%:       \n                                  *@@@#      \n                                  %@@@@=     \n                        .: ..     .@@@@+     \n                       .=@%@@@@@@@@@@@@#     \n                         ....::-==*@@@@@.    \n                                   %@@@@*    \n                                   #@@@@@.   \n                                   %@@@@@.   \n                                  +@@@@@@:   \n                                  %@@@@@@-   \n                                 =@@@@@@@-   \n                                 +%@@@@@@.   \n                                  %@==@%:    \n                                 =@% =@*     \n                                 %@: =@=     \n                                :@*  -@-     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                =--%:        \n                                :**+%        \n                                  :#%-       \n                                  +@@@#      \n                                  %@@@@=     \n                        .:  .      @@@@*     \n                       .=@%@@@@@@@@@@@@#     \n                         ....::-==+@@@@@.    \n                                   #@@@@#    \n                                   *@@@@@.   \n                                   %@@@@@.   \n                                  =@@@@@@-   \n                                  %@@@@@@=   \n                                 -@@@@@@@-   \n                                 =%@@@@@@.   \n                                  %@+=@@:    \n                                 -@@ -@*     \n                                 #@- -@=     \n                                :@*  :@=     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                .=:*#.       \n                                .=#+#=       \n                                   +#*.      \n                                  .%@@@=     \n                                  -@@@@%.    \n                    ..:. .. ..     =@@@@:    \n                    .--:.*@@@@@@@@@@@@@@-    \n                          ....::-==#@@@@#    \n                                   :@@@@@-   \n                                   .%@@@@*   \n                                   -@@@@@*   \n                                  .#@@@@@%.  \n                                  :@@@@@@%.  \n                                  *@@@@@@%.  \n                                 .*@@@@@@#   \n                                  :@@-#@*.   \n                                  #@+ #@-    \n                                 :@%  #@.    \n                                 *@-  *@.    \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                  ..:*=      \n                                  -##*%-     \n                                    .+##:    \n                                    .#@@@*   \n                                    :@@@@@-  \n                 .:::::::. :-..      =@@@@=  \n                .:-------..+@@@@@@@@@@@@@@=  \n                             ..::-===#@@@@*  \n                                     =@@@@@: \n                                     =@@@@@+ \n                                     =@@@@@= \n                                    .%@@@@@+ \n                                    =@@@@@@+ \n                                   :@@@@@@@+ \n                                   :*@@@@@@- \n                                    -@@=%@+  \n                                    %@+.%@:  \n                                   -@# .%%.  \n                                   #@: .%#   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                       -.    \n                                    =*###-   \n                                     .:=*#-  \n                                       =@@@%:\n                                       *@@@@*\n             .:::::::::::::  .-:.      :%@@@*\n            .:-------------  :#@@@%%%%@@@@@@*\n                                .:-=+++#@@@@#\n                                       =%@@@@\n                                       =%@@@@\n                                       +@@@@@\n                                       #@@@@@\n                                      =@@@@@@\n                                     =@@@@@@@\n                                     -+@@@@@%\n                                      :@@=#@+\n                                      %@=.%@:\n                                     =@* .@# \n                                    .%%. .@* \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                        :=.  \n                                      +#%##. \n                                        :+#*:\n                                         *@@@\n                                        :@@@@\n         .::::::::::::::::::.  :+=.      -@@@\n         :------------------:  :#%@@#*#%%@@@@\n                                  .=*#**+#@@@\n                                         *@@@\n                                        .#@@@\n                                        .%@@@\n                                        :@@@@\n                                        +@@@@\n                                       =@@@@@\n                                       =#@@@@\n                                        +@#=@\n                                       -@@.-@\n                                       #@- =@\n                                      -@+  =@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                        =:=#.\n                                        =###*\n                                          -*#\n                                          -@@\n                                 ..       *@@\n     ..:::::::::::::::::::::::   -@%-      *@\n     .------------------------.   -*@%==*#%@@\n                                    .*%%%*+%@\n                                           *@\n                                           #@\n                                          .%@\n                                          +@@\n                                          #@@\n                                         +@@@\n                                         +@@@\n                                         .%@=\n                                         *@+ \n                                        :@#  \n                                        *@:  \n
\n                                             \n                                             \n                                             \n                                             \n                                            .\n                                         .*==\n                                          :##\n                                            =\n                                           .#\n                                   .**.    -@\n  .::::::::::::::::::::::::::::.    =@#.    :\n .:----------------------------:     -@%=+#%@\n                                      :#@%#*#\n                                            :\n                                            :\n                                            =\n                                           :%\n                                           -@\n                                           *@\n:                                         .#@\n                                           *@\n                                          :@@\n                                          *@=\n                                         :@* \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                           .#\n                                            .\n                                             \n                                      .+:    \n                                      :@#    \n:::::::::::::::::::::::::::::::::      *@:   \n---------------------------------.     :@%*#%\n                                        -###*\n                                             \n=                                            \n%=                                           \n@%-                                          \n%@*.                                         \n#@%:                                        .\n+@#                                         -\n-*:                                         :\n.                                           *\n                                           :@\n                                           *@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                          :  \n                                         +%: \n                                         *@. \n+:::::::::::::::::::::::::::::::::       +@. \n@%=-------------------------------       =@@%\n+%+                                       -++\n.+@*.                                        \n .*@*.                                       \n*.:%@+                                       \n@*.=@%:                                      \n@#.:%@=                                      \n@#..#%.                                      \n.  .+:                                       \n                                             \n                                             \n                                             \n                                            :\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n-                                            \n%=                                          :\n+%+                                        =@\n =%+.                                      *%\n::*@#-:::::::::::::::::::::::::::::        #%\n+--+@@*----------------------------        *@\n=   =%%-                                    .\n%=   =@%-                                    \n@@+. .*@%:                                   \n@@@+  :%@+                                   \n@@@*   +@+                                   \n@@@+   =#.                                   \n.::.   :.                                    \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n-.                                           \n                                             \n.                                            \n#=.                                          \n%%*.                                         \n=-##:                                        \n*..*%=                                       \n+  .+%+.                                     \n=.   -%#:                                   .\n@%=:::+@%=::::::::::::::::::::::::::        :\n@@#----=%@#=------------------------        .\n@@%-    -%@=                                 \n@@@@*.   =@@-                                \n@@@@@*   .*@*                                \n@@@@@*    -@=                                \n@@@@@+    :+                                 \n..:-:                                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n.-+:                                         \n#-                                           \n+=.                                          \n#%%=.                                        \n@@%%#:                                       \n@@*:+%=                                      \n@@%. =%*.                                    \n@@*   :##-                                   \n@@=    .*@+.                                 \n@@@#:    =%#:                                \n@@@@*:::::*@%=::::::::::::::::::::::.        \n@@@@@#=----+@@*---------------------:        \n@@@@@@*:    +@#.                             \n@@@@@@@%:   .#@:                             \n@@@@@@@%:    +#.                             \n#%@@@@@%:    ::                              \n  .:.-:.                                     \n.                                            \n-                                            \n+.                                           \n.                                            \n                                             \n                                             \n                                             \n
\n@@#:                                         \n@##=.                                        \n@*=*#-.                                      \n@@@@@%#:                                     \n@@@@%-+%=                                    \n@@@@@- -#*.                                  \n@@@@@-  .*%=                                 \n@@@@-     =%*.                               \n@@@@#=.    -%%-                              \n@@@@@@=     .*@+                             \n@@@@@@%=:.:::-%@*::::::::::::::::::::.       \n@@@@@@@@@#=---=%@*-------------------:       \n@@@@@@@@@%-    -@+                           \n@@@@@@@@@@*    .#=                           \n@@@@@@@@@@+     :                            \n*::-=-::-.                                   \n@+.                                          \n@@+                                          \n%@+:                                         \n*:..                                         \n                                             \n                                             \n                                             \n                                             \n
\n@@@@%=                                       \n-#@+:==.                                     \n-%@@*#@%+.                                   \n@@@@@@@*#*:                                  \n#@@@@@@=.+#=                                 \n:*@@@@@+  -#*:                               \n +@@@@+.   .*%=                              \n*@@@@%=.     =%*.                            \n@@@@@@@#:     -%%-                           \n@@@@@@@@#:     .#@=                          \n@@@@@@@@@@%+::::=@@=::::::::::::::::::.      \n@@@@@@@@@@@@%=---+@#------------------:      \n@@@@@@@@@@@@%:   .#+                         \n@@@@@@@#@@@@#:    -.                         \n##@#*##=:--:                                 \n#%@+.                                        \n:%@@*                                        \n=@@@#:                                       \n-+#+-:                                       \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n .+#@%++:                                    \n   +@%:=#=:                                  \n =%@@@@@@@%-                                 \n :%@@@@@@*=#+                                \n  =@@@@@@# :##:                              \n   *@@@@%=   +%+                             \n  =@@@@+      -%#:                           \n.+@@@@@@#-     .#@=                          \n@@@@@@@@@%=.    .*@*.                        \n@@@@@@@@@@@%#=.   +@*                        \n@@@@@@@@@@@@@@#-::-%@+:::::::::::::::::      \n@@@@@@@@@@@@@@@%=--+@*-----------------.     \n@@@@@@@@#+%@@@#:   .*.                       \n#@@@@@@@@=.==:                               \n.+%*%%==-.                                   \n  =#%%*                                      \n  .%@@%:                                     \n  -@@#+-                                     \n  ...                                        \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n    :+@%=+:                                  \n   .:+@@+*@*-                                \n   +@@@@@@@@%-                               \n   .%@@@@@@#=%+                              \n    *@@@@@@# .#%:                            \n    -@@@%+=.   +@+                           \n   -@@@@#.      -@#:                         \n=%@@@@@@@@#:     .%@=                        \n@@@@@@@@@@@@#*+:  .#@+                       \n@@@@@@@@@@@@@@@@*.  #@=                      \n@@@@@@@@@@@@@@@@@%::=@%:::::::::::::::::     \n@@@@@@@@@@**@@@@#----#%-----------------     \n@@@@@@@@@@# :+*:     -:                      \n.-#@@@@@@@@-                                 \n   +@*+@*.                                   \n    -%%@#                                    \n    .%@@%-                                   \n    -@+::.                                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n      :#@#++                                 \n     -:#@%*@#+                               \n    .%@@@@@@@@+                              \n     *@@@@@@@+#%:                            \n     +@@@@@@@: +@=                           \n     -@@@#::.   -@#.                         \n .=++%@@@%:      .#@-                        \n-@@@@@@@@@@%-...   +@*                       \n@@@@@@@@@@@@@@@@@*: +@*                      \n@@@@@@@@@@@@@@@@@@%. +@+                     \n@@@@@@@@@@@@@@@@@@*::-@%::::::::::::::::.    \n@@@@@@@@@@@%-=#@#=----*#----------------:    \n*@@@@@@@@@@@=         ::                     \n :+#@@@@@@@@#.                               \n    :#@++@+                                  \n      +%%@+                                  \n      -@@@*.                                 \n      +@-.                                   \n       .                                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n       :*@@%%.                               \n      ::-@@#@%+                              \n      *@@@@@@@@*                             \n      +@@@@@@@@#%:                           \n      +@@@@@@@* =@+                          \n      =@@@*:::   :%%.                        \n  :*#*%@@@*.       *@=                       \n =@@@@@@@@@@#==++=- =@*                      \n-@@@@@@@@@@@@@@@@@@% =@#                     \n*@@@@@@@@@@@@@@@@@@*  +@=                    \n%@@@@@@@@@@@@%@@@@#-::-@%::::::::::::::::.   \n#@@@@@@@@@@@@#--==-----**----------------.   \n.#@@@@@@@@@@@@-        .                     \n  =%@@@@@@@@@%=                              \n    .:*@@+%@:                                \n       -%#@@:                                \n        +@%*-                                \n        %@=                                  \n        ::                                   \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n        .*@@@@-                              \n        ..%@@@%+                             \n       =@%@@@@@@+                            \n       -@@@@@@@@@%:                          \n       *@@@@@@@@-=@+                         \n       +@@@*==-:  .%%:                       \n   .=++%@@@=        +@+                      \n  -@@@@@@@@@@*=+##**:-@#                     \n .@@@@@@@@@@@@@@@@@@* -@#                    \n +@@@@@@@@@@@@@@@@@%:  -@-                   \n:#@@@@@@@@@@@@@@@@@+::::%*::::::::::::::::   \n-#@@@@@@@@@@@@@*--------+=----------------   \n :@@@@@@@@@@@@@@.                            \n  .*@@@@@@@@@@%#:                            \n    .=*#@@#%@+                               \n        .###@#                               \n          %@++.                              \n         :@@-                                \n         .*-                                 \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n          +@@@@=.=-                          \n          :%@@@%=                            \n        :#+@@@%@@=                           \n        -@@@@@@@@@#:                         \n        +@@@@@@@@%=%*                        \n        *@@%%%##*- .#@=                      \n       .%@@@-        -@#.                    \n    =#%%@@@@%*=-+##*+ .@@.                   \n   +@@@@@@@@@@@@@@@@@- .@%                   \n  :@@@@@@@@@@@@@@@@@*   :%.                  \n::*@@@@@@@@@@@@@@@@%-::::#=::::::::::::::::  \n--#@@@@@@@@@@@@@%--------------------------  \n  :@@@@@@@@@@@@@@*                           \n   =@@@@@@@@@@@@#+                           \n    .=#@@@@@%@%:                             \n        .:#%+@@:                             \n           +@*+-                             \n           =@#                               \n           +@=                               \n            .                                \n                                             \n                                             \n                                             \n                                             \n
\n           :@@@@: :.                         \n           =@@@@@---                         \n          ==%@@@@%:                          \n         :@@@@@@@@@%=                        \n         +@@@@@@@@@*%%=                      \n         *@@%@@@@@@: =@%:                    \n         %@@*-=:::.   .#@-                   \n        :@@@@*- .-=-:.  *@.                  \n     :*#%@@@@@@@@@@@@#   #+                  \n    -@@@@@@@@@@@@@@@@=   .-                  \n::::%@@@@@@@@@@@@@@@*::::::::::::::::::::::. \n---+@@@@@@@@@@@@@%=------------------------: \n   :@@@@@@@@@@@@@@*                          \n    *@@@@@@@@@@@@%#:                         \n     =%@@@@@@@@@+                            \n       .--=%@-#@+                            \n            +@#**                            \n             #@.                             \n            .@@-                             \n             +=                              \n                                             \n                                             \n                                             \n                                             \n
\n            -@@@%                            \n            =@@@@*--                         \n           -@@@@@@%@%+.                      \n          .%@@@@%=+**@@=                     \n          -@@@@@@@@@:.*@-                    \n          *@@@@@@@@@#  =%.                   \n          *@@*=@@@@@%   :=                   \n         .%@@%=+-=+=.    .                   \n         :@@@@@%#%@%##:                      \n        :*@@@@@@@@@@@@:                      \n::::::=%@@@@@@@@@@@@@#:::::::::::::::::::::: \n-----+@@@@@@@@@@@@@*=-----------------------.\n     *@@@@@@@@@@@@@+                         \n     #@@@@@@@@@@@@@#=                        \n     :%@@@@@@@@@@#.                          \n       :=+**@%:-@#                           \n            -%*-%@:                          \n             .%% .                           \n              +@-                            \n              #@-                            \n              :-                             \n                                             \n                                             \n                                             \n
\n             *@@@#=*:                        \n           .:%@@@@=-=:                       \n           #@@@@@@++::                       \n           -@@@@@%:                          \n           .%@@@@%--:                        \n           =@@@@@@@@@=                       \n           +@@@@@@@@@@.                      \n           +@@@-#@@@@@+                      \n           #@@@@%@@@@@*                      \n           %@@@@@@@@@@=                      \n:::::::::.-@@@@@@@@@@@=::::::::::::::::::::::\n--------=*@@@@@@@@@@*=-----------------------\n        *@@@@@@@@@@@-                        \n       *@@@@@@@@@@@@@#.                      \n       @@@@@@@@@@@*::-.                      \n       -+*#*#@*..##                          \n             %@. %@:                         \n              #@.-#-                         \n               %%                            \n               *@-                           \n               %@:                           \n               :-                            \n                                             \n                                             \n
\n             +@@#+                           \n           :*%@@@@-                          \n           +@%@@@@@+                         \n            *@@@@@%-                         \n             %@@@#=                          \n            .@@@@@@-:.                       \n            =@@@@#@@@@:                      \n            :@@@+:@@@@@.                     \n            =@@@#*@@@@@*                     \n            +@@@@@@@@@@@                     \n::::::::::::#@@@@@@@@@@%-::::::::::::::::::::\n-----------=@@@@@@@@@+-----------------------\n           =@@@@@@@@%.                       \n          +@@@@@@@@@@%-                      \n         *@@@@@@@@@@@@@:                     \n        -@@@@@@@@@@@%*=                      \n         . ..-@#::#@.                        \n              *@. *@=                        \n               #%  -:                        \n               .@+                           \n               .@%                           \n               :@%                           \n                -:                           \n                                             \n
\n             =@:.                            \n            .#@+@%-                          \n            =@@@@@@-                         \n             %@@@@@#                         \n             *@@@@*-                         \n             :@@@@+-                         \n             -@@@@@@-:                       \n             =@@@@*#@@%                      \n             :@@@%.:@@@#                     \n             -@@@@@@@@@@=                    \n:::::::::::::*@@@@@@@@@@@::::::::::::::::::::\n-------------%@@@@@@@*#@%=-------------------\n             @@@@@@@@: .                     \n            #@@@@@@@@@=                      \n           *@@@@@@@@@@@#                     \n          #@@@@@@@@@@@@#                     \n         :@@@@@@@@@@@@*                      \n          .=+*#@@*+@@:                       \n               *@  +%:                       \n                @*                           \n                +@.                          \n                *@-                          \n                *@:                          \n                 .                           \n
\n             -@*                             \n              %% :                           \n             =@@#@@=                         \n             :@@@@@@.                        \n              @@@@@@-                        \n              %@%@%*:                        \n              *@@@@%+                        \n              +@@@@@@==.                     \n              -@@@@-+@@%.                    \n              .@@@@*.+@@%                    \n::::::::::::::+@@@@@@#@@@+:::::::::::::::::::\n--------------%@@@@@@*=@@@=------------------\n              @@@@@@@= -+*                   \n             *@@@@@@@@+                      \n           :#@@@@@@@@@@%.                    \n          -@@@@@@@@@@@@@:                    \n          *@@@@@@@@@@@@*                     \n          :%@@@@@@@@@@=                      \n            -+*#@#++@%                       \n                *#  --                       \n                :@-                          \n                :@+                          \n                -@*                          \n                 =:                          \n
\n              .%                             \n               %+                            \n               %%.=.                         \n              :@@%@@*                        \n              :@@@@@@.                       \n              .%@@@@@:                       \n               @@@@@@-                       \n               %@@@@@# .                     \n               +@@@@%@%@+                    \n               :@@@@..%@@+                   \n:::::::::::::::=@@@@%:-@@@=::::::::::::::::::\n---------------@@@@@@@#%@@@=-----------------\n              :@@@@@@@=:-:+                  \n             -%@@@@@@@+                      \n           -%@@@@@@@@@@#.                    \n           @@@@@@@@@@@@@=                    \n          .@@@@@@@@@@@@@:                    \n           #@@@@@@@@@@%-                     \n            +%@@@@@%@@-                      \n              ..=@: -#.                      \n                 @*                          \n                 @%                          \n                 @@                          \n                 :=                          \n
\n               =-                            \n               .*                            \n                *.                           \n                =*=#:.                       \n                *@@@@#                       \n               +%@@@@%                       \n                #@@@@%                       \n               .@@@@@@::                     \n               .@@@@@@@@%-                   \n                *@@@@:+@@@+                  \n::::::::::::::::+@@@@=.#@@@+:::::::::::::::::\n---------------=@@@@@@#+%++%-----------------\n               +@@@@@@@=                     \n            :*@@@@@@@@@-                     \n           :@@@@@@@@@@@#.                    \n           *@@@@@@@@@@@@*                    \n           #@@@@@@@@@@@@-                    \n           =@@@@@@@@@@@+                     \n            +%@@@@@@@@+                      \n              .:-@*.=%-                      \n                 @#                          \n                .@@                          \n                 *#                          \n                                             \n
\n               #+                            \n               :%                            \n                %:                           \n                =* .                         \n                 #+@%+:                      \n               =:+@@@@-                      \n               .-@@@@@-                      \n                 +%@@@%%+:                   \n                :#@@@@@@@@#.                 \n                =@@@@#.:%@%%.                \n::::::::::::::::-@@@@@:.*#:=-::::::::::::::::\n----------------%@@@@@@+---------------------\n              :+@@@@@@@*                     \n            =@@@@@@@@@%.                     \n           :@@@@@@@@@@@#                     \n           +@@@@@@@@@@@@=                    \n           *@@@@@@@@@@@@-                    \n           :@@@@@@@@@@@=                     \n            -#%@@@@@@@-                      \n               .=@- *@.                      \n                =@-                          \n                .#-                          \n                                             \n                                             \n
\n               :+                            \n                *.                           \n                ==                           \n                .*                           \n                 +-+#:-                      \n               .::@@@@%                      \n               :=*@@@@%*=:                   \n                 #%@@@@@@@%+.                \n                  +@@@@%@@@@+                \n                 +@@@%- .*%-                 \n:::::::::::::::::@@@@@*.:::.:::::::::::::::::\n----------------#@@@@@@@=--------------------\n             .+#@@@@@@@*                     \n            =@@@@@@@@@%                      \n           .@@@@@@@@@@@#                     \n           =@@@@@@@@@@@@+                    \n           =@@@@@@@@@@@@=                    \n           .@@@@@@@@@@@*                     \n            .*%@@@@@@@*=                     \n                %@:.@% *                     \n                +@. .. =-                    \n                 :     .=                    \n                        :                    \n                                             \n
\n               :*                            \n                #.                           \n                =+                           \n                .#                           \n                 *: -                        \n                 :%*@%*#:.                   \n                +-%@@@@@@@%*.                \n                 -@@@@@@@@@@+                \n                 .+@@@@@%%%@:                \n                  +@@@%.   -                 \n:::::::::::::::::=@@@@@=:::::::::::::::::::::\n----------------=%@@@@@@*--------------------\n              =#%@@@@@@*                     \n            :@@@@@@@@@%.                     \n            *@@@@@@@@@@%.                    \n            %@@@@@@@@@@@#                    \n            %@@@@@@@@@@@%                    \n            +@@@@@@@@@@@:                    \n             =#@@@@@@@#@                     \n                %@--@@ @+                    \n                :=  :: +@                    \n                       .@+                   \n                        #@.                  \n                        -@+                  \n
\n               :*                            \n                *.                           \n                ==                           \n                .*                           \n                 *:                          \n                 :+ :+: ..                   \n                 .##@@@%@@@%+                \n                 -#@@@@@@@@@@:               \n                  -@@@@@@@@%@.               \n                  .@@@@%::. .                \n::::::::::::::::::=@@@@@+::::::::::::::::::::\n---------------::-@@@@@@%=-------------------\n               -+#@@@@@%-                    \n             :%@@@@@@@@=                     \n             #@@@@@@@@@@-                    \n             %@@@@@@@@@@@-                   \n             %@@@@@@@@@@@*                   \n             #@@@@@@@@@@@-                   \n             .%@@@@@@@@@#                    \n               :*@#*@@**#-                   \n                 :  =%.=+#                   \n                       :+++                  \n                        *:%:                 \n                        ===#                 \n
\n               :*                            \n                *.                           \n                ==                           \n                .*                           \n                 *:                          \n                 -+                          \n                  *.:=%++****.               \n                  ++%@@@@@@@@@:              \n                  :#%@@@@@@@@@.              \n                   *@@@@@+*+--               \n:::::::::::::::::::#@@@@@=:::::::::::::::::::\n-----------------:=@@@@@@=-------------------\n                .-+@@@@@*                    \n              .#@@@@@@@%                     \n              %@@@@@@@@@*                    \n             .@@@@@@@@@@@#                   \n             .@@@@@@@@@@@@-                  \n              %@@@@@@@@@@@-                  \n              -@@@@@@@@@@%                   \n               :*@@@@@@@+#                   \n                 :: -@#+:=#                  \n                     -::* %-                 \n                        *..@.                \n                        == +#                \n
\n               :*                            \n                *.                           \n                ==                           \n                .*                           \n                 *:                          \n                 -+                          \n                  *    : .:--:               \n                  +- +#@@@@@@@*              \n                  .#+@@@@@@@@@@-             \n                   **@@@@@%@@%*              \n:::::::::::::::::::*@@@@@@==+-:::::::::::::::\n------------------:+@@@@@*-------------------\n                  .*@@@@@=                   \n               .*@@@@@@@*.                   \n              .%@@@@@@@@%                    \n              -@@@@@@@@@@@:                  \n              :@@@@@@@@@@@@                  \n               %@@@@@@@@@@@:                 \n               =@@@@@@@@@@@.                 \n                *@@@@@@@@@#                  \n                 .-==@@@=.%.                 \n                     =%=+ -#                 \n                        *. #=                \n                        == .%.               \n
\n               :*                            \n                *.                           \n                ==                           \n                .*                           \n                 *:                          \n                 -+                          \n                  *                          \n                  +-   :*=*#%%#:             \n                  :* *%@@@@@@@@@-            \n                   ++@@@@@@@@@@@.            \n:::::::::::::::::::+@@@@@@@#%@%+:::::::::::::\n--------------------@@@@@@*-:-:--------------\n                    %@@@@#                   \n                 =#%@@@@@@=                  \n               .%@@@@@@@@+                   \n               *@@@@@@@@@@=                  \n               *@@@@@@@@@@@=                 \n               :@@@@@@@@@@@@                 \n                #@@@@@@@@@@%                 \n                .%@@@@@@@@@#                 \n                  =*#@@@%#%*                 \n                     :@@*  %.                \n                      =-*. -#                \n                        ==  #=               \n
\n               =%                            \n                @:                           \n                +*                           \n                .%                           \n                 %=                          \n                 +%                          \n                 .@:                         \n                  #*       .-==:             \n                  -@ *+*+@%@@@@@#.           \n                   %#@@@@@@@@@@@@=           \n=====----==========%@@@@@@@@@@@@@=-----======\n=====++**##**++=====@@@@@@@@+==========++===+\n                    #@@@@@%-                 \n                  :=#@@@@@%:                 \n                .#@@@@@@@@%=                 \n                %@@@@@@@@@*                  \n               .@@@@@@@@@@@%.                \n                #@@@@@@@@@@@*                \n                .@@@@@@@@@@@%                \n                 -@@@@@@@@@@+                \n                  -%@@@@@@@@*                \n                    .:%@@:-#*                \n                      +@@:  #:               \n                       .#*  -#               \n
\n               +@                            \n               .@-                           \n                +#                           \n                .@.                          \n                 @+                          \n                 *%                          \n                 -@:                         \n                  @#                         \n                  +@ +#%=--:+#%%*:           \n                   @#@@@@@@@@@@@@@=          \n=+++==---=+++++====@@@@@@@@@@@@@@@#======++++\n++==+*##%@%%##**++==@@@@@@@@@#*#%*-==++**+++*\n                    #@@@@@@@%.               \n                    +@@@@@@*                 \n                  +%@@@@@@@@=                \n                .%@@@@@@@@@*:                \n                =@@@@@@@@@@%:                \n                -@@@@@@@@@@@@:               \n                 *@@@@@@@@@@@*               \n                  #@@@@@@@@@@+               \n                   #@@@@@@@@@:               \n                    -+#@@%##@+               \n                      .@@- .+*               \n                       *@*   #:              \n
\n               #@:                           \n               :@+                           \n                *@                           \n                :@-                          \n                 @#                          \n                 %@.                         \n                 +@+                         \n                 .@%                         \n                  #@--*#-:    :--.           \n                  :@%%@@@@=**%@@@@*.         \n+*#*+=--=+*******+*@@@@@@@@@@@@@@@@@+++++****\n#*=+*%@@@@@@@%##**++@@@@@@@@@@@@@@@++**##***#\n        .:.         @@@@@@@@@@-:=+-          \n                    *@@@@@@@@+               \n                   :#@@@@@@@*                \n                  *@@@@@@@@@@+               \n                 *@@@@@@@@@@+                \n                 %@@@@@@@@@@@+               \n                 =@@@@@@@@@@@@:              \n                  +@@@@@@@@@@@=              \n                   =@@@@@@@@@@:              \n                    :#@@@@@@@#.              \n                      .%@%-:-@+              \n                       +@%   =*              \n
\n               %@-                       ..  \n               -@*                           \n                *@.                          \n                :@=                          \n                .@%                          \n                .@@:                         \n                 #@*                         \n                 -@@.                        \n                  %@+.+*::                   \n                  =@%#@@@@: ..:+##=.         \n*###*+=-=+#####***%@@@@@@@%#@@@@@@@@*++***###\n%*++#@@@@@@@@@%##*+*@@@@@@@@@@@@@@@@@*#%%###%\n       .-=-.        @@@@@@@@@@@##@@@-        \n                    %@@@@@@@@@@: ...         \n                    #@@@@@@@@#:              \n                   -@@@@@@@@@%-              \n                  +@@@@@@@@@@*=              \n                 :@@@@@@@@@@@*               \n                 .@@@@@@@@@@@@#              \n                  =@@@@@@@@@@@@.             \n                   -@@@@@@@@@@@:             \n                    .#@@@@@@@@#              \n                      :%@@%%###:             \n                       =@@:  :@=             \n
\n              .@@+                       ::::\n               =@%                           \n                *@:                          \n                :@*                          \n                -@@.                         \n                -@@+                         \n                 %@%                         \n                 =@@-                        \n                 .@@# :=.                    \n                  *@@#@@@%: .:   :.          \n#%@%#*=-+*%%%%%###@@@@@@@@@%@@##@@@%++**##%%%\n@#+*%@@@@@@@@@@%##**@@@@@@@@@@@@@@@@@@%@@%#%@\n      :=*#+-:      .@@@@@@%%@@@@@@@@@*       \n                   .@@@@@@@@@@@@+=*##:       \n                    %@@@@@@@@@@%.            \n                    %@@@@@@@@@*              \n                   =@@@@@@@@@@@+             \n                  -@@@@@@@@@@@-.             \n                  *@@@@@@@@@@@%.             \n                  -@@@@@@@@@@@@*             \n                   -@@@@@@@@@@@%             \n                    .#@@@@@@@@@#             \n                      =@@@@@@@@=             \n                       #@@*==-+#:            \n
\n              :@@#                      :==+*\n               +@@.                          \n                #@=                          \n                -@#                          \n                =@@:                         \n                =@@*                         \n                :@@@.                        \n                 #@@+                        \n                 :@@@  :                     \n          .       %@@#%@##: -=              :\n#%@@%*==+#@@%%%%%%@@@@@@@@@@@@#*+*#***##%%@@@\n@#+*%@@@@@@@@@@@%#*#@@@@@@@@@@@@@@@@@@@@@%%@@\n     .-+%@#+-:     :@@@@@@%=@@@@@@@@@@#..   .\n                   :@@@@@@@+%@@@@%@@@@=      \n                   .@@@@@@@@@@@@@: :--       \n                   :@@@@@@@@@@@#-            \n                   :@@@@@@@@@@@#:            \n                   +@@@@@@@@@@@#-            \n                  .@@@@@@@@@@@@:             \n                   @@@@@@@@@@@@@.            \n                   =@@@@@@@@@@@@=            \n                    :#@@@@@@@@@@+            \n                      +@@@@@@@@@-            \n  :       .            %@@@%%@#@-            \n
\n              -@@%                    .:=*##%\n               *@@:                          \n                #@+                          \n                =@@                          \n                +@@=                         \n                #@@%                         \n                =@@@-                        \n                 %@@#                        \n                 =@@@:                       \n  .       :..    :@@@%*#++:.=+             .=\n#@@@%#+=*%@@@@@@@@@@@@@@@@@@@@%**+***##%%@@@@\n@%+*@@@@@@@@@@@@%%*#@@@@@@@@%@@@@@@@@@@@@@%@@\n:    :+#@@@#+-.    -@@@@@@@-=#%@@@@@@@@*.  .:\n        ::         -@@@@@@@+:@@@@@@@@@@+     \n                   -@@@@@@@@#%@@@@=+#%%:     \n.                  =@@@@@@@@@%@@@#           \n                   *@@@@@@@@@@@@+            \n                   %@@@@@@@@@@@@@-           \n                  -@@@@@@@@@@@@%:            \n                   #@@@@@@@@@@@@*            \n                   :@@@@@@@@@@@@@:           \n.                   -%@@@@@@@@@@@:           \n                      %@@@@@@@@@@.           \n .-.      :           :@@@@@@@@@%            \n
\n              =@@@:                   :-+#%@@\n               #@@-                        .:\n                %@#                          \n                =@@.                         \n                *@@+                         \n                %@@@                         \n                *@@@=                        \n                .@@@%                       .\n                 +@@@=                      -\n  :.     .-:.... =@@@@*+--..+#.          ..:#\n%@@@@#++*@@@@@@@@@@@@@@@@@@@@@@#****##%%@@@@@\n@@**@@@@@@@@@@@@@%#%@@@@@@@@@@@@@%%@@@@@@@@@@\n=   .=*@@@@%+-:.   =@@@@@@@*.==#@*@@@@@@-  .-\n       .==.        =@@@@@@@# +@@@@@@@@@@-    \n.                  +@@@@@@@@*:@@@@@%@@@@-    \n-                  *@@@@@@@@@%%@@@@ .-==     \n:                  %@@@@@@@@@@%@@*-          \n                  :@@@@@@@@@@@@@@#.          \n                  #@@@@@@@@@@@@@%*.          \n                  :%@@@@@@@@@@@@%.           \n                   .@@@@@@@@@@@@@%           \n-                   -@@@@@@@@@@@@@.          \n                     :@@@@@@@@@@@@           \n :=:      -           =@@@@@@@@@@#           \n
\n              *@@@=                  .:=#%@@@\n              .%@@+                       .:=\n               .%@@                          \n                +@@-                         \n                #@@#                         \n               .@@@@:                        \n                #@@@#                        \n                :@@@@:                      :\n                 #@@@#       .              +\n .-:.    :=-::...*@@@@%*=-::*@:         .::=@\n@@@@@%*+#@@@@@@@@@@@@@@@@@@@@@@######%%@@@@@@\n@@*#@@@@@@@@@@@@@%#%@@@@@@@@@@@@@%*+@@@@@@@@@\n*.  .+%@@@@@#+-:   =@@@@@@@#:-==-::#@@@@=..:+\n       :#*-        *@@@@@@@@  ++#@@@@@@@%    \n:                  #@@@@@@@@* =@@@@@@@@@@:   \n*                  %@@@@@@@@@#=@@@@@=*%@%.   \n+                 :@@@@@@@@@@@%#@@@*         \n                  *@@@@@@%@@@@@@@@=          \n                 :@@@@@@@@@@@@@@@@%.         \n                 .+@@@@@@@@@@@@@@#.          \n                   -@@@@@@@@@@@@@@+          \n+                   -@@@@@@@@@@@@@@.         \n                     =@@@@@@@@@@@@@.         \n :+=      =.          *@@@@@@@@@@@*          \n
\n              #@@@*                  .=*%@@@@\n              :%@@#                      :-+*\n               .%@@.                         \n                +@@+                         \n                %@@@                         \n               -@@@@=                        \n               .@@@@%                       .\n                =@@@@=                      =\n                 @@@@@:      :              %\n..=-:    :+==-:::%@@@@@%+---*@:        .:-=*@\n@@@@@%*+%@@@@@@@@@@@@@@@@@@@@@@%###%%%@@@@@@@\n@@*#@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@*+*%@@@@@@@\n#:  :*@@@@@@%*=:.  +@@@@@@@%-=+*=   =#%%+.:=#\n.      +@%=.       #@@@@@@@@:  . -*#@@@@%:  .\n-       .          %@@@@@@@@# .#@@@@@@@@@%   \n#                 .@@@@@@@@@@#.:@@@@@@@@@@   \n#.                =@@@@@@@@@@@%*%@@@#.:=+-   \n                  %@@@@@@+%@@@@#%@@*-        \n                 *@@@@@@@#@@@@@@@@@*         \n                 -%@@@@@@@@@@@@@@@%+         \n.                  *@@@@@@@@@@@@@@%.         \n#                   *@@@@@@@@@@@@@@%         \n                     *@@@@@@@@@@@@@@.        \n -**     .+.          #@@@@@@@@@@@@%         \n
\n              @@@@#                  :+#@@@@@\n              -@@@%                     .-+#%\n               :%@@-                         \n                *@@#                         \n               :@@@@.                        \n               *@@@@*                        \n               :@@@@@.                      :\n                *@@@@*                      *\n                .@@@@@=.     =             :@\n::++:    =#+==---@@@@@@@#+==#@-       .:-=+%@\n@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@%%#%%@@@@@@@@@\n@@##@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@*+#@@@@@@@@\n%-  :#@@@@@@%*+-.  *@@@@@@@@=+*%+.   :*#+::+%\n-     :*@@*:       %@@@@@@@@=      .=@@%*:  :\n-       -.        .@@@@@@@@@@  .*+#@@@@@@@- .\n%                 -@@@@@@@@@@*. =@@@@@@@@@#  \n%-                #@@@@@@@@@@@@:=@@@@%*%@@+  \n                 -@@@@@@@*%@@@@%+%@@@+       \n                .@@@@@@@%:=@@@@@%@@%=.       \n                .*@@@@@@@@@@@@@@@@@@#        \n:                 :@@@@@@@@@@@@@@@@#.        \n%                  .%@@@@@@@@@@@@@@@+        \n.                   .%@@@@@@@@@@@@@@@.       \n -##.    :*:         .@@@@@@@@@@@@@@@.       \n
\n             .@@@@@:                 -*%@@@@@\n              -@@@@.                    :+#%@\n               :@@@=                        :\n                *@@%                         \n               -@@@@-                        \n               %@@@@#                       .\n               -@@@@@-                      =\n                #@@@@%                      %\n                :@@@@@#:     *             +@\n=-**-.  .+%**+=-+@@@@@@@%*++%@=      .:-=+#@@\n@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@\n@@##@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@*+#@@@@@@@@\n@+  -%@@@@@@@#+=:. #@@@@@@@@+*#@#:   .=#*--*@\n+     -%@@#-.      @@@@@@@@@+        .**-   =\n+      .*:        :@@@@@@@@@@-  .: :+@@@@@+ .\n%                 +@@@@@@@@@@#  .#%@@@@@@@@: \n@=               .@@@@@@@@@@@@%- -@@@@@@@@@= \n                 *@@@@@@@%@@@@@@-*@@@@#:=++. \n                *@@@@@@@# .%@@@@%*%@@#-      \n                =%@@@@@@==*%@@@@@@@@%+       \n-                 +@@@@@@@@@@@@@@@@@%=       \n@.                 -@@@@@@@@@@@@@@@@@:       \n.                   -@@@@@@@@@@@@@@@@%       \n =#%.    :#:         -@@@@@@@@@@@@@@@@.     .\n
\n             -@@@@@-.                -#@@@@@@\n              =@@@@-                   .=*%@@\n               -@@@*                       :=\n                #@@@.                        \n               =@@@@+                        \n              .@@@@@@                       :\n               +@@@@@+                      +\n                @@@@@@:                    .@\n                =@@@@@@+.   .#.            #@\n+-*#=:  .#%#*+==#@@@@@@@@%**%@+.     .:=+#%@@\n@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@\n@@#%@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@#+#@@@@@@@@\n@*  =%@@@@@@@%*=:. #@@@@*#@@**%@%:   :+%#==#@\n#     =@@@%=.     .@@@@@%@@@+  .       :.   *\n*      :%-        -@@@@@@@@@@=       .#@@#- -\n@.                #@@@@@@@@@@@   :*-*@@@@@@+ \n@*               :@@@@@@@@@@@@#.  +@@@@@@@@@ \n..              .%@@@@@@@@@@@@@@+ +@@@@@#@@%.\n               .@@@@@@@@%.:%@@@@@-+%@@@+ ... \n               :*@@@@@@@-  -@@@@@%#@@#=.     \n-                .#@@@@@@%@@@@@@@@@@@@*      \n@:                 *@@@@@@@@@@@@@@@@@@:      \n:  .     .          +@@@@@@@@@@@@@@@@@*      \n =%@:    -#-         +@@@@@@@@@@@@@@@@@.    .\n
\n             =@@@@@+..               =%@@@@@@\n              +@@@@=                   :+%@@@\n               -@@@#                      :=#\n                #@@@:                        \n               +@@@@#                        \n              -@@@@@@:                      :\n               #@@@@@#                      #\n               :@@@@@@+      .             =@\n          .     #@@@@@@#-   .%.           :@@\n*=#%+:  :%@%#**+%@@@@@@@@@##@@+.     .-=*%@@@\n@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@%%@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@#+%@@@@@@@@\n@#  =@@@@@@@@@#+-. %@@@@#=+**#@@@-   :*@%++%@\n%    .*@@@@+:     :@@@@@+-%%=  :.           #\n#      =@=        +@@@@@@@@@@=         =*=. =\n@.      .         %@@@@@@@@@@@:   .: .*@@@@+.\n@#               +@@@@@@@@@@@@%   .##@@@@@@@=\n.:              -@@@@@@@@@@@@@@%=  -@@@@@@@@#\n               +@@@@@@@@%-=@@@@@@* #@@@@#=*#=\n               +#@@@@@@@-  .#@@@@@-*@@@%-    \n=.               -@@@@@@%*#*#@@@@@@@@@#-     \n@=                .%@@@@@@@@@@@@@@@@@@@=     \n:  :     .          *@@@@@@@@@@@@@@@@@@-     \n +%@-    =%-         #@@@@@@@@@@@@@@@@@%    :\n
\n             +@@@@@#:..             .+@@@@@@@\n             .*@@@@*                  .-#@@@@\n               =@@@@                     .-*@\n                %@@@=                       .\n              .#@@@@%                       .\n              +@@@@@@=                      =\n               %@@@@@@.                     %\n               -@@@@@@#      :.            *@\n         .:     @@@@@@@%+:  :@:           =@@\n#=%@*-  -@@@%#*#@@@@@@@@@@%%@@*:.   .:=+#@@@@\n@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@\n@%  +@@@@@@@@@%*=:.%@@@@%+=+*%@@@=   -#@@+*@@\n@:   :#@@@@*-.    -@@@@@# :=: .::      :   :%\n%      *@*.       *@@@@@@*@@@-          ..  *\n@:     .-        .@@@@@@@@@@@@-        =@@#-.\n@%               #@@@@@@@@@@@@@    :*:=@@@@@*\n:-.             +@@@@@@@@@@@@@@#:   +@@@@@@@@\n              .#@@@@@@@@@=#@@@@@@#. +@@@@@@@@\n              :*@@@@@@@@-  -%@@@@@# #@@@@+.::\n=:              .*@@@@@@%:+==%@@@@@*%@@#=.   \n@+                -@@@@@@@%@@@@@@@@@@@@%=    \n- .:     :         :%@@@@@@@@@@@@@@@@@@@:    \n +@@=    =%-        .%@@@@@@@@@@@@@@@@@@*   -\n
\n             #@@@@@%-:..            .*@@@@@@@\n             .*@@@@%                  .+%@@@@\n               =@@@@:                    :*%@\n                %@@@+                       =\n              :%@@@@@.                      :\n              #@@@@@@+                      +\n              .@@@@@@@:                    :@\n               +@@@@@@@:     -:            %@\n.  :     :-.   .@@@@@@@@#-. -@:          :#@@\n%+%@#-  =@@@@%#%@@@@@@@@@@@%@@#:.. ..:=*%@@@@\n@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@\n@@. *@@@@@@@@@%*=:.@@@@@@***%@@@@+   =%@@*#@@\n@=   -%@@@@#=.    =@@@@@@     .==      -.  -@\n@.     #@#:       %@@@@@@--##.              #\n@:     :+        -@@@@@@@%@@@@:         :*=..\n@%.              %@@@@@@@@@@@@@:     . .@@@@+\n-=-             #@@@@@@@@@@@@@@%    .#*%@@@@@\n              -@@@@@@@@@@#@@@@@@%+.  =@@@@@@@\n             .+#@@@@@@@@= :*@@@@@@@: #@@@@%*%\n=:              :#@@@@@@%:.=+%@@@@@%:#@@%%-  \n@#                +@@@@@@@+@@%@@@@@@@@@@*-   \n- .-.    -.        -@@@@@@@@@@@@@@@@@@@@@-  .\n +@@+    =%=        -@@@@@@@@@@@@@@@@@@@@-  -\n
\n             %@@@@@@=::.            .#@@@@@@@\n             :#@@@@@                  :*@@@@@\n               +@@@@-                   .=#@@\n                %@@@#                      .*\n              -%@@@@@:                      :\n              @@@@@@@#                      *\n              :@@@@@@@+                    -@\n               *@@@@@@@+     =:           :@@\n-  :     ==:.  -@@@@@@@@%+:.-@:         .=@@@\n@*%@%=  =@@@@%%@@@@@@@@@@@@@@@#-....:-+#@@@@@\n@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@\n@@..*@@@@@@@@@@#+::@@@@@@%*#%@@@@*   =%@@#%@@\n@+   -@@@@@%+:    =@@@@@@:    :=+      =:  +@\n@:    .%@%-       @@@@@@@+ .:               %\n@-     -*        +@@@@@@@@=%@%.           . .\n@@.             :@@@@@@@@@@@@@%.        .%@#-\n-+=            :@@@@@@@@@@@@@@@@.    .*.+@@@@\n             .+@@@@@@@@@@#@@@@@@%:    +@@@@@@\n             -*%@@@@@@@@= +%@@@@@@%=  +@@@@@@\n+-              =@@@@@@@%: =#@@@@@@@= #@@@@+:\n@%               .#@@@@@@@=+@@@@@@@@@%%@@*+. \n= .=:    =.        +@@@@@@@%@@@@@@@@@@@@@%- :\n *@@*    +@=.       =@@@@@@@@@@@@@@@@@@@@@: =\n
\n            .@@@@@@@*-:..           :#@@@@@@@\n             -%@@@@@:                 =%@@@@@\n               +@@@@+                   -*@@@\n                %@@@%                     .=%\n              =@@@@@@=                      -\n             :@@@@@@@@.                     #\n              =@@@@@@@#                    =@\n               %@@@@@@@%:    +-           =@@\n= .=     ++-.  *@@@@@@@@@#-.=@-         :*@@@\n@#@@%=. +@@@@@@@@@@@@@@@@@@@@@%-:...:-+%@@@@@\n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@\n@@:.#@@@@@@@@@@#+-:@@@@@@@##%@@@@#   =@@@%%@@\n@*   =@@@@@%+-    *@@@@@@+   .-+#     .+-  #@\n@-    :@@@=      :@@@@@@@#                 .@\n@=     +#.       #@@@@@@@@-:==              :\n@@.    .        =@@@@@@@@@@@@@%          .+= \n=++            =@@@@@@@@@@@@@@@%.      : +@@@\n             :#@@@@@@@@@@**@@@@@%.    .#*%@@@\n            .+#@@@@@@@@@= *@@@@@@@*:   =@@@@@\n+-.            .*@@@@@@@%- =@@@@@@@@*  #@@@@%\n@@.              -@@@@@@@@+ %@@@@@@@@%*%@@%%:\n= .+-    =.       .*@@@@@@@%%@@@@@@@@@@@@@+::\n.*@@#    +@=.       *@@@@@@*%@@@@@@@@@@@@@@:=\n
\n            :@@@@@@@%=-:.           :%@@@@@@@\n             -%@@@@@=                 +@@@@@@\n               +@@@@*                   =%@@@\n               .%@@@@.                    :*@\n             .+@@@@@@+                      +\n             -@@@@@@@@:                     #\n              *@@@@@@@@:      .            *@\n               @@@@@@@@@=    *=           *@@\n* .+.    #+-:. #@@@@@@@@@%+:+@-         =%@@@\n@%@@@+. *@@@@@@@@@@@@@@@@@@@@@%=::.:-=*@@@@@@\n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@\n@@-.#@@@@@@@@@@%*-:@@@@@@@%%@@@@@%  .+@@@%@@@\n@%   +@@@@@@*-.   *@@@@@@#   .-*%.    .*= .%@\n@+    -@@@=.     :@@@@@@@%                 :@\n@+     *%.       %@@@@@@@@=                 -\n@@.    :.       *@@@@@@@@@@=*#*.           . \n=**.           +@@@@@@@@@@@@@@@%.         *@%\n             -%@@@@@@@@@@*-@@@@@%.     .*:@@@\n            -*%@@@@@@@@@= :%@@@@@%-.    +@@@@\n+=:            -%@@@@@@@@- *@@@@@@@@*.  *@@@@\n@@:              +@@@@@@@@+ -@@@@@@@@@+=%@@@@\n= :*=    +.       :%@@@@@@@@+@@@@@@@@@@@@@@=#\n.*@@%    +@+.       %@@@@@@*=#%@@@@@@@@@@@@##\n
\n            -@@@@@@@@+-:.           -@@@@@@@@\n            .=@@@@@@*                .*@@@@@@\n              .*@@@@%                  :*@@@@\n               .@@@@@:                   .+%@\n             :*@@@@@@#                      #\n             +@@@@@@@@+                     %\n              #@@@@@@@@+     .:            #@\n              .@@@@@@@@@#.   #=          :%@@\n# .*:    %*=:.:@@@@@@@@@@@*-+@-        .*@@@@\n@%@@@*. *@@@@@@@@@@@@@@@@@@@@@%+-:::-+#@@@@@@\n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@\n@@-.%@@@@@@@@@@%*--@@@@@@@@%@@@@@%. .*@@@@@@@\n@@   *@@@@@@#=:   #@@@@@@@. .:=#@:    :%+ :@@\n@*    =@@@+.     =@@@@@@@@.                =@\n@*     #@:      .@@@@@@@@@#                 =\n@@.    -.       #@@@@@@@@@@= .:              \n+*#.           #@@@@@@@@@@@%#%@%.          **\n  ..        .=@@@@@@@@@@@#:+@@@@@:       ::@@\n           .=#@@@@@@@@@@=  =@@@@@@:      #%@@\n+=:           .+@@@@@@@@@- =@@@@@@@#+.   +@@@\n@@-             .*@@@@@@@@*.=%@@@@@@@@+::@@@@\n=.:*+   .*.       -@@@@@@@@@-+@@@@@@@@@@@@@@@\n.*@@%    +@+:      :@@@@@@@#.++#@@@@@@@@@@@@@\n
\n            -@@@@@@@@+-:.           -@@@@@@@@\n            .=@@@@@@*                .*@@@@@@\n              .*@@@@%                  :*@@@@\n               .@@@@@:                   .+%@\n             :*@@@@@@%                      #\n             *@@@@@@@@+                     %\n              %@@@@@@@@+     .:            #@\n              :@@@@@@@@@#:   *=          :%@@\n# .*:   .%*=:.:@@@@@@@@@@@*-+@-        .*@@@@\n@@@@@*. *@@@@@@@@@@@@@@@@@@@@@%+-:::-+#@@@@@@\n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@\n@@-:%@@@@@@@@@@%*=-@@@@@@@@@@@@@@@. .*@@@@@@@\n@@   *@@@@@@#=:   #@@@@@@@. .:=#@-    :%+.-@@\n@#    +@@@*:     =@@@@@@@@:                =@\n@*     #@:      .@@@@@@@@@#                 +\n@@.    =:       #@@@@@@@@@@=                 \n+*#.          .#@@@@@@@@@@@#:=+*:          .-\n  .:        .+@@@@@@@@@@@#- +@@@@-         =@\n           .+#@@@@@@@@@@=   #@@@@@-      .**@\n+=:           .+@@@@@@@@@-  *@@@@@@*-     *@@\n@@-             .#@@@@@@@@*.=@@@@@@@@@+: .%@@\n+.:#*   .*.       -@@@@@@@@@=:@@@@@@@@@@@%@@@\n.*@@%    +@+:      :@@@@@@@#..#=%@@@@@@@@@@@@\n
\n            -@@@@@@@@+-:.           -@@@@@@@@\n            .=@@@@@@*                .*@@@@@@\n              .*@@@@%                  :*@@@@\n               .@@@@@-                   .+%@\n             :*@@@@@@%                      #\n             *@@@@@@@@+                     %\n              %@@@@@@@@+     .:            #@\n              :@@@@@@@@@#:   #=          :%@@\n# .*:   .%*=:.:@@@@@@@@@@@*-+@-        .*@@@@\n@%@@@*. *@@@@@@@@@@@@@@@@@@@@@%+-:::-+#@@@@@@\n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@\n@@-:%@@@@@@@@@@%*=-@@@@@@@@@@@@@@@. .*@@@@@@@\n@@   *@@@@@@#=:   #@@@@@@@. .:=#@-    :%+.-@@\n@#    +@@@*:     =@@@@@@@@:                =@\n@*     #@:      .@@@@@@@@@#                 =\n@@.    =:       #@@@@@@@@@@=                 \n+*#.          .#@@@@@@@@@@@%  ...            \n  .:        .+@@@@@@@@@@@#-  *%%@=          +\n           .+#@@@@@@@@@@=   .#@@@@*        -#\n+=:           .+@@@@@@@@@-  :#@@@@@*.      #@\n@@-             .#@@@@@@@@*..%@@@@@@@%+:   #@\n+.:#*   .*.       -@@@@@@@@@=:#@@@@@@@@@@##@@\n.*@@%    +@+:      :@@@@@@@#. =%+@@@@@@@@@@@@\n
\n            :@@@@@@@@+=-:           :@@@@@@@@\n             =@@@@@@*                .*@@@@@@\n              .*@@@@%                  :*@@@@\n                %@@@@:                   .=%@\n             .+@@@@@@#                      *\n             +@@@@@@@@+                     #\n              %@@@@@@@@+      :            *@\n              :@@@@@@@@@#.   ++          .#@@\n* .+.    #*-:..@@@@@@@@@@@*-=@=        .+@@@@\n@%@@@+. *@@@@@@@@@@@@@@@@@@@@@%=::..:=*@@@@@@\n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@\n@@=.%@@@@@@@@@@@#=:@@@@@@@@@@@@@@%  .*@@@@@@@\n@@   +@@@@@@#+:   *@@@@@@%  .:+#@:    :#+ -@@\n@*    -@@@*:     -@@@@@@@@.                -@\n@*     *@:       %@@@@@@@@*                 =\n@@     ::       *@@@@@@@@@@-                 \n=**.           *@@@@@@@@@@@#                 \n   .        .=%@@@@@@@@@@#-    ..:           \n           .=#@@@@@@@@@@=     -%%%%:         \n+=:           .+@@@@@@@@%:    =%@@@@-       :\n@@-             .#@@@@@@@@+   +#@@@@@=.     .\n= :*+   .=        =@@@@@@@@@- +@@@@@@@@%+-:.=\n +@@#    +%-       :@@@@@@@%.  =@@@@@@@@@@@@@\n
\n            :@@@@@@@@#+=-.          :%@@@@@@@\n            .+@@@@@@#                .*@@@@@@\n              :#@@@@%                  .*@@@@\n                @@@@@-                   .=%@\n             .=%@@@@@%                      =\n             *@@@@@@@@+                     *\n             .@@@@@@@@@+      :            +@\n              -@@@@@@@@@#.   -*          .*@@\n+ .+    .*=:. .@@@@@@@@@@@*::@*         =@@@@\n@%@@@=  #@@@@%@@@@@@@@@@@@@@@@@=:...:-*%@@@@@\n@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@\n@@+.#@@@@@@@@@@@%*-%@@@@@@@@@@@@@%  :#@@@@@@@\n@@.  +@@@@@@%*-.  =@@@@@@%..:=*%@.    -%= -@@\n@#    -@@@#-     .@@@@@@@%      .          =@\n@*     +@-       #@@@@@@@@+                 =\n@@     ::       +@@@@@@@@@@:                 \n+**.           =@@@@@@@@@@@#                 \n  ..         :#@@@@@@@@@@%=.                 \n           .=%@@@@@@@@@@=       :-=-         \n+=:           .*@@@@@@@@#.     :%@@@*.       \n@@-             :%@@@@@@@@=    -#@@@@%       \n= :*=   .=        +@@@@@@@@%-  =%@@@@@%=:   :\n *@@#    *#:       -@@@@@@@@:  :%@@@@@@@@%*+#\n
\n            :%@@@@@@@@%*+-:         :%@@@@@@@\n            .#@@@@@@%.               .+@@@@@@\n              -@@@@@@                  .+@@@@\n               .@@@@@=                    -#@\n              -#@@@@@%                      :\n             #@@@@@@@@*                     =\n             :@@@@@@@@@+      .            -@\n              *@@@@@@@@@*.    *           +@@\n- :=    .+-.  :@@@@@@@@@@@+:.*@         :#@@@\n@#@@#-  %@@@%#%@@@@@@@@@@@@@@@@+:.  .:=#@@@@@\n@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@\n@@*.#@@@@@@@@@@@@%+%@@@@@@@@@@@@@%  -%@@@@@@@\n@@:  +@@@@@@@#+-. .@@@@@@%--=+#@@.    =%= =@@\n@%    -@@@%=.     %@@@@@@#     ..          +@\n@#     +@+       +@@@@@@@@-                 =\n@@.    :-       -@@@@@@@@@%                  \n+**.           -@@@@@@@@@@@*                 \n  .:         .+@@@@@@@@@@@*:                 \n           .=%@@@@@@@@@@*.                   \n=-:           -#@@@@@@@@*        =*##:       \n@@-             =@@@@@@@@%-     .#@@@@+      \n= :*=   .-       .#@@@@@@@@#:   :#@@@@@=    .\n *@@*    #*.       *@@@@@@@@=   :%@@@@@@%*- =\n
\n            .#@@@@@@@@@@%*=.        :%@@@@@@@\n            :%@@@@@@@=.               +@@@@@@\n              *@@@@@@.                 .+%@@@\n               -@@@@@+                    :*@\n              :+@@@@@@                       \n             #@@@@@@@@*                     .\n             +@@@@@@@@@+                   .%\n              %@@@@@@@@@*.    =:          :@@\n: --    :=.   =@@@@@@@@@@@+. .@:        .+@@@\n@#@@*. .%@@%*+#@@@@@@@@@@@@@%@@*.    .-*@@@@@\n@@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%.*@@@@@@@@@@@@@%%@@@@@@@@@@@@@# .+@@@@@@@@\n@@=  =@@@@@@@@#+-. #@@@@@%++*%@@@.   .*@=.*@@\n@@    -@@@@*-.    +@@@@@@+     ::          *@\n@%     =@#.      :@@@@@@@@.                .=\n@@.    :+       .%@@@@@@@@*                  \n+##.           .%@@@@@@@@@@+                 \n  .:          -%@@@@@@@@@@%=                 \n            =%@@@@@@@@@@%-                   \n=-.         .:+@@@@@@@@@+          ::-       \n@@-            .#@@@@@@@@#.       +@@@#.     \n= :*-   .:       =@@@@@@@@@+.    .*@@@@@.   .\n.*@@+    #=       :%@@@@@@@@*    .#@@@@@%-. :\n
\n             =@@@@@@@@@@@@#+.       :%@@@@@@@\n            -@@@@@@@@%+-:.            +@@@@@@\n             :%@@@@@@-                  =%@@@\n               *@@@@@*                    :+%\n               =@@@@@@.                      \n            .+%@@@@@@@#                      \n             @@@@@@@@@@+                    *\n             -@@@@@@@@@@*.    .=           #@\n  -.    :.    %@@@@@@@@@@@=   +#         -%@@\n%#@%-  :@@%+--%@@@@@@@@@@@@@**@%.     .=#@@@@\n@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.-#@@@@@@@@\n@@*  =@@@@@@@@@%*+:=@@@@@@%%@@@@@    -%@-.#@@\n@@:   -@@@@@*-.   .@@@@@@=   .-+-      .   %@\n@@     -@%=       %@@@@@@*                 .=\n@@:    .#.       *@@@@@@@@-                  \n+##.            +@@@@@@@@@@:                 \n  .:          .*@@@@@@@@@@@+                 \n            :*@@@@@@@@@@@*:                  \n=-.         :=%@@@@@@@@@+                    \n@@:            =@@@@@@@@@=         :++#-     \n= :+:   :       .#@@@@@@@@%-       +@@@@+    \n.*@@-   .#.       *@@@@@@@@@*      *%@@@@+  .\n
\n             :@@@@@@@@@@@@@%+.      :%@@@@@@@\n            -@@@@@@@@@@#*=:           =%@@@@@\n            .+@@@@@@@*                  -#@@@\n              -%@@@@@#                    .-#\n               =@@@@@@:                      \n             -*@@@@@@@%                      \n            :@@@@@@@@@@*                    -\n             #@@@@@@@@@@*      -.          -@\n  :     .    :@@@@@@@@@@@%=    %:         +@@\n*%@*.  -@#+:.:@@@@@@@@@@@@@%+-*@=      :+@@@@\n@@@@@=-@@@@@@@@@@@@@@@@@@@@@@@@@@#***#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-*@@@@@@@@@\n@@%  -@@@@@@@@@@@%#+@@@@@@@@@@@@%   .+@%--@@@\n@@=   :@@@@@%*=:.  +@@@@@=::-=*%-     ..  .@@\n@@:    -@@#-      =@@@@@@-                 :=\n@@:     %-       :@@@@@@@@.                  \n+#%.    .       .@@@@@@@@@#                  \n  .-           -@@@@@@@@@@@*                 \n            .-#@@@@@@@@@@@+.                 \n=:.        .=#@@@@@@@@@@*.                   \n@@:           .#@@@@@@@@#.           ..:     \n=..=.   .       =@@@@@@@@@+.        -%%@#.   \n.*@@:   -+       -@@@@@@@@@@+       +@@@@@:  \n
\n             -@@@@@@@@@@@@@@%+      .#@@@@@@@\n            .#@@@@@@@@@@@%*-          =%@@@@@\n            :@@@@@@@@@+:.               -*@@@\n              #@@@@@@@                     :+\n               *@@@@@@-                      \n             .-#@@@@@@@                      \n            =@@@@@@@@@@#                     \n            :@@@@@@@@@@@#       :           #\n ..          #@@@@@@@@@@@%-    :#         :%@\n*@@-   +#=.  =@@@@@@@@@@@@@%=..#@       :*@@@\n@@@@+.+@@@@%*%@@@@@@@@@@@@@@@@@@@#+==+#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@\n@@@- :@@@@@@@@@@@@@@@@@@@@@@@@@@#  .=%@%-+@@@\n@@#   :@@@@@@@%*+-:.%@@@@#**#%@@:     -   =@@\n@@=    :@@@*-.     #@@@@@      .           ==\n@@=     %*.       *@@@@@@+                   \n+#%.    :        +@@@@@@@@-                  \n  :-            *@@@@@@@@@@-                 \n              -%@@@@@@@@@@%=                 \n-:         .=%@@@@@@@@@@@+                   \n@@:          .+@@@@@@@@@*                    \n-..-           :%@@@@@@@@#:          .++*-   \n:*@@.   =:      .%@@@@@@@@@*:        =@@@@+  \n
\n            :*@@@@@@@@@@@@@@@@=     :#@@@@@@@\n             -@@@@@@@@@@@@@#=.        =%@@@@@\n            =@@@@@@@@@@%*-.             :*%@@\n             =@@@@@@@@-                    :=\n              :@@@@@@@+                      \n               #@@@@@@@.                     \n            =#@@@@@@@@@%                     \n            #@@@@@@@@@@@#                   -\n .          :@@@@@@@@@@@@%:     =-         =@\n*@*    +-    %@@@@@@@@@@@@@#-   %+       -#@@\n@@@#. #@@@*=-@@@@@@@@@@@@@@@@@#%@@=---=*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@# .%@@@@@@@@@@@@@@@@@@@@@@@@@* .-#@@#=%@@@\n@@@.  .%@@@@@@@@@%#+#@@@@@@@@@@@.    :=   *@@\n@@*    :@@@@#+-.   .%@@@%...::==           +=\n@@+     *@=.      .@@@@@@                    \n+#@.    =.       .%@@@@@@#                   \n  :=            .%@@@@@@@@*                  \n               =@@@@@@@@@@@+                 \n-.          -*@@@@@@@@@@@@=                  \n@@:         :+@@@@@@@@@@#                    \n-..:           *@@@@@@@@%-             ..:   \n:*@@    -       +@@@@@@@@@#-          -%%@#. \n
\n .         :*@@@@@@@@@@@@@@@@@%-    :%@@@@@@@\n             -@@@@@@@@@@@@@@@+.       =%@@@@@\n            -%@@@@@@@@@@@@*-            :+#@@\n            :%@@@@@@@@@+:                  .-\n             .%@@@@@@@#                      \n               %@@@@@@@-                     \n            .=*@@@@@@@@%.                    \n           .@@@@@@@@@@@@%.                   \n            #@@@@@@@@@@@@%:      =.         *\n%%.   .-    =@@@@@@@@@@@@@@*:    %:       -%@\n@@@- .%@%+: =@@@@@@@@@@@@@@@@%+=*@*:..:=*%@@@\n@@@@#@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@: #@@@@@@@@@@@@@@@@@@@@@@@@@+.=#@@@*+@@@@\n@@@+   %@@@@@@@@@@@@@@@@@@@@@@@@    .++  :%@@\n@@@    .@@@@@%#*+=-:=@@@@*+**#%+          :+=\n@@#     +@%=:      :@@@@*                    \n*#@:    ==        -@@@@@@:                   \n  :=             -@@@@@@@@:                  \n                +@@@@@@@@@@-                 \n-.          .:+%@@@@@@@@@@@-                 \n@@:        .=%@@@@@@@@@@@*.                  \n-...          =@@@@@@@@@%                    \n:*@#    :      -@@@@@@@@@#-            .=+*- \n
\n :        :*@@@@@@@@@@@@@@@@@@@%.   :%@@@@@@@\n            .+@@@@@@@@@@@@@@@@+       =%@@@@@\n             =@@@@@@@@@@@@@@+.          :+#@@\n            +@@@@@@@@@@@%*-                 :\n             +@@@@@@@@@=                     \n              +@@@@@@@@=                     \n              -@@@@@@@@@.                    \n           -#@@@@@@@@@@@%.                   \n           =@@@@@@@@@@@@@%:       -         :\n%=    .    .@@@@@@@@@@@@@@@+.    .%        +@\n@@+  -@#-   %@@@@@@@@@@@@@@@@*-. +@-   .-*@@@\n@@@#*@@@@%*+@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@\n@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@# +@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@@*%@@@@\n@@@%   *@@@@@@@@@@@@@@@@@@@@@@@%   :+%=  +@@@\n@@@-    %@@@@@@@@@%%#@@@@@@@@@@=          =+=\n@@@.    -@@%*=-:..  -@@@*:...:-              \n*%@-    :%-        =@@@@+                    \n  :+    .         +@@@@@@=                   \n                 *@@@@@@@@+                  \n:             .=%@@@@@@@@@@+                 \n@%.        .=%@@@@@@@@@@@@+.                 \n=.          .=%@@@@@@@@@@-                   \n-*@*          .%@@@@@@@@@:               ... \n
\n -        :@@@@@@@@@@@@@@@@@@@@@+   -%@@@@@@@\n           :+@@@@@@@@@@@@@@@@@@+      =%@@@@@\n             -@@@@@@@@@@@@@@@#:         :=#%@\n            +%@@@@@@@@@@@@@*-               .\n            -@@@@@@@@@@@#=.                  \n             -@@@@@@@@@#                     \n              +@@@@@@@@@:                    \n           .-+%@@@@@@@@@@.                   \n           %@@@@@@@@@@@@@@:        .         \n#          *@@@@@@@@@@@@@@@+      :+       .+\n@#   +#:   =@@@@@@@@@@@@@@@@%+:   =@.    :+@@\n@@%-#@@@#-.*@@@@@@@@@@@@@@@@@@@%#*@@%**#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@%@@@@@\n@@@@+  =@@@@@@@@@@@@@@@@@@@@@@@* .-*%@: -%@@@\n@@@#    #@@@@@@@@@@@@@@@@@@@@@@:     .    *+=\n@@@-    :@@@@%%#***+=#@@@%#####              \n*%@=     @%=.       -%@@:                    \n  :*.   .-         *@@@@*                    \n    .            .#@@@@@@*                   \n:               =@@@@@@@@@%:                 \n@%.         :-+%@@@@@@@@@@@=                 \n=:         .=%@@@@@@@@@@@@-                  \n-*%=          *@@@@@@@@@@:                   \n
\n =.        @@@@@@@@@@@@@@@@@@@@@@.  +@@@@@@@@\n          .*@@@@@@@@@@@@@@@@@@@@-    .+%@@@@@\n            .*@@@@@@@@@@@@@@@@%:        :=*%@\n            .+@@@@@@@@@@@@@@@+               \n            #@@@@@@@@@@@@@%=.                \n            .%@@@@@@@@@@#:                   \n             :@@@@@@@@@@=                    \n             .%@@@@@@@@@@:                   \n          :#%@@@@@@@@@@@@@:                  \n:         -@@@@@@@@@@@@@@@@=       --       .\n@:   =.   .@@@@@@@@@@@@@@@@@%-     =%     :+@\n@@:-%@@+. .@@@@@@@@@@@@@@@@@@@@*=--#@*=+*%@@@\n@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@*-*%@@@::*@@@@\n@@@@-   +@@@@@@@@@@@@@@@@@@@@@@    .-:   =#+=\n@@@#     @@@@@@@@@@@@@@@@@@@@@%              \n*%@*     #@%*+=-----:+@@#+=---:              \n  :#.    *-         =@@@                     \n    :             .#@@@@#.                   \n:                -%@@@@@@%:                  \n@%.            -#@@@@@@@@@@+                 \n=:         .+%@@@@@@@@@@@@%-                 \n-+#:        .+@@@@@@@@@@@%.                  \n
\n *-        +@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@\n           @@@@@@@@@@@@@@@@@@@@@@.   :*@@@@@@\n           .*@@@@@@@@@@@@@@@@@@%:       :+#%@\n             =@@@@@@@@@@@@@@@@#.             \n            +%@@@@@@@@@@@@@@%-               \n            #@@@@@@@@@@@@@#-                 \n             %@@@@@@@@@@@:                   \n             :@@@@@@@@@@@-                   \n          .-=*@@@@@@@@@@@@-                  \n          %@@@@@@@@@@@@@@@@=        :.       \n-   ..    #@@@@@@@@@@@@@@@@@#:      =*     .+\n@- +@%-   #@@@@@@@@@@@@@@@@@@@%+:.  *@=:-+#@@\n@@@@@@@%-:%@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%. %@@@@@@@@@@@@@@@@@@@@@@%%@@@@#-*@@@@@\n@@@@%   -@@@@@@@@@@@@@@@@@@@@@#  .-+#.  .##+*\n@@@@:    #@@@@@@@@@@@@@@@@@@@@+              \n*%@@     =@@@@@%%@@@@@@@@@@@%%-              \n  :%:    +%=:.    ...=@%=:.                  \n    -    :          +@@%                     \n:                 :%@@@@%:                   \n@#.             .*@@@@@@@@+                  \n=-         .:-=#@@@@@@@@@@@*                 \n:=*.       .+@@@@@@@@@@@@@%.                 \n
\n **     :--+@@@@@@@@@@@@@@@@@@@@@# .%@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@@@@+   =#@@@@@@\n           *@@@@@@@@@@@@@@@@@@@@%      .-+#%@\n            :%@@@@@@@@@@@@@@@@@%.            \n             +@@@@@@@@@@@@@@@@*              \n           :@@@@@@@@@@@@@@@@#-               \n            *@@@@@@@@@@@@@#-                 \n            .@@@@@@@@@@@@#                   \n             *@@@@@@@@@@@@-                  \n         -##%@@@@@@@@@@@@@@=         .       \n         =@@@@@@@@@@@@@@@@@@#:       ==     .\n= .*%:   -@@@@@@@@@@@@@@@@@@@@*-     =@-.:=#@\n@#@@@@+. +@@@@@@@@@@@@@@@@@@@@@@@#*++%@@@@@@@\n@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@\n@@@@@*   @@@@@@@@@@@@@@@@@@@@@#=+*#@#  .*@#+%\n@@@@#    +@@@@@@@@@@@@@@@@@@@@:    .        =\n+%@@-    :@@@@@@@@@@@@@@@@@@@@:              \n  :%=    .@@#**+**#%%%@@@%#*+=.              \n    =    --.         -%#.                    \n:                  .*@@%.                    \n@#.               =@@@@@@=                   \n+=             .=%@@@@@@@@#-                 \n:-=        :*#%@@@@@@@@@@@@#                 \n
\n *@-    *#%@@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@\n  .        :@@@@@@@@@@@@@@@@@@@@@@  :*@@@@@@@\n           #@@@@@@@@@@@@@@@@@@@@@*     :=*%%@\n           -%@@@@@@@@@@@@@@@@@@@%            \n             #@@@@@@@@@@@@@@@@@#.            \n           .=%@@@@@@@@@@@@@@@@*              \n           -@@@@@@@@@@@@@@@@%-               \n            #@@@@@@@@@@@@@%=                 \n            :@@@@@@@@@@@@@*                  \n         .::=@@@@@@@@@@@@@@=                 \n         @@@@@@@@@@@@@@@@@@@*.        =-     \n  :*.   .@@@@@@@@@@@@@@@@@@@@@+.      -@.  -*\n*#@@@-  :@@@@@@@@@@@@@@@@@@@@@@@#+-:::*@@%@@@\n@@@@@@#-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@+ .+@@**@\n@@@@@=   :@@@@@@@@@@@@@@@@@@@@. .:-=    ..  %\n+%@@#     %@@@@@@@@@@@@@@@@@@%              -\n  :%*     %@@@@@@@@@@@@@@@@@@%              .\n    +    .#*=:::-=+*##%@%*+-:.               \n:        .           :%*                     \n@*.                :*@@%:                    \n+=               :*@@@@@@+.                  \n:::         ..:=#@@@@@@@@@@+                 \n
\n.+@#-.  %@@@@@@@@@@@@@@@@@@@@@@@@# =@@@@@@@@@\n. -     :=+*@@@@@@@@@@@@@@@@@@@@@@. =%@@@@@@@\n           :@@@@@@@@@@@@@@@@@@@@@@.   :=*%%@@\n           %@@@@@@@@@@@@@@@@@@@@@*           \n            *@@@@@@@@@@@@@@@@@@@%.           \n             #@@@@@@@@@@@@@@@@@%.            \n           +%@@@@@@@@@@@@@@@@@#.             \n           +@@@@@@@@@@@@@@@@@=               \n           .@@@@@@@@@@@@@@@*.                \n            *@@@@@@@@@@@@@@+                 \n        -***%@@@@@@@@@@@@@@@*          -.    \n  -.    #@@@@@@@@@@@@@@@@@@@@@=        -%.  :\n+%@%:   %@@@@@@@@@@@@@@@@@@@@@@@+-.    -@%#%@\n@@@@@= :@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@@@@\n@@@@@@%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@* :@@@@@@@@@@@@@@@@@@@@@@@@@@--*@@@*@@\n@@@@@@-   %@@@@@@@@@@@@@@@@@@%**##%*   .-. =@\n+#@@@-    *@@@@@@@@@@@@@@@@@@=              #\n  :#@     =@@@@@@@@@@@@@@@@@@+              -\n    *.    *@@%%%@@@@@@@@@@@@%+               \n:    .   .=:    .:-+*#%@%+-.                 \n@*                   :#+                     \n*+.                -#@@%-                    \n::.              -*%@@@@@#:                  \n
\n=-@@#++=%@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@@@@@@@\n- +:    =%@@@@@@@@@@@@@@@@@@@@@@@@. #@@@@@@@@\n          .:%@@@@@@@@@@@@@@@@@@@@@+  :=*%@@@@\n           +@@@@@@@@@@@@@@@@@@@@@@-       ...\n           *@@@@@@@@@@@@@@@@@@@@@%           \n            =@@@@@@@@@@@@@@@@@@@@:           \n            :@@@@@@@@@@@@@@@@@@@-            \n          .%@@@@@@@@@@@@@@@@@@%:             \n           #@@@@@@@@@@@@@@@@@*.              \n           =@@@@@@@@@@@@@@@@=                \n        .. -@@@@@@@@@@@@@@@@*           :    \n       -@@%@@@@@@@@@@@@@@@@@@%-         -#   \n*@%.   +@@@@@@@@@@@@@@@@@@@@@@@#=.      .@%+#\n@@@%.  %@@@@@@@@@@@@@@@@@@@@@@@@@@#*===+#@@@@\n@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#:#@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@%%@@\n@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@@@@@-  .+= .%@\n=#@@@%.   :@@@@@@@@@@@@@@@@@@=:---=        :@\n  .*@=    .@@@@@@@@@@@@@@@@@@.              #\n    *-    .@@@@@@@@@@@@@@@@@@-               \n=    :    +#*++*#%@@@@@@@@@%*:               \n@*        .       :-+#%@#=.                  \n*#:                  :#+                     \n..                 :#@@%-                    \n
\n*.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: @@@@@@@@@@\n* #*-.. =@@@@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@@@\n        .+#%@@@@@@@@@@@@@@@@@@@@@@+ .+#@@@@@@\n           .%@@@@@@@@@@@@@@@@@@@@@%     .::::\n           #@@@@@@@@@@@@@@@@@@@@@@+          \n           +@@@@@@@@@@@@@@@@@@@@@@.          \n            =@@@@@@@@@@@@@@@@@@@@=           \n          .-+@@@@@@@@@@@@@@@@@@@+            \n          =@@@@@@@@@@@@@@@@@@@@+             \n          .@@@@@@@@@@@@@@@@@@@=              \n           %@@@@@@@@@@@@@@@@@-           .   \n       +=--@@@@@@@@@@@@@@@@@@#:          -*  \n##    :@@@@@@@@@@@@@@@@@@@@@@@@*:         %%=\n@@#   +@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.....=@@@\n@@@#.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+. %@@@@@@@@@@@@@@@@@@@@@@@..-#%- *@@\n-*@@@@%.   #@@@@@@@@@@@@@@@@@@@%%%*        #@\n  .*@%.    #@@@@@@@@@@@@@@@@#.             :%\n.   +#     #@@@@@@@@@@@@@@@@#                \n*    =    .@@@@@@@@@@@@@@@@@@.               \n@*        -=::-=+#@@@@@@@@%*=.               \n#%:                :+#%@*-                   \n.                    .*+                     \n
\n@ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@@@@@@@@\n@.*@#+++*@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@@@@@@@\n. ..    .@@@@@@@@@@@@@@@@@@@@@@@@@= =%@@@@@@@\n         .=*@@@@@@@@@@@@@@@@@@@@@@@.  .-====-\n           .%@@@@@@@@@@@@@@@@@@@@@@:         \n          .@@@@@@@@@@@@@@@@@@@@@@@%          \n           =@@@@@@@@@@@@@@@@@@@@@@=          \n            *@@@@@@@@@@@@@@@@@@@@%           \n          =*%@@@@@@@@@@@@@@@@@@@%.           \n          %@@@@@@@@@@@@@@@@@@@@%:            \n          *@@@@@@@@@@@@@@@@@@@%:             \n          +@@@@@@@@@@@@@@@@@@@=           -+ \n*     #%#*%@@@@@@@@@@@@@@@@@@@@+.          ##\n@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.      .#@\n@@=  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%****#@@@\n@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=+@@@@@@@@@@@@@@@@@@@@@@#+*%@%:=@@@\n*+@@@@@%-  :@@@@@@@@@@@@@@@@@@@@@@:   :   =@@\n-  +@@#    :@@@@@@@@@@@@@@@@@#*+++         ##\n=   -@.    :@@@@@@@@@@@@@@@@-                \n%    +.    =@@@@@@@@@@@@@@@@+                \n@*        :%%%@@@@%%@@@@@@@@@                \n%%-       ..   :-*+*@@@@@@%+:                \n                   :*%@@#-                   \n
\n@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@\n@--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..@@@@@@@@@@\n= .+:...:@@@@@@@@@@@@@@@@@@@@@@@@% .#@@@@@@@@\n         #@@@@@@@@@@@@@@@@@@@@@@@@%  -+*###*+\n          .=%@@@@@@@@@@@@@@@@@@@@@@+         \n           -@@@@@@@@@@@@@@@@@@@@@@@+         \n          :@@@@@@@@@@@@@@@@@@@@@@@@-         \n           =@@@@@@@@@@@@@@@@@@@@@@%          \n            %@@@@@@@@@@@@@@@@@@@@@-          \n         -%%@@@@@@@@@@@@@@@@@@@@@*           \n         -@@@@@@@@@@@@@@@@@@@@@@#            \n         :@@@@@@@@@@@@@@@@@@@@@#.          :=\n     :=: -@@@@@@@@@@@@@@@@@@@@@+            *\n=    %@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         -\n@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:::-=#@\n@%:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@\n@+%@@@@@@*- *@@@@@@@@@@@@@@@@@@@@%..:+=  -@@@\n%  =@@@*.   *@@@@@@@@@@@@@@@@@@@@*        -@*\n%   :@#     #@@@@@@@@@@@@@@@#+=::.         . \n@:   +=     %@@@@@@@@@@@@@@@                 \n@#   ..    =@@@@@@*#@@@@@@@@=                \n%@+       :++*#%@@*#@@@@@@@@#                \n  .             :+=%%+#@@@%=.                \n
\n@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@@\n@# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@@@@@@@@@\n*-.%#**#%@@@@@@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@\n         %@@@@@@@@@@@@@@@@@@@@@@@@+ -#@@@@@%#\n         =%@@@@@@@@@@@@@@@@@@@@@@@@+   ...   \n           :%@@@@@@@@@@@@@@@@@@@@@@@.        \n          .+@@@@@@@@@@@@@@@@@@@@@@@@.        \n          -@@@@@@@@@@@@@@@@@@@@@@@@%         \n           *@@@@@@@@@@@@@@@@@@@@@@@+         \n         ..=@@@@@@@@@@@@@@@@@@@@@@%.         \n         %@@@@@@@@@@@@@@@@@@@@@@@@=          \n         %@@@@@@@@@@@@@@@@@@@@@@@*          .\n         @@@@@@@@@@@@@@@@@@@@@@@#            \n    +%*-=@@@@@@@@@@@@@@@@@@@@@@@%:           \n.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:.     .=\n# .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@\n@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@#@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@%*#%@- :%@@@\n@+ :%@@@%=.  @@@@@@@@@@@@@@@@@@@@.       .%%*\n@=   %@*    :@@@@@@@@@@@@@@@@@@%#.        .  \n@+   :%     -@@@@@*@@@@@@@@%+-.              \n@@    -     #@@@@@+%@@@@@@@#                 \n%@*        =@@@@@@+%@%@@@@@@-                \n .:       .---+#@@-#= :%@@@@#                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  #@@@@@@@@@@@\n@@:+@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@\n%# %@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@\n   --.:-+%@@@@@@@@@@@@@@@@@@@@@@@* .#@@@@@@@@\n         #@@@@@@@@@@@@@@@@@@@@@@@@%: :=++=-: \n         :*@@@@@@@@@@@@@@@@@@@@@@@@@.        \n           :@@@@@@@@@@@@@@@@@@@@@@@@+        \n          -#@@@@@@@@@@@@@@@@@@@@@@@@+        \n          +@@@@@@@@@@@@@@@@@@@@@@@@@=        \n           %@@@@@@@@@@@@@@@@@@@@@@@@:        \n        .-:%@@@@@@@@@@@@@@@@@@@@@@@#         \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n        *@@@@@@@@@@@@@@@@@@@@@@@@@+          \n   .=.  %@@@@@@@@@@@@@@@@@@@@@@@@%           \n   %@@##@@@@@@@@@@@@@@@@@@@@@@@@@@+:         \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+====*#\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:-%@@@@\n@@:.#@@@@@%*-+@@@@@@@@@@@@@@@@@@#---+.  .#@#@\n@@.  *@@*:   =@@@@%@@@@@@@@@@@@@*         - :\n@@    @*     #@@@%+@@@@@@@@@@@%*-            \n@@:   +.    .@@@@@+@@@@@@@@#-.               \n%@%   .     *@@@@@=%#:=@@@@+                 \n :-        +@@@@@%.=:  *@@@@:                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@@@\n@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@*  #@@@@@@@@@@@\n@@-:@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@@\n:- +%##%@@@@@@@@@@@@@@@@@@@@@@@@* .#@@@@@@@@@\n        :#@@@@@@@@@@@@@@@@@@@@@@@%- -#@@@%#+-\n         *@@@@@@@@@@@@@@@@@@@@@@@@@*  ..     \n         .+@@@@@@@@@@@@@@@@@@@@@@@@@#        \n           -@@@@@@@@@@@@@@@@@@@@@@@@@.       \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n          -@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        +=*@@@@@@@@@@@@@@@@@@@@@@@@@+        \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n  =%+:.%@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.   .:\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@\n@@@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@#  :*@@%@\n@@*  -@@@@*=:.*@@##@@@@@@@@@@@@@:        +: %\n@@=   *@+.    %@@#*@@@@@@@@@@@@@.           .\n@@+   -#     -@@@@+@%+#@@@@@@%*-             \n%@@.  ..     %@@@@:*-  #@@@+:                \n -+.        +@@@@# .   +@@@:                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@=.=@@@@@@@@@@@@\n@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@\n=*-:@@@@@@@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@\n   .=-=*%@@@@@@@@@@@@@@@@@@@@@@@#: =@@@@@@@%*\n         +@@@@@@@@@@@@@@@@@@@@@@@@*. -**+-:  \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n           +@@@@@@@@@@@@@@@@@@@@@@@@@#       \n         :%@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n       ***@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n .+.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n:%@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+++*#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%-%@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@+ =%@@@@@\n@@@= .%@@@@@@%%@@+%@@@@@@@@@@@@@#+*+    **.*@\n@@@.  :@@%=:. .@@#*@@%%@@@@@@@@=            #\n@@@    %+     +@@@=@+ .%@@@@@@@*            :\n%@@-   +     .@@@@.:.  +@@@@@*-.             \n -#=         *@@@%...  =@@@+.                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@=.+@@@@@@@@@@@@\n*@@.+@@@@@@@@@@@@@@@@@@@@@@@@@=  #@@@@@@@@@@@\n .  @@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@\n      .-*@@@@@@@@@@@@@@@@@@@@@@@%= .*@@@@%*-.\n         +@@@@@@@@@@@@@@@@@@@@@@@@%=  ::.    \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n       . *@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n      *@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n .   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n*@+. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:....:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@+#@@@@@@@\n@@@@- *@@@@@@@@@@+%@@@@@@@@@@@@@@@@=  :*@-+@@\n@@@#   %@@@@%%#%@%*@#:-%@@@@@@@*=-:     .  =@\n@@@+   =@#-.   =@@-*-  +@@@@@@@             #\n#@@*   =+     .@@@.    =@@@@@@@-            :\n -%#   :      #@@@+=-  -@@@@@+.              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@#.%@@@@@@@@@@@@@@@@@@@@@@@@+:*@@@@@@@@@@@@\n -+.+@@@@@@@@@@@@@@@@@@@@@@@@@-  *@@@@@@@@@@@\n    +*#@@@@@@@@@@@@@@@@@@@@@@@@+. =%@@@@@@@%=\n       .+%@@@@@@@@@@@@@@@@@@@@@@@+. -*%%#+:  \n         +@@@@@@@@@@@@@@@@@@@@@@@@@*-        \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n     .- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n     *@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n*.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#****\n@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=:@@@@@@@@@@+#@@++@@@@@@@@@@@@:-*%@#*@@@\n@@@@*  =@@@@@@@@@@=@+  *@@@@@@@@@@+    =. -@@\n@@@@:   @@@%#***@@:.:  =@@@@@@#-.          =@\n*@@@.   %*:     %@-..  :@@@@@@+             +\n :%@.  .+      *@@@#=  .@@@@@@%              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.*@# *@@@@@@@@@@@@@@@@@@@@@@@@*-#@@@@@@@@@@@@\n  . +@@@@@@@@@@@@@@@@@@@@@@@@@-  *@@@@@@@@@@%\n    :-+%@@@@@@@@@@@@@@@@@@@@@@@+. -#@@@@@@%= \n        =%@@@@@@@@@@@@@@@@@@@@@@%*: .-+*=:   \n         *@@@@@@@@@@@@@@@@@@@@@@@@@%+:       \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n        ..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n    .+:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@##@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@%-..:\n@@@@@@@@@@@@@@@@%=@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@**@@@@@@@@@#*@*  #@@@@@@@@@@%%@@@@%@@@@\n@@@@@*  %@@@@@@@@@=+-  =@@@@@@@@@@: .-#+ =@@@\n@@@@%.  +@@@@@@@@@-    -@@@@@@@@%+        :@@\n*%@@+   -@%*+++*#@#+-   %@@@@@=.           -%\n .#@+   =*.     =@@@:  .@@@@@@.              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%@@*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ++.+@@@@@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@=\n     .-#@@@@@@@@@@@@@@@@@@@@@@%=  :*%@@@@%+. \n        -%@@@@@@@@@@@@@@@@@@@@@@%*-..:-=:    \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@#+:      \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n        .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n   -%==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n--@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@+%@#.:%@@@@@@@@@@@@@@@@@@%*+\n@@@@@@@@@@@@@@@@@%=@=  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.=@@@@@@@@@- .  -@@@@@@@@@%+*%@@-+@@@@\n@@@@@%.  %@@@@@@@@+..   %@@@@@@@@-   :-  :%@@\n%%@@@-   #@@@@@@@@@@-   %@@@@@@#+.        .%@\n= *@@.   #%*==+*#@@@=  :@@@@@#:             .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%@#:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .-.*@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n    :%@@@@@@@@@@@@@@@@@@@@@@@@* .*@@@@@@@@@*.\n      .*@@@@@@@@@@@@@@@@@@@@@@%-  :+%@@@@#-  \n        -@@@@@@@@@@@@@@@@@@@@@@@%+-....:.    \n        :%@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:     \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n       ::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n   :  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n  *@*+@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n.#@@@@@@@@@@@@@@#+@@%==@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@**@+  =@@@@@@@@@@@@@@@@@@@%-\n@@@@@@@@@@@@@@@@@@==-  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*%@@@@@@@@+    .@@@@@@@@@@@@@@%%@@@@@\n@@@@@@@- =@@@@@@@@%#:   *@@@@@@@%--+*%. -%@@@\n@%@@@@-  :@@@@@@@@@@+  .%@@@@@@@*        .#@%\n%.-@@*   :@@@@@@@@@@-  :@@@@@@%*:          -.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@*.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n    .*@@@@@@@@@@@@@@@@@@@@@@@@%-:*@@@@@@@@@= \n      .*@@@@@@@@@@@@@@@@@@@@@@@:  :+#%@@%*:  \n        +@@@@@@@@@@@@@@@@@@@@@@@*=:.....     \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*-    \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n      ::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n .+. #@@@@@@@@@@*#@@@##@@@@@@@@@@@@@@@@@@@@@*\n-@@%#@@@@@@@@@@@%+%@+  *@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@%=#=  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*:#@@@@@@@@@+   *@@@@@@@@@@@@+-*@@@@@\n@@@@@@@=  =@@@@@@@@@=  :@@@@@@@@-::-+.  :#@@*\n@*:#@@+   =@@@@@@@@@:  :@@@@@@@%          =- \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   **:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n    .+%@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@%- \n      .#@@@@@@@@@@@@@@@@@@@@@@@=  -+#%%%%+.  \n        #@@@@@@@@@@@@@@@@@@@@@@%+-......     \n       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@%###*=   \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n     --=@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n    :@@@@@@@@@@@*+@@*..#@@@@@@@@@@@@@@@@@@@@@\n+%-.%@@@@@@@@@@@@**@=  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:.  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@+   %@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@#-.#@@@@@@@@:  :@@@@@@@@@%%@+ :=%@@%:\n@@++@@@*.  *@@@@@@@@.   %@@@@@@+...:.   .*#:.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -=:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n    .=%@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@%- \n      .%@@@@@@@@@@@@@@@@@@@@@@@#..=*%%%%#+:  \n       :@@@@@@@@@@@@@@@@@@@@@@@%-.  .....    \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@%#######+. \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n      .%@@@@@@@@*#@@%--@@@@@@@@@@@@@@@@@@@@@@\n    ==-%@@@@@@@@@+%@=  =@@@@@@@@@@@@@@@@@@@@@\n-  =@@@@@@@@@@@@@@=+-  :@@@@@@@@@@@@@@@@@@@@@\n@+=@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*@@@@@@@@.  .@@@@@@@@@@@%+*%@@@@==\n@@@#%@@@%=..%@@@@@@@:   +@@@@@@@%%%+  .-#@+ +\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .-:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n      -@@@@@@@@@@@@@@@@@@@@@@@@@*-+#%@@%#*:  \n       *@@@@@@@@@@@@@@@@@@@@@@@@+   .::...   \n      :*@@@@@@@@*@@@@**@@@@@@@@@@#*++**##%%*:\n      %@@@@@@@@@#+@@+  *@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@#+%=  :@@@@@@@@@@@@@@@@@@@@@\n   ++=%@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@%.:   *@@@@@@@@@@@@@@@@@@@@\n##@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@#*@\n@@@@@@@@@@@**@@@@@@@=   .%@@@@@@@@%=-+#@@%.-@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n      *@@@@@@@@@%@@@@@@@@@@@@@@@@%#%@@@@%#=  \n      :@@@@@@@@@+*@@* .#@@@@@@@@@- .:--:.... \n     .=@@@@@@@@@@*#@=  -@@@@@@@@@*----=+*%@@#\n     *@@@@@@@@@@@@--.  .@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@\n :#*=%@@@@@@@@@@@@@#-   +@@@@@@@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@%%@@\n@@@@@@@@@@@@@@@@@@%%=. . =@@@@@@@@@@@@@@@=:%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :--%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n    :#@@@@@@@@@@+%@@%-=@@@@@@@@@@@@@@@@@@@@%:\n     :@@@@@@@@@@@+%@=  +@@@@@@@@@@@@@@@@@%+. \n      #@@@@@@@@@@@-*-  :@@@@@@@@@%=-=++=:..::\n     -%@@@@@@@@@@@=     @@@@@@@@@@-  .:-+#%@@\n    +@@@@@@@@@@@@@%-:   #@@@@@@@@@@%%%@@@@@@@\n .  #@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@\n+@#+@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=   .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+: : .#@@@@@@@@@@@@@*-%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :-=@@@@@@@@@+%@@@##@@@@@@@@@@@@@@@@@@@@@@\n    *%@@@@@@@@@@%=@@=  #@@@@@@@@@@@@@@@@@@@@%\n    =@@@@@@@@@@@@#=%-  -@@@@@@@@@@@@@@@@@@@@=\n     #@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@#- \n     +@@@@@@@@@@@@# :   %@@@@@@@@@@#*##*+-.:-\n    :#@@@@@@@@@@@@@%-   *@@@@@@@@@%.  ..:=#@@\n   +@@@@@@@@@@@@@@@@=   =@@@@@@@@@@*=+*%@@@@@\n-. %@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@\n@##@@@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=.  .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.-  *@@@@@@@@@@@@%#@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@#=@@*.:%@@@@@@@@@@@@@@@@@@@@@\n    --=@@@@@@@@@@**@-  +@@@@@@@@@@@@@@@@@@@@@\n   :#%%@@@@@@@@@@@::.  -@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@+ .   @@@@@@@@@@@@@@@@@@@@%\n    =@@@@@@@@@@@@@@+:   %@@@@@@@@@@@@@@@@@@#:\n    -@@@@@@@@@@@@@@@-   =@@@@@@@@@@@@@@@%*-.:\n  .:*@@@@@@@@@@@@@@@=   #@@@@@@@@@@%-:::.:=#@\n  +@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@-.:-*%@@@\n.:@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@%@@@@@@@\n%%@@@@@@@@@@@@@@@@@#-.  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+-  +@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n +=%@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@#=@@@+*@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@*#@=  *@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@-*-  =@@@@@@@@@@@@@@@@@@@@@\n   .--*@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@\n   +%#%@@@@@@@@@@@*:-   @@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@*\n   :@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@*-.\n .-+@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@#++=:.-*\n #@@@@@@@@@@@@@@@@@#=   *@@@@@@@@@@@@-  .=#@@\n+@@@@@@@@@@@@@@@@@@%+:  +@@@@@@@@@@@@%**%@@@@\n@@@@@@@@@@@@@@@@@@@@@=:  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n.%@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@*\n -=#@@@@@@@@@@@@@+#@*..%@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@-%=  +@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@- .  =@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@= :  .@@@@@@@@@@@@@@@@@@@@@\n   :==@@@@@@@@@@@@@+.  .@@@@@@@@@@@@@@@@@@@@@\n  :#**@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@@@@@=  .@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@#-\n--*@@@@@@@@@@@@@@@@%-.  *@@@@@@@@@@@@@@%#*=.:\n@@@@@@@@@@@@@@@@@@@@%:  *@@@@@@@@@@@@@+.  :+%\n@@@@@@@@@@@@@@@@@@@@@#  :@@@@@@@@@@@@@#--*%@@\n@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-\n@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@: \n-@@@@@@@@@@@@@@@@+#@@+*@@@@@@@@@@@@@@@@@@@@+ \n *@@@@@@@@@@@@@@@@=@+  *@@@@@@@@@@@@@@@@@@@@=\n :=*@@@@@@@@@@@@@@---  =@@@@@@@@@@@@@@@@@@@@%\n   =@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@*--  :@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@@@@*   .@@@@@@@@@@@@@@@@@@@@@\n   -+#@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@\n  +*+#@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@%-   *@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@@@@@@*. .*@@@@@@@@@@@@@@@@@@@%\n=#@@@@@@@@@@@@@@@@@@@: .%@@@@@@@@@@@@@@@@@%+:\n@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@%=:..-\n@@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@%: :+%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@*:\n%@@@@@@@@@@@@@@@@%+@#..%@@@@@@@@@@@@@@@@@@*  \n #@@@@@@@@@@@@@@@@-#=  =@@@@@@@@@@@@@@@@@@%: \n =@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@#:\n :=#@@@@@@@@@@@@@@-.:  -@@@@@@@@@@@@@@@@@@@@%\n   +@@@@@@@@@@@@@@@=:  =@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@@@@@@@@@\n  :+*@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@\n -#==@@@@@@@@@@@@@@%:   *@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@@@@@@@@@*  :#@@@@@@@@@@@@@@@@@@@@\n-@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@+  .%@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@%*=:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@@#*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=@*  *@@@@@@@@@@@@@@@@@@@*:\n*@@@@@@@@@@@@@@@@@=:-  =@@@@@@@@@@@@@@@@@@=  \n +@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@=  \n -@@@@@@@@@@@@@@@@*--  +@@@@@@@@@@@@@@@@@@@+ \n :+#@@@@@@@@@@@@@@@=.  *@@@@@@@@@@@@@@@@@@@@#\n   *@@@@@@@@@@@@@@@#:  =@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@@@@%   .@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@%    #@@@@@@@@@@@@@@@@@@@@\n  =#@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@@@@@@@@@\n:*=-%@@@@@@@@@@@@@@@:  .*@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@@. :=%@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@%--%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-#+  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@*:\n*%@@@@@@@@@@@@@@@@:.:  +@@@@@@@@@@@@@@@@@@=  \n -@@@@@@@@@@@@@@@@%-:  #@@@@@@@@@@@@@@@@@%.  \n :@@@@@@@@@@@@@@@@@=:  *@@@@@@@@@@@@@@@@@@#: \n :*%@@@@@@@@@@@@@@@#-  -@@@@@@@@@@@@@@@@@@@%+\n   #@@@@@@@@@@@@@@@#    @@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@\n -%@@@@@@@@@@@@@@@@% . .*@@@@@@@@@@@@@@@@@@@@\n*+:*@@@@@@@@@@@@@@@*  *#@@@@@@@@@@@@@@@@@@@@@\n@@%@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  :@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=@*  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@---  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==-  #@@@@@@@@@@@@@@@@@@@#:\n*#@@@@@@@@@@@@@@@@%:   #@@@@@@@@@@@@@@@@@@+  \n :@@@@@@@@@@@@@@@@@*-  +@@@@@@@@@@@@@@@@@#   \n :@@@@@@@@@@@@@@@@@*:  :@@@@@@@@@@@@@@@@@%-  \n -#@@@@@@@@@@@@@@@@+    #@@@@@@@@@@@@@@@@@@*-\n  .@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@+ :  *@@@@@@@@@@@@@@@@@@@@\n.#@@@@@@@@@@@@@@@@@= ..-#@@@@@@@@@@@@@@@@@@@@\n:#@@@@@@@@@@@@@@@@@: .@@@@@@@@@@@@@@@@@@@@@@@\n+:*@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@@@@@@@@@\n@%%@@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+..*@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@@++@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-%+  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: .  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@::.  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=:  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-   *@@@@@@@@@@@@@@@@@@@#-\n*#@@@@@@@@@@@@@@@@@#-  =@@@@@@@@@@@@@@@@@@#. \n :@@@@@@@@@@@@@@@@@+:  .@@@@@@@@@@@@@@@@@#.  \n -@@@@@@@@@@@@@@@@@:.   *@@@@@@@@@@@@@@@@*   \n =%@@@@@@@@@@@@@@@@:.   *@@@@@@@@@@@@@@@@@#-.\n  =@@@@@@@@@@@@@@@@..: .*@@@@@@@@@@@@@@@@@@@%\n :%@@@@@@@@@@@@@@@@  -=+@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@#  -@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@\n:*@@@@@@@@@@@@@@@@*  .%@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@#=*@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=@%--@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:*-  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-+-  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:.  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#-  =@@@@@@@@@@@@@@@@@@@%=\n#%@@@@@@@@@@@@@@@@%+:  .@@@@@@@@@@@@@@@@@@%- \n :@@@@@@@@@@@@@@@@%.:   *@@@@@@@@@@@@@@@@@-  \n -@@@@@@@@@@@@@@@@% -.  *@@@@@@@@@@@@@@@@*   \n #@@@@@@@@@@@@@@@@* -: .*@@@@@@@@@@@@@@@@#-. \n .%@@@@@@@@@@@@@@@= .**#@@@@@@@@@@@@@@@@@@@#+\n =@@@@@@@@@@@@@@@@   =@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@%.  -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#--%@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-@* .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@ -:  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.:.  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=#-  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##-  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++-   %@@@@@@@@@@@@@@@@@@@+\n%@@@@@@@@@@@@@@@@@+.-   *@@@@@@@@@@@@@@@@@@+ \n -@@@@@@@@@@@@@@@@= =.  *@@@@@@@@@@@@@@@@@*  \n =@@@@@@@@@@@@@@@@. =- :#@@@@@@@@@@@@@@@@%.  \n:%@@@@@@@@@@@@@@@#  :%%%@@@@@@@@@@@@@@@@@#   \n.+@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@@@@@@@*-:\n:#@@@@@@@@@@@@@@@@- -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@@#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:@+  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% ..  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-*:  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-+:  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+%:  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-*:   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@::-   *@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@ .=. .*@@@@@@@@@@@@@@@@@@#.\n.+@@@@@@@@@@@@@@@*  *=.-%@@@@@@@@@@@@@@@@@%: \n *@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@@@@@@@@@+  \n+@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@:  \n=%@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@-  \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@@*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.%-  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% .   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=%:  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@--.  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+.  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=@:  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.*.   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@ --   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* .=. .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  *+:=%@@@@@@@@@@@@@@@@@@@=\n-#@@@@@@@@@@@@@@%.  +@@@@@@@@@@@@@@@@@@@@@@+ \n #@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@%. \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@@+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% #:  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% :   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@-   @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@::.  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+#:  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-@.  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.#.   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# -:   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .=. .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   **-+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.-@@@@@@@@@@@@@@@@@@@@@@@@#\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@%=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# #:  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.:   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@-   @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:.   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+%:  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:@.  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@ *.   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* ::   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  =: .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   #*-+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@%=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# #:  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.-   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@-   @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+%-  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:%.  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.+:   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# .:   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  :: .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  **-+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@%=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# #:  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.-.  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@-  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+%-  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=+:  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-::   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. :   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  .. .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  .+-+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@@=+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% #-  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% :.  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@=  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=..   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##=  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-:  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# .   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  . .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  .-=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:.#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@@+=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% #=  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% ..  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+#+  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#..   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   .=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:  +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@@+-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:**  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@  .  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@***  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-:   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   -#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@@+-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-*#  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: .  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#::%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@@*:*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++@   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= .   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:-   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+.  %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#  :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@@*:=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+@.  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# ..  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%::   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-    @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+..#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=@@#::%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@**@:  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% :.  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.  .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*. .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-  .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@@#:.#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+*@=  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.-:  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.  :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-=%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+@@%:.+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+#@+   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:=-   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+=   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*.   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@---  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=::%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+@@%- -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+#@#   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:=+   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@==   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#:   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=  . =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.-. -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#=  :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*: :%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=@@@= .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+*@%   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+*.  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@--.  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=. . :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%. :: .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+*. .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.  -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-@@@=  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+@@.   @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#-   @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:.:   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+.  ..%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#. .: .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+-+-  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-@@@+. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=@@:   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+%+   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. :   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*:    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#.   .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*. .- .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+::-: .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#**   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-#@@#. .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-@@=   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=%#.  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: .   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=-    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.   .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*:  : :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= .:. :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+=+. .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*.   +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.    %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=+@@%:  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=#@*   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-%%:   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= .    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.-    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#-  . -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%- .-: =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-:-  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*:  -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.    %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+%@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-@@@-  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@#    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-%@=   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* .    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* ::   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-  :. #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-:::  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*==.  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+#@@@@%#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@=  :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-%@*   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* :    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* .=   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+:    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-  . .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  :: -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=-:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+.  -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:@@@*   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+@@.   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-#@#    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# -.    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# .+    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@==+    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+.   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=  .. #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:-:  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+-  .%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@#.  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=@@-    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-#@%:   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* ::    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  +    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@--%.   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*    .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-.    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:.:. +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@==.  *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-@@@@@%#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@%:  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=@@+    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-*@@-   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* :=    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  +.   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-:@-   #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+=:   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-.   .=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:-  =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:@@@@@%#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@-  .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-@@#    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-*@@=   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ .+.    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  =:   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-:@=   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-+-   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=.   .:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.   :=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:.   *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@+   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-@@%    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-=@@+    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  =-    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  --    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@::@*   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:*=   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+:   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*.    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=-   ::#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.   :=@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-@@@*.  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-@@@     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@--%@*    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  -=    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  :-    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@::@%   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-*+   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+*.    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*+.    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@##.     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=-   .:+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:  .-:#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-@@@#.  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-%@@.    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.#@*.   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  :+.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. .-    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@--@@    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@==#*    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+=     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=%.    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+*.    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    ::=@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-%@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-#@@%:  .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@++@@:    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ *@#.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   +.   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  :    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@--%@    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-+##.   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+.     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+*     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=@.    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-%     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-=      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    .:-%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@==@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+=@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=@@%:   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# -%#.   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:  =-    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  .     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:-#@    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:#%%.   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=+      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=#.     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=%#     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=*@.    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=+%      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@::+      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: :     :#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:%@@@%#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:%@@-   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:%@+     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@% .##:    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-. -=    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:-+%     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:%%@:   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=-       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+*       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=@.      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-@%.     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-@@      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* @*      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- %-      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: *.      #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+=@@@%##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@++@@=   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@==@*     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: *%:    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-: :+    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%::-*     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-@@@:    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   :.   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=.       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+*:       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+#+       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=*@+:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=#@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.*@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# +@+      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ +@:      +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:@@@@##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-@@=   .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:@#     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- =%:    -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=- .+.   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:: -     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=@@@:    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: .:=:    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=-        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+*        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=%        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-@+--     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:@@@      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: @@*       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ .@@=       %@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:#@@@#*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:%@+    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:@%      @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ -@:     @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-..+.    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-: .      @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+=@%@:    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. -+*-    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=+        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=+        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=%.:-     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=@@@*     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@:     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ =@@%       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* +@@*       =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@==@@@#*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-*@*    -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:%@      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* .@-     *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:.:*:    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:.       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%--        #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@++@*#.     @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.:+#@=    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@==        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=-         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+-  .      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*%%@%      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@=      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.%@@@.      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= %@@#       :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:@@@#**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@==@*    .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:#@      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# .%=     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:::*:    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-:  .    :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-=        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=@=-      *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.=%@@=     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    ::    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-:        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=:         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#++*%.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@@#      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@-      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:.@@@%       -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.@@@*++#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-@#.    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-+@       @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  %+      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.:.#:     @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-=  :     %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-+        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=@-       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:+@@@-     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  .-*=     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:.         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=.         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=:::+-     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:@@@@@.     :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=@@@@+      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:+@@@@:      :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.%@@*==+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:@%.    :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@==@.      *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  #*      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% ..%:     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-*  -     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-*         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-@:        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:*@@*.     .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* :+#@+     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     .     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=.         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.   .:     .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-%**#@-      @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=+@@@@%       %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:%@@@@=       %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.*@@*=-=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.@%.     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-@:      :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@  #*      .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  .@-     .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:%  =     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=-.        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:*         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-@:        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:*@%:       *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# +%@@=     .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   .--     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:.           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*::...++      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-*@@@@@:      *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.%@@@@#       +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:+@@+-:-+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.%%.     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:@-       #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. ##       +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  .@-      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:%.:+.     #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=-=         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:*          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:@.         @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-+@#        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@% %@@#.      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: .:+%+      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%::           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      .      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-++=-=#+      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.@@@@@@.      :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-=@@+-::-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.#@.      #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.@=       -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@..#%.      .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%   @-      .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.*.-*.     :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=-#.        -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:*          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:@.         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-+@*         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@% @@@-       .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- =*%@=      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     ::      *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:-           @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:-           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      :      .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.%#++*@+       %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@--@@=:...=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.#@:      :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.@+        #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.%%:       *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  .@-       +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# = +%.      *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=-@- ..      %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.*.          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:@          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-=@=         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ %@@         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= %@@%.       #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   .-#=       %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:-           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-.           .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:.             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.      :       *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* @@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@--@@=.   :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ #@:       #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.@*        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.%@-       .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#  .@-        @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# . *%.      .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:@- -:      -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.*-.         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.@           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-=@:          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ #@#          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.@@@=        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  -+%@-       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     ::       =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.:            @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-:           .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:-             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%..             -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ @@@@%##@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:-@@-     -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ #%.       :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# @#         #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.@@=        +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  :@=        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   %@.       +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:@:.*-       #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.**-         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.%           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@--@.          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.#@+          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ @@@.         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%..%%@#         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    :*-        #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-:            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.-             .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=.@@@%***#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.=@@-      +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ #%.        *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.@%         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@+         @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  =@=         %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   @%.        @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:*.-%=       :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.*@=          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.%            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@--@            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ #@:           @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* @@#          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.:@@@-         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= .:=*%.        .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.     ..        .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-..             +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:+.            :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.=             .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-:@@@*+==+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ +@%:      .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% %@.        .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.@@.         #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:-@@*         =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  +@=         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   @%.        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.- +@+        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@ *@= :         %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# %-.          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@--@            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ *@.           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* @@=           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.:@@%           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ :*#@*          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    .=.         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=.             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.+              *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.-@@@+-::-+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ *@%:       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# @@.         *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.@@-         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.=@@*          %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= .#@=          %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .@%.         %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:.. #@*        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@ *@:.+:        -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* %*-           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@--%             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ #@             @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* @@.            @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@::@@+            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@# =@@@:           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  .:++           %@@@@@@@@\n@@@@@@@@@@@@@@@@@*                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@%.:.              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@ *.              +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@. @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ =@@@=:...-+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% #@#.       .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@.         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-:@@=          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ +@@*          =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- :%@+          -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  -@%.         -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   %@*         +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@ *% :%:         #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* @@=           .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:-%             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ *#             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# @@             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@::@@:            =@@@@@@@@\n@@@@@@@@@@@@@@@@@@% =@@%            -@@@@@@@@\n@@@@@@@@@@@@@@@@@@: :=+%-           :@@@@@@@@\n@@@@@@@@@@@@@@@@@#      .           :@@@@@@@@\n@@@@@@@@@@@@@@@@@+                  -@@@@@@@@\n@@@@@@@@@@@@@@@@@@ +.               *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ .@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% *@@%-    .-#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* %@#.        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.@@:          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@+          -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ *@@*           @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- -@@+           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   =@%.          %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   .@@#         .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@ ++ +@-         -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* @@- .          +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@::%:.            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ **             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# @#              @@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.@@              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@ =@@=             %@@@@@@@\n@@@@@@@@@@@@@@@@@@- -#%%.            #@@@@@@@\n@@@@@@@@@@@@@@@@@#     ..            *@@@@@@@\n@@@@@@@@@@@@@@@@@-                   *@@@@@@@\n@@@@@@@@@@@@@@@@@# -.                #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% -@@@@%**#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# #@@%:     .=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@*         .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@-          =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ =@@*           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ #@@*           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: =@@*           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   +@%:          +@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   :@@#          *@@@@@@\n@@@@@@@@@@@@@@@@@@@@% =- *@=          %@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ @@:.:          .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@::%=:            =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ *+              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@# @+              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.@#              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@ -@@.             =@@@@@@@\n@@@@@@@@@@@@@@@@@@+ =@@*             :@@@@@@@\n@@@@@@@@@@@@@@@@@#   ..-             :@@@@@@@\n@@@@@@@@@@@@@@@@@=                   :@@@@@@@\n@@@@@@@@@@@@@@@@@-                   :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* =@@@@#++*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* %@@#:      :#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @@*          *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@=          .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ +@@#.          *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% #@@*           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: +@@*           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   *@%:          :@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   -@@%          :@@@@@@\n@@@@@@@@@@@@@@@@@@@@% -. %@=          =@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ @@.:-           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@::@#:            .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ +=              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@# %=              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@= @*              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@ :@%              .@@@@@@@\n@@@@@@@@@@@@@@@@@@# =@@-              %@@@@@@\n@@@@@@@@@@@@@@@@@%  .:--              #@@@@@@\n@@@@@@@@@@@@@@@@@+                    *@@@@@@\n@@@@@@@@@@@@@@@@@:                    *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ *@@@@#=-+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ %@@#.      .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@*          =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@=           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ +@@#.          -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% #@@*            @@@@@@\n@@@@@@@@@@@@@@@@@@@@@: +@@*            %@@@@@\n@@@@@@@@@@@@@@@@@@@@%   #@%:           %@@@@@\n@@@@@@@@@@@@@@@@@@@@*   -@@%           @@@@@@\n@@@@@@@@@@@@@@@@@@@@% :  %@=          :@@@@@@\n@@@@@@@@@@@@@@@@@@@@* @@ -=           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.@%:             #@@@@@@\n@@@@@@@@@@@@@@@@@@@@ =+              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@% #-              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ @=               %@@@@@@\n@@@@@@@@@@@@@@@@@@@..@#               #@@@@@@\n@@@@@@@@@@@@@@@@@@% -@@.              *@@@@@@\n@@@@@@@@@@@@@@@@@%. .==:              =@@@@@@\n@@@@@@@@@@@@@@@@@*                    -@@@@@@\n@@@@@@@@@@@@@@@@@:                    -@@@@@@\n
\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= *@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= %@@*.      .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.@@#          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@+           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ +@@#.          :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% #@@*            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@: *@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@%   #@%-           #@@@@@\n@@@@@@@@@@@@@@@@@@@@*   -@@%           %@@@@@\n@@@@@@@@@@@@@@@@@@@@% :  @@=           @@@@@@\n@@@@@@@@@@@@@@@@@@@@* %% ==           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@= @@:             +@@@@@@\n@@@@@@@@@@@@@@@@@@@@.=+               %@@@@@@\n@@@@@@@@@@@@@@@@@@@% *-               %@@@@@@\n@@@@@@@@@@@@@@@@@@@* @=               #@@@@@@\n@@@@@@@@@@@@@@@@@@@: @*               +@@@@@@\n@@@@@@@@@@@@@@@@@@@ :@@               =@@@@@@\n@@@@@@@@@@@@@@@@@@: .=+.              :@@@@@@\n@@@@@@@@@@@@@@@@@#                    .@@@@@@\n@@@@@@@@@@@@@@@@@-                    .@@@@@@\n
\n@@@@@@@@@@*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= *@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ %@@*.       =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@#          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@*           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ +@@%.          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% #@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@- +@@#            *@@@@@\n@@@@@@@@@@@@@@@@@@@@%   #@%-           *@@@@@\n@@@@@@@@@@@@@@@@@@@@#   -@@@           #@@@@@\n@@@@@@@@@@@@@@@@@@@@@ .  @@=           %@@@@@\n@@@@@@@@@@@@@@@@@@@@# #% =+           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ @@-             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@::+               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@ +-               #@@@@@@\n@@@@@@@@@@@@@@@@@@@# %=               *@@@@@@\n@@@@@@@@@@@@@@@@@@@= @+               +@@@@@@\n@@@@@@@@@@@@@@@@@@@  @@               -@@@@@@\n@@@@@@@@@@@@@@@@@@-  =+               :@@@@@@\n@@@@@@@@@@@@@@@@@%                    .@@@@@@\n@@@@@@@@@@@@@@@@@+                     @@@@@@\n
\n@@@@@@@@@@- #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ *@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ %@@*.      .=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @@#          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@*           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ =@@%.          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ *@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@- +@@#            *@@@@@\n@@@@@@@@@@@@@@@@@@@@%   #@%-           *@@@@@\n@@@@@@@@@@@@@@@@@@@@*   -@@@           *@@@@@\n@@@@@@@@@@@@@@@@@@@@@..  @@=           %@@@@@\n@@@@@@@@@@@@@@@@@@@@% *% =+           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@* %@-             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.+.              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@ =:               #@@@@@@\n@@@@@@@@@@@@@@@@@@@% *=               *@@@@@@\n@@@@@@@@@@@@@@@@@@@+ %+               =@@@@@@\n@@@@@@@@@@@@@@@@@@@. @@               -@@@@@@\n@@@@@@@@@@@@@@@@@@=  =+               .@@@@@@\n@@@@@@@@@@@@@@@@@@                     @@@@@@\n@@@@@@@@@@@@@@@@@*                     %@@@@@\n
\n@@@@@@@@@@-:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* +@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* #@@#.      .=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @@%          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@*           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@%.          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ +@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@- +@@#            *@@@@@\n@@@@@@@@@@@@@@@@@@@@%   #@%-           +@@@@@\n@@@@@@@@@@@@@@@@@@@@*   -@@@           *@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   @@=           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@ +* =+           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@# %@:             -@@@@@@\n@@@@@@@@@@@@@@@@@@@@= +.              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@:::               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@ +-               +@@@@@@\n@@@@@@@@@@@@@@@@@@@* #+               =@@@@@@\n@@@@@@@@@@@@@@@@@@@- @%               -@@@@@@\n@@@@@@@@@@@@@@@@@@+  -+               .@@@@@@\n@@@@@@@@@@@@@@@@@@.                    @@@@@@\n@@@@@@@@@@@@@@@@@#                     %@@@@@\n
\n@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* +@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* #@@#.      .=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@%          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@*           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:@@%.          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ =@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@= +@@#            *@@@@@\n@@@@@@@@@@@@@@@@@@@@%   %@%-           +@@@@@\n@@@@@@@@@@@@@@@@@@@@+   -@@@           *@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  .@@+           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@ =+ ++           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@# #@:             -@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ *-.             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@:::               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@ =-               +@@@@@@\n@@@@@@@@@@@@@@@@@@@# #=               =@@@@@@\n@@@@@@@@@@@@@@@@@@@= %#               :@@@@@@\n@@@@@@@@@@@@@@@@@@+  -=               .@@@@@@\n@@@@@@@@@@@@@@@@@@:                    %@@@@@\n@@@@@@@@@@@@@@@@@%                     %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# +@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# *@@#.      .=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* @@%          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @@*           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@%.          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ -@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ +@@#            *@@@@@\n@@@@@@@@@@@@@@@@@@@@%  .%@%-           +@@@@@\n@@@@@@@@@@@@@@@@@@@@=   =@@@.          *@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  .@@+           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@.:: *+           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@% #@.             -@@@@@@\n@@@@@@@@@@@@@@@@@@@@* #+.             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.:               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@ -:               +@@@@@@\n@@@@@@@@@@@@@@@@@@@% *-               =@@@@@@\n@@@@@@@@@@@@@@@@@@@= #*               :@@@@@@\n@@@@@@@@@@@@@@@@@@*  -=               .@@@@@@\n@@@@@@@@@@@@@@@@@@:                    %@@@@@\n@@@@@@@@@@@@@@@@@%                     %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# =@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# *@@#.      .=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* %@%          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @@*           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.@@%.          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@* =@@#            *@@@@@\n@@@@@@@@@@@@@@@@@@@@%  .@@%-           +@@@@@\n@@@@@@@@@@@@@@@@@@@@=   =@@@           *@@@@@\n@@@@@@@@@@@@@@@@@@@@#.  .@@+           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@... #+           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@% *%              -@@@@@@\n@@@@@@@@@@@@@@@@@@@@* ##.             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.-               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@.-:               +@@@@@@\n@@@@@@@@@@@@@@@@@@@% +:               =@@@@@@\n@@@@@@@@@@@@@@@@@@@+ #+               :@@@@@@\n@@@@@@@@@@@@@@@@@@*  --               .@@@@@@\n@@@@@@@@@@@@@@@@@@-                    %@@@@@\n@@@@@@@@@@@@@@@@@%                     %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@= +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# =@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# +@@*.      .=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* %@#          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@*           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@%.          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@% =@@#            *@@@@@\n@@@@@@@@@@@@@@@@@@@@@  :@@%-           +@@@@@\n@@@@@@@@@@@@@@@@@@@@=   +@@@           *@@@@@\n@@@@@@@@@@@@@@@@@@@@+   .@@+           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   %+           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@% +* .            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@* %%.             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.=               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@.:.               +@@@@@@\n@@@@@@@@@@@@@@@@@@@% =:               =@@@@@@\n@@@@@@@@@@@@@@@@@@@+ #=               :@@@@@@\n@@@@@@@@@@@@@@@@@@*  -:               .@@@@@@\n@@@@@@@@@@@@@@@@@@-                    %@@@@@\n@@@@@@@@@@@@@@@@@@.                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% =@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% +@@*.      .=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# %@#          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@*           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@%.          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ =@@*            *@@@@@\n@@@@@@@@@@@@@@@@@@@@@: -@@%-           *@@@@@\n@@@@@@@@@@@@@@@@@@@@=   *@@@           *@@@@@\n@@@@@@@@@@@@@@@@@@@@-   :@@=           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   @=           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@ =- .            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@# %@              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@= +.              #@@@@@@\n@@@@@@@@@@@@@@@@@@@@.:.               +@@@@@@\n@@@@@@@@@@@@@@@@@@@% =.               =@@@@@@\n@@@@@@@@@@@@@@@@@@@+ *-               :@@@@@@\n@@@@@@@@@@@@@@@@@@*. -:               .@@@@@@\n@@@@@@@@@@@@@@@@@@-                    %@@@@@\n@@@@@@@@@@@@@@@@@@.                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.=@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% =@@*.      .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# #@#          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@+           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@%.          :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@*            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ -@@*            *@@@@@\n@@@@@@@@@@@@@@@@@@@@@- -@@%-           *@@@@@\n@@@@@@@@@@@@@@@@@@@@+   #@@@           #@@@@@\n@@@@@@@@@@@@@@@@@@@@:   -@@=           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   @=           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@ :  :            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@# %#              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@= *:              #@@@@@@\n@@@@@@@@@@@@@@@@@@@@::.               +@@@@@@\n@@@@@@@@@@@@@@@@@@@% -.               =@@@@@@\n@@@@@@@@@@@@@@@@@@@+ +.               :@@@@@@\n@@@@@@@@@@@@@@@@@@*. -.               .@@@@@@\n@@@@@@@@@@@@@@@@@@-                    %@@@@@\n@@@@@@@@@@@@@@@@@@.                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.=@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% =@@*.      .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# #@#          -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* %@+           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @@#.          :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@*            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ -@@*            *@@@@@\n@@@@@@@@@@@@@@@@@@@@@= -@@%-           *@@@@@\n@@@@@@@@@@@@@@@@@@@@*  .%@@@           #@@@@@\n@@@@@@@@@@@@@@@@@@@@.   =@@=           %@@@@@\n@@@@@@@@@@@@@@@@@@@@#   .@=           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@    -            =@@@@@@\n@@@@@@@@@@@@@@@@@@@@# %=              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@= #-              #@@@@@@\n@@@@@@@@@@@@@@@@@@@@:..               +@@@@@@\n@@@@@@@@@@@@@@@@@@@% :                =@@@@@@\n@@@@@@@@@@@@@@@@@@@+ =                :@@@@@@\n@@@@@@@@@@@@@@@@@@#. -                .@@@@@@\n@@@@@@@@@@@@@@@@@@-                    %@@@@@\n@@@@@@@@@@@@@@@@@@.                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.=@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% -@@*.      .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% #@*          -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* %@=           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @@#.          :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.@@+            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ -@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ -@@%:           *@@@@@\n@@@@@@@@@@@@@@@@@@@@#  :@@@%           #@@@@@\n@@@@@@@@@@@@@@@@@@@@.   +@@=           %@@@@@\n@@@@@@@@@@@@@@@@@@@@*   :@=           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   =            =@@@@@@\n@@@@@@@@@@@@@@@@@@@@# *:              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ #:              #@@@@@@\n@@@@@@@@@@@@@@@@@@@@:.                +@@@@@@\n@@@@@@@@@@@@@@@@@@@@                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@+ :                :@@@@@@\n@@@@@@@@@@@@@@@@@@#. :                .@@@@@@\n@@@@@@@@@@@@@@@@@@-                    %@@@@@\n@@@@@@@@@@@@@@@@@@.                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%@@@@@@@@@@@@%:=@@@@*=:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% -@@+       .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% #@*          -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* %@=           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @@#           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.@@+            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@+            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@* -@@%:           #@@@@@\n@@@@@@@@@@@@@@@@@@@@#  :@@@%           #@@@@@\n@@@@@@@@@@@@@@@@@@@@.   *@@=           @@@@@@\n@@@@@@@@@@@@@@@@@@@@=   =@=           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   :*            =@@@@@@\n@@@@@@@@@@@@@@@@@@@@# =               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ *.              #@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                 +@@@@@@\n@@@@@@@@@@@@@@@@@@@@                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@*                  :@@@@@@\n@@@@@@@@@@@@@@@@@@#. .                .@@@@@@\n@@@@@@@@@@@@@@@@@@-                    %@@@@@\n@@@@@@@@@@@@@@@@@@.                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#%@@@@@@@@@@@@@:+@@@%+-:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% -@@+       .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% *@+          =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* %@-           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@*           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@+            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:@@+            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ -@@%:           #@@@@@\n@@@@@@@@@@@@@@@@@@@@#  -@@@%           %@@@@@\n@@@@@@@@@@@@@@@@@@@@    %@@=           @@@@@@\n@@@@@@@@@@@@@@@@@@@@:   +@-           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   =*            =@@@@@@\n@@@@@@@@@@@@@@@@@@@@% :  .            #@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ =               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                 +@@@@@@\n@@@@@@@@@@@@@@@@@@@@                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@*                  :@@@@@@\n@@@@@@@@@@@@@@@@@@%:                  .@@@@@@\n@@@@@@@@@@@@@@@@@@=                    %@@@@@\n@@@@@@@@@@@@@@@@@@.                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@##@@@@@@@@@@@@@-+@@@%+-:=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% :@@+       .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% *@+          =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# %@:           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@*           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@+            @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:@@+            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ -@@%:           #@@@@@\n@@@@@@@@@@@@@@@@@@@@+  -@@@%           %@@@@@\n@@@@@@@@@@@@@@@@@@@#   .@@@=          .@@@@@@\n@@@@@@@@@@@@@@@@@@@%    #@-           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   **            +@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   ..            #@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ .               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                 +@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                 =@@@@@@\n@@@@@@@@@@@@@@@@@@@#                  :@@@@@@\n@@@@@@@@@@@@@@@@@@%:                  .@@@@@@\n@@@@@@@@@@@@@@@@@@=                    %@@@@@\n@@@@@@@@@@@@@@@@@@:                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*#@@@@@@@@@@@@@=*@@@%+--=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% :@@=       .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% *@=          =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# %@:           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@+           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@=            @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:@@=            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@* :@@#:           %@@@@@\n@@@@@@@@@@@@@@@@@@@@-. =@@@%           %@@@@@\n@@@@@@@@@@@@@@@@@@@+   -@@@=          .@@@@@@\n@@@@@@@@@@@@@@@@@@@*    @@-           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   %*            +@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   -:            #@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                 #@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 +@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                 =@@@@@@\n@@@@@@@@@@@@@@@@@@@#                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  .@@@@@@\n@@@@@@@@@@@@@@@@@@=                    %@@@@@\n@@@@@@@@@@@@@@@@@@:                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+#@@@@@@@@@@@@@+#@@@%+:-=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% :@@=       .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% *@-          +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# %@.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@+           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@=           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:@@=            %@@@@@\n@@@@@@@@@@@@@@@@@@@@%% :@@#:           %@@@@@\n@@@@@@@@@@@@@@@@@@@@.= =@@@#           @@@@@@\n@@@@@@@@@@@@@@@@@@@:   +@@@=          .@@@@@@\n@@@@@@@@@@@@@@@@@@@-   -@@-           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  :@*            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   +.            %@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                 #@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 *@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                 =@@@@@@\n@@@@@@@@@@@@@@@@@@@%                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@=                  .@@@@@@\n@@@@@@@@@@@@@@@@@@+                    %@@@@@\n@@@@@@@@@@@@@@@@@@-                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%-+@@@@@@@@@@@@@*%@@@#+:-=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% :@@=       .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% *@-          +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# %@            @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@=           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@=           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@=            @@@@@@\n@@@@@@@@@@@@@@@@@@@@#@ :@@#.           %@@@@@\n@@@@@@@@@@@@@@@@@@@+.# -@@@#           @@@@@@\n@@@@@@@@@@@@@@@@@@#  . *@@@=          :@@@@@@\n@@@@@@@@@@@@@@@@@@%.   #@@-           =@@@@@@\n@@@@@@@@@@@@@@@@@@@%:  +@+            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  .+.            %@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                 #@@@@@@\n@@@@@@@@@@@@@@@@@@@%                  *@@@@@@\n@@@@@@@@@@@@@@@@@@@#                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@#                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@*                  .@@@@@@\n@@@@@@@@@@@@@@@@@@*                    %@@@@@\n@@@@@@@@@@@@@@@@@@=                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.:@@@@@@@@@@@@@#%@@@#+:-=+#@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@% -@@-       .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% +@:          *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# %@           .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@=           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@=           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@-            @@@@@@\n@@@@@@@@@@@@@@@@@@@%#@ -@@#.           @@@@@@\n@@@@@@@@@@@@@@@@@@@.+* -@@@#          .@@@@@@\n@@@@@@@@@@@@@@@@@@- .: *@@@=          :@@@@@@\n@@@@@@@@@@@@@@@@@@+    @@@-           =@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@+            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  .+.            %@@@@@@\n@@@@@@@@@@@@@@@@@@@%:                 %@@@@@@\n@@@@@@@@@@@@@@@@@@@=                  *@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@=                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@*                  .@@@@@@\n@@@@@@@@@@@@@@@@@@#.                   @@@@@@\n@@@@@@@@@@@@@@@@@@+                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:.%@@@@@@@@@@@@%@@@@#=:-=+#@@@@@@@@@@\n@@@@@@@@**@@@@@@@@@@@@# -@%-       .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% +@:          *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# %@           .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@-           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@- @@-           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@-           .@@@@@@\n@@@@@@@@@@@@@@@@@@@*@@ -@@*.          .@@@@@@\n@@@@@@@@@@@@@@@@@@= #= -@@@*          .@@@@@@\n@@@@@@@@@@@@@@@@@#  .  +@@@=          -@@@@@@\n@@@@@@@@@@@@@@@@@%:    %@@-           +@@@@@@\n@@@@@@@@@@@@@@@@@@@=  .@@+            #@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  :*.            @@@@@@@\n@@@@@@@@@@@@@@@@@@@=                  %@@@@@@\n@@@@@@@@@@@@@@@@@@%                   *@@@@@@\n@@@@@@@@@@@@@@@@@@#                   =@@@@@@\n@@@@@@@@@@@@@@@@@@@                   -@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  .@@@@@@\n@@@@@@@@@@@@@@@@@@%-                   @@@@@@\n@@@@@@@@@@@@@@@@@@+                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*=#@@@@@@@@@@@@@@@@@#=:-=+#@@@@@@@@@@\n@@@@@@@@+.#@@@@@@@@@@@#.=@%:       .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# +@.          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# %%           .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@-           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@- @@-           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@:           .@@@@@@\n@@@@@@@@@@@@@@@@@@##@@ -@@*.          .@@@@@@\n@@@@@@@@@@@@@@@@@% =+# -@@@*          .@@@@@@\n@@@@@@@@@@@@@@@@@:   . +@@@-          -@@@@@@\n@@@@@@@@@@@@@@@@@*     %@@-           +@@@@@@\n@@@@@@@@@@@@@@@@@@%:  .@@+            #@@@@@@\n@@@@@@@@@@@@@@@@@@@#   :#.            @@@@@@@\n@@@@@@@@@@@@@@@@@@#                   %@@@@@@\n@@@@@@@@@@@@@@@@@@-                   #@@@@@@\n@@@@@@@@@@@@@@@@@@-                   +@@@@@@\n@@@@@@@@@@@@@@@@@@+                   -@@@@@@\n@@@@@@@@@@@@@@@@@@%                   .@@@@@@\n@@@@@@@@@@@@@@@@@@@:                   @@@@@@\n@@@@@@@@@@@@@@@@@@*                    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%@@@@@@@@@@@@@@@@@#=:-=+#@@@@@@@@@@\n@@@@@@@@# -@@@@@@@@@@@#:+@%:       .*@@@@@@@@\n@@@@@@@@@+%@@@@@@@@@@@# +@.          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# %%           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@:           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@- @@-           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@:           :@@@@@@\n@@@@@@@@@@@@@@@@@%+@@@.-@@*.          :@@@@@@\n@@@@@@@@@@@@@@@@@..-*@ -@@@*          :@@@@@@\n@@@@@@@@@@@@@@@@*    + =@@@-          =@@@@@@\n@@@@@@@@@@@@@@@@%:   : #@@-           *@@@@@@\n@@@@@@@@@@@@@@@@@@*.   @@+            %@@@@@@\n@@@@@@@@@@@@@@@@@@@-   =+.           .@@@@@@@\n@@@@@@@@@@@@@@@@@@.                   %@@@@@@\n@@@@@@@@@@@@@@@@@#                    #@@@@@@\n@@@@@@@@@@@@@@@@@#                    +@@@@@@\n@@@@@@@@@@@@@@@@@@.                   -@@@@@@\n@@@@@@@@@@@@@@@@@@=                   :@@@@@@\n@@@@@@@@@@@@@@@@@@%                   .@@@@@@\n@@@@@@@@@@@@@@@@@@#                    @@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:-=+#@@@@@@@@@@\n@@@@@@@@%=-%@@@@@@@@@@%-*@%:       .#@@@@@@@@\n@@@@@@@@@=:%@@@@@@@@@@* +%           #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* %#           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @@:           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@-           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@:           :@@@@@@\n@@@@@@@@@@@@@@@@@+#@@@.-@@*.          :@@@@@@\n@@@@@@@@@@@@@@@@+ --@% -@@@+          :@@@@@@\n@@@@@@@@@@@@@@@@.   +# =@@@-          =@@@@@@\n@@@@@@@@@@@@@@@@+   :+ #@@-           *@@@@@@\n@@@@@@@@@@@@@@@@@@=    @@+            %@@@@@@\n@@@@@@@@@@@@@@@@@@+   .*=            .@@@@@@@\n@@@@@@@@@@@@@@@@@+                    @@@@@@@\n@@@@@@@@@@@@@@@@@:                    #@@@@@@\n@@@@@@@@@@@@@@@@@-                    +@@@@@@\n@@@@@@@@@@@@@@@@@*                    =@@@@@@\n@@@@@@@@@@@@@@@@@@                    :@@@@@@\n@@@@@@@@@@@@@@@@@@=     ..            .@@@@@@\n@@@@@@@@@@@@@@@@@@#     -.             @@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:-=+#@@@@@@@@@@\n@@@@@@@@@%*%@@@@@@@@@@%=#@%:       .#@@@@@@@@\n@@@@@@@@@* =@@@@@@@@@@* +%           %@@@@@@@\n@@@@@@@@@@#@@@@@@@@@@@* @#           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ @%:           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@:           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@:           :@@@@@@\n@@@@@@@@@@@@@@@@*+@@@@.-@@*           :@@@@@@\n@@@@@@@@@@@@@@@% .:*@% =@@@+          -@@@@@@\n@@@@@@@@@@@@@@@+    @# =@@@-          +@@@@@@\n@@@@@@@@@@@@@@@%:   ** #@@-           #@@@@@@\n@@@@@@@@@@@@@@@@@%:  . @@+            @@@@@@@\n@@@@@@@@@@@@@@@@@#.   :+:            .@@@@@@@\n@@@@@@@@@@@@@@@@@                     @@@@@@@\n@@@@@@@@@@@@@@@@#                     %@@@@@@\n@@@@@@@@@@@@@@@@%                     *@@@@@@\n@@@@@@@@@@@@@@@@@.                    =@@@@@@\n@@@@@@@@@@@@@@@@@+                    :@@@@@@\n@@@@@@@@@@@@@@@@@@.     *.            .@@@@@@\n@@@@@@@@@@@@@@@@@@+    .#.            .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:-=+#@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@%+%@#.       :#@@@@@@@@\n@@@@@@@@@%-.%@@@@@@@@@+ *%           %@@@@@@@\n@@@@@@@@@@*=@@@@@@@@@@* @*           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @%:           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.@@:           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@.           -@@@@@@\n@@@@@@@@@@@@@@@%+#@@@@ -@@+           -@@@@@@\n@@@@@@@@@@@@@@@- .-@@@ =@@@+          -@@@@@@\n@@@@@@@@@@@@@@@    =@* =@@@-          +@@@@@@\n@@@@@@@@@@@@@@@+.   %* #@@-           #@@@@@@\n@@@@@@@@@@@@@@@@@*     @@+            @@@@@@@\n@@@@@@@@@@@@@@@@@:    :-.            :@@@@@@@\n@@@@@@@@@@@@@@@@=     .              .@@@@@@@\n@@@@@@@@@@@@@@@@:                     %@@@@@@\n@@@@@@@@@@@@@@@@=                     *@@@@@@\n@@@@@@@@@@@@@@@@#                     =@@@@@@\n@@@@@@@@@@@@@@@@@.      .             -@@@@@@\n@@@@@@@@@@@@@@@@@+     :@             :@@@@@@\n@@@@@@@@@@@@@@@@@@.    #@.            .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:-=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*@@#.       :#@@@@@@@@\n@@@@@@@@@@#-+@@@@@@@@@= *%           %@@@@@@@\n@@@@@@@@@@#:+@@@@@@@@@+ @*           -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @%:           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.@@:           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:@@.           -@@@@@@\n@@@@@@@@@@@@@@@**@@@@@ =@@+           -@@@@@@\n@@@@@@@@@@@@@@#  .#@@@ =@@@+          =@@@@@@\n@@@@@@@@@@@@@@+    @@* =@@@-          +@@@@@@\n@@@@@@@@@@@@@@%-   :@+ #@@-           #@@@@@@\n@@@@@@@@@@@@@@@@@-     %@+           .@@@@@@@\n@@@@@@@@@@@@@@@@+     ::             :@@@@@@@\n@@@@@@@@@@@@@@@@      .              .@@@@@@@\n@@@@@@@@@@@@@@@%                      %@@@@@@\n@@@@@@@@@@@@@@@@                      #@@@@@@\n@@@@@@@@@@@@@@@@:                     +@@@@@@\n@@@@@@@@@@@@@@@@*      .-             -@@@@@@\n@@@@@@@@@@@@@@@@@.     #@             :@@@@@@\n@@@@@@@@@@@@@@@@@*    =@@:            :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#@@#.       :#@@@@@@@@\n@@@@@@@@@@@*+@@@@@@@@@= #%           %@@@@@@@\n@@@@@@@@@@%- %@@@@@@@@= @+           -@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@- @%:           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@:           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@.           -@@@@@@\n@@@@@@@@@@@@@@%+%@@@@@ =@@+           -@@@@@@\n@@@@@@@@@@@@@@:  -@@@% +@@@=          =@@@@@@\n@@@@@@@@@@@@@@.   =@@* =@@@:          *@@@@@@\n@@@@@@@@@@@@@@*:   +%+ #@@-           %@@@@@@\n@@@@@@@@@@@@@@@@%.   : #%+           .@@@@@@@\n@@@@@@@@@@@@@@@@.     ..             :@@@@@@@\n@@@@@@@@@@@@@@@+                     .@@@@@@@\n@@@@@@@@@@@@@@@-                      @@@@@@@\n@@@@@@@@@@@@@@@+                      #@@@@@@\n@@@@@@@@@@@@@@@%                      +@@@@@@\n@@@@@@@@@@@@@@@@.      ==             =@@@@@@\n@@@@@@@@@@@@@@@@*     :@@             -@@@@@@\n@@@@@@@@@@@@@@@@@-    %@@:            :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#@@#.       :#@@@@@@@@\n@@@@@@@@@@@@*%@@@@@@@@- ##           %@@@@@@@\n@@@@@@@@@@@* -@@@@@@@@= @+           -@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@@-.@%.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::@@:           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@.           -@@@@@@\n@@@@@@@@@@@@@@+*@@@@@@ +@@+           -@@@@@@\n@@@@@@@@@@@@@#  .*@@@% +@@@=          =@@@@@@\n@@@@@@@@@@@@@%    #@@* +@@@:          *@@@@@@\n@@@@@@@@@@@@@@+:. .*%+ #@@-           %@@@@@@\n@@@@@@@@@@@@@@@@*   :- #%=           .@@@@@@@\n@@@@@@@@@@@@@@@*      .              -@@@@@@@\n@@@@@@@@@@@@@@@.                     :@@@@@@@\n@@@@@@@@@@@@@@@                       @@@@@@@\n@@@@@@@@@@@@@@@.                      %@@@@@@\n@@@@@@@@@@@@@@@-                      *@@@@@@\n@@@@@@@@@@@@@@@#       #=             =@@@@@@\n@@@@@@@@@@@@@@@@:     +@@             -@@@@@@\n@@@@@@@@@@@@@@@@%    :@@@:            -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@#.       :%@@@@@@@@\n@@@@@@@@@@@@##@@@@@@@@: %#           @@@@@@@@\n@@@@@@@@@@@%: %@@@@@@@- @+           -@@@@@@@\n@@@@@@@@@@@@%#@@@@@@@@::@#.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@:           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ =@@.           =@@@@@@\n@@@@@@@@@@@@@#-%@@@@@@ +@@+           =@@@@@@\n@@@@@@@@@@@@@:  -@@@@% *@@@=          +@@@@@@\n@@@@@@@@@@@@@+   :@@@* +@@@:          #@@@@@@\n@@@@@@@@@@@@@@+-. -*@+ #@@-           %@@@@@@\n@@@@@@@@@@@@@@@@=   += ##=           :@@@@@@@\n@@@@@@@@@@@@@@@-                     -@@@@@@@\n@@@@@@@@@@@@@@#                      :@@@@@@@\n@@@@@@@@@@@@@@*                      .@@@@@@@\n@@@@@@@@@@@@@@#                       %@@@@@@\n@@@@@@@@@@@@@@@                       #@@@@@@\n@@@@@@@@@@@@@@@:      .%=             +@@@@@@\n@@@@@@@@@@@@@@@#      %@@             =@@@@@@\n@@@@@@@@@@@@@@@@+    -@@@:            -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@#.       :%@@@@@@@@\n@@@@@@@@@@@@%#@@@@@@@@. @#           @@@@@@@@\n@@@@@@@@@@@@= *@@@@@@@:.@=           -@@@@@@@\n@@@@@@@@@@@@%*%@@@@@@@.-@#.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ =@@:           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ +@@.           =@@@@@@\n@@@@@@@@@@@@@-+@@@@@@% *@@+           =@@@@@@\n@@@@@@@@@@@@% .:*@@@@# #@@@=          +@@@@@@\n@@@@@@@@@@@@@:   *@@@+ *@@@:          #@@@@@@\n@@@@@@@@@@@@@@*=. =+@= %@@-           @@@@@@@\n@@@@@@@@@@@@@@@@-   #- *#=           :@@@@@@@\n@@@@@@@@@@@@@@%.    ..               =@@@@@@@\n@@@@@@@@@@@@@@=                      :@@@@@@@\n@@@@@@@@@@@@@@-                      .@@@@@@@\n@@@@@@@@@@@@@@=                       %@@@@@@\n@@@@@@@@@@@@@@+        :              #@@@@@@\n@@@@@@@@@@@@@@%       -@=             +@@@@@@\n@@@@@@@@@@@@@@@=     :@@@             +@@@@@@\n@@@@@@@@@@@@@@@@:    -@@@:            =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@#.       :%@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@ .@#          .@@@@@@@@\n@@@@@@@@@@@@+ =@@@@@@@.:@=           =@@@@@@@\n@@@@@@@@@@@@%*#@@@@@@@ =@#.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ +@@:           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% *@@.           =@@@@@@\n@@@@@@@@@@@@*-@@@@@@@% #@@=           =@@@@@@\n@@@@@@@@@@@@: :=%@@@@# #@@@=          +@@@@@@\n@@@@@@@@@@@@#   .@@@@+ *@@@:          #@@@@@@\n@@@@@@@@@@@@@%#= .=*@- %@@-           @@@@@@@\n@@@@@@@@@@@@@@@%.   @- *#=           :@@@@@@@\n@@@@@@@@@@@@@@*     -.               =@@@@@@@\n@@@@@@@@@@@@@@.                      -@@@@@@@\n@@@@@@@@@@@@@@                       .@@@@@@@\n@@@@@@@@@@@@@@                        @@@@@@@\n@@@@@@@@@@@@@@:        -              #@@@@@@\n@@@@@@@@@@@@@@+       +@=             *@@@@@@\n@@@@@@@@@@@@@@%.     -@@@             +@@@@@@\n@@@@@@@@@@@@@@@%.    -@@@:            =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@#.       :%@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@% :@#          .@@@@@@@@\n@@@@@@@@@@@@* =@@@@@@@ -@=           =@@@@@@@\n@@@@@@@@@@@@%*#@@@@@@@ +@#.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% *@@:           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% #@@            =@@@@@@\n@@@@@@@@@@@@-*@@@@@@@# %@@=           =@@@@@@\n@@@@@@@@@@@% :-*@@@@@* %@@@=          +@@@@@@\n@@@@@@@@@@@@-   =@@@@= #@@@:          #@@@@@@\n@@@@@@@@@@@@@%*- -=%@: @@@-           @@@@@@@\n@@@@@@@@@@@@@@@*   :@:.**=           :@@@@@@@\n@@@@@@@@@@@@@@=     =.               =@@@@@@@\n@@@@@@@@@@@@@%                       -@@@@@@@\n@@@@@@@@@@@@@*                       .@@@@@@@\n@@@@@@@@@@@@@*                        @@@@@@@\n@@@@@@@@@@@@@%        .=              %@@@@@@\n@@@@@@@@@@@@@@.       #@=             *@@@@@@\n@@@@@@@@@@@@@@*      -@@@             +@@@@@@\n@@@@@@@@@@@@@@@*     -@@@:            +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@#.       :%@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@# -@*          .@@@@@@@@\n@@@@@@@@@@@@* -@@@@@@% =@-           =@@@@@@@\n@@@@@@@@@@@@%**@@@@@@% *@#.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# #@%.           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* %@@            =@@@@@@\n@@@@@@@@@@@*=@@@@@@@@* %@@=           =@@@@@@\n@@@@@@@@@@@- -=%@@@@@+ @@@@=          +@@@@@@\n@@@@@@@@@@@#.   *@@@@- %@@@:          #@@@@@@\n@@@@@@@@@@@@@%*. -=@@: @@@-           @@@@@@@\n@@@@@@@@@@@@@@@-   =@.:+*=           :@@@@@@@\n@@@@@@@@@@@@@@.     *.               =@@@@@@@\n@@@@@@@@@@@@@+                       -@@@@@@@\n@@@@@@@@@@@@@-                       :@@@@@@@\n@@@@@@@@@@@@@-                        @@@@@@@\n@@@@@@@@@@@@@+        :+              %@@@@@@\n@@@@@@@@@@@@@%       .@@=             *@@@@@@\n@@@@@@@@@@@@@@-      =@@@             *@@@@@@\n@@@@@@@@@@@@@@@=     -@@@:            +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@*.       :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* =@*          .@@@@@@@@\n@@@@@@@@@@@@%.-@@@@@@# +@-           =@@@@@@@\n@@@@@@@@@@@@%++@@@@@@# #@*.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* %@%.           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ @@@            +@@@@@@\n@@@@@@@@@@@=#@@@@@@@@+ @@@=           +@@@@@@\n@@@@@@@@@@% :=+@@@@@@= @@@@=          +@@@@@@\n@@@@@@@@@@@=   .%@@@@: %@@@:          #@@@@@@\n@@@@@@@@@@@@@#= .-+@@. @@@-           @@@@@@@\n%@@@@@@@@@@@@@%.   *@ :+*=           :@@@@@@@\n@@@@@@@@@@@@@%      #                =@@@@@@@\n@@@@@@@@@@@@@:                       -@@@@@@@\n@@@@@@@@@@@@@                        :@@@@@@@\n@@@@@@@@@@@@@.                        @@@@@@@\n@@@@@@@@@@@@@:        =*              %@@@@@@\n@@@@@@@@@@@@@=       :@@=             *@@@@@@\n@@@@@@@@@@@@@%.      =@@@             *@@@@@@\n@@@@@@@@@@@@@@@-   . -@@@:            +@@@@@@\n
\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@*.       :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ +@*          .@@@@@@@@\n@@@@@@@@@@@@%:=@@@@@@* #@-           =@@@@@@@\n@@@@@@@@@@@@%-=@@@@@@* %@*.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ @@%.           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= @@@            +@@@@@@\n@@@@@@@@@@#=@@@@@@@@@= @@@=           +@@@@@@\n@@@@@@@@@@- ==*@@@@@@-.@@@@=          +@@@@@@\n@@@@@@@@@@%.   -@@@@@. @@@@:          #@@@@@@\n=@@@@@@@@@@@%*: :-#@@ .@@@-           @@@@@@@\n #@@@@@@@@@@@@#    %@ -=*=           :@@@@@@@\n *@@@@@@@@@@@+     :%                =@@@@@@@\n:%@@@@@@@@@@@       .                -@@@@@@@\n:@@@@@@@@@@@#                        .@@@@@@@\n#@@@@@@@@@@@#          .              @@@@@@@\n@@@@@@@@@@@@%         +#              %@@@@@@\n@@@@@@@@@@@@@.       :@@=             *@@@@@@\n@@@@@@@@@@@@@#       =@@@             *@@@@@@\n@@@@@@@@@@@@@@%:   : =@@@:            +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*---=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@*        :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= #@*          :@@@@@@@@\n@@@@@@@@@@@@%+#@@@@@@+ %@:           +@@@@@@@\n@@@@@@@@@@@@#.-@@@@@@+ @@*.           @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= @@%.           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.@@%            +@@@@@@\n@@@@@@@@@@=#@@@@@@@@@-.@@@=           +@@@@@@\n@@@@@@@@@@ -==#@@@@@@:.@@@@-          *@@@@@@\n@@@@@@@@@@+    +@@@@@..@@@@:          #@@@@@@\n-#@@@@@@@@@@%+. ::%@@ :@@@-           @@@@@@@\n  :*@@@@@@@@@@=   :@@ -=*=           :@@@@@@@\n    .#@@@@@@@-     -%                =@@@@@@@\n.:--+%@@@@@@#       :                -@@@@@@@\n@@@@@@@@@@@@=                        .@@@@@@@\n@@@@@@@@@@@@=          :              @@@@@@@\n@@@@@@@@@@@@*         ##              #@@@@@@\n@@@@@@@@@@@@%        -@@=             *@@@@@@\n@@@@@@@@@@@@@=       =@@@             +@@@@@@\n@@@@@@@@@@@@@@#.   - =@@@:            +@@@@@@\n
\n%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+---=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@*        -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- %@+          :@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@= @@:           +@@@@@@@\n@@@@@@@@@@@@* =@@@@@@= @@+            @@@@@@@\n@@@@@@@@@@@@%#%@@@@@@-.@@%.           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@::@@%            +@@@@@@\n@@@@@@@@@%-@@@@@@@@@@::@@@-           +@@@@@@\n*@@@@@@@@+ +-+%@@@@@@.:@@@@-          *@@@@@@\n -%@@@@@@@:    #@@@@@ .@@@@:          #@@@@@@\n   :=#@@@@@@#=  :-@@% :@@@-           @@@@@@@\n      *@@@@@@@:   -@% --+-           :@@@@@@@\n      #@@@@@@:     +%                =@@@@@@@\n    .*@@@@@@=       :                :@@@@@@@\n+*##@@@@@@@@:                        .@@@@@@@\n@@@@@@@@@@@@:          -              @@@@@@@\n@@@@@@@@@@@@-         %#              #@@@@@@\n@@@@@@@@@@@@*        =@@=             *@@@@@@\n@@@@@@@@@@@@@:       =@@@             +@@@@@@\n@@@@@@@@@@@@@@+   .= =@@@:            +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*++#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :. .:.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=###%@@@@@@@@@@@@@@@@@@@@@@%+---=+%@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@%%@@@*        -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: %@+          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- @@:           +@@@@@@@\n@@@@@@@@@@@@+ *@@@@@@-.@@+            @@@@@@@\n@@@@@@@@@@@@*=#@@@@@@::@@%.           #@@@@@@\n%@@@@@@@@@@@@@@@@@@@@.:@@%            +@@@@@@\n.*@@@@@@@++@@@@@@@@@@.-@@@-           +@@@@@@\n  -%@@@@@.:+-+@@@@@@@ -@@@@-          *@@@@@@\n    -#@@@#.   :%@@@@@ :@@@@:          %@@@@@@\n      .+%@@%*: .:=@@% -@@@-           @@@@@@@\n         =@@@%    +@% =-+-           :@@@@@@@\n         :#@%.     *#                =@@@@@@@\n       -#@@@:       :                :@@@@@@@\n   .-*%@@@@@                         .@@@@@@@\n##%@@@@@@@@@          .=              %@@@@@@\n@@@@@@@@@@@@.        .@#              #@@@@@@\n@@@@@@@@@@@@-        =@@=             *@@@@@@\n@@@@@@@@@@@@%.       +@@@             +@@@@@@\n@@@@@@@@@@@@@@=   .+ =@@@:            =@@@@@@\n
\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:::*%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =++#@@@@@@@@@@@@@@@@@@@@@%+---=+%@@@@@@@@@@\n  :%%@@@@@@@@@@@@@@@@%%@@@+        -@@@@@@@@@\n .+@@@@@@@@@@@@@@@@@@. @@+          :@@@@@@@@\n -%@@@@@@@@@@@@@@@@@@:.@@.           +@@@@@@@\n-@@@@@@@@@@@=-%@@@@@@::@@+            @@@@@@@\n:@@@@@@@@@@@-:%@@@@@@.-@@%.           #@@@@@@\n -@@@@@@@@@@@@@@@@@@@.-@@%            *@@@@@@\n  :#@@@@@:%@@@@@@@@@@ =@@@-           +@@@@@@\n    -#@@@ ==-*@@@@@@@ =@@@@-          *@@@@@@\n      :=#=.   -@@@@@% :@@@@:          %@@@@@@\n         .-**. ..*@@# =@@@-          .@@@@@@@\n           :@#    *@# =:+-           -@@@@@@@\n           .+      ##                =@@@@@@@\n          .+.       :                :@@@@@@@\n        .+@#                         .@@@@@@@\n    ..:*@@@#          :=              %@@@@@@\n .:*@@@@@@@%         :@*              #@@@@@@\n#@@@@@@@@@@@.        =@@=             +@@@@@@\n#@@@@@@@@@@@*      . +@@@             =@@@@@@\n#@@@@@@@@@@@@#-   :+ =@@@:            =@@@@@@\n
\n. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :-=*@@@@@@@@@@@@@@@@@@@@%+---=+%@@@@@@@@@@\n   .:+%@@@@@@@@@@@@@@%%@@@+        -@@@@@@@@@\n   .=*@@@@@@@@@@@@@@@ .@@+          :@@@@@@@@\n   :%@@@@@@@@@@@@@@@@..@@.           *@@@@@@@\n  =@@@@@@@@@+*@@@@@@@.-@@=           .@@@@@@@\n  =@@@@@@@@#.:@@@@@@@.-@@%.           #@@@@@@\n   *@@@@@@@@#@@@@@@@@ =@@%            *@@@@@@\n    =@@@#:@@@@@@@@@@@ =@@@-           *@@@@@@\n     :#@* +=-*@@@@@@@ =@@@@-          #@@@@@@\n       .-     +@@@@@% -@@@@:          %@@@@@@\n          .=+. ..#@@# =@@@-          .@@@@@@@\n            ==    #@# =:+-           -@@@@@@@\n                   %#                =@@@@@@@\n                   .:                :@@@@@@@\n                                     .@@@@@@@\n          .-          -+              %@@@@@@\n  ..    :+%#         :@*              #@@@@@@\n  *@%%%%@@@%         =@@=             +@@@@@@\n  #@@@@@@@@@-      . +@@@             =@@@@@@\n  #@@@@@@@@@@*.   :* =@@@:            =@@@@@@\n
\n.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :-=%@@@@@@@@@@@@@@@@@@@%+---=+%@@@@@@@@@@\n     .-%@@@@@@@@@@@@@%@@@@+        -@@@@@@@@@\n     -*%@@@@@@@@@@@@@ .@@=          -@@@@@@@@\n.    -@@@@@@@@@@@@@@@.:@@.           *@@@@@@@\n=   =%@@@@@%#%@@@@@@@.-@@=           .@@@@@@@\n#   =@@@@@@+ =@@@@@@@.=@@%.           %@@@@@@\n-   .@@@@@@%*@@@@@@@@ =@@%            *@@@@@@\n     :%@==@@@@@@@@@@@ +@@@-           *@@@@@@\n      :@= *-=#@@@@@@@ +@@@@:          #@@@@@@\n       :=..   *@@@@@% -@@@@.          %@@@@@@\n         .-+=  ..%@@# =@@@-          .@@@@@@@\n            -:   .%@# =:+-           -@@@@@@@\n                  .%*                =@@@@@@@\n                   .:                :@@@@@@@\n                                     .@@@@@@@\n                      =+              %@@@@@@\n.   .=*****-         -@*              *@@@@@@\n#   +@@@@@@#         +@@=             +@@@@@@\n-   *@@@@@@@.      : +@@@             =@@@@@@\n    #@@@@@@@@+.   -* +@@@:            -@@@@@@\n
\n-+: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.    -=-%@@@@@@@@@@@@@@@@@@%+---=+%@@@@@@@@@@\n+    .+#%@@@@@@@@@@@@%@@@@=        -@@@@@@@@@\n@*.   .#@@@@@@@@@@@@@ .@@=          -@@@@@@@@\n@@-    =@@@@@@@@@@@@@.:@@            *@@@@@@@\n@@*   *@@@@%%@@@@@@@@.-@@=           .@@@@@@@\n@@%.  *@@@%:.%@@@@@@@ =@@%.           %@@@@@@\n@%-   -@@@@**@@@@@@@@ +@@%            #@@@@@@\n*      *-#@@@@@@@@@@@ +@@@-           *@@@@@@\n       . :*-=%@@@@@@@ +@@@@:          #@@@@@@\n        :.    *@@@@@% -@@@@.          @@@@@@@\n         =##=  ..%@@# +@@@-          .@@@@@@@\n           :*:   .%@# =.=-           -@@@@@@@\n                  .@*                =@@@@@@@\n                   ..                -@@@@@@@\n                                     .@@@@@@@\n                      +*              %@@@@@@\n          :.         -@*              *@@@@@@\n#*. . =%%@@*         +@@=             +@@@@@@\n@%... #@@@@%       : +@@@             =@@@@@@\n%:   :@@@@@@%-    =* +@@@:            -@@@@@@\n
\n- :*: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+.    :%@@@@@@@@@@@@@@@@@@%=---=+%@@@@@@@@@@\n@+:    :=#@@@@@@@@@@@%@@@@=        -@@@@@@@@@\n@%-.    -@@@@@@@@@@@% .@@=          -@@@@@@@@\n@@@@:   .%@@@@@@@@@@@ :@@            *@@@@@@@\n@@@@+   *@@@@@@@@@@@@.=@@-           .@@@@@@@\n@@@@+   #@* -@@@@@@@@ =@@%.           %@@@@@@\n@@%=    =@%=#@@@@@@@@ +@@%            #@@@@@@\n@%.      +@@@@@@@@@@@ +@@@-           #@@@@@@\n@:        =:=%@@@@@@@ +@@@@:          %@@@@@@\n:             #@@@@@# =@@@@.          @@@@@@@\n           ==   :@@@# +@@@-          :@@@@@@@\n           .#:   .%@* -.=-           =@@@@@@@\n                  .@*                =@@@@@@@\n                   ..                -@@@@@@@\n                                     .@@@@@@@\n                      +*              %@@@@@@\n                     -@*              #@@@@@@\n-:..     .:.         +@@=             +@@@@@@\n@@@* . -@@@#       - +@@@             =@@@@@@\n@@#.   #@@@@#:    =* +@@@:            -@@@@@@\n
\n@@*    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@-     .%@@@@@@@@@@@@@@@@#=----+#@@@@@@@@@@\n@@#+     :@@@@@@@@@@@%@@@@=        -@@@@@@@@@\n@@+==     *@@@@@@@@@% :@@-          -@@@@@@@@\n@@@@@:    *@@@@@@@@@@ :@%            *@@@@@@@\n@@@@@+   :%@@@@@@@@@@ =@@-           :@@@@@@@\n@@@@@+   -=.#@@@@@@@@ =@@#.           %@@@@@@\n@@@@=     ==@@@@@@@@@ +@@#            #@@@@@@\n@@@-      .#@@@@@@@@@ +@@@:           #@@@@@@\n@@=         -%@@@@@@% +@@@%:          %@@@@@@\n@+           .#%@@@@# =@@@@.          @@@@@@@\n=               :@@@# +@@@-          :@@@@@@@\n                 .%@* =.=-           =@@@@@@@\n                  .@+                +@@@@@@@\n                   ..                -@@@@@@@\n                       .             .@@@@@@@\n                      **              @@@@@@@\n                     -@*              #@@@@@@\n:.       .:          +@@=             +@@@@@@\n@@@@@=  +@@*       - +@@@             =@@@@@@\n@@@@@-  #@@@*:    =* +@@@:            =@@@@@@\n
\n@@@@@%-   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+      +@@@@@@@@@@@@@@@#=----+#@@@@@@@@@@\n@@@-=:     #@@@@@@@@@%@@@@=        -@@@@@@@@@\n@@=+@*     #@@@@@@@@% :@@-          -@@@@@@@@\n@@%@@@:    =@@@@@@@@@ -@%            *@@@@@@@\n@@@@@@=   :%@@@@@@@@@ =@@-           :@@@@@@@\n@@@@@@=    -@@@@@@@@@ +@@#.           %@@@@@@\n@@@@@*     =@@@@@@@@@ +@@#            #@@@@@@\n@@@@+       *@@@@@@@@ +@@@-           #@@@@@@\n@@@#         %@@@@@@% +@@@%:          %@@@@@@\n@@%.          #%@@@@# =@@@@.         .@@@@@@@\n@%.             :@@@* +@@@-          :@@@@@@@\n%:               .%@* =.=-           =@@@@@@@\n.                 .%+                +@@@@@@@\n                   .                 -@@@@@@@\n                       .             :@@@@@@@\n                      **              @@@@@@@\n                     =@*              #@@@@@@\n+:...    =*.         +@@=             *@@@@@@\n@@@@@@%..@@+       - *@@@             +@@@@@@\n@@@@@@@: %@@+.    +* +@@@:            =@@@@@@\n
\n@@@@@@@@. -: .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#     .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%+-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+..      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=      :@@@@@@@@@@@@@@#=-::-=#@@@@@@@@@@\n@@@#::-     #@@@@@@@@%@@@@-        -@@@@@@@@@\n@@+ +@#    .@@@@@@@@% :@@-          =@@@@@@@@\n@@#%@@#    -@@@@@@@@@ -@%            *@@@@@@@\n@@@@@@@.   *@@@@@@@@@ =@@:           :@@@@@@@\n@@@@@@@.   *@@@@@@@@@ +@@#            @@@@@@@\n@@@@@@*    -@@@@@@@@@ +@@#            %@@@@@@\n@@@@@#      =@@@@@@@% *@@@:           %@@@@@@\n@@@@%.       +@@@@@@% *@@@%:          %@@@@@@\n@@@@:         =%@@@@# =@@@@.         .@@@@@@@\n@@@:            :@@@* *@@@-          -@@@@@@@\n@@-              .%@* =.=-           =@@@@@@@\n@+                .%+                +@@@@@@@\n%.                                   =@@@@@@@\n#                      .             :@@@@@@@\n@=                    **              @@@@@@@\n@@*:                 =@*              #@@@@@@\n@@@@#-.   -          +@@=             *@@@@@@\n@@@@@@@-  %=       = *@@@             +@@@@@@\n@@@@@@@*  .*+.    +* +@@@.            +@@@@@@\n
\n@@@@@@@@*  #@*-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#   .  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%*==:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%:.+#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%=     :%@@@@@@@@@@@@#--::-=#@@@@@@@@@@\n@@@@+:.-.   =@@@@@@@@%@@@@:        -@@@@@@@@@\n@@@+.+%-    #@@@@@@@% -@@:          =@@@@@@@@\n@@@@@@%    -@@@@@@@@@ =@#            #@@@@@@@\n@@@@@@@+   #@@@@@@@@@ +@@:           :@@@@@@@\n@@@@@@@*   %@@@@@@@@@ *@@#            @@@@@@@\n@@@@@@@-   *@@@@@@@@% *@@#            %@@@@@@\n@@@@@@#     +@@@@@@@% *@@@:           %@@@@@@\n@@@@@@-      +@@@@@@% #@@@%:          @@@@@@@\n@@@@@%.       -#@@@@* +@@@@.         :@@@@@@@\n@@@@#.          :@@@+ *@@@-          =@@@@@@@\n@@@#             .%@+ =.=-           +@@@@@@@\n@@#               .%=                *@@@@@@@\n@#.                                  =@@@@@@@\n%                      .             -@@@@@@@\n@*:                   #*             .@@@@@@@\n@@@%#*=              +@*              %@@@@@@\n@@@@@@@-             *@@=             #@@@@@@\n@@@@@@@+           = *@@@             *@@@@@@\n@@@@@@@@.   ..    *+ *@@@.            *@@@@@@\n
\n@@@@@@@@@+ -##+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*:::-:    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%+*#=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=     =@@@@@@@@@@@@*--::-+%@@@@@@@@@@\n@@@@@#:      :@@@@@@@#@@@%.        =@@@@@@@@@\n@@@@@%+      *@@@@@@* =@%.          +@@@@@@@@\n@@@@@@%:    *@@@@@@@% +@+            %@@@@@@@\n@@@@@@@@   -@@@@@@@@% #@%.           =@@@@@@@\n@@@@@@@@.  +@@@@@@@@# #@@*           .@@@@@@@\n@@@@@@@#   .#@@@@@@@# %@@*           .@@@@@@@\n@@@@@@#.     =@@@@@@# %@@@.          .@@@@@@@\n@@@@@@:       *@@@@@* %@@@%.         .@@@@@@@\n@@@@@#         +@@@@+ *@@@@          -@@@@@@@\n@@@@@.          :#@@= #@@@-          +@@@@@@@\n@@@@=             :@= = =:           *@@@@@@@\n@@@#               =-                #@@@@@@@\n@@#.                                 *@@@@@@@\n@*                     .             =@@@@@@@\n@%+:                 .#+             :@@@@@@@\n@@@@%##- .           *@+             .@@@@@@@\n@@@@@@@% ::          #@@-             %@@@@@@\n@@@@@@@@: :        - #@@%             %@@@@@@\n@@@@@@@@#         #= #@@@             %@@@@@@\n
\n@@@@@@@@@@+ =##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#-     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+      *@@@@@@@@@@@+-:::-+%@@@@@@@@@@\n@@@@@@@@*     .%@@@@@#@@@#         +@@@@@@@@@\n@@@@@@@*     .%@@@@@= *@#           #@@@@@@@@\n@@@@@@@=     *@@@@@@* #@-           .@@@@@@@@\n@@@@@@@@*   .@@@@@@@* %@*            *@@@@@@@\n@@@@@@@@#   -@@@@@@@* @@@=           -@@@@@@@\n@@@@@@@@-    =@@@@@@+ @@@=           :@@@@@@@\n@@@@@@@-      :@@@@@+ @@@%           :@@@@@@@\n@@@@@@-        :@@@@= @@@@*          -@@@@@@@\n@@@@#.          :%@@- %@@@#          +@@@@@@@\n@@@*             .*%: @@@%:          #@@@@@@@\n@%:                  .= =.           #@@@@@@@\n@=                                   %@@@@@@@\n@#                                   %@@@@@@@\n@@+                    .             *@@@@@@@\n@@@%*+=-:            :%=             =@@@@@@@\n@@@@@@@@%            %@-             :@@@@@@@\n@@@@@@@@@.           %@@:            .@@@@@@@\n@@@@@@@@@=        .: @@@*            .@@@@@@@\n@@@@@@@@@#       .%: %@@#            .@@@@@@@\n
\n@@@@@@@@@@*  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+     .-=+*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%      .#*++#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@#=::::-+@@@@@@@@@@@\n@@@@@@@@@:     =%@@@%%@@@=        .#@@@@@@@@@\n@@@@@@@@+     :@@@@@: %@+          .%@@@@@@@@\n@@@@@@@%:     *@@@@@- @@.           -@@@@@@@@\n@@@@@@@@@-   .@@@@@@-.@@=            %@@@@@@@\n@@@@@@@@@*   .@@@@@@-.@@@:           *@@@@@@@\n@@@@@@@@%.    :%@@@@::@@@.           +@@@@@@@\n@@@@@@@#.       *@@@::@@@*           +@@@@@@@\n@@@@@@+          +@@.:@@@@+          *@@@@@@@\n@@*-.             :#..@@@@+          #@@@@@@@\n%=                   .%@@#.          @@@@@@@@\n=                      .=            @@@@@@@@\n+                                   .@@@@@@@@\n#                                   .@@@@@@@@\n@+:                    .             %@@@@@@@\n@@@%%#****=          =@.             #@@@@@@@\n@@@@@@@@@@*         .@@.             +@@@@@@@\n@@@@@@@@@@#         :@@%.            =@@@@@@@\n@@@@@@@@@@@.      -.:@@@=            -@@@@@@@\n@@@@@@@@@@@:     :% :@@@+            -@@@@@@@\n
\n@@@@@@@@@%-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%      =*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=      .+==---:-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*      .--#@@@%%@*-::.:-*@@@@@@@@@@@\n@@@@@@@@@@     .%#*%#%@@@:        :@@@@@@@@@@\n@@@@@@@@@+     +@@@% :@@:          -@@@@@@@@@\n@@@@@@@@@.     %@@@@ -@#            *@@@@@@@@\n@@@@@@@@@#=   .@@@@@ =@@:           :@@@@@@@@\n@@@@@@@@@@*   .@@@@@ +@@#.           %@@@@@@@\n@@@@@@@@@%.    :%@@@ +@@%            %@@@@@@@\n@@@@@@@@#        *@@ +@@@=           %@@@@@@@\n@@@@@@@=          -# +@@@@:          @@@@@@@@\n@@#**=.              -@@@@:         .@@@@@@@@\n:                     .+@+          :@@@@@@@@\n                                    -@@@@@@@@\n                                    -@@@@@@@@\n@=                                  -@@@@@@@@\n@@*                   .             :@@@@@@@@\n@@@#-                *%              @@@@@@@@\n@@@@@%#***#@:       -@%              %@@@@@@@\n@@@@@@@@@@@@-       +@@*             #@@@@@@@\n@@@@@@@@@@@%.     = +@@@.            *@@@@@@@\n@@@@@@@@@@@#     +* +@@@:            #@@@@@@@\n
\n@@@@@@@@@#:. : .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      -=-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      -=-=@@@@%+-:..:=#@@@@@@@@@@@\n@@@@@@@@@@=     :+=-:@@@#         +@@@@@@@@@@\n@@@@@@@@@%.     :@@* +@#           *@@@@@@@@@\n@@@@@@@@@+..    -@@* #@-            %@@@@@@@@\n@@@@@@@@@@@+   :@@@# %@*            +@@@@@@@@\n@@@@@@@@@@@*   .@@@* %@@+           -@@@@@@@@\n@@@@@@@@@@%.    -@@* %@@+           :@@@@@@@@\n@@@@@@@@@#.      .#* @@@@.          :@@@@@@@@\n@@@@@@@@+          . @@@@#          -@@@@@@@@\n@@@@@@#:             :+#@%          +@@@@@@@@\n@@%#+:                   .          *@@@@@@@@\n=.                                  *@@@@@@@@\n                                    *@@@@@@@@\n                                    #@@@@@@@@\n#=-.                                +@@@@@@@@\n@@@@@#*-.           .:              -@@@@@@@@\n@@@@@@@@@*=:.       #@+             :@@@@@@@@\n@@@@@@@@@@@@@       %@@-            .@@@@@@@@\n@@@@@@@@@@@@=    .- %@@#             @@@@@@@@\n@@@@@@@@@@@@.    %- %@@%            .@@@@@@@@\n
\n@@@@@@@@@# .  - *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      .=+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%      -==%@@@@#-::..-+@@@@@@@@@@@@\n@@@@@@@@@@@.     :-.=@@@-        .%@@@@@@@@@@\n@@@@@@@@@@+      :@. @@=          .@@@@@@@@@@\n@@@@@@@@@@-#:    .%:.@%            -@@@@@@@@@\n@@@@@@@@@@@@=   -@@::@@-            %@@@@@@@@\n@@@@@@@@@@@@*   -@@::@@%:           #@@@@@@@@\n@@@@@@@@@@@@:    +@.-@@@.           *@@@@@@@@\n@@@@@@@@@@%.      =.-@@@*           *@@@@@@@@\n@@@@@@@@@#          -@@@@=          #@@@@@@@@\n@@@@@@@@+            :=*@+          %@@@@@@@@\n@@@@@%+.                            @@@@@@@@@\n@@@*:                               @@@@@@@@@\n@#:                                .@@@@@@@@@\n+                                  .@@@@@@@@@\n%=                                  %@@@@@@@@\n@@%*-.                              #@@@@@@@@\n@@@@@@%##*+++-       .              *@@@@@@@@\n@@@@@@@@@@@@@*     :@@%             +@@@@@@@@\n@@@@@@@@@@@@#.   - -@@@-            =@@@@@@@@\n@@@@@@@@@@@@+   -% :@@@=            =@@@@@@@@\n
\n@@@@@@@@@#  ::  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%      .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*     ==+@@@@@+-:..:=#@@@@@@@@@@@@\n@@@@@@@@@@@@     .=*@@@#.        =@@@@@@@@@@@\n@@@@@@@@@@@--.    : =@%           +@@@@@@@@@@\n@@@@@@@@@@%*@:    . +@=            %@@@@@@@@@\n@@@@@@@@@@@@@+   -# #@#            =@@@@@@@@@\n@@@@@@@@@@@@@@   -% #@@*           .@@@@@@@@@\n@@@@@@@@@@@@@+   .* #@@*           .@@@@@@@@@\n@@@@@@@@@@@@-       %@@@:          .@@@@@@@@@\n@@@@@@@@@@%:        #@@@%.         :@@@@@@@@@\n@@@@@@@@@*          .+%@@.         -@@@@@@@@@\n@@@@@@%+:              -=          =@@@@@@@@@\n@@@@+.                             =@@@@@@@@@\n@@@.                               =@@@@@@@@@\n@@=                                +@@@@@@@@@\n@@:                                =@@@@@@@@@\n@@@*-                              :@@@@@@@@@\n@@@@@%#+::..       .::             .@@@@@@@@@\n@@@@@@@@@@@@@%     #@@=             %@@@@@@@@\n@@@@@@@@@@@@@=   . #@@%             %@@@@@@@@\n@@@@@@@@@@@@#    . #@@@             %@@@@@@@@\n
\n@@@@@@@@@@- :*- .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.    =**#@@@#=::..:+@@@@@@@@@@@@@\n@@@@@@@@@@@@+    :**#@@=        .#@@@@@@@@@@@\n@@@@@@@@@@@%++.     @@=          .%@@@@@@@@@@\n@@@@@@@@@@@%%@+    .@@            -@@@@@@@@@@\n@@@@@@@@@@@@@@%    :@@-            %@@@@@@@@@\n@@@@@@@@@@@@@@@:   :@@@:           *@@@@@@@@@\n@@@@@@@@@@@@@@=    -@@@:           +@@@@@@@@@\n@@@@@@@@@@@@#.     :@@@#           +@@@@@@@@@\n@@@@@@@@@@@%.       *@@@= .        #@@@@@@@@@\n@@@@@@@@@@*         :@@@+          %@@@@@@@@@\n@@@@@@@%*:           -%#.          %@@@@@@@@@\n@@@@@#-                            %@@@@@@@@@\n@@@@-                              %@@@@@@@@@\n@@%.                               @@@@@@@@@@\n@@@:                               %@@@@@@@@@\n@@@@:                              *@@@@@@@@@\n@@@@@*+=:.                         +@@@@@@@@@\n@@@@@@@@@@%#**.   .+*#.            =@@@@@@@@@\n@@@@@@@@@@@@@@:   -@@@=            -@@@@@@@@@\n@@@@@@@@@@@@@:    :@@@+            =@@@@@@@@@\n
\n@@@@@@@@@@@* .*- :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.     %@@@@+-:..:=#@@@@@@@@@@@@@\n@@@@@@@@@@@@+-    .+%@#.        =@@@@@@@@@@@@\n@@@@@@@@@@@@- .    .@%           +@@@@@@@@@@@\n@@@@@@@@@@@@=#@-    #+            %@@@@@@@@@@\n@@@@@@@@@@@@@@@#   -@#            =@@@@@@@@@@\n@@@@@@@@@@@@@@@#   +@@*           :@@@@@@@@@@\n@@@@@@@@@@@@@@+    :@@*           .@@@@@@@@@@\n@@@@@@@@@@@@@-      -@@:          .@@@@@@@@@@\n@@@@@@@@@@@@=        +@%..        :@@@@@@@@@@\n@@@@@@@@@@@+         .@@          =@@@@@@@@@@\n@@@@@@@@@#-           ==          =@@@@@@@@@@\n@@@@@@@*:                         =@@@@@@@@@@\n@@@@@#.                           =@@@@@@@@@@\n@@@@*                             +@@@@@@@@@@\n@@@%                              =@@@@@@@@@@\n@@@@-                             :@@@@@@@@@@\n@@@@@%=                           .@@@@@@@@@@\n@@@@@@@%*++==-:    :::             %@@@@@@@@@\n@@@@@@@@@@@@@@@   :@@%             %@@@@@@@@@\n@@@@@@@@@@@@@@:   +@@@             %@@@@@@@@@\n
\n@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+      +@@#-:...-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*.     #@-        .%@@@@@@@@@@@@\n@@@@@@@@@@@@+       ==          .@@@@@@@@@@@@\n@@@@@@@@@@@@*:#-    .            =@@@@@@@@@@@\n@@@@@@@@@@@@@@@%    #:            @@@@@@@@@@@\n@@@@@@@@@@@@@@@%    @%:           #@@@@@@@@@@\n@@@@@@@@@@@@@@#.    +@.           *@@@@@@@@@@\n@@@@@@@@@@@@@*       **           *@@@@@@@@@@\n@@@@@@@@@@@@%         %= .        %@@@@@@@@@@\n@@@@@@@@@@@%.         ==          @@@@@@@@@@@\n@@@@@@@@@@%.                      @@@@@@@@@@@\n@@@@@@@@@+                        @@@@@@@@@@@\n@@@@@@@#:                        .@@@@@@@@@@@\n@@@@@@*                          .@@@@@@@@@@@\n@@@@@%                            @@@@@@@@@@@\n@@@@@%                            #@@@@@@@@@@\n@@@@@@+                           *@@@@@@@@@@\n@@@@@@@@#*=:..:.   ==             +@@@@@@@@@@\n@@@@@@@@@@@@@@@%  -@@-            =@@@@@@@@@@\n@@@@@@@@@@@@@@@#  +@@=            =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@-   :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:      %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.      @%=-:..:=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-+     :*         +@@@@@@@@@@@@@\n@@@@@@@@@@@#-%:     .           #@@@@@@@@@@@@\n@@@@@@@@@@@%%*-=                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%    :            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@    %+           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    -=           -@@@@@@@@@@@\n@@@@@@@@@@@@@@-      :.          -@@@@@@@@@@@\n@@@@@@@@@@@@@=        -..        =@@@@@@@@@@@\n@@@@@@@@@@@@*                    +@@@@@@@@@@@\n@@@@@@@@@@@*                     +@@@@@@@@@@@\n@@@@@@@@@@#                      +@@@@@@@@@@@\n@@@@@@@@@#                       *@@@@@@@@@@@\n@@@@@@@@%                        #@@@@@@@@@@@\n@@@@@@@@:                        *@@@@@@@@@@@\n@@@@@@@@:                        =@@@@@@@@@@@\n@@@@@@@@@-                       :@@@@@@@@@@@\n@@@@@@@@@@+:....  :*-            .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ +@*             @@@@@@@@@@@\n@@@@@@@@@@@@@@@@* :@#            .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@: -*-:+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=:     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-.=      :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:.      =-:..:-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:=+              :@@@@@@@@@@@@@@\n@@@@@@@@@@@*.*@-               -@@@@@@@@@@@@@\n@@@@@@@@@@@%%@*:                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@   :#           .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*   .+            %@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    ..           %@@@@@@@@@@@\n@@@@@@@@@@@@@@:        .        .@@@@@@@@@@@@\n@@@@@@@@@@@@@+                  :@@@@@@@@@@@@\n@@@@@@@@@@@@+                   :@@@@@@@@@@@@\n@@@@@@@@@@@=                    :@@@@@@@@@@@@\n@@@@@@@@@@+                     :@@@@@@@@@@@@\n@@@@@@@@@=                      -@@@@@@@@@@@@\n@@@@@@@@@=                      :@@@@@@@@@@@@\n@@@@@@@@@@=                     .@@@@@@@@@@@@\n@@@@@@@@@@@%=.                   %@@@@@@@@@@@\n@@@@@@@@@@@@@@*-   .             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  +.            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#  %@#+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  .: .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*==-     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.:*#.     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=      :...:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=:-*:           .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-%%:             .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  =-           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@   ::           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.       .        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                 %@@@@@@@@@@@@\n@@@@@@@@@@@@%:                  %@@@@@@@@@@@@\n@@@@@@@@@@@#                    %@@@@@@@@@@@@\n@@@@@@@@@@+                     @@@@@@@@@@@@@\n@@@@@@@@@=                      %@@@@@@@@@@@@\n@@@@@@@@@%=.                    *@@@@@@@@@@@@\n@@@@@@@@@@@@%**-                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@: .             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@= +%#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ .   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= .:.    +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@###      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      ...:=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-:            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                 +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@-                  +@@@@@@@@@@@@@\n@@@@@@@@@@@#                   *@@@@@@@@@@@@@\n@@@@@@@@@@@-                   *@@@@@@@@@@@@@\n@@@@@@@@@@=                    +@@@@@@@@@@@@@\n@@@@@@@@@@%+:                  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#. .            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ :            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@% ..            @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  .:#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    .:-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.     -*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       ::-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#              #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:                -@@@@@@@@@@@@@@\n@@@@@@@@@@+.                  -@@@@@@@@@@@@@@\n@@@@@@@@@*                    :@@@@@@@@@@@@@@\n@@@@@@@@@.                     #@@@@@@@@@@@@@\n@@@@@@@@@+                    :%@@@@@@@@@@@@@\n@@@@@@@@@@#:                  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#*++=            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@=- :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .=*##%%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      -==-----#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%.          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@\n@@@@@@@@@+-:..               .@@@@@@@@@@@@@@@\n@@@@@@@%.                     #@@@@@@@@@@@@@@\n@@@@@@@#                       =@@@@@@@@@@@@@\n@@@@@@@@=                       %@@@@@@@@@@@@\n@@@@@@@@@:                    .=@@@@@@@@@@@@@\n@@@@@@@@@%                    %@@@@@@@@@@@@@@\n@@@@@@@@@@@#*=+=====          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+.-  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      .=--=*#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      :. :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:             +@@@@@@@@@@@@@@@\n@@@@@@@@#=-::.                 :+%@@@@@@@@@@@\n@@@@@@@-                          +@@@@@@@@@@\n@@@@@@+                           %@@@@@@@@@@\n@@@@@@%+-.                      .#@@@@@@@@@@@\n@@@@@@@@@@%*.                .-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=::::        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+.=...:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      =++++#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%:      :.  -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       .++@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            -=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+.                 =@@@@@@@@@@@\n@@@@@@@@@@%+:                     :@@@@@@@@@@\n@@@@@@@@+.                         #@@@@@@@@@\n@@@@@@@%                          :@@@@@@@@@@\n@@@@@@@@%-                       .%@@@@@@@@@@\n@@@@@@@@@@%=:                  :*%@@@@@@@@@@@\n@@@@@@@@@@@@@%%#%%##+        .=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*.:#:  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      +%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.     ...:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      =#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:       @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=          :=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+:               .+@@@@@@@@@@@@\n@@@@@@@@@@@+.                    .*@@@@@@@@@@\n@@@@@@@@@@:                        %@@@@@@@@@\n@@@@@@@@@+                         =@@@@@@@@@\n@@@@@@@@@-                         =@@@@@@@@@\n@@@@@@@@@@#:                       #@@@@@@@@@\n@@@@@@@@@@@@%**=.           :---=*#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@-      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@: -%*  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:     :=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     **#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*.        :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+:             -*@@@@@@@@@@@@@@\n@@@@@@@@@@@#-                  .=@@@@@@@@@@@@\n@@@@@@@@@@=                      .#@@@@@@@@@@\n@@@@@@@@@:                         =@@@@@@@@@\n@@@@@@@@@+                          =@@@@@@@@\n@@@@@@@@@@+                        .=@@@@@@@@\n@@@@@@@@@@@%=-:..             .-+#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*+:     =#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@#  *#  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ -:   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=:   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#    .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-                +%@@@@@@@@@@@@@\n@@@@@@@@@@@+                    :*%@@@@@@@@@@\n@@@@@@@@@@+                        :%@@@@@@@@\n@@@@@@@@@#                           %@@@@@@@\n@@@@@@@@@*                         -#@@@@@@@@\n@@@@@@@@@@%*:                   .+%@@@@@@@@@@\n@@@@@@@@@@@@@%=-.         .:.-*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:    -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+@     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-#@:    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.                 :+%@@@@@@@@@@@\n@@@@@@@@@@@%.                     :#@@@@@@@@@\n@@@@@@@@@@@-                       :@@@@@@@@@\n@@@@@@@@@@@.                       +@@@@@@@@@\n@@@@@@@@@@@-                     .#@@@@@@@@@@\n@@@@@@@@@@@%-.                 :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*=:..      :-+#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%##.  .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@*    -#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*@#      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#%@@:     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.         @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                  :#@@@@@@@@@@@\n@@@@@@@@@@@@@.                   :%@@@@@@@@@@\n@@@@@@@@@@@@*                     *@@@@@@@@@@\n@@@@@@@@@@@@#                    -@@@@@@@@@@@\n@@@@@@@@@@@@@+                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.            .-*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%*+-::  =#%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*#       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@#:     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=               .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.          :=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:---. -*%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%+-:.#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:           .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:       :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-   +%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%==@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  ==%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      =#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# :   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ -   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*-:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   :*##@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#-+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   ++%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     ##*#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=     .==#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- .     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*.     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% .   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ -   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+     .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=-.               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#: . .-----:==#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# - :@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% .  +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@*:+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   +%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.    +@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     -=--+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--=      #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ :   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@         .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:            .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.                 =@@@@@@@@\n@@@@@@@@@@@@@@@@-                    :@@@@@@@\n@@@@@@@@@@@@@@@@-                  .:*@@@@@@@\n@@@@@@@@@@@@@@@@@+:...     ....:-+%@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% .: #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@. . @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@*=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.  :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     .#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# .      +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       =+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* :    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@          -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-            -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                   +@@@@@@\n@@@@@@@@@@@@@@@@@*                     @@@@@@\n@@@@@@@@@@@@@@@@+                     +@@@@@@\n@@@@@@@@@@@@@@@@                 .:=*@@@@@@@@\n@@@@@@@@@@@@@@@@:            .-+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*=+=--   .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%%+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:      +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:-      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.* :- . .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%..      .+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:          .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* :.   -*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ -.   .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.            :+#%@@@@@@@@\n@@@@@@@@@@@@@@@@@#.                  :*@@@@@@\n@@@@@@@@@@@@@@@@#                      :%@@@@\n@@@@@@@@@@@@@@@@-                       +@@@@\n@@@@@@@@@@@@@@@@:                      #@@@@@\n@@@@@@@@@@@@@@@@+                    :%@@@@@@\n@@@@@@@@@@@@@@@@@.                 -#@@@@@@@@\n@@@@@@@@@@@@@@@@@#             -**@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#==--:-   *%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%##:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=.      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*:::==      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@+ .    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      +%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=       .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           +%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# :      :   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# =#    .  #%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ +%     :-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: .      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=            =*%@@@@@@@@@\n@@@@@@@@@@@@@@@*-.                  .=%@@@@@@\n@@@@@@@@@@@@@@+                        +@@@@@\n@@@@@@@@@@@@@@.                        .@@@@@\n@@@@@@@@@@@@@@=                        .@@@@@\n@@@@@@@@@@@@@@@+                       =@@@@@\n@@@@@@@@@@@@@@@@%:                    +@@@@@@\n@@@@@@@@@@@@@@@@@@*.                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          -:-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.    :=#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%=- =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:   .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+=-..:.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-=+#%@+      @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@-      .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        -: :+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# :  .   :#*-  -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* ++      +%===+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- -%.     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+:.              -*@@@@@@@@@\n@@@@@@@@@@@@@@=                     :#@@@@@@@\n@@@@@@@@@@@@@=                       .#@@@@@@\n@@@@@@@@@@@@@=                        .%@@@@@\n@@@@@@@@@@@@@%.                        *@@@@@\n@@@@@@@@@@@@@@@-                      .%@@@@@\n@@@@@@@@@@@@@@@@@*:                   *@@@@@@\n@@@@@@@@@@@@@@@@@@@%+:             --%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*-        .=@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#. :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#%@@@@#+.       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       .=@-   . =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%######@@@@#     :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@:      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% :=        @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.::  .     :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# :..##   :#  -*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* : -@#    @#  .-+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- . :+.    =@*:*##*@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#+            .@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.                +@@@@@@@@@@\n@@@@@@@@@@@@@@=                    +@@@@@@@@@\n@@@@@@@@@@@@@*                      -%@@@@@@@\n@@@@@@@@@@@@@@=                      .%@@@@@@\n@@@@@@@@@@@@@@@+                      =@@@@@@\n@@@@@@@@@@@@@@@@%-                    +@@@@@@\n@@@@@@@@@@@@@@@@@@%+:.               +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+:           =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@*::+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.   .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%##%#*- .+      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+.  .-*@@+     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@%@@@-     .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% .@#       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:@=  .    =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# -@- *%    :-=*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* += +@@      :..+#@@@@@\n@@@@@@@@@@@@@@@@@@@@@- . =@#.    =%@@%+=-#@@@\n@@@@@@@@@@@@@@@@@@@@@:  -@-      .%@@@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@   =:        *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*.            .@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+:                #@@@@@@@@@\n@@@@@@@@@@@@@@@=                   :@@@@@@@@@\n@@@@@@@@@@@@@@%                     :@@@@@@@@\n@@@@@@@@@@@@@@@*.                    -@@@@@@@\n@@@@@@@@@@@@@@@@@*:                  .@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+:               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*-.           -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%+=@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#   .-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*    .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:      .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=. ##   .   @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= +@@@.     .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:@@-       =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@. ..   -*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# -@* :%#   -+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* +* :@@#    .  :+%@@@@@\n@@@@@@@@@@@@@@@@@@@@@- . -@@*.   .@@#+-:*@@@@\n@@@@@@@@@@@@@@@@@@@@@:  =@@-      =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.   #@-       :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:   --         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ -           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=.              #@@@@@@@@\n@@@@@@@@@@@@@@@@@%+.                :@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                  +@@@@@@@\n@@@@@@@@@@@@@@@@@#:                   #@@@@@@\n@@@@@@@@@@@@@@@@@@@%*-.               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=.             #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+. :.#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.    .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=      . :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# --   . = *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#- -@#     . +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  +@@.       +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@@*       :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# -@@= -%:   +%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* +@= -@@-    .:-*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@- -= =@@+    +@%+:.*@@@@\n@@@@@@@@@@@@@@@@@@@@@:   +@%:     .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   *@@-       *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   =@+        -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ +%*          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=##           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-             +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+---.             #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*. .:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@     :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+       ..%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- .   : #:.@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@* =#     :+ *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% :% :@:        +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@.-%       ..*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* =@%**  :.   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ +@@# .##-   .:=*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- -@# .%@#.   =%=+%@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  * :%@=     .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    +@@+       *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  =@@@.       =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ +%@@-        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=*@@#          *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-              :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=               %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=     : += #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@@@-.#     .%-.@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% :@@% -+       - +@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.=@@# =:      .-.=@@@@@\n@@@@@@@@@@@@@@@@@@@@@* =@@* -. ..   #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ +@@#:  =#-   -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- -@@@= -@@:   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  @@= =@#.     #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   -..*@#       =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   +@@@-       -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* =#@@@#        .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=*@@@@:         #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=-*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     . := *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*%@@@@=.%:     ** *@@@@\n@@@@@@@@@@@@@@@@@@@@@# :@@@@=.#.      += #@@@\n@@@@@@@@@@@@@@@@@@@@@% =@@@@-.=       =% -@@@\n@@@@@@@@@@@@@@@@@@@@@* =@%++..-      -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ +@@@#    +:   :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- -@@@@:  +@+    %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  %@@@: +@-     +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   #@+..*@:      :@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  :. =@@*       .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* ++:#@@@.        %@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=*@@@@@=         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.::#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :   .. ..#@@@@\n@@@@@@@@@@@@@@@@@@@@@%*%@@@@@= @+     := =@@@\n@@@@@@@@@@@@@@@@@@@@@# :@@@@@= @=      .* -@@\n@@@@@@@@@@@@@@@@@@@@@% +@@@@@* #.       %* +@\n@@@@@@@@@@@@@@@@@@@@@* =#++*#+ =.      #@@%@@\n@@@@@@@@@@@@@@@@@@@@@+ +@%%##: .       #@@@@@\n@@@@@@@@@@@@@@@@@@@@@: -@@@@@=   ##    =@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  %@@@@%. *#.    .@@@@@\n@@@@@@@@@@@@@@@@@@@@@   #@@@#: +*       #@@@@\n@@@@@@@@@@@@@@@@@@@@%   +@#: :%@        =@@@@\n@@@@@@@@@@@@@@@@@@@@@* +%%. *@@-        =@@@@\n@@@@@@@@@@@@@@@@@@@@@*=*@@@%@@*         =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=   -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =    .  :%@@@\n@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@= @#:       +@@\n@@@@@@@@@@@@@@@@@@@@@# :@@@@@@-.@%.      ..-%\n@@@@@@@@@@@@@@@@@@@@@% +@@@@@@= @*       =@. \n@@@@@@@@@@@@@@@@@@@@@* -**#%%@+ ++      -@@@#\n@@@@@@@@@@@@@@@@@@@@@+ +%#**++- ..  .   -@@@@\n@@@@@@@@@@@@@@@@@@@@@: -@@@@@@# :  -:    %@@@\n@@@@@@@@@@@@@@@@@@@@@.  %@@@@@@%. -=     *@@@\n@@@@@@@@@@@@@@@@@@@@%   #@@@@@@= -:      :@@@\n@@@@@@@@@@@@@@@@@@@@%   +@@@@+  +-        #@@\n@@@@@@@@@@@@@@@@@@@@@* +%@@#. =%*         #@@\n@@@@@@@@@@@@@@@@@@@@@*=*@@@%==@%         .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          .%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          .%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *:      -@@@\n@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@- @@=      :%@\n@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@:.@@+        =\n@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@:.@@:       =:\n@@@@@@@@@@@@@@@@@@@@@* =%%@@@%%- %@=      +@@\n@@@@@@@@@@@@@@@@@@@@@+ =*+++++=: .-: .:   +@@\n@@@@@@@@@@@@@@@@@@@@@: -@@@@@%%# :*  =-   -@@\n@@@@@@@@@@@@@@@@@@@@@.  %@@@@@@@%#:  .     %@\n@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@+         *@\n@@@@@@@@@@@@@@@@@@@@%   +@@@@@@%=          :@\n@@@@@@@@@@@@@@@@@@@@@# +@@@@@@+  -         .%\n@@@@@@@@@@@@@@@@@@@@@*=*@@@@@* .%-         -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=          :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .       *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *+      .@@\n@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@- @@#:     :%\n@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@.:@@@:       \n@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@ :@@%.       \n@@@@@@@@@@@@@@@@@@@@@* +@@@@@@@@.:@@@.      +\n@@@@@@@@@@@@@@@@@@@@@+ -+**###*#: **:       #\n@@@@@@@@@@@@@@@@@@@@@: -@%%##***- .*=       +\n@@@@@@@@@@@@@@@@@@@@@.  @@@@@@@@@-+@=       :\n@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@#   +@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@#.+@@@@@@@@@+.          \n@@@@@@@@@@@@@@@@@@@@@*=*@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..:      .%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =%.      -\n@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@- %@@=      \n@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@ :@@@=      \n@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@# =@@@+      \n@@@@@@@@@@@@@@@@@@@@@* +@@@@@@@@# =@@@:      \n@@@@@@@@@@@@@@@@@@@@@+ +@@@@%#%%# -@@- -     \n@@@@@@@@@@@@@@@@@@@@@: :****##***  =+ ==     \n@@@@@@@@@@@@@@@@@@@@@.  @@@@@@%%%- +@%+      \n@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@%@@@-      \n@@@@@@@@@@@@@@@@@@@@#   +@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@*.+%@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@*=*@@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- =       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@+      \n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@= #@@#     \n@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@% :@@@+     \n@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@@* +@@@*     \n@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@= #@@@-     \n@@@@@@@@@@@@@@@@@@@@@* =@@@#+#%@@= #@@: +*   \n@@@@@@@@@@@@@@@@@@@@@- -@@@%#*+++: =#= *@#   \n@@@@@@@@@@@@@@@@@@@@@.  #%#%%%%##=  *#+@@-   \n@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@%+*@@@@*    \n@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@*.+%@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@*=*@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@:    \n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@+ =@@@:   \n@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@@..@@@*    \n@@@@@@@@@@@@@@@@@@@@@% =@@@@@@@@@@+ +@@@*    \n@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@: %@@@- -: \n@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@@ .@@@: =@#.\n@@@@@@@@@@@@@@@@@@@@@- -@@@+:-=*%# .@@+ *@@@=\n@@@@@@@@@@@@@@@@@@@@@.  %@@%%#+=-:  :=:*@@@%.\n@@@@@@@@@@@@@@@@@@@@%   *####%%%%*-=*@@@@@*. \n@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@+ =%@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@*=*@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  *.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@#.  \n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@# .@@@=  \n@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@@@: #@@%   \n@@@@@@@@@@@@@@@@@@@@@% =@@@@@@@@@@@* -@@@#   \n@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@@@. %@@@= .*\n@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@@* -@@@: -@@\n@@@@@@@@@@@@@@@@@@@@@- -@@@@%@@@@@= +@@- -@@@\n@@@@@@@@@@@@@@@@@@@@@:  %@@+.::=+*. +@= :@@@@\n@@@@@@@@@@@@@@@@@@@@%   #@@@%#*=-:..  :*@@@@#\n@@@@@@@@@@@@@@@@@@@@#   =%++***#**+==#@@@@@= \n@@@@@@@@@@@@@@@@@@@@@+ +%@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@*=*@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- =*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .%@+ \n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@: *@@* \n@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@@@@= -@@@. \n@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@@@@@# .%@@#  \n@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@@@@: *@@@+  \n@@@@@@@@@@@@@@@@@@@@@* +@@@@@@@@@@@+ -@@%: :%\n@@@@@@@@@@@@@@@@@@@@@- -@@@@@@@@@@%. #@%: .@@\n@@@@@@@@@@@@@@@@@@@@@:  %@@@@@@@@@= :@%. .+@@\n@@@@@@@@@@@@@@@@@@@@@.  #@@%..:-+*++#%+  =@@@\n@@@@@@@@@@@@@@@@@@@@#   =@@@#*+=-:::.  -%@@@@\n@@@@@@@@@@@@@@@@@@@@@+ +%@%******+=::-#@@@@#:\n@@@@@@@@@@@@@@@@@@@@@*=*@@@*++****#%@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- . \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  #=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: =@@\n@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@+ .%@%\n@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@@@@@%  *@@-\n@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@@@@@@@: =@@% \n@@@@@@@@@@@@@@@@@@@@@* +@@@@@@@@@@@@@= :@@@+ \n@@@@@@@@@@@@@@@@@@@@@+ +@@@@@@@@@@@@* .%@%:  \n@@@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@%. #@%. .#\n@@@@@@@@@@@@@@@@@@@@@.  @@@@@@@@@@%. =@-  ::@\n@@@@@@@@@@@@@@@@@@@@@.  #@@@@@@@@@%**@%:-  *@\n@@@@@@@@@@@@@@@@@@@@%   +@@@*-=+*#%@@%#+. +@@\n@@@@@@@@@@@@@@@@@@@@@+ +%@@@+:..  ....  -%@@@\n@@@@@@@@@@@@@@@@@@@@@*-*@@@@@@@@%#*=. .*@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::----=*@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*##%@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *\n@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@: -@\n@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@+ .%@\n@@@@@@@@@@@@@@@@@@@@@# *@@@@@@@@@@@@@@@#  *@%\n@@@@@@@@@@@@@@@@@@@@@+ +@@@@@@@@@@@@@@%. =@@*\n@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@: -@%: \n@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@@@@@- -@%.  \n@@@@@@@@@@@@@@@@@@@@@. .@@@@@@@@@@@@: :#=  ..\n@@@@@@@@@@@@@@@@@@@@%   %@@@@@@@@@@+.-* .:...\n@@@@@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@*@+  *\n@@@@@@@@@@@@@@@@@@@@@+ *%@@@@@%@@@@@@@@@+  *@\n@@@@@@@@@@@@@@@@@@@@@+-*@@@@@-  ..:::::  .%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*====--:.  :%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-..+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=....:=*@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#%@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@- .\n@@@@@@@@@@@@@@@@@@@@@# *@@@@@@@@@@@@@@@@@+  #\n@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@@#  +@\n@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@@@@@@@%. =%-\n@@@@@@@@@@@@@@@@@@@@@. +@@@@@@@@@@@@@@%. =%. \n@@@@@@@@@@@@@@@@@@@@%  :@@@@@@@@@@@@@#. :+. .\n@@@@@@@@@@@@@@@@@@@@%   @@@@@@@@@@@@*      .-\n@@@@@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@=--:*@=  \n@@@@@@@@@@@@@@@@@@@@@= *%@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@=:*@@@@@@@@@@@@@@@@@*  =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*######*+:  *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++++*++-  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-. :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.  .=#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-=#@@@@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@* #@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@%. .\n@@@@@@@@@@@@@@@@@@@@%  *@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@#  :@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@*  .@@@@@@@@@@@@@@#.    .\n@@@@@@@@@@@@@@@@@@@@*   #@@@@@@@@@@@@*  .=#: \n@@@@@@@@@@@@@@@@@@@@%= *%@@@@@@@@@@@@+--%@@- \n@@@@@@@@@@@@@@@@@@@@@=:#@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*: .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#****+=:.   #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=+***-  -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:  +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@%#-   \n@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@+    -.\n@@@@@@@@@@@@@@@@@@@@#- +%@@@@@@@@@@@@@+   +@:\n@@@@@@@@@@@@@@@@@@@@%-.#@@@@@@@@@@@@@@%=-+@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##**=-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:..    .. :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@%#+ \n@@@@@@@@@@@@@@@@@@@@.   @@@@@@@@@@@@@@#-.    \n@@@@@@@@@@@@@@@@@@@@*: =@@@@@@@@@@@@@@+ :=.  \n@@@@@@@@@@@@@@@@@@@@%:.%@@@@@@@@@@@@@@@#*:  +\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@#-:*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*- \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  =@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@%   .@@@@@@@@@@@@@@@#+:   \n@@@@@@@@@@@@@@@@@@@%-. =@@@@@@@@@@@@@@*  :=++\n@@@@@@@@@@@@@@@@@@@@#:.%@@@@@@@@@@@@@@%*=@@%:\n@@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@#+-:.\n@@@@@@@@@@@@@@@@@@@#:  -@@@@@@@@@@@@@@%:  .:-\n@@@@@@@@@@@@@@@@@@@@*..%@@@@@@@@@@@@@@@*-+@@@\n@@@@@@@@@@@@@@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@%*=:\n@@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@+.  ::\n@@@@@@@@@@@@@@@@@@@%* :%@@@@@@@@@@@@@@@#=:#@@\n@@@@@@@@@@@@@@@@@@@%*=+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.:@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@#+-\n@@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@@@=   :\n@@@@@@@@@@@@@@@@@@@#= :%@@@@@@@@@@@@@@@@*--%@\n@@@@@@@@@@@@@@@@@@@%+-=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@% -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@@@@@@#+\n@@@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@@@@@%-  .\n@@@@@@@@@@@@@@@@@@@*- :#@@@@@@@@@@@@@@@@@*-=@\n@@@@@@@@@@@@@@@@@@@#-.=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    @@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@#:  \n@@@@@@@@@@@@@@@@@@%=: :%@@@@@@@@@@@@@@@@@%+-+\n@@@@@@@@@@@@@@@@@@@*: +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=-%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@+    @@@@@@@@@@@@@@@@@@@*. \n@@@@@@@@@@@@@@@@@@#:. .@@@@@@@@@@@@@@@@@@@#=-\n@@@@@@@@@@@@@@@@@@@*: *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:-%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@*-\n@@@@@@@@@@@@@@@@@@@*. #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+--#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.-@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@@@%+ .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.:#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:.=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@*- :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*- -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:. .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*- +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+==+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*. #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-..+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@  .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*= .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+- .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+*+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%. *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:   =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*= +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-:::*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*: *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.  =%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%##**@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=:  -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+- .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=:::=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.     @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+: -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-.  :+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##*+#@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%   -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=:  .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=:  +%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-...:+@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.-@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ .+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%   :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@    =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+: .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:    -#@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@: :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%      @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-. .=@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=-. -#@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.  .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.    .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.   @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#       @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=.  -#@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@    +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%      @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.     =@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.. +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.   #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@       .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%        @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%      @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+=-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=-:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-:.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@=        *@@@@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@%+=. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#::.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@@++\n@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@+.    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:..-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@*-=+\n@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@%%+    \n@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@-.     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@#**#@\n@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@#    #\n@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@=   .%\n@@@@@@@@@         =@@@@@@@@@@@@@@@@@%=:     :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*::.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@%===*@@\n@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@-   :@@\n@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@.   -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@*::-*@@@\n@@@@@@@@%         =@@@@@@@@@@@@@@@@@@.   =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%         =@@@@@@@@@@@@@@@@@%===#@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@++=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.       @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+=-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@==-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@==:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+=:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+=-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@%::-*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@=::=%@@@\n@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@    *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@%++*%@@@@\n@@@@@@@@@-        %@@@@@@@@@@@@@@@@@=   :@@@@\n@@@@@@@@@.        *@@@@@@@@@@@@@@@@@.   =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@%%@@@@@@@\n@@@@@@@@@=       :@@@@@@@@@@@@@@@@@#   :@@@@@\n@@@@@@@@@:        %@@@@@@@@@@@@@@@@=   :@@@@@\n@@@@@@@@@         #@@@@@@@@@@@@@*--    .%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  +%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       -@@@@@@@@@@@@@@@@%--+#@@@@@@\n@@@@@@@@@-       :@@@@@@@@@@@@@@@@=   .@@@@@@\n@@@@@@@@@:        @@@@@@@@@@@@@@%#.   -@@@@@@\n@@@@@@@@@         #@@@@@@@@@@@@=.      -*@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  +%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       -@@@@@@@@@@@@@@@*--=#@@@@@@@\n@@@@@@@@@=       :@@@@@@@@@@@@@@@.   =@@@@@@@\n@@@@@@@@@:       .@@@@@@@@@@@@@%#    +@@@@@@@\n@@@@@@@@@         %@@@@@@@@@@@-       :=%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  +%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       =@@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@=       -@@@@@@@@@@@@@@.  .#@@@@@@@@\n@@@@@@@@@:       .@@@@@@@@@@@@@%    %@@@@@@@@\n@@@@@@@@@.        %@@@@@@@@@@%*-    =#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       -@@@@@@@@@@@@%-::=@@@@@@@@@@\n@@@@@@@@@-       :@@@@@@@@@@@@#    @@@@@@@@@@\n@@@@@@@@@:        @@@@@@@@@@@@+    #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       =@@@@@@@@@@@@+==+@@@@@@@@@@@\n@@@@@@@@@=       :@@@@@@@@@@@#    @@@@@@@@@@@\n@@@@@@@@@-       .@@@@@@@@@@@#    %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%. :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       -@@@@@@@@@@@+---%@@@@@@@@@@@\n@@@@@@@@@-       .@@@@@@@@@@@    #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       .@@@@@@@@@@@***%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=    @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@        -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@        +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        -@@@@@@@@@@@@@%##%@@@@@@@@@@\n@@@@@@@@*        :@@@@@@@@@@@@@.   @@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       =@@@@@@@@@@@@@===*@@@@@@@@@@\n@@@@@@@@@:       -@@@@@@@@@@@@%   :@@@@@@@@@@\n@@@@@@@@@        -@@@@@@@@@@@@+   .%@@@@@@@@@\n@@@@@@@@#        :@@@@@@@@@@-       .=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      *@@@@@@@@@@@@*...#@@@@@@@@@@\n@@@@@@@@@%       =@@@@@@@@@@@@+   *@@@@@@@@@@\n@@@@@@@@@*       -@@@@@@@@@@#+.   .=*@@@@@@@@\n@@@@@@@@@=       -@@@@@@@@@%:.     .:#@@@@@@@\n@@@@@@@@@:       :@@@@@@@@@@%*:   :%%@@@@@@@@\n@@@@@@@@@.       .@@@@@@@@@@@%=   .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@##*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     +@@@@@@@@@@@@@#**#@@@@@@@@@@@\n@@@@@@@@@@+     .@@@@@@@@@@@@@.  .@@@@@@@@@@@\n@@@@@@@@@@-      %@@@@@@@@@@@@.  .#@@@@@@@@@@\n@@@@@@@@@@.      +@@@@@@@@@%-.     .=@@@@@@@@\n@@@@@@@@@@       -@@@@@@@@@#::    -=+@@@@@@@@\n@@@@@@@@@#       -@@@@@@@@@@%@-   =@@@@@@@@@@\n@@@@@@@@@+       :@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@#     *@@@@@@@@@\n@@@@@@@@@:        @@@@@@@@@@@-      %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@**+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    *@@@@@@@@@@@@%.  =@@@@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@@@@   .@@@@@@@@@@@\n@@@@@@@@@@%     =@@@@@@@@@@@%+    .:=@@@@@@@@\n@@@@@@@@@@+     .@@@@@@@@@@*      .-=@@@@@@@@\n@@@@@@@@@@-      #@@@@@@@@@%*#-   +@@@@@@@@@@\n@@@@@@@@@@:      =@@@@@@@@@@@@=   *@@@@@@@@@@\n@@@@@@@@@@.      -@@@@@@@@@@@@    -@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@*     *@@@@@@@@@\n@@@@@@@@@#       .@@@@@@@@@@@:     :@@@@@@@@@\n@@@@@@@@@*        @@@@@@@@@@@-      @@@@@@@@@\n@@@@@@@@@+        %@@@@@@@@@@=    .=%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    #@@@@@@@@@@@@*=:-@@@@@@@@@@@@\n@@@@@@@@@@@@.   =@@@@@@@@@@@@-   %@@@@@@@@@@@\n@@@@@@@@@@@+    #@@@@@@@@@@@@=   .--%@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@+.     :-#@@@@@@@@\n@@@@@@@@@@%     =@@@@@@@@@@*=*.  .=@@@@@@@@@@\n@@@@@@@@@@*     .@@@@@@@@@@@@@-  :#@@@@@@@@@@\n@@@@@@@@@@=      *@@@@@@@@@@@%    #@@@@@@@@@@\n@@@@@@@@@@:      =@@@@@@@@@@@*    .%@@@@@@@@@\n@@@@@@@@@@.      :@@@@@@@@@@@-     =@@@@@@@@@\n@@@@@@@@@%       .@@@@@@@@@@@=     -@@@@@@@@@\n@@@@@@@@@%       .@@@@@@@@@@@#    .*@@@@@@@@@\n@@@@@@@@@#        %@@@@@@@@@@#    :@@@@@@@@@@\n@@@@@@@@@*        #@@@@@@@@@@:    :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+=-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    #@@@@@@@@@@@%:. +@@@@@@@@@@@@\n@@@@@@@@@@@#.   #@@@@@@@@@@@@   :%%@@@@@@@@@@\n@@@@@@@@@@@@.   +@@@@@@@@@@@#.     .@@@@@@@@@\n@@@@@@@@@@@+    %@@@@@@@@@@.      :#@@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@*##   =#@@@@@@@@@@\n@@@@@@@@@@%     =@@@@@@@@@@@@@.  -@@@@@@@@@@@\n@@@@@@@@@@*      @@@@@@@@@@@@*    +@@@@@@@@@@\n@@@@@@@@@@=      *@@@@@@@@@@@-..   #@@@@@@@@@\n@@@@@@@@@@:      -@@@@@@@@@@@:     -@@@@@@@@@\n@@@@@@@@@@.      :@@@@@@@@@@@+     -@@@@@@@@@\n@@@@@@@@@%       .@@@@@@@@@@@%    .@@@@@@@@@@\n@@@@@@@@@%        @@@@@@@@@@@*    .@@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@*        *@@@@@@@@@:     :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+=-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   #@@@@@@@@@@@#=:.@@@@@@@@@@@@@\n@@@@@@@@@@@=    #@@@@@@@@@@@#   +%%@@@@@@@@@@\n@@@@@@@@@@@%.   #@@@@@@@@@@@#      -@@@@@@@@@\n@@@@@@@@@@@@.   *@@@@@@@@@%.      -%@@@@@@@@@\n@@@@@@@@@@@+    %@@@@@@@@@@===   +@@@@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@@@@.  +@@@@@@@@@@@\n@@@@@@@@@@@     -@@@@@@@@@@@@-    +@@@@@@@@@@\n@@@@@@@@@@*      @@@@@@@@@@@% +    *@@@@@@@@@\n@@@@@@@@@@=      *@@@@@@@@@@# -.    @@@@@@@@@\n@@@@@@@@@@:      -@@@@@@@@@@@.     :@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@%        @@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@#      @@@@@@@@@@\n@@@@@@@@@#        *@@@@@@@@@=      @@@@@@@@@@\n@@@@@@@@@*        +@@@@@@@@@@@+ . *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+=-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  #@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@:   #@@@@@@@@@@@+.  @@@@@@@@@@@@@\n@@@@@@@@@@@+    *@@@@@@@@@@@#   :=-#@@@@@@@@@\n@@@@@@@@@@@%.   #@@@@@@@@@@#-      *@@@@@@@@@\n@@@@@@@@@@@@.   *@@@@@@@@@%      =@@@@@@@@@@@\n@@@@@@@@@@@+   .%@@@@@@@@@@%%#. .%@@@@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@@@*   :%@@@@@@@@@@\n@@@@@@@@@@@     =@@@@@@@@@@@* -   .#@@@@@@@@@\n@@@@@@@@@@*      @@@@@@@@@@@ :@.    #@@@@@@@@\n@@@@@@@@@@=      *@@@@@@@@@@: .   . +@@@@@@@@\n@@@@@@@@@@:      -@@@@@@@@@@%=.   :@@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@@.    @@@@@@@@@@\n@@@@@@@@@%        @@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@+      #@@@@@@@@@\n@@@@@@@@@*        *@@@@@@@@@#=:   :#@@@@@@@@@\n@@@@@@@@@+        =@@@@@@@@@@@= = @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  #@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@-   *@@@@@@@@@@@+.  @@@@@@@@@@@@@\n@@@@@@@@@@@+    *@@@@@@@@@@@#   :--#@@@@@@@@@\n@@@@@@@@@@@%.   #@@@@@@@@@@#-     .*@@@@@@@@@\n@@@@@@@@@@@@:   *@@@@@@@@@%      =@@@@@@@@@@@\n@@@@@@@@@@@*   .%@@@@@@@@@@%%%. .%@@@@@@@@@@@\n@@@@@@@@@@@:   .%@@@@@@@@@@@@-   .#@@@@@@@@@@\n@@@@@@@@@@@     =@@@@@@@@@@#.=+    =#@@@@@@@@\n@@@@@@@@@@#      @@@@@@@@@@: =@.     %@@@@@@@\n@@@@@@@@@@=      *@@@@@@@@@*..#.  =**@@@@@@@@\n@@@@@@@@@@:      -@@@@@@@@@@@@+   :@@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@%     @@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@-     #@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@+      =@@@@@@@@@\n@@@@@@@@@*        +@@@@@@@@@#+: . -*@@@@@@@@@\n@@@@@@@@@=        -@@@@@@@@@@@-.+ @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@-   *@@@@@@@@@@@+. .@@@@@@@@@@@@@\n@@@@@@@@@@@+    +@@@@@@@@@@@*   ---#@@@@@@@@@\n@@@@@@@@@@@%.   #@@@@@@@@@@#-      *@@@@@@@@@\n@@@@@@@@@@@@:   *@@@@@@@@@#      -@@@@@@@@@@@\n@@@@@@@@@@@*   .%@@@@@@@@@@#%#   *@@@@@@@@@@@\n@@@@@@@@@@@:   .%@@@@@@@@@@@*-   .*@@@@@@@@@@\n@@@@@@@@@@@     =@@@@@@@@@+ .#=      =@@@@@@@\n@@@@@@@@@@#      @@@@@@@@@- :@@.  +=.+@@@@@@@\n@@@@@@@@@@+      *@@@@@@@@@#%@@.  =@@@@@@@@@@\n@@@@@@@@@@-      -@@@@@@@@@@@@=   :@@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@%     @@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@-     *@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@*      :@@@@@@@@@\n@@@@@@@@@+        +@@@@@@@@@#=:   :+@@@@@@@@@\n@@@@@@@@@=        :@@@@@@@@@@@+ - @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   *@@@@@@@@@@@+: :@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@+   ===%@@@@@@@@@\n@@@@@@@@@@@%.   *@@@@@@@@@@%-      #@@@@@@@@@\n@@@@@@@@@@@@-   +@@@@@@@@@#      -@@@@@@@@@@@\n@@@@@@@@@@@*    #@@@@@@@@@@**+   +@@@@@@@@@@@\n@@@@@@@@@@@-   .@@@@@@@@@*++=-   .=+==%@@@@@@\n@@@@@@@@@@@     =@@@@@@@@  .*%-   =   =@@@@@@\n@@@@@@@@@@#     .@@@@@@@@%+%@@@   %@%%@@@@@@@\n@@@@@@@@@@+      *@@@@@@@@@@@@@.  =@@@@@@@@@@\n@@@@@@@@@@-      -@@@@@@@@@@@@+   :@@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@@     @@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@=     #@@@@@@@@@\n@@@@@@@@@*        #@@@@@@@@@#      :@@@@@@@@@\n@@@@@@@@@+        =@@@@@@@@@#-.   .=@@@@@@@@@\n@@@@@@@@@=        :@@@@@@@@@@@# . @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@*-.=@@@@@@@@@@@@@\n@@@@@@@@@@@*    -@@@@@@@@@@@-   +=+@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@%=      #@@@@@@@@@\n@@@@@@@@@@@@-   -@@@@@@@@@#      -%@@@@@@@@@@\n@@@@@@@@@@@#    *@@@@@@@%%%==-   *@@@%%@@@@@@\n@@@@@@@@@@@-   .@@@@@@@@. .-=:   :-.   *@@@@@\n@@@@@@@@@@@.    =@@@@@@@*-+#%%:   #*==*@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@%   %@@@@@@@@@@\n@@@@@@@@@@+      *@@@@@@@@@@@@@.  +@@@@@@@@@@\n@@@@@@@@@@-      -@@@@@@@@@@@@+   -@@@@@@@@@@\n@@@@@@@@@@.      .@@@@@@@@@@@@.   .@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@+     #@@@@@@@@@\n@@@@@@@@@*        #@@@@@@@@@%      -@@@@@@@@@\n@@@@@@@@@+        =@@@@@@@@@#:    .-@@@@@@@@@\n@@@@@@@@@-        :@@@@@@@@@@@%   %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@#+-*@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  .*+#@@@@@@@@@@\n@@@@@@@@@@@#.   =@@@@@@@@@@@-      #@@@@@@@@@\n@@@@@@@@@@@@-   :@@@@@@@@@%      .*@@@@@@@@@@\n@@@@@@@@@@@#    =@@@@@@:.++.:.   #@@%+--#@@@@\n@@@@@@@@@@@-   .@@@@@@@+  .:-.   :-:   -#@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@%#.  .%@%%@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@*   %@@@@@@@@@@\n@@@@@@@@@@+      #@@@@@@@@@@@@@   *@@@@@@@@@@\n@@@@@@@@@@-      -@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@.   .@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@#     %@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@@.     =@@@@@@@@@\n@@@@@@@@@+        =@@@@@@@@@%.     :@@@@@@@@@\n@@@@@@@@@=        :@@@@@@@@@@@#.  #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@%*=%@@@@@@@@@@@@@\n@@@@@@@@@@@*    -@@@@@@@@@@@.  -#*%@@@@@@@@@@\n@@@@@@@@@@@#.   =@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@-   .@@@@%*+*@%.      *@@@%%@@@@@\n@@@@@@@@@@@#    =@@@@%=.         -#+:   :%@@@\n@@@@@@@@@@@-   .@@@@@@@@#*+=:    ::-=++*@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@%   .@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@+   %@@@@@@@@@@\n@@@@@@@@@@+      #@@@@@@@@@@@@@   *@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@.   :@@@@@@@@@@\n@@@@@@@@@@        %@@@@@@@@@@#     @@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@@-     *@@@@@@@@@\n@@@@@@@@@*        +@@@@@@@@@%      :@@@@@@@@@\n@@@@@@@@@=        :@@@@@@@@@@%*.  #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@@#+%@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  -##@@@@@@@@@@@\n@@@@@@@@@@@#.   =@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@:   .@@@@@*=:*%:     .+@@#+#%@@@@\n@@@@@@@@@@@#    =@@@@@#+         +#-.  .+@@@@\n@@@@@@@@@@@-   .@@@@@@@@@@#+:    .:=*%%@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@+   %@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@@   *@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@        %@@@@@@@@@@%     @@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@*        +@@@@@@@@@@.     =@@@@@@@@@\n@@@@@@@@@+        -@@@@@@@@@@%*.  *%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@@#+%@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   =@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@:   .@@@@@*=.+#:      +@@*=*%@@@@\n@@@@@@@@@@@#    =@@@@@%*.        ##-.  :*@@@@\n@@@@@@@@@@@-   .@@@@@@@@@@%+:    ::=#%@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       @@@@@@@@@@@%    .@@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@+     %@@@@@@@@@\n@@@@@@@@@#        +@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@%*.  *%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@@#*%@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@:   -@@@@@*-.=#:      +@@*-*%@@@@\n@@@@@@@@@@@#    +@@@@@@#:.       *#-   -#@@@@\n@@@@@@@@@@@-   .@@@@@@@@@@%*:    ::+#@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       @@@@@@@@@@@%    .@@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@+     @@@@@@@@@@\n@@@@@@@@@#        +@@@@@@@@@@:     #@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@@#*@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@-   =@@@@@*= =#:      +@@+-*%@@@@\n@@@@@@@@@@@#    +@@@@@@#:.       *#:   -#@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@%*:    .:+#@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       %@@@@@@@@@@%    .@@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@+     @@@@@@@@@@\n@@@@@@@@@#        +@@@@@@@@@@:     #@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@-   =@@@@@#= -#:      +@%+:*%@@@@\n@@@@@@@@@@@#    +@@@@@@%-.       +#:  .-%@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@%*:    .:+%@@@@@@@@\n@@@@@@@@@@@.    +@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@%     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@*      *@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@*   +@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       %@@@@@@@@@@%    .@@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@+     @@@@@@@@@@\n@@@@@@@@@#        +@@@@@@@@@@.     #@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   +@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@-   =@@@@@#= -#:      +@%=:*%@@@@\n@@@@@@@@@@@%    +@@@@@@%-.       +#:  .=%@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@%*:    .:+%@@@@@@@@\n@@@@@@@@@@@.    =@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@%     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@*      *@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@*   +@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       %@@@@@@@@@@%    .@@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@=     @@@@@@@@@@\n@@@@@@@@@#        +@@@@@@@@@@.     #@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   +@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@-   =@@@@@#= -#:      +@%=:+%@@@@\n@@@@@@@@@@@%    +@@@@@@%-.       +#:  .=%@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@%*:    .:+%@@@@@@@@\n@@@@@@@@@@@.    =@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@%     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@*      *@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@+      :@@@@@@@@@@@@*   +@@@@@@@@@@\n@@@@@@@@@@-       @@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       %@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@%        *@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@%        =@@@@@@@@@@      *@@@@@@@@@\n@@@@@@@@@*        :@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   +@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@-   =@@@@@#= -#:      +@%=:+%@@@@\n@@@@@@@@@@@%    *@@@@@@%-.       +#:  .-%@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@%*:    .:+%@@@@@@@@\n@@@@@@@@@@@.    =@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@%     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@#      *@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@+      :@@@@@@@@@@@@*   +@@@@@@@@@@\n@@@@@@@@@@-       @@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       %@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@@        *@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@%        =@@@@@@@@@@      +@@@@@@@@@\n@@@@@@@@@#        :@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   +@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@=   =@@@@@#= -#:      +@%+:+%@@@@\n@@@@@@@@@@@%    *@@@@@@%-.       +#:  .-#@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@%*:    .:+%@@@@@@@@\n@@@@@@@@@@%     =@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@#      @@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@#      *@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@+      :@@@@@@@@@@@@*   +@@@@@@@@@@\n@@@@@@@@@@-       @@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       #@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@@        *@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@%        =@@@@@@@@@%      +@@@@@@@@@\n@@@@@@@@@#        :@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   +@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@=   =@@@@@#= -#:      +@@+-+%@@@@\n@@@@@@@@@@@%    *@@@@@@#-.       +#:  .-#@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@%*:    .:+#@@@@@@@@\n@@@@@@@@@@#     =@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@#      @@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@#      *@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@+      :@@@@@@@@@@@@*   +@@@@@@@@@@\n@@@@@@@@@@-       @@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@:       #@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@@        *@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@%        -@@@@@@@@@%      +@@@@@@@@@\n@@@@@@@@@#        .@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   *@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@-   =@@@@@#= =#:      +@@+-+%@@@@\n@@@@@@@@@@@%    *@@@@@@#:.       +#:   -#@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@%*:    .:+#@@@@@@@@\n@@@@@@@@@@*     =@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@#      @@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@#      *@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@+      :@@@@@@@@@@@@*   +@@@@@@@@@@\n@@@@@@@@@@-       @@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@:       #@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@@.       *@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@%        -@@@@@@@@@%      +@@@@@@@@@\n@@@@@@@@@%        .@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   *@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@-   +@@@@@*=.=#:      +@@+-+%@@@@\n@@@@@@@@@@@%    *@@@@@@#:.       +#:   :#@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@%*:    .:+#@@@@@@@@\n@@@@@@@@@@*     =@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@*     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@#      *@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@+      :@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@-       @@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@:       #@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@@.       +@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@@        -@@@@@@@@@@      +@@@@@@@@@\n@@@@@@@@@%        .@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   *@@@@@@@@@@@@#*@@@@@@@@@@@@@@\n@@@@@@@@@@@*    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@-   +@@@@@*=.=#:      +@@*-*%@@@@\n@@@@@@@@@@@%    *@@@@@@#:        *#-   :*@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@%+:    .:+#@@@@@@@@\n@@@@@@@@@@+     +@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@*     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@#      *@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@+      :@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@-       @@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@:       #@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@@.       *@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@@        -@@@@@@@@@@      +@@@@@@@@@\n@@@@@@@@@%        .@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   *@@@@@@@@@@@@#*%@@@@@@@@@@@@@\n@@@@@@@@@@@*    -@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@#.   +@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@-   +@@@@@*=.+#:      +@@*=*%@@@@\n@@@@@@@@@@@#    *@@@@@%*.        *#-   :*@@@@\n@@@@@@@@@@@-   .@@@@@@@@@@%+:    .:+#@@@@@@@@\n@@@@@@@@@@+     +@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@*     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@#      *@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@+      -@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@-       @@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@:       %@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@@.       *@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@@        -@@@@@@@@@@      +@@@@@@@@@\n@@@@@@@@@%        .@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   #@@@@@@@@@@@@#+%@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@*.   *@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@:   +@@@@@*=.+%:      +@@*=*%@@@@\n@@@@@@@@@@@#    *@@@@@%*.        *#-.  :*@@@@\n@@@@@@@@@@@-   .@@@@@@@@@@%+:    .:=#%@@@@@@@\n@@@@@@@@@@+     +@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@*     .@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@-      .@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       %@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@@        *@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@%        =@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@%        .@@@@@@@@@@#*.  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   #@@@@@@@@@@@@#+%@@@@@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@@@@@@@:  =##@@@@@@@@@@@\n@@@@@@@@@@@*    *@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@:   +@@@@@*=:*%:      +@@#=*%@@@@\n@@@@@@@@@@@#    *@@@@@%*.        *#-.  .+@@@@\n@@@@@@@@@@@-   :@@@@@@@@@@#+:    .:=#%@@@@@@@\n@@@@@@@@@@+     *@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@+     :@@@@@@@@@@@@@+   @@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       %@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@@        #@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@%        =@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@#        :@@@@@@@@@@#*:  +%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   #@@@@@@@@@@@@#+%@@@@@@@@@@@@@\n@@@@@@@@@@@+    =@@@@@@@@@@@:  -##@@@@@@@@@@@\n@@@@@@@@@@@*    *@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@:   *@@@@@*=:*%:     .+@@#=*%@@@@\n@@@@@@@@@@@*    #@@@@@%+.        *#-.  .+@@@@\n@@@@@@@@@@@:   :@@@@@@@@@@#+:    .:=*%@@@@@@@\n@@@@@@@@@@+     *@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@+     :@@@@@@@@@@@@@+   @@@@@@@@@@@\n@@@@@@@@@@*      %@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@=      =@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@:      :@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@.       @@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@%        +@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@#        :@@@@@@@@@@%*:  *%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   %@@@@@@@@@@@@#+%@@@@@@@@@@@@@\n@@@@@@@@@@@+    +@@@@@@@@@@@:  -##@@@@@@@@@@@\n@@@@@@@@@@@*    *@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@.   *@@@@@*=:*%:     .+@@#+*%@@@@\n@@@@@@@@@@@*    #@@@@@%+         *#-.  .+@@@@\n@@@@@@@@@@@:   :@@@@@@@@@@#+:    .:=*%@@@@@@@\n@@@@@@@@@@+     #@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@+     -@@@@@@@@@@@@@+   @@@@@@@@@@@\n@@@@@@@@@@+      %@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@-      +@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@:      :@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@       .@@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@#        +@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@*        -@@@@@@@@@@%*:  *%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   %@@@@@@@@@@@@#+%@@@@@@@@@@@@@\n@@@@@@@@@@@+    +@@@@@@@@@@@:  -##@@@@@@@@@@@\n@@@@@@@@@@@+    #@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@.   *@@@@@*=:*%:     .+@@#+*%@@@@\n@@@@@@@@@@@*    #@@@@@%+         *#-.  .+@@@@\n@@@@@@@@@@@.   :@@@@@@@@@@#+:    .:=*%@@@@@@@\n@@@@@@@@@@+     #@@@@@@@@@@@@%   :@@@@@@@@@@@\n@@@@@@@@@@=     -@@@@@@@@@@@@@+   %@@@@@@@@@@\n@@@@@@@@@@+      %@@@@@@@@@@@@@   *@@@@@@@@@@\n@@@@@@@@@@-      +@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@.      -@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@%       .@@@@@@@@@@@#     @@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@#        *@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@*        =@@@@@@@@@@%*.  *%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   %@@@@@@@@@@@@#+%@@@@@@@@@@@@@\n@@@@@@@@@@@=    +@@@@@@@@@@@:  -##@@@@@@@@@@@\n@@@@@@@@@@@+    #@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@.   *@@@@%*++%%:      +@@@*%@@@@@\n@@@@@@@@@@@+    #@@@@%=:         +%=:   -@@@@\n@@@@@@@@@@@.   -@@@@@@@@%#+=.    .:-+*##%@@@@\n@@@@@@@@@@=     %@@@@@@@@@@@@#   :@@@@@@@@@@@\n@@@@@@@@@@=     =@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@=      @@@@@@@@@@@@@@   #@@@@@@@@@@\n@@@@@@@@@@:      *@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@.      -@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@#        @@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@*        #@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@+        =@@@@@@@@@@%*.  *%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   @@@@@@@@@@@@@%+%@@@@@@@@@@@@@\n@@@@@@@@@@@=    *@@@@@@@@@@@-  :##@@@@@@@@@@@\n@@@@@@@@@@@+    #@@@@@@@@@@@-      #@@@@@@@@@\n@@@@@@@@@@@@    #@@@@@@@@@%       :@@@@@@@@@@\n@@@@@@@@@@@+    #@@@@@*-=%*      +@@%#=*%@@@@\n@@@@@@@@@@@.   -@@@@@@-   :::.   ::..   :%@@@\n@@@@@@@@@@=     %@@@@@@@*=-+**   :*=-=*#%@@@@\n@@@@@@@@@@=     =@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@-     .@@@@@@@@@@@@@%   #@@@@@@@@@@\n@@@@@@@@@@:      #@@@@@@@@@@@@*   +@@@@@@@@@@\n@@@@@@@@@@       =@@@@@@@@@@@@.   -@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@*       .@@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@*        %@@@@@@@@@@      +@@@@@@@@@\n@@@@@@@@@+        +@@@@@@@@@@%*.  *%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#. :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  .@@@@@@@@@@@@@%**@@@@@@@@@@@@@\n@@@@@@@@@@@=    *@@@@@@@@@@@*   *#@@@@@@@@@@@\n@@@@@@@@@@@=    %@@@@@@@@@@%-      *@@@@@@@@@\n@@@@@@@@@@@@    #@@@@@@@@@#        #@@@@@@@@@\n@@@@@@@@@@@=    %@@@@@@@@@#.     =@@@@@@@@@@@\n@@@@@@@@@@@    -@@@@@@@@##@@*:   -%@@%%@@@@@@\n@@@@@@@@@@=    .@@@@@@@-  ..:=     -=  .#@@@@\n@@@@@@@@@@-     +@@@@@@*+--*@@-  .#:.:-=#@@@@\n@@@@@@@@@@-     .@@@@@@@@@@@@@#   %@@@@@@@@@@\n@@@@@@@@@@.      #@@@@@@@@@@@@+   *@@@@@@@@@@\n@@@@@@@@@@       +@@@@@@@@@@@@.   -@@@@@@@@@@\n@@@@@@@@@#       -@@@@@@@@@@@#    .@@@@@@@@@@\n@@@@@@@@@*       .@@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@+        %@@@@@@@@@@      +@@@@@@@@@\n@@@@@@@@@=        *@@@@@@@@@@%*   *%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  .@@@@@@@@@@@@@@#+@@@@@@@@@@@@@\n@@@@@@@@@@@-    #@@@@@@@@@@@@.  =#@@@@@@@@@@@\n@@@@@@@@@@@=    %@@@@@@@@@@#:      *@@@@@@@@@\n@@@@@@@@@@@@    #@@@@@@@@@%        =@@@@@@@@@\n@@@@@@@@@@@=    %@@@@@@@@@@-     :*@@@@@@@@@@\n@@@@@@@@@@%    =@@@@@@@@@@@@@=   =@@@@@@@@@@@\n@@@@@@@@@@-    .@@@@@@@@@@@%-.    =@@@@@@@@@@\n@@@@@@@@@@-     *@@@@@@@%-  .@-    :..=%@@@@@\n@@@@@@@@@@:     :@@@@@@@#..:%@+   *-...+@@@@@\n@@@@@@@@@@.      %@@@@@@@%@@@@=   #@@@@@@@@@@\n@@@@@@@@@%       +@@@@@@@@@@@@    =@@@@@@@@@@\n@@@@@@@@@*       =@@@@@@@@@@@*    :@@@@@@@@@@\n@@@@@@@@@+       :@@@@@@@@@@@-     @@@@@@@@@@\n@@@@@@@@@+        @@@@@@@@@@@      +@@@@@@@@@\n@@@@@@@@@-        #@@@@@@@@@@%*   *%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  .@@@@@@@@@@@@@@%+#@@@@@@@@@@@@\n@@@@@@@@@@@-    #@@@@@@@@@@@@=   #@@@@@@@@@@@\n@@@@@@@@@@@-    %@@@@@@@@@@*.     .*@@@@@@@@@\n@@@@@@@@@@@%    %@@@@@@@@@@        .@@@@@@@@@\n@@@@@@@@@@@-    %@@@@@@@@@@#:.   .=%@@@@@@@@@\n@@@@@@@@@@%    =@@@@@@@@@@@@@*   =@@@@@@@@@@@\n@@@@@@@@@@-    .@@@@@@@@@@@@%     %@@@@@@@@@@\n@@@@@@@@@@:     *@@@@@@@@@@%.=-   :#%@@@@@@@@\n@@@@@@@@@@:     :@@@@@@@@@-  %+   .  :%@@@@@@\n@@@@@@@@@@       %@@@@@@@%:-*@-   %*-:-@@@@@@\n@@@@@@@@@%       *@@@@@@@@%@@%    +@@@@@@@@@@\n@@@@@@@@@*       =@@@@@@@@@@@+    :@@@@@@@@@@\n@@@@@@@@@+       -@@@@@@@@@@@-     @@@@@@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@      +@@@@@@@@@\n@@@@@@@@@-        #@@@@@@@@@@%+   *%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  -=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@*+@@@@@@@@@@@@\n@@@@@@@@@@@-    %@@@@@@@@@@@@#.  -@@@@@@@@@@@\n@@@@@@@@@@@-    @@@@@@@@@@@*.     :#@@@@@@@@@\n@@@@@@@@@@@%    %@@@@@@@@@@=        @@@@@@@@@\n@@@@@@@@@@@-    %@@@@@@@@@@@*-    :*@@@@@@@@@\n@@@@@@@@@@#    =@@@@@@@@@@@@@#   =@@@@@@@@@@@\n@@@@@@@@@@-    :@@@@@@@@@@@@@.   .@@@@@@@@@@@\n@@@@@@@@@@:     #@@@@@@@@@@@+.:   =@@@@@@@@@@\n@@@@@@@@@@.     -@@@@@@@@@%: --     -@@@@@@@@\n@@@@@@@@@%       @@@@@@@@@# :%:   *. -@@@@@@@\n@@@@@@@@@#       #@@@@@@@@%*@%    #@%+@@@@@@@\n@@@@@@@@@+       +@@@@@@@@@@@=    -@@@@@@@@@@\n@@@@@@@@@=       -@@@@@@@@@@@:     @@@@@@@@@@\n@@@@@@@@@-       .@@@@@@@@@@%      +@@@@@@@@@\n@@@@@@@@@:        %@@@@@@@@@@%= . #%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  --*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@#+*@@@@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@@@#=   %@@@@@@@@@@\n@@@@@@@@@@@:    @@@@@@@@@@@%      -%@@@@@@@@@\n@@@@@@@@@@@#    %@@@@@@@@@@%.       @@@@@@@@@\n@@@@@@@@@@@:    %@@@@@@@@@@@@*    .=@@@@@@@@@\n@@@@@@@@@@#    +@@@@@@@@@@@@@%   =@@@@@@@@@@@\n@@@@@@@@@@:    :@@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@@@:     %@@@@@@@@@@@%     +@@@@@@@@@@\n@@@@@@@@@@.     =@@@@@@@@@@+  .    :%@@@@@@@@\n@@@@@@@@@%      .@@@@@@@@@@-.*.  .- .@@@@@@@@\n@@@@@@@@@*       %@@@@@@@@@*%#    #@=@@@@@@@@\n@@@@@@@@@=       *@@@@@@@@@@@-    =@@@@@@@@@@\n@@@@@@@@@-       =@@@@@@@@@@@.    .@@@@@@@@@@\n@@@@@@@@@-       :@@@@@@@@@@%      *@@@@@@@@@\n@@@@@@@@@:        @@@@@@@@@@@%- . #%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  --*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@%++@@@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@*+.  -@@@@@@@@@@\n@@@@@@@@@@@:   .@@@@@@@@@@@@.     :@@@@@@@@@@\n@@@@@@@@@@@*    @@@@@@@@@@@@*.     :@@@@@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@@@@@.   .-@@@@@@@@@\n@@@@@@@@@@*    +@@@@@@@@@@@@@%   =@@@@@@@@@@@\n@@@@@@@@@@:    -@@@@@@@@@@@@@:   :@@@@@@@@@@@\n@@@@@@@@@@.     %@@@@@@@@@@@%     +@@@@@@@@@@\n@@@@@@@@@@      =@@@@@@@@@@#       =@@@@@@@@@\n@@@@@@@@@#      .@@@@@@@@@@%.+    : #@@@@@@@@\n@@@@@@@@@*       %@@@@@@@@@@%*    %*%@@@@@@@@\n@@@@@@@@@=       #@@@@@@@@@@@:    =@@@@@@@@@@\n@@@@@@@@@-       +@@@@@@@@@@%     .@@@@@@@@@@\n@@@@@@@@@:       -@@@@@@@@@@#      *@@@@@@@@@\n@@@@@@@@@.       .@@@@@@@@@@@@... #%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  --*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@+=%@@@@@@@@@@\n@@@@@@@@@@@.    @@@@@@@@@@@@%**:  .@@@@@@@@@@\n@@@@@@@@@@%.   .@@@@@@@@@@@@-     :@@@@@@@@@@\n@@@@@@@@@@@*    @@@@@@@@@@@@@=     -@@@@@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@@@@@:   .:@@@@@@@@@\n@@@@@@@@@@*    +@@@@@@@@@@@@@%   +@@@@@@@@@@@\n@@@@@@@@@@:    -@@@@@@@@@@@@@-   :@@@@@@@@@@@\n@@@@@@@@@@.     %@@@@@@@@@@@%     +@@@@@@@@@@\n@@@@@@@@@%      +@@@@@@@@@@@.      *@@@@@@@@@\n@@@@@@@@@#      :@@@@@@@@@@@==   .:-@@@@@@@@@\n@@@@@@@@@+       @@@@@@@@@@@@+    #%@@@@@@@@@\n@@@@@@@@@-       #@@@@@@@@@@@:    +@@@@@@@@@@\n@@@@@@@@@:       *@@@@@@@@@@%     :@@@@@@@@@@\n@@@@@@@@@.       =@@@@@@@@@@*.     #@@@@@@@@@\n@@@@@@@@@        .@@@@@@@@@@@@ :..#%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  --*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:  =@@@@@@@@@@@@@@@@+=#@@@@@@@@@@\n@@@@@@@@@@%     @@@@@@@@@@@@%**:   %@@@@@@@@@\n@@@@@@@@@@%.   .@@@@@@@@@@@@+     .@@@@@@@@@@\n@@@@@@@@@@@+   .@@@@@@@@@@@@@#.    =@@@@@@@@@\n@@@@@@@@@@%.   .@@@@@@@@@@@@@@-  ..:@@@@@@@@@\n@@@@@@@@@@+    *@@@@@@@@@@@@@%.  +@@@@@@@@@@@\n@@@@@@@@@@.    =@@@@@@@@@@@@@-   :@@@@@@@@@@@\n@@@@@@@@@@      @@@@@@@@@@@@#     +@@@@@@@@@@\n@@@@@@@@@%      *@@@@@@@@@@@=      %@@@@@@@@@\n@@@@@@@@@*      :@@@@@@@@@@@%-   ..%@@@@@@@@@\n@@@@@@@@@=       @@@@@@@@@@@@=    #@@@@@@@@@@\n@@@@@@@@@:       %@@@@@@@@@@@.    *@@@@@@@@@@\n@@@@@@@@@:       *@@@@@@@@@@#     :@@@@@@@@@@\n@@@@@@@@@.       =@@@@@@@@@@+.     #@@@@@@@@@\n@@@@@@@@%        :@@@@@@@@@@@@ -..#@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  --#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.  =@@@@@@@@@@@@@@@@+-#@@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@%+*-   #@@@@@@@@@\n@@@@@@@@@@#.   :@@@@@@@@@@@@#     .@@@@@@@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@@@@%.    +@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@@@-  .::@@@@@@@@@\n@@@@@@@@@@=    *@@@@@@@@@@@@@%.  +@@@@@@@@@@@\n@@@@@@@@@@.    =@@@@@@@@@@@@@:   :@@@@@@@@@@@\n@@@@@@@@@@     .@@@@@@@@@@@@*     *@@@@@@@@@@\n@@@@@@@@@#      *@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@+      -@@@@@@@@@@@@-    =@@@@@@@@@@\n@@@@@@@@@=      .@@@@@@@@@@@@=    %@@@@@@@@@@\n@@@@@@@@@:       @@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@@.       #@@@@@@@@@@*     -@@@@@@@@@@\n@@@@@@@@@        +@@@@@@@@@@+.     %@@@@@@@@@\n@@@@@@@@%        -@@@@@@@@@@@% =..#@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  --#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.  +@@@@@@@@@@@@@@@@+-*@@@@@@@@@@\n@@@@@@@@@@#    .@@@@@@@@@@@@%=*-   *@@@@@@@@@\n@@@@@@@@@@#.   :@@@@@@@@@@@@%.     @@@@@@@@@@\n@@@@@@@@@@@=   :@@@@@@@@@@@@@@:    *@@@@@@@@@\n@@@@@@@@@@%    :@@@@@@@@@@@@@@=  .-:@@@@@@@@@\n@@@@@@@@@@=    *@@@@@@@@@@@@@#.  =@@@@@@@@@@@\n@@@@@@@@@@.    +@@@@@@@@@@@@%    .@@@@@@@@@@@\n@@@@@@@@@%     .@@@@@@@@@@@@-     *@@@@@@@@@@\n@@@@@@@@@*      #@@@@@@@@@@@*     =@@@@@@@@@@\n@@@@@@@@@+      -@@@@@@@@@@@@-    *@@@@@@@@@@\n@@@@@@@@@-      .@@@@@@@@@@@@-    @@@@@@@@@@@\n@@@@@@@@@.       @@@@@@@@@@@@     #@@@@@@@@@@\n@@@@@@@@@.       %@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@%        *@@@@@@@@@@*:     @@@@@@@@@@\n@@@@@@@@#        =@@@@@@@@@@@# *.:%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  --%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.  +@@@@@@@@@@@@@@@@+:+@@@@@@@@@@\n@@@@@@@@@@#    .@@@@@@@@@@@@%=+:   =@@@@@@@@@\n@@@@@@@@@@*    -@@@@@@@@@@@@@-     %@@@@@@@@@\n@@@@@@@@@@@-   :@@@@@@@@@@@@@@:    *@@@@@@@@@\n@@@@@@@@@@#    :@@@@@@@@@@@@@@=  .=-@@@@@@@@@\n@@@@@@@@@@-    *@@@@@@@@@@@@@*.  =@@@@@@@@@@@\n@@@@@@@@@@.    +@@@@@@@@@@@@#    .%@@@@@@@@@@\n@@@@@@@@@%     .@@@@@@@@@@@@:     =@@@@@@@@@@\n@@@@@@@@@*      #@@@@@@@@@@@+     +@@@@@@@@@@\n@@@@@@@@@=      =@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@:      :@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@@.      .@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@@        %@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@%        *@@@@@@@@@@#:    .@@@@@@@@@@\n@@@@@@@@#        =@@@@@@@@@@@* # -%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  --%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.  +@@@@@@@@@@@@@@@@+:=%@@@@@@@@@\n@@@@@@@@@@#    :@@@@@@@@@@@@@-=:   -@@@@@@@@@\n@@@@@@@@@@*    -@@@@@@@@@@@@@+     %@@@@@@@@@\n@@@@@@@@@@@:   :@@@@@@@@@@@@@@-    +@@@@@@@@@\n@@@@@@@@@@#    -@@@@@@@@@@@@@@+  :+-@@@@@@@@@\n@@@@@@@@@@-    #@@@@@@@@@@@@@*   -@@@@@@@@@@@\n@@@@@@@@@@.    *@@@@@@@@@@@@#     %@@@@@@@@@@\n@@@@@@@@@#     :@@@@@@@@@@@@.     -@@@@@@@@@@\n@@@@@@@@@+      %@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@=      =@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@:      :@@@@@@@@@@@@-   :@@@@@@@@@@@\n@@@@@@@@@.      .@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@%        @@@@@@@@@@@*     +@@@@@@@@@@\n@@@@@@@@#        #@@@@@@@@@@#: .  :@@@@@@@@@@\n@@@@@@@@*        +@@@@@@@@@@@+ % =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  --@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@+.=%@@@@@@@@@\n@@@@@@@@@@*    :@@@@@@@@@@@@@==:   :@@@@@@@@@\n@@@@@@@@@@*    =@@@@@@@@@@@@@#     #@@@@@@@@@\n@@@@@@@@@@@:   -@@@@@@@@@@@@@@=    +@@@@@@@@@\n@@@@@@@@@@#    -@@@@@@@@@@@@@@*  :*-@@@@@@@@@\n@@@@@@@@@@-    #@@@@@@@@@@@@@*   -@@@@@@@@@@@\n@@@@@@@@@@     *@@@@@@@@@@@@#     #@@@@@@@@@@\n@@@@@@@@@#     :@@@@@@@@@@@@:    .:@@@@@@@@@@\n@@@@@@@@@+      %@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@-      +@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@:      -@@@@@@@@@@@@-   :@@@@@@@@@@@\n@@@@@@@@@       :@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@%        @@@@@@@@@@@*     +@@@@@@@@@@\n@@@@@@@@#        %@@@@@@@@@@%- .  -@@@@@@@@@@\n@@@@@@@@*        *@@@@@@@@@@@* % =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  --@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@*:-#@@@@@@@@@\n@@@@@@@@@@*    :@@@@@@@@@@@@@==-   .@@@@@@@@@\n@@@@@@@@@@+    =@@@@@@@@@@@@@%.    *@@@@@@@@@\n@@@@@@@@@@@.   -@@@@@@@@@@@@@@+    +@@@@@@@@@\n@@@@@@@@@@*    -@@@@@@@@@@@@@@*  .*-@@@@@@@@@\n@@@@@@@@@@:    #@@@@@@@@@@@@@*   :@@@@@@@@@@@\n@@@@@@@@@@     *@@@@@@@@@@@@#     #@@@@@@@@@@\n@@@@@@@@@#     :@@@@@@@@@@@@:    ..@@@@@@@@@@\n@@@@@@@@@=      %@@@@@@@@@@@*     -@@@@@@@@@@\n@@@@@@@@@-      +@@@@@@@@@@@@-   .%@@@@@@@@@@\n@@@@@@@@@.      -@@@@@@@@@@@@-   :@@@@@@@@@@@\n@@@@@@@@%       :@@@@@@@@@@@@.    @@@@@@@@@@@\n@@@@@@@@#       .@@@@@@@@@@@#     *@@@@@@@@@@\n@@@@@@@@*        %@@@@@@@@@@%- .  =@@@@@@@@@@\n@@@@@@@@+        *@@@@@@@@@@@* % =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@#:-#@@@@@@@@@\n@@@@@@@@@@*    :@@@@@@@@@@@@@+=-    @@@@@@@@@\n@@@@@@@@@@+    =@@@@@@@@@@@@@%:    +@@@@@@@@@\n@@@@@@@@@@@.   -@@@@@@@@@@@@@@+    +@@@@@@@@@\n@@@@@@@@@@*    =@@@@@@@@@@@@@@#  .*-%@@@@@@@@\n@@@@@@@@@@:    #@@@@@@@@@@@@@#.  :@@@@@@@@@@@\n@@@@@@@@@@     *@@@@@@@@@@@@%     *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@-    ..@@@@@@@@@@\n@@@@@@@@@=      %@@@@@@@@@@@*     -@@@@@@@@@@\n@@@@@@@@@:      +@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@.      -@@@@@@@@@@@@-   -@@@@@@@@@@@\n@@@@@@@@%       :@@@@@@@@@@@@.    @@@@@@@@@@@\n@@@@@@@@#       .@@@@@@@@@@@%     *@@@@@@@@@@\n@@@@@@@@*        %@@@@@@@@@@@-    =@@@@@@@@@@\n@@@@@@@@+        #@@@@@@@@@@@* # +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@#:-%@@@@@@@@@\n@@@@@@@@@@+    -@@@@@@@@@@@@@+==    @@@@@@@@@\n@@@@@@@@@@+    =@@@@@@@@@@@@@%:    =@@@@@@@@@\n@@@@@@@@@@@.   =@@@@@@@@@@@@@@+    +@@@@@@@@@\n@@@@@@@@@@*    =@@@@@@@@@@@@@@#  .*-%@@@@@@@@\n@@@@@@@@@@:    #@@@@@@@@@@@@@#.  .@@@@@@@@@@@\n@@@@@@@@@@     #@@@@@@@@@@@@%.    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@-    :.@@@@@@@@@@\n@@@@@@@@@=      %@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@.      =@@@@@@@@@@@@=   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@.   .@@@@@@@@@@@\n@@@@@@@@#       .@@@@@@@@@@@%     #@@@@@@@@@@\n@@@@@@@@*        @@@@@@@@@@@@=    =@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# * +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    -@@@@@@@@@@@@@+==    %@@@@@@@@\n@@@@@@@@@@+    =@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.   =@@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*    =@@@@@@@@@@@@@@#  .+:%@@@@@@@@\n@@@@@@@@@@:    #@@@@@@@@@@@@@%.  .@@@@@@@@@@@\n@@@@@@@@@%     #@@@@@@@@@@@@%.    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@-    :.@@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@=   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@*       :@@@@@@@@@@@%     #@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# * +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    -@@@@@@@@@@@@@+=+    %@@@@@@@@\n@@@@@@@@@@+    =@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.   =@@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*    =@@@@@@@@@@@@@@#   =:%@@@@@@@@\n@@@@@@@@@@:    #@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     #@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    :.@@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@=   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@*       :@@@@@@@@@@@@     #@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    -@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    =@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.   =@@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*    =@@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    #@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     #@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@*       :@@@@@@@@@@@@     #@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        %@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    -@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    =@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.   -@@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*    =@@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    #@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     #@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@*       :@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        %@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    -@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    =@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.   -@@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*    -@@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    #@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     #@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@*       :@@@@@@@@@@@@.    %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        %@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    =@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.   :@@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*    -@@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    #@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     #@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@*       :@@@@@@@@@@@@.    %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    -@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.   :@@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*    :@@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    *@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     #@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@#       :@@@@@@@@@@@@.    %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  --@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    -@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*    :@@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    *@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     #@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@#       .@@@@@@@@@@@@.    %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    -@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*    .@@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    +@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     #@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@#       .@@@@@@@@@@@@.    %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.    @@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*    .@@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    +@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     *@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@#       .@@@@@@@@@@@@.    %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.    @@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*     @@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    +@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     *@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@#       .@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    .@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*     %@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    =@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     *@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@#       .@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    .@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    .@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*     %@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    =@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     *@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@#       .@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    .@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    .@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*     %@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    =@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     *@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@#       :@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@+    .@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@+    .@@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*     %@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    =@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     *@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@@       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@#       -@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@*       :@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@*    .@@@@@@@@@@@@@*=+    %@@@@@@@@\n@@@@@@@@@@=     @@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.    #@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@*     #@@@@@@@@@@@@@#   =.%@@@@@@@@\n@@@@@@@@@@:    :@@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     +@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@:      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@%       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@#       -@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@+       :@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@=       .@@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@-        %@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  :-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   +@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@*     @@@@@@@@@@@@@+=+    %@@@@@@@@\n@@@@@@@@@@=     %@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.    =@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@@@@#     =@@@@@@@@@@@@@#   =:%@@@@@@@@\n@@@@@@@@@@:     @@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     =@@@@@@@@@@@@@:    *@@@@@@@@@@\n@@@@@@@@@*     =@@@@@@@@@@@@=    : @@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@.      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@%       =@@@@@@@@@@@@+   -@@@@@@@@@@@\n@@@@@@@@*       -@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@=       :@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@-       .@@@@@@@@@@@@=    +@@@@@@@@@@\n@@@@@@@@:        %@@@@@@@@@@@# + +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  :-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.  +@@@@@@@@@@@@@@@@%-=%@@@@@@@@@\n@@@@@@@@@@#     %@@@@@@@@@@@@+==    %@@@@@@@@\n@@@@@@@@@@-     *@@@@@@@@@@@@%:    -@@@@@@@@@\n@@@@@@@@@@@.    :@@@@@@@@@@@@@+    +@@@@@@@@@\n@@@@@@@@@@#     .@@@@@@@@@@@@@#   +:%@@@@@@@@\n@@@@@@@@@@:     #@@@@@@@@@@@@%:  .@@@@@@@@@@@\n@@@@@@@@@%     :@@@@@@@@@@@@@.    *@@@@@@@@@@\n@@@@@@@@@*     =@@@@@@@@@@@@-    :.@@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@*     :@@@@@@@@@@\n@@@@@@@@@.      *@@@@@@@@@@@@-    %@@@@@@@@@@\n@@@@@@@@%       =@@@@@@@@@@@@=   -@@@@@@@@@@@\n@@@@@@@@*       -@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@-       :@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@:       .@@@@@@@@@@@@-    =@@@@@@@@@@\n@@@@@@@@         @@@@@@@@@@@@# + =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-  :-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.  =@@@@@@@@@@@@@@@@#:-#@@@@@@@@@\n@@@@@@@@@@#     *@@@@@@@@@@@@+==    @@@@@@@@@\n@@@@@@@@@@-     -@@@@@@@@@@@@%:    =@@@@@@@@@\n@@@@@@@@@@@.   . %@@@@@@@@@@@@+    +@@@@@@@@@\n@@@@@@@@@@%   .. #@@@@@@@@@@@@#  .*:%@@@@@@@@\n@@@@@@@@@@-     =@@@@@@@@@@@@#:  .@@@@@@@@@@@\n@@@@@@@@@%     .%@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@@*     -@@@@@@@@@@@@-    :.@@@@@@@@@@\n@@@@@@@@@-      @@@@@@@@@@@@+     :@@@@@@@@@@\n@@@@@@@@@.      *@@@@@@@@@@@@:    #@@@@@@@@@@\n@@@@@@@@%       =@@@@@@@@@@@@=   -@@@@@@@@@@@\n@@@@@@@@+       -@@@@@@@@@@@@-   .@@@@@@@@@@@\n@@@@@@@@-       :@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@.       .@@@@@@@@@@@@-    -@@@@@@@@@@\n@@@@@@@%         @@@@@@@@@@@@* + =%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-  .:%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@+.:#@@@@@@@@@\n@@@@@@@@@@%.    +@@@@@@@@@@@@-=-    @@@@@@@@@\n@@@@@@@@@@-     .@@@@@@@@@@@@%.    +@@@@@@@@@\n@@@@@@@@@@@.   : +@@@@@@@@@@@@=    +@@@@@@@@@\n@@@@@@@@@@@   .= -@@@@@@@@@@@@*  .*:#@@@@@@@@\n@@@@@@@@@@=   .  @@@@@@@@@@@@#.  :@@@@@@@@@@@\n@@@@@@@@@@      +@@@@@@@@@@@%.    #@@@@@@@@@@\n@@@@@@@@@*     :@@@@@@@@@@@@:    .:@@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@=     :@@@@@@@@@@\n@@@@@@@@@.      *@@@@@@@@@@@%.    #@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@-   -@@@@@@@@@@@\n@@@@@@@@+       :@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@-       :@@@@@@@@@@@@.    *@@@@@@@@@@\n@@@@@@@@        .@@@@@@@@@@@@:    :@@@@@@@@@@\n@@@@@@@%         @@@@@@@@@@@@+ = -#@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:  .:#@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@- :*@@@@@@@@@\n@@@@@@@@@@@:    -@@@@@@@@@@@#:-:   .@@@@@@@@@\n@@@@@@@@@@-      %@@@@@@@@@@@*     #@@@@@@@@@\n@@@@@@@@@@%.   - :@@@@@@@@@@@@:    =@@@@@@@@@\n@@@@@@@@@@@.   *  %@@@@@@@@@@@+  .*:#@@@@@@@@\n@@@@@@@@@@=   :: +@@@@@@@@@@@*.  :@@@@@@@@@@@\n@@@@@@@@@@.     .@@@@@@@@@@@%     #@@@@@@@@@@\n@@@@@@@@@*     .%@@@@@@@@@@@:    .:@@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@-     :@@@@@@@@@@\n@@@@@@@@@.      +@@@@@@@@@@@#.    *@@@@@@@@@@\n@@@@@@@@%       -@@@@@@@@@@@@:   :@@@@@@@@@@@\n@@@@@@@@*       .@@@@@@@@@@@@.    @@@@@@@@@@@\n@@@@@@@@-       .@@@@@@@@@@@@.    *@@@@@@@@@@\n@@@@@@@@.        @@@@@@@@@@@@:    .@@@@@@@@@@\n@@@@@@@#         %@@@@@@@@@@@- = :+@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:   .*@@@@@@@@@@@@@@%%@@@@@@@@@@@\n@@@@@@@@@@@@-  :%@@@@@@@@@@@@@@%  .*@@@@@@@@@\n@@@@@@@@@@@:    .@@@@@@@@@@@+.-    -@@@@@@@@@\n@@@@@@@@@@-      +@@@@@@@@@@@=     %@@@@@@@@@\n@@@@@@@@@@#.   -. #@@@@@@@@@@@.    :%@@@@@@@@\n@@@@@@@@@@@.   %- =@@@@@@@@@@@=  :*:*@@@@@@@@\n@@@@@@@@@@+   .= .@@@@@@@@@@@+.  :@@@@@@@@@@@\n@@@@@@@@@@.      #@@@@@@@@@@#     %@@@@@@@@@@\n@@@@@@@@@*      +@@@@@@@@@@@.     -@@@@@@@@@@\n@@@@@@@@@=      @@@@@@@@@@@@.     :@@@@@@@@@@\n@@@@@@@@@:      +@@@@@@@@@@@+     +@@@@@@@@@@\n@@@@@@@@%       :@@@@@@@@@@@@.   .@@@@@@@@@@@\n@@@@@@@@*        @@@@@@@@@@@@    .@@@@@@@@@@@\n@@@@@@@@-        %@@@@@@@@@@@.    +@@@@@@@@@@\n@@@@@@@@.        %@@@@@@@@@@@.     @@@@@@@@@@\n@@@@@@@%         #@@@@@@@@@@@. - .-%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:   .+@@@@@@@@@@@@@@**%@@@@@@@@@@\n@@@@@@@@@@@@-  .#@@@@@@@@@@@@@@+   *@@@@@@@@@\n@@@@@@@@@@@-     %@@@@@@@@@@: :    +@@@@@@@@@\n@@@@@@@@@@-      :@@@@@@@@@@#:     @@@@@@@@@@\n@@@@@@@@@@+    :. =@@@@@@@@@@%     .#@@@@@@@@\n@@@@@@@@@@@:   ##  %@@@@@@@@@@.  :*-*@@@@@@@@\n@@@@@@@@@@#    *. *@@@@@@@@@@-   -@@@@@@@@@@@\n@@@@@@@@@@:   .. :@@@@@@@@@@*     %@@@@@@@@@@\n@@@@@@@@@#      :%@@@@@@@@@% .    -@@@@@@@@@@\n@@@@@@@@@=      %@@@@@@@@@@#      .@@@@@@@@@@\n@@@@@@@@@-      =@@@@@@@@@@@.     :@@@@@@@@@@\n@@@@@@@@@       .@@@@@@@@@@@#     #@@@@@@@@@@\n@@@@@@@@#        %@@@@@@@@@@%     @@@@@@@@@@@\n@@@@@@@@=        #@@@@@@@@@@%     +@@@@@@@@@@\n@@@@@@@@.        *@@@@@@@@@@%      %@@@@@@@@@\n@@@@@@@%         *@@@@@@@@@@%  .   #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:   .-@@@@@@@@@@@@@#=+#@@@@@@@@@@\n@@@@@@@@@@@@=   *@@@@@@@@@@@@@@:   #@@@@@@@@@\n@@@@@@@@@@@=     +@@@@@@@@@*  .    %@@@@@@@@@\n@@@@@@@@@@=       %@@@@@@@@@+.    .%@@@@@@@@@\n@@@@@@@@@@=    :: .%@@@@@@@@@*      +@@@@@@@@\n@@@@@@@@@@@:   *@. =@@@@@@@@@%   :*=*@@@@@@@@\n@@@@@@@@@@%    #+ .@@@@@@@@@@:   =@@@@@@@@@@@\n@@@@@@@@@@-   .=  #@@@@@@@@@-     %@@@@@@@@@@\n@@@@@@@@@%       =@@@@@@@@@* :    -@@@@@@@@@@\n@@@@@@@@@=      +@@@@@@@@@@-       @@@@@@@@@@\n@@@@@@@@@-      =@@@@@@@@@@=       %@@@@@@@@@\n@@@@@@@@@.       @@@@@@@@@@@:    .-@@@@@@@@@@\n@@@@@@@@#        #@@@@@@@@@@*     @@@@@@@@@@@\n@@@@@@@@+        +@@@@@@@@@@#     *@@@@@@@@@@\n@@@@@@@@:        =@@@@@@@@@@*     .@@@@@@@@@@\n@@@@@@@@         =@@@@@@@@@@*      +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-.:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:   .:%@@@@@@@@@@@@=:=*@@@@@@@@@@\n@@@@@@@@@@@@+   +@@@@@@@@@@@%%#    %@@@@@@@@@\n@@@@@@@@@@@+     :@@@@@@@@@:      :@@@@@@@@@@\n@@@@@@@@@@+       =@@@@@@@@%-     .*@@@@@@@@@\n@@@@@@@@@@-    .:  +@@@@@@@@@-      -@@@@@@@@\n@@@@@@@@@@@:   +@=  %@@@@@@@@+   -*+*@@@@@@@@\n@@@@@@@@@@@.   *%  +@@@@@@@@#.   +@@@@@@@@@@@\n@@@@@@@@@@=    *. :@@@@@@@@@.    .@@@@@@@@@@@\n@@@@@@@@@@.       #@@@@@@@@=.:    =@@@@@@@@@@\n@@@@@@@@@+      :%@@@@@@@@@  .     #@@@@@@@@@\n@@@@@@@@@-      -@@@@@@@@@#        :@@@@@@@@@\n@@@@@@@@@.       @@@@@@@@@@-     -:*@@@@@@@@@\n@@@@@@@@%        *@@@@@@@@@@-    .%@@@@@@@@@@\n@@@@@@@@*        -@@@@@@@@@@=     *@@@@@@@@@@\n@@@@@@@@-        :@@@@@@@@@@=     .@@@@@@@@@@\n@@@@@@@@.        :@@@@@@@@@@-      +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.  .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.   .:#@@@@@@@@@@@#..:+@@@@@@@@@@\n@@@@@@@@@@@@+   -%@@@@@@@@@%#%-   .@@@@@@@@@@\n@@@@@@@@@@@+      %@@@@@@@*       =@@@@@@@@@@\n@@@@@@@@@@+       .@@@@@@@@+.     .=@@@@@@@@@\n@@@@@@@@@@:     :  .%@@@@@@@@       :@@@@@@@@\n@@@@@@@@@@@:   =@#  =@@@@@@@@:   =#*#@@@@@@@@\n@@@@@@@@@@@.   *@-  %@@@@@@@+    *@@@@@@@@@@@\n@@@@@@@@@@+    %+  *@@@@@@@%     .@@@@@@@@@@@\n@@@@@@@@@@.    :  :@@@@@@@@.-:    =@@@@@@@@@@\n@@@@@@@@@*       =@@@@@@@@* =:     +@@@@@@@@@\n@@@@@@@@@:      .@@@@@@@@@.      .  #@@@@@@@@\n@@@@@@@@@:       %@@@@@@@@- .    *=.@@@@@@@@@\n@@@@@@@@%        +@@@@@@@@@+:    :@%@@@@@@@@@\n@@@@@@@@*        :@@@@@@@@@@.     #@@@@@@@@@@\n@@@@@@@@=         @@@@@@@@@@.     :@@@@@@@@@@\n@@@@@@@@.         %@@@@@@@@@       *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        @@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@*:   .:*@@@@@@@@@@@-  .+@@@@@@@@@@\n@@@@@@@@@@@@*   :#@@@@@@@@%***.   =@@@@@@@@@@\n@@@@@@@@@@@*      +@@@@@@@.       *@@@@@@@@@@\n@@@@@@@@@@*        *@@@@@@#-       -%@@@@@@@@\n@@@@@@@@@@:     :   +@@@@@@@*       .@@@@@@@@\n@@@@@@@@@@@:   .@@:  %@@@@@@#    *##%@@@@@@@@\n@@@@@@@@@@@:   +@#  =@@@@@@@=    %@@@@@@@@@@@\n@@@@@@@@@@*    #%  .@@@@@@@+     -@@@@@@@@@@@\n@@@@@@@@@@:    ::  *@@@@@@% =.    *@@@@@@@@@@\n@@@@@@@@@#        *@@@@@@@: #      =%@@@@@@@@\n@@@@@@@@@:       #@@@@@@@+  :    =  :@@@@@@@@\n@@@@@@@@@.       #@@@@@@@=  .    #*.=@@@@@@@@\n@@@@@@@@@        -@@@@@@@@:+:    -@%@@@@@@@@@\n@@@@@@@@#        .@@@@@@@@@#      %@@@@@@@@@@\n@@@@@@@@+         #@@@@@@@@%      =@@@@@@@@@@\n@@@@@@@@:         *@@@@@@@@*       %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+     :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        *@@@@@@@@@@**#%@@@@@@@@@@@\n@@@@@@@@@@@#-   .-+@@@@@@@@@@%    +@@@@@@@@@@\n@@@@@@@@@@@@*    +@@@@@@@@#++-    %@@@@@@@@@@\n@@@@@@@@@@@*      .@@@@@@+        *@@@@@@@@@@\n@@@@@@@@@@*        :@@@@@@+.       .*@@@@@@@@\n@@@@@@@@@@.     :   :%@@@@@@:       :@@@@@@@@\n@@@@@@@@@@%:    %@+  -@@@@@@-    ###@@@@@@@@@\n@@@@@@@@@@@-   -@@-  #@@@@@%:    @@@@@@@@@@@@\n@@@@@@@@@@#    +@-  +@@@@@@-     =@@@@@@@@@@@\n@@@@@@@@@@:    :+  .@@@@@@+ =     #@@@@@@@@@@\n@@@@@@@@@%        .%@@@@@% -%      -#@@@@@@@@\n@@@@@@@@@=       :@@@@@@@: :+   .+   %@@@@@@@\n@@@@@@@@@.       +@@@@@@#  .-    @#: @@@@@@@@\n@@@@@@@@@.       :@@@@@@@:.*     +@%#@@@@@@@@\n@@@@@@@@#         %@@@@@@%**     .@@@@@@@@@@@\n@@@@@@@@+         +@@@@@@@@=      +@@@@@@@@@@\n@@@@@@@@-         -@@@@@@@@-      .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%. ..:#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%        -@@@@@@@@@#-=*#@@@@@@@@@@@\n@@@@@@@@@@@%=    =+@@@@@@@@@@=    #@@@@@@@@@@\n@@@@@@@@@@@@#    -*@@@@@@%+==.   .@@@@@@@@@@@\n@@@@@@@@@@@*       *@@@@%         +%@@@@@@@@@\n@@@@@@@@@@*         *@@@@*:         +@@@@@@@@\n@@@@@@@@@@.     ..   *@@@@@*        :@@@@@@@@\n@@@@@@@@@@%:    +@#   %@@@@%    .%#%@@@@@@@@@\n@@@@@@@@@@@-   .@@*  -@@@@@#    .@@@@@@@@@@@@\n@@@@@@@@@@%.   -@#  .@@@@@@      #@@@@@@@@@@@\n@@@@@@@@@@-    .%.  *@@@@@:.:    .@@@@@@@@@@@\n@@@@@@@@@@         -@@@@@* **     .=#@@@@@@@@\n@@@@@@@@@*        =@@@@@%  ++   .=   #@@@@@@@\n@@@@@@@@@.       :@@@@@@:  =:    @#: *@@@@@@@\n@@@@@@@@%        .@@@@@@= .+     #@@+@@@@@@@@\n@@@@@@@@%         *@@@@@@:*+     :@@@@@@@@@@@\n@@@@@@@@+         -@@@@@@@@:      #@@@@@@@@@@\n@@@@@@@@-         .@@@@@@@@.      -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     -#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%        .%@@@@@@@@-:-=*@@@@@@@@@@@\n@@@@@@@@@@@%+    -*%@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@@@@@%    :+@@@@@@+--:    =@@@@@@@@@@@\n@@@@@@@@@@@#.      :@@@@-        .=%@@@@@@@@@\n@@@@@@@@@@#         =@@@%=.         =@@@@@@@@\n@@@@@@@@@@.          =@@@@@:        :@@@@@@@@\n@@@@@@@@@@#.    :%*.  *@@@@=    :%%%@@@@@@@@@\n@@@@@@@@@@@=    *@@.  #@@@@=    -@@@@@@@@@@@@\n@@@@@@@@@@@:   .@@:  +@@@@#      @@@@@@@@@@@@\n@@@@@@@@@@=     @=  :@@@@@..     =@@@@@@@@@@@\n@@@@@@@@@@.     :   #@@@@- %:     -*%@@@@@@@@\n@@@@@@@@@#         *@@@@#  @=   ..   %@@@@@@@\n@@@@@@@@@-        *@@@@@.  +.    %=  *@@@@@@@\n@@@@@@@@%         %@@@@%   -     %@#:#@@@@@@@\n@@@@@@@@%         =@@@@@= +:     =@@@@@@@@@@@\n@@@@@@@@*         .@@@@@@**      .@@@@@@@@@@@\n@@@@@@@@=          %@@@@@@#       +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-        :@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@%         +@@@@@@@*  .-*@@@@@@@@@@@\n@@@@@@@@@@@%+    :**@@@@@@@@=    :@@@@@@@@@@@\n@@@@@@@@@@@@@    .=%@@@@*-::     #@@@@@@@@@@@\n@@@@@@@@@@@%:       %@@*         .-#@@@@@@@@@\n@@@@@@@@@@%.        :@@@+.          =@@@@@@@@\n@@@@@@@@@@.          =@@@@*         -@@@@@@@@\n@@@@@@@@@@=      ==.  +@@@%     =##%@@@@@@@@@\n@@@@@@@@@@@=    :@@:  =@@@@.    +@@@@@@@@@@@@\n@@@@@@@@@@@-    *@+  .@@@@=     -@@@@@@@@@@@@\n@@@@@@@@@@#     %%   #@@@%       %@@@@@@@@@@@\n@@@@@@@@@@.     =:  -@@@@: *     .*@@@@@@@@@@\n@@@@@@@@@%         .%@@@* :@:       -@@@@@@@@\n@@@@@@@@@=        .%@@@@.  *.   .=   %@@@@@@@\n@@@@@@@@%.        *@@@@*   :     @#- #@@@@@@@\n@@@@@@@@#         -@@@@%  .      *@%#@@@@@@@@\n@@@@@@@@#          @@@@@+.=      :@@@@@@@@@@@\n@@@@@@@@=          *@@@@@%-       %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.---*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-         #@@@@@@%#%@@@@@@@@@@@@@@\n@@@@@@@@@@%         .@@@@@@@.   :*@@@@@@@@@@@\n@@@@@@@@@@@#=     =+%@@@@@@%     +@@@@@@@@@@@\n@@@@@@@@@@@@@.    =%@@@%=::.     %@@@@@@@@@@@\n@@@@@@@@@@@@-       *@@           -#@@@@@@@@@\n@@@@@@@@@@@:        .%@*:           =@@@@@@@@\n@@@@@@@@@@:          =@@@%:         -@@@@@@@@\n@@@@@@@@@@:      ..   *@@@-     +##%@@@@@@@@@\n@@@@@@@@@@@=     #@:  :@@@*     #@@@@@@@@@@@@\n@@@@@@@@@@@=    :@%   #@@@:     *@@@@@@@@@@@@\n@@@@@@@@@@@.    *@:  =@@@*      -@@@@@@@@@@@@\n@@@@@@@@@@-     =+   @@@@ .:     *@@@@@@@@@@@\n@@@@@@@@@@.         =@@@= +@      .+%@@@@@@@@\n@@@@@@@@@*         :@@@@  :%        =@@@@@@@@\n@@@@@@@@@:        :@@@@#   .    .+. .@@@@@@@@\n@@@@@@@@#         :@@@@*         @@-=@@@@@@@@\n@@@@@@@@*          %@@@@: .      +@@@@@@@@@@@\n@@@@@@@@+          =@@@@%:.      .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- :::=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=         -@@@@@@++*%@@@@@@@@@@@@@\n@@@@@@@@@@%          +@@@@@*    .*@@@@@@@@@@@\n@@@@@@@@@@@+-     :=+@@@@@@=     #@@@@@@@@@@@\n@@@@@@@@@@@@@.    =%@@@+-:.     :@@@@@@@@@@@@\n@@@@@@@@@@@@*.      =@-           -*@@@@@@@@@\n@@@@@@@@@@@=         %#:            =@@@@@@@@\n@@@@@@@@@@+          =@@%+          -@@@@@@@@\n@@@@@@@@@@            %@@%      **#%@@@@@@@@@\n@@@@@@@@@@#:     :*.  :@@@.     @@@@@@@@@@@@@\n@@@@@@@@@@@+     #@.  -@@%.     %@@@@@@@@@@@@\n@@@@@@@@@@@-    .@=   @@@-      %@@@@@@@@@@@@\n@@@@@@@@@@#     -%   *@@%       =@@@@@@@@@@@@\n@@@@@@@@@@.         .@@@- #=     -#@@@@@@@@@@\n@@@@@@@@@%          +@@#  *%       :@@@@@@@@@\n@@@@@@@@@=         -@@@#  .-        #@@@@@@@@\n@@@@@@@@%.        .@@@@#        .+- +@@@@@@@@\n@@@@@@@@+          #@@@#         %%=@@@@@@@@@\n@@@@@@@@*          -@@@@+        =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: ...-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=       .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+          %@@@@*-=+#@@@@@@@@@@@@@\n@@@@@@@@@@@           %@@@@:     #@@@@@@@@@@@\n@@@@@@@@@@%-:      ::#@@@@%     :%@@@@@@@@@@@\n@@@@@@@@@@@@@:    -@@@#=::      -@@@@@@@@@@@@\n@@@@@@@@@@@@%:      +*            -#@@@@@@@@@\n@@@@@@@@@@@#         +-             =@@@@@@@@\n@@@@@@@@@@%          -@%+.          -@@@@@@@@\n@@@@@@@@@@           .@@@-     .++*#@@@@@@@@@\n@@@@@@@@@@-       .   -@@=     :@@@@@@@@@@@@@\n@@@@@@@@@@@+     :@:   @@*     :@@@@@@@@@@@@@\n@@@@@@@@@@@+     #%   =@@.     :@@@@@@@@@@@@@\n@@@@@@@@@@@:    .@:  .@@*       *@@@@@@@@@@@@\n@@@@@@@@@@=     .-   #@@. =     -@@@@@@@@@@@@\n@@@@@@@@@@          :@@+ .@=     .*@@@@@@@@@@\n@@@@@@@@@*          *@@-  =+       +@@@@@@@@@\n@@@@@@@@@:         =@@@+           -@@@@@@@@@\n@@@@@@@@*          *@@@#         # .@@@@@@@@@\n@@@@@@@@-          :@@@%.        *+#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%: .. :+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*          =@@@@-:-=*@@@@@@@@@@@@@\n@@@@@@@@@@@.          =@@@%      %@@@@@@@@@@@\n@@@@@@@@@@%:        .-@@@@=     -@@@@@@@@@@@@\n@@@@@@@@@@@@%:    .%@%+-:.      +@@@@@@@@@@@@\n@@@@@@@@@@@@@=     -+            .-#@@@@@@@@@\n@@@@@@@@@@@@-                       +@@@@@@@@\n@@@@@@@@@@@:         :%+-           :@@@@@@@@\n@@@@@@@@@@-           %@%      :==+*@@@@@@@@@\n@@@@@@@@@@            =@#      +@@@@@@@@@@@@@\n@@@@@@@@@@%-      =.   %@-     +@@@@@@@@@@@@@\n@@@@@@@@@@@*     :@.   %%      +@@@@@@@@@@@@@\n@@@@@@@@@@@=     *+   =@-       %@@@@@@@@@@@@\n@@@@@@@@@@%      *   .@%        *@@@@@@@@@@@@\n@@@@@@@@@@:          #@- -%     -@@@@@@@@@@@@\n@@@@@@@@@@          :@%  .@-     .#@@@@@@@@@@\n@@@@@@@@@+          #@@.  ..      .@@@@@@@@@@\n@@@@@@@@%.         :@@@+         . %@@@@@@@@@\n@@@@@@@@-          :@@@%        .: #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%: .. .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*           @@@* .:-*%@@@@@@@@@@@@\n@@@@@@@@@@@-           @@@=      @@@@@@@@@@@@\n@@@@@@@@@@@.         .*@@%      =@@@@@@@@@@@@\n@@@@@@@@@@@#*:     *%+=-:.      #@@@@@@@@@@@@\n@@@@@@@@@@@@@+     +=            :=%@@@@@@@@@\n@@@@@@@@@@@@*:                      +@@@@@@@@\n@@@@@@@@@@@+          +-.           .@@@@@@@@\n@@@@@@@@@@*           *@-      :--=+%@@@@@@@@\n@@@@@@@@@@            =@.      #@@@@@@@@@@@@@\n@@@@@@@@@@=            @#      %@@@@@@@@@@@@@\n@@@@@@@@@@@*      *=   +*      %@@@@@@@@@@@@@\n@@@@@@@@@@@*     .@.   *.      -@@@@@@@@@@@@@\n@@@@@@@@@@@-     +=   =*        %@@@@@@@@@@@@\n@@@@@@@@@@+      :   .@. -:     #@@@@@@@@@@@@\n@@@@@@@@@@           %*  *@     =@@@@@@@@@@@@\n@@@@@@@@@%          -@+  .#.     -@@@@@@@@@@@\n@@@@@@@@@-          #@@.          #@@@@@@@@@@\n@@@@@@@@*           %@@+          +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%: .. .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:          =@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*           #@@-  .-+%@@@@@@@@@@@@\n@@@@@@@@@@@=           +@@       @@@@@@@@@@@@\n@@@@@@@@@@@           :@@+      +@@@@@@@@@@@@\n@@@@@@@@@@@+=.     -=----       %@@@@@@@@@@@@\n@@@@@@@@@@@@@+     -.           .-*@@@@@@@@@@\n@@@@@@@@@@@@@=                     .*@@@@@@@@\n@@@@@@@@@@@%.         ::             @@@@@@@@\n@@@@@@@@@@%.          +@       .:::-*@@@@@@@@\n@@@@@@@@@@.           :*       %@@@@@@@@@@@@@\n@@@@@@@@@@            .%:     :@@@@@@@@@@@@@@\n@@@@@@@@@@%=      .:   ++     :@@@@@@@@@@@@@@\n@@@@@@@@@@@#      #+           #@@@@@@@@@@@@@\n@@@@@@@@@@@+     :#            .@@@@@@@@@@@@@\n@@@@@@@@@@@.     -:   -.        %@@@@@@@@@@@@\n@@@@@@@@@@:          -+  #-     %@@@@@@@@@@@@\n@@@@@@@@@@           %:  *@     *@@@@@@@@@@@@\n@@@@@@@@@*          +@=   :      *@@@@@@@@@@@\n@@@@@@@@@.          *@@.         =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%- :. .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:          -@@@%#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*           +@%    :=%@@@@@@@@@@@@\n@@@@@@@@@@@+           :@#       @@@@@@@@@@@@\n@@@@@@@@@@@.           #@:      +@@@@@@@@@@@@\n@@@@@@@@@@@=:      ...:=-       @@@@@@@@@@@@@\n@@@@@@@@@@@@@+                  :+%@@@@@@@@@@\n@@@@@@@@@@@@@*                     :#@@@@@@@@\n@@@@@@@@@@@@-          .             @@@@@@@@\n@@@@@@@@@@@-          -*        . .:=@@@@@@@@\n@@@@@@@@@@-           ..      .%@@@@@@@@@@@@@\n@@@@@@@@@%             -      -@@@@@@@@@@@@@@\n@@@@@@@@@@*.           +-     +@@@@@@@@@@@@@@\n@@@@@@@@@@@#      -*          :@@@@@@@@@@@@@@\n@@@@@@@@@@@*      #-           =@@@@@@@@@@@@@\n@@@@@@@@@@@-     :+             @@@@@@@@@@@@@\n@@@@@@@@@@*      .    .  :      %@@@@@@@@@@@@\n@@@@@@@@@@           =:  @+     %@@@@@@@@@@@@\n@@@@@@@@@%          :@.  -*     #@@@@@@@@@@@@\n@@@@@@@@@-          *@+         -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- ::..=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          :@@@#*%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           -@#    .=#@@@@@@@@@@@@\n@@@@@@@@@@@*            @+       @@@@@@@@@@@@\n@@@@@@@@@@@:           +@       +@@@@@@@@@@@@\n@@@@@@@@@@@-:      ....+:       @@@@@@@@@@@@@\n@@@@@@@@@@@@@+                  =#@@@@@@@@@@@\n@@@@@@@@@@@@@#                    .=%@@@@@@@@\n@@@@@@@@@@@@+.                       @@@@@@@@\n@@@@@@@@@@@=          .:            .%@@@@@@@\n@@@@@@@@@@+                   .#%%%@@@@@@@@@@\n@@@@@@@@@%                    -@@@@@@@@@@@@@@\n@@@@@@@@@@-            -.     #@@@@@@@@@@@@@@\n@@@@@@@@@@@*      .=          *@@@@@@@@@@@@@@\n@@@@@@@@@@@*      **           #@@@@@@@@@@@@@\n@@@@@@@@@@@+     .*            .@@@@@@@@@@@@@\n@@@@@@@@@@%      ..            .@@@@@@@@@@@@@\n@@@@@@@@@@.          .:  +      @@@@@@@@@@@@@\n@@@@@@@@@%           #.  #*     %@@@@@@@@@@@@\n@@@@@@@@@+          =@:   :     #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- ::..=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          .@@@*+#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           -@+    .-#@@@@@@@@@@@@\n@@@@@@@@@@@*            @=       %@@@@@@@@@@@\n@@@@@@@@@@@-           =%       =@@@@@@@@@@@@\n@@@@@@@@@@@-.      ...:*:       @@@@@@@@@@@@@\n@@@@@@@@@@@@%*                  +@@@@@@@@@@@@\n@@@@@@@@@@@@@#                   .-*@@@@@@@@@\n@@@@@@@@@@@@*.                      .@@@@@@@@\n@@@@@@@@@@@+                         #@@@@@@@\n@@@@@@@@@@*                   .*%###%@@@@@@@@\n@@@@@@@@@%                    =@@@@@@@@@@@@@@\n@@@@@@@@@@-            .      %@@@@@@@@@@@@@@\n@@@@@@@@@@@*       -          %@@@@@@@@@@@@@@\n@@@@@@@@@@@#      +%          :@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           -@@@@@@@@@@@@@\n@@@@@@@@@@@.     .:            .@@@@@@@@@@@@@\n@@@@@@@@@@:           :  .     .@@@@@@@@@@@@@\n@@@@@@@@@@           #:  #-     @@@@@@@@@@@@@\n@@@@@@@@@*          =@.  :=     %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- ::..=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          .@@@*+#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           -@=    .-*@@@@@@@@@@@@\n@@@@@@@@@@@*            @-       %@@@@@@@@@@@\n@@@@@@@@@@@-           =#       -@@@@@@@@@@@@\n@@@@@@@@@@@=.      ..:-#.       @@@@@@@@@@@@@\n@@@@@@@@@@@@%*                  *@@@@@@@@@@@@\n@@@@@@@@@@@@@#                   :+%@@@@@@@@@\n@@@@@@@@@@@@*.                      -@@@@@@@@\n@@@@@@@@@@@+                         *@@@@@@@\n@@@@@@@@@@*                    +#***#@@@@@@@@\n@@@@@@@@@%                    =@@@@@@@@@@@@@@\n@@@@@@@@@@-                   %@@@@@@@@@@@@@@\n@@@@@@@@@@@*       -         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      +%          =@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           +@@@@@@@@@@@@@\n@@@@@@@@@@@.     .:            :@@@@@@@@@@@@@\n@@@@@@@@@@:          .-        :@@@@@@@@@@@@@\n@@@@@@@@@@           #-  =.    .@@@@@@@@@@@@@\n@@@@@@@@@*          -@:  ==     @@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- ::..=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          .@@@**#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           -@=    .=*@@@@@@@@@@@@\n@@@@@@@@@@@*            @:       #@@@@@@@@@@@\n@@@@@@@@@@@-           +#       -@@@@@@@@@@@@\n@@@@@@@@@@@=.      ..-=%.       %@@@@@@@@@@@@\n@@@@@@@@@@@@%*                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  .-*@@@@@@@@@@\n@@@@@@@@@@@@*.                     .=@@@@@@@@\n@@@@@@@@@@@+                         *@@@@@@@\n@@@@@@@@@@*                    +#*++*@@@@@@@@\n@@@@@@@@@%                    =@@@@@@@@@@@@@@\n@@@@@@@@@@-                   %@@@@@@@@@@@@@@\n@@@@@@@@@@@*       -         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      +%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           *@@@@@@@@@@@@@\n@@@@@@@@@@@.     .:            :@@@@@@@@@@@@@\n@@@@@@@@@@:          .-        :@@@@@@@@@@@@@\n@@@@@@@@@@           #-  -     .@@@@@@@@@@@@@\n@@@@@@@@@*          -@:  ==     @@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- ::..=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          :@@@**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           -@=    :=#@@@@@@@@@@@@\n@@@@@@@@@@@*            @:       #@@@@@@@@@@@\n@@@@@@@@@@@-           +#       :@@@@@@@@@@@@\n@@@@@@@@@@@=.      .:-=%.       %@@@@@@@@@@@@\n@@@@@@@@@@@@%*      ...         #@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  .=#@@@@@@@@@@\n@@@@@@@@@@@@*:                     .+@@@@@@@@\n@@@@@@@@@@@+                         *@@@@@@@\n@@@@@@@@@@*                    +*++++%@@@@@@@\n@@@@@@@@@%                    =@@@@@@@@@@@@@@\n@@@@@@@@@@-                   #@@@@@@@@@@@@@@\n@@@@@@@@@@@*       -         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           *@@@@@@@@@@@@@\n@@@@@@@@@@@.     .:            :@@@@@@@@@@@@@\n@@@@@@@@@@:           :        :@@@@@@@@@@@@@\n@@@@@@@@@@           #-  =     .@@@@@@@@@@@@@\n@@@@@@@@@*          -@.  +=     @@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- ::..=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          :@@@#*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           =@=    :=#@@@@@@@@@@@@\n@@@@@@@@@@@*            @:       #@@@@@@@@@@@\n@@@@@@@@@@@-           +%       :%@@@@@@@@@@@\n@@@@@@@@@@@-.       :-=@:       %@@@@@@@@@@@@\n@@@@@@@@@@@@%*      ...         #@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  .=#@@@@@@@@@@\n@@@@@@@@@@@@*:                     .+@@@@@@@@\n@@@@@@@@@@@*                         *@@@@@@@\n@@@@@@@@@@*                    +*++++%@@@@@@@\n@@@@@@@@@%                    -@@@@@@@@@@@@@@\n@@@@@@@@@@:                   #@@@@@@@@@@@@@@\n@@@@@@@@@@@*       -         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           #@@@@@@@@@@@@@\n@@@@@@@@@@@.     .:            :@@@@@@@@@@@@@\n@@@@@@@@@@:           :        :@@@@@@@@@@@@@\n@@@@@@@@@@           #-  =     .@@@@@@@@@@@@@\n@@@@@@@@@*          =@.  *=    .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- ::.:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          :@@@##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           =@=   .:=#@@@@@@@@@@@@\n@@@@@@@@@@@*           .@:       %@@@@@@@@@@@\n@@@@@@@@@@@:           *%       :%@@@@@@@@@@@\n@@@@@@@@@@@-.       :-+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@@%+      ...         %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  :+#@@@@@@@@@@\n@@@@@@@@@@@@*:                     :+@@@@@@@@\n@@@@@@@@@@@*                         *@@@@@@@\n@@@@@@@@@@*                    +*+==+%@@@@@@@\n@@@@@@@@@%                    -@@@@@@@@@@@@@@\n@@@@@@@@@@:                   #@@@@@@@@@@@@@@\n@@@@@@@@@@@*       :         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           #@@@@@@@@@@@@@\n@@@@@@@@@@@.     .:            :@@@@@@@@@@@@@\n@@@@@@@@@@:           :        :@@@@@@@@@@@@@\n@@@@@@@@@@           #-  =     .@@@@@@@@@@@@@\n@@@@@@@@@*          =@   *=    .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- -:.:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          :@@@##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           =@=   .:+#@@@@@@@@@@@@\n@@@@@@@@@@@*           .@:       %@@@@@@@@@@@\n@@@@@@@@@@@:           *%       :%@@@@@@@@@@@\n@@@@@@@@@@@-.       :-+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@@%+      ....        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  :+%@@@@@@@@@@\n@@@@@@@@@@@@#:                     :*@@@@@@@@\n@@@@@@@@@@@*                         #@@@@@@@\n@@@@@@@@@@*                    +*+==+%@@@@@@@\n@@@@@@@@@%                    -@@@@@@@@@@@@@@\n@@@@@@@@@@:                   *@@@@@@@@@@@@@@\n@@@@@@@@@@@*       :         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          #@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           #@@@@@@@@@@@@@\n@@@@@@@@@@@.     .:            :@@@@@@@@@@@@@\n@@@@@@@@@@:           :        :@@@@@@@@@@@@@\n@@@@@@@@@@           *:  =     .@@@@@@@@@@@@@\n@@@@@@@@@*          =@   *-    .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= -:.:=%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          :@@@##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           +@=   .:+#@@@@@@@@@@@@\n@@@@@@@@@@@*           .@:       %@@@@@@@@@@@\n@@@@@@@@@@@:           *#       :%@@@@@@@@@@@\n@@@@@@@@@@@:.       ::+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@%%=      ..:.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  :+%@@@@@@@@@@\n@@@@@@@@@@@@#:                     :*@@@@@@@@\n@@@@@@@@@@@*                         #@@@@@@@\n@@@@@@@@@@*                    +*++=+%@@@@@@@\n@@@@@@@@@%                    -@@@@@@@@@@@@@@\n@@@@@@@@@@:                   *@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :          %@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           #@@@@@@@@@@@@@\n@@@@@@@@@@@.     .:            -@@@@@@@@@@@@@\n@@@@@@@@@@:           :        :@@@@@@@@@@@@@\n@@@@@@@@@@           *:  -     :@@@@@@@@@@@@@\n@@@@@@@@@*          =@   *-    .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= --::=%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          :@@@##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           +@=    :+#@@@@@@@@@@@@\n@@@@@@@@@@@*           :@:       #@@@@@@@@@@@\n@@@@@@@@@@@.           *#       :%@@@@@@@@@@@\n@@@@@@@@@@@:.       ::+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@%%=      ..:.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  :*%@@@@@@@@@@\n@@@@@@@@@@@@#:                     :*@@@@@@@@\n@@@@@@@@@@@*                         #@@@@@@@\n@@@@@@@@@@#                    +*++++%@@@@@@@\n@@@@@@@@@@                    -@@@@@@@@@@@@@@\n@@@@@@@@@@:                   +@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :          #@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           #@@@@@@@@@@@@@\n@@@@@@@@@@@.     .:            -@@@@@@@@@@@@@\n@@@@@@@@@@:           :        :@@@@@@@@@@@@@\n@@@@@@@@@@           *:  -     :@@@@@@@@@@@@@\n@@@@@@@@@*          -@   *-    .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= --::+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          :@@@#*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           +@=    :=#@@@@@@@@@@@@\n@@@@@@@@@@@*           :@:       #@@@@@@@@@@@\n@@@@@@@@@@@.           *#       :%@@@@@@@@@@@\n@@@@@@@@@@%:        ::+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@%%-      ..:.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  :*%@@@@@@@@@@\n@@@@@@@@@@@@#:                     :*@@@@@@@@\n@@@@@@@@@@@*                         #@@@@@@@\n@@@@@@@@@@#                    +#*+++%@@@@@@@\n@@@@@@@@@@                    -@@@@@@@@@@@@@@\n@@@@@@@@@@:                   +@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :          #@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          +@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           #@@@@@@@@@@@@@\n@@@@@@@@@@@.     .:            -@@@@@@@@@@@@@\n@@@@@@@@@@-           :        :@@@@@@@@@@@@@\n@@@@@@@@@@           *:  -     :@@@@@@@@@@@@@\n@@@@@@@@@*          -@   *-    .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= --::+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@           :@@@#*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           +@=    :=#@@@@@@@@@@@@\n@@@@@@@@@@@*           :@:       #@@@@@@@@@@@\n@@@@@@@@@@@.           *#       :%@@@@@@@@@@@\n@@@@@@@@@@%:        ::+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@%%-      ..:.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  :*%@@@@@@@@@@\n@@@@@@@@@@@@#:                     -#@@@@@@@@\n@@@@@@@@@@@*                         #@@@@@@@\n@@@@@@@@@@#                    *#*+++%@@@@@@@\n@@@@@@@@@@                    -@@@@@@@@@@@@@@\n@@@@@@@@@@:                   +@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :          #@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          +@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           #@@@@@@@@@@@@@\n@@@@@@@@@@@:     .:            -@@@@@@@@@@@@@\n@@@@@@@@@@-           :        :@@@@@@@@@@@@@\n@@@@@@@@@@           *:  -     :@@@@@@@@@@@@@\n@@@@@@@@@*          -@.  *-    .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.--::+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@           -@@@**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           +@=    :=#@@@@@@@@@@@@\n@@@@@@@@@@@*           :@:       #@@@@@@@@@@@\n@@@@@@@@@@@.           *#       :%@@@@@@@@@@@\n@@@@@@@@@@%:        ::+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@%%-      ..:.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  :*%@@@@@@@@@@\n@@@@@@@@@@@@#:                     -#@@@@@@@@\n@@@@@@@@@@@*                         #@@@@@@@\n@@@@@@@@@@#                    *#*+++%@@@@@@@\n@@@@@@@@@@                    =@@@@@@@@@@@@@@\n@@@@@@@@@@:                   +@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :          #@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          +@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           #@@@@@@@@@@@@@\n@@@@@@@@@@@:     .:            -@@@@@@@@@@@@@\n@@@@@@@@@@-           .        -@@@@@@@@@@@@@\n@@@@@@@@@@           *-  -     :@@@@@@@@@@@@@\n@@@@@@@@@*          -@.  +-    .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.=-::+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@           -@@@**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           +@=    :=*@@@@@@@@@@@@\n@@@@@@@@@@@*           :@:       #@@@@@@@@@@@\n@@@@@@@@@@@.           *#       :%@@@@@@@@@@@\n@@@@@@@@@@%:        ::+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@%%-      ..:.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  :*@@@@@@@@@@@\n@@@@@@@@@@@@#:                     -#@@@@@@@@\n@@@@@@@@@@@*                         #@@@@@@@\n@@@@@@@@@@#                    *#**++%@@@@@@@\n@@@@@@@@@@                    =@@@@@@@@@@@@@@\n@@@@@@@@@@:                   *@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :          #@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           #@@@@@@@@@@@@@\n@@@@@@@@@@@:     .:            -@@@@@@@@@@@@@\n@@@@@@@@@@-           .        -@@@@@@@@@@@@@\n@@@@@@@@@@           *-  -     :@@@@@@@@@@@@@\n@@@@@@@@@*          -@.  +:    .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.=-::+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@           -@@@**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           +@=    :=*@@@@@@@@@@@@\n@@@@@@@@@@@*           .@:       #@@@@@@@@@@@\n@@@@@@@@@@@.           *#       :%@@@@@@@@@@@\n@@@@@@@@@@%:        ::+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@%%-      ..:.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  -*@@@@@@@@@@@\n@@@@@@@@@@@@#:                    .-#@@@@@@@@\n@@@@@@@@@@@*                         #@@@@@@@\n@@@@@@@@@@#                    *%**++%@@@@@@@\n@@@@@@@@@@                    =@@@@@@@@@@@@@@\n@@@@@@@@@@:                   *@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :          %@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           %@@@@@@@@@@@@@\n@@@@@@@@@@@:     .:            =@@@@@@@@@@@@@\n@@@@@@@@@@-           .        -@@@@@@@@@@@@@\n@@@@@@@@@@           *-  -     -@@@@@@@@@@@@@\n@@@@@@@@@*          -@.  +:    :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.=-::+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@           -@@@**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           +@=    :=*@@@@@@@@@@@@\n@@@@@@@@@@@*           .@:       #@@@@@@@@@@@\n@@@@@@@@@@@.           *#       :%@@@@@@@@@@@\n@@@@@@@@@@%:        ::+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@%%=      ..:.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  -#@@@@@@@@@@@\n@@@@@@@@@@@@#:                    .-#@@@@@@@@\n@@@@@@@@@@@*                         #@@@@@@@\n@@@@@@@@@@#                    #%#*++%@@@@@@@\n@@@@@@@@@@                    =@@@@@@@@@@@@@@\n@@@@@@@@@@:                   #@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :          @@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          #@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           %@@@@@@@@@@@@@\n@@@@@@@@@@@:     .:            =@@@@@@@@@@@@@\n@@@@@@@@@@-           .        -@@@@@@@@@@@@@\n@@@@@@@@@@           *-  -     -@@@@@@@@@@@@@\n@@@@@@@@@*          -@.  +:    :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.=-::+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@           -@@@**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           +@=    :=*@@@@@@@@@@@@\n@@@@@@@@@@@*           .@:       #@@@@@@@@@@@\n@@@@@@@@@@@.           *#       :%@@@@@@@@@@@\n@@@@@@@@@@@:        ::+@.       %@@@@@@@@@@@@\n@@@@@@@@@@@%%=      ..:.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  -#@@@@@@@@@@@\n@@@@@@@@@@@@#:                    .-#@@@@@@@@\n@@@@@@@@@@@*                         #@@@@@@@\n@@@@@@@@@@#                    #%#*++%@@@@@@@\n@@@@@@@@@@                    =@@@@@@@@@@@@@@\n@@@@@@@@@@:                   #@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      =%          #@@@@@@@@@@@@@@\n@@@@@@@@@@@+      #.           %@@@@@@@@@@@@@\n@@@@@@@@@@@:     .:            =@@@@@@@@@@@@@\n@@@@@@@@@@-           .        -@@@@@@@@@@@@@\n@@@@@@@@@@           *-  -     -@@@@@@@@@@@@@\n@@@@@@@@@*          -@.  +:    :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=-*+=+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       :+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%            %@#:.-=*%@@@@@@@@@@@@@\n@@@@@@@@@@@:           :@=      .#@@@@@@@@@@@\n@@@@@@@@@@@.           .@:       -@@@@@@@@@@@\n@@@@@@@@@@#            #*       :%@@@@@@@@@@@\n@@@@@@@@@@*:.       :-*%        +@@@@@@@@@@@@\n@@@@@@@@@@@@%:      ...         +@@@@@@@@@@@@\n@@@@@@@@@@@@@=                  .+%@@@@@@@@@@\n@@@@@@@@@@@@*:                     :*@@@@@@@@\n@@@@@@@@@@@=                         -@@@@@@@\n@@@@@@@@@@*                    -*+=--+@@@@@@@\n@@@@@@@@@*                    .%@@@@@@@@@@@@@\n@@@@@@@@@+                    =@@@@@@@@@@@@@@\n@@@@@@@@@@+                   #@@@@@@@@@@@@@@\n@@@@@@@@@@@-      :*          %@@@@@@@@@@@@@@\n@@@@@@@@@@@-      #+          :@@@@@@@@@@@@@@\n@@@@@@@@@@@.     .*            -@@@@@@@@@@@@@\n@@@@@@@@@@+      .             .@@@@@@@@@@@@@\n@@@@@@@@@#           .:        .@@@@@@@@@@@@@\n@@@@@@@@@+           #-  -      @@@@@@@@@@@@@\n
\n@@@@@@@@@@@@+*%**#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:      .+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:           :@@@#*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@*            +@*    .=*@@@@@@@@@@@@\n@@@@@@@@@@%            .@=       :@@@@@@@@@@@\n@@@@@@@@@@*            :@.        @@@@@@@@@@@\n@@@@@@@@@@-           .%+       .%@@@@@@@@@@@\n@@@@@@@@@@+-.       -=*#        :@@@@@@@@@@@@\n@@@@@@@@@@@@%.                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@:                   =#@@@@@@@@@@\n@@@@@@@@@@@@+.                     :+@@@@@@@@\n@@@@@@@@@@@-                          %@@@@@@\n@@@@@@@@@@=                     =-::..#@@@@@@\n@@@@@@@@@+                     =@@@@@@@@@@@@@\n@@@@@@@@@                     .@@@@@@@@@@@@@@\n@@@@@@@@@=                    =@@@@@@@@@@@@@@\n@@@@@@@@@@#       ..          *@@@@@@@@@@@@@@\n@@@@@@@@@@@       *#          =@@@@@@@@@@@@@@\n@@@@@@@@@@%       %.           +@@@@@@@@@@@@@\n@@@@@@@@@@*      --             %@@@@@@@@@@@@\n@@@@@@@@@%.      .              #@@@@@@@@@@@@\n@@@@@@@@@:           ::         #@@@@@@@@@@@@\n
\n@@@@@@@@@@#. .    -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-         :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.            #@@-.:=+%@@@@@@@@@@@@@\n@@@@@@@@@@=            :@+      .=@@@@@@@@@@@\n@@@@@@@@@@+             @+        *@@@@@@@@@@\n@@@@@@@@@@.            -@         #@@@@@@@@@@\n@@@@@@@@@%            :@=        #@@@@@@@@@@@\n@@@@@@@@@@==.       -=**         %@@@@@@@@@@@\n@@@@@@@@@@@@*                    %@@@@@@@@@@@\n@@@@@@@@@@@@%                    :*@@@@@@@@@@\n@@@@@@@@@@@@=                      .=#@@@@@@@\n@@@@@@@@@@%.          .               +@@@@@@\n@@@@@@@@@@:                     ::.   -@@@@@@\n@@@@@@@@@-                     .@@@%%%@@@@@@@\n@@@@@@@@*                      *@@@@@@@@@@@@@\n@@@@@@@@#                     .%@@@@@@@@@@@@@\n@@@@@@@@@*:                   -@@@@@@@@@@@@@@\n@@@@@@@@@@*       ==          -@@@@@@@@@@@@@@\n@@@@@@@@@@+       %=           #@@@@@@@@@@@@@\n@@@@@@@@@@=      -*             %@@@@@@@@@@@@\n@@@@@@@@@@:      -.             +@@@@@@@@@@@@\n@@@@@@@@@=                      =@@@@@@@@@@@@\n
\n@@@@@@@@@@:        .=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-           .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+            :@@@%+#%@@@@@@@@@@@@@@@\n@@@@@@@@@#             +@#    .-*%@@@@@@@@@@@\n@@@@@@@@@@:            .@*        *@@@@@@@@@@\n@@@@@@@@@@.             @+        :@@@@@@@@@@\n@@@@@@@@@*             =%        .*@@@@@@@@@@\n@@@@@@@@@+           .-@=        +@@@@@@@@@@@\n@@@@@@@@@#+=.      .==++         +@@@@@@@@@@@\n@@@@@@@@@@@@=                    +@@@@@@@@@@@\n@@@@@@@@@@@@+                    .+%@@@@@@@@@\n@@@@@@@@@@@%-                       -*@@@@@@@\n@@@@@@@@@@#           .               -@@@@@@\n@@@@@@@@@%                      ..     #@@@@@\n@@@@@@@@@:                      *@%#***@@@@@@\n@@@@@@@@=                      -@@@@@@@@@@@@@\n@@@@@@@@:                      *@@@@@@@@@@@@@\n@@@@@@@@*.                    .%@@@@@@@@@@@@@\n@@@@@@@@@@:       ..          :@@@@@@@@@@@@@@\n@@@@@@@@@@-       %+          .%@@@@@@@@@@@@@\n@@@@@@@@@@:      :%.           :@@@@@@@@@@@@@\n@@@@@@@@@@.      ==             =@@@@@@@@@@@@\n@@@@@@@@@+       -              :@@@@@@@@@@@@\n
\n@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-             #@@+.:=+#@@@@@@@@@@@@@\n@@@@@@@@@+             :@#      :-#@@@@@@@@@@\n@@@@@@@@@#              %#        .%@@@@@@@@@\n@@@@@@@@@+             .@=         %@@@@@@@@@\n@@@@@@@@@:             +#        .*@@@@@@@@@@\n@@@@@@@@@:          .:=@-        -@@@@@@@@@@@\n@@@@@@@@@#*=.      .--==         :@@@@@@@@@@@\n@@@@@@@@@@@@:                    :@@@@@@@@@@@\n@@@@@@@@@@@@-                     -#@@@@@@@@@\n@@@@@@@@@@@#:                       :+@@@@@@@\n@@@@@@@@@@+           .               .#@@@@@\n@@@@@@@@@*                             :@@@@@\n@@@@@@@@%.                      :%#+==-*@@@@@\n@@@@@@@@:                      .*@@@@@@@@@@@@\n@@@@@@@#                       -@@@@@@@@@@@@@\n@@@@@@@%.                      =@@@@@@@@@@@@@\n@@@@@@@@%=                     #@@@@@@@@@@@@@\n@@@@@@@@@%        +-           #@@@@@@@@@@@@@\n@@@@@@@@@%       .@-           =@@@@@@@@@@@@@\n@@@@@@@@@#       =*             +@@@@@@@@@@@@\n@@@@@@@@@+       +.             .@@@@@@@@@@@@\n
\n@@@@@@@@#.           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+            .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*             :@@@%**%%@@@@@@@@@@@@@@\n@@@@@@@@%.             +@%:   .:+#@@@@@@@@@@@\n@@@@@@@@@=             .@#        :%@@@@@@@@@\n@@@@@@@@@=              %#         +@@@@@@@@@\n@@@@@@@@@.             :%-         *@@@@@@@@@\n@@@@@@@@#              *#         +@@@@@@@@@@\n@@@@@@@@#.          :-+@-        .%@@@@@@@@@@\n@@@@@@@@@##=       .----          #@@@@@@@@@@\n@@@@@@@@@@@#                      #@@@@@@@@@@\n@@@@@@@@@@@%.                     :*%@@@@@@@@\n@@@@@@@@@@@*.                       .=#@@@@@@\n@@@@@@@@@@=           .                +@@@@@\n@@@@@@@@@=                              #@@@@\n@@@@@@@@#                        ++=-:::%@@@@\n@@@@@@@#.                       -@@@@@@@@@@@@\n@@@@@@@=                       .#@@@@@@@@@@@@\n@@@@@@@=                       :@@@@@@@@@@@@@\n@@@@@@@%-                      =@@@@@@@@@@@@@\n@@@@@@@@@=        :            +@@@@@@@@@@@@@\n@@@@@@@@@+       .%-           =@@@@@@@@@@@@@\n@@@@@@@@@=       -%.           .#@@@@@@@@@@@@\n@@@@@@@@@-       *-             :%@@@@@@@@@@@\n
\n@@@@@@@%=.      .:-+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*:          .-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%=.           .=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%=             .=%@@@%##%@@@@@@@@@@@@@@\n@@@@@@@+.             .+%%*-::-=+*#%@@@@@@@@@\n@@@@@@@#-              :*#-      .:=*@@@@@@@@\n@@@@@@@#-              :+*:        .=%@@@@@@@\n@@@@@@@*.              -+=.        :*%@@@@@@@\n@@@@@@%+.            .-++:        .+%@@@@@@@@\n@@@@@@@#+-:        .:-==:         :*@@@@@@@@@\n@@@@@@@@%%+.                      .+@@@@@@@@@\n@@@@@@@@@@*:                       :+#%@@@@@@\n@@@@@@@@@#=.                        .:-+#@@@@\n@@@@@@@@*-.                             :+%@@\n@@@@@@@*-                         .:..  .=%@@\n@@@@@@*-                         -*##**+*#%@@\n@@@@@#-                         :+%@@@@@@@@@@\n@@@@@#-                         -#@@@@@@@@@@@\n@@@@@%*:                       .=%@@@@@@@@@@@\n@@@@@@@#-        .:.           .+%@@@@@@@@@@@\n@@@@@@@%=       .==:            =%@@@@@@@@@@@\n@@@@@@@#-       :=-.            .+%@@@@@@@@@@\n@@@@@@@*:       :-.              :*@@@@@@@@@@\n@@@@@@#=.       ..               .+%@@@@@@@@@\n
\n@@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%#*+++++++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%*=:........:-+*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%#=:           .-*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@%*=.            .-+#@@@%%%%%@@@@@@@@@@@@@\n@@@@%*=:             .-+#%#+====+**#%@@@@@@@@\n@@@@@#+:              .-+*+:.   ..:-=*%@@@@@@\n@@@@@#+:              .:==-.        :=#%@@@@@\n@@@@%#=:             .:-=-:        .-+%@@@@@@\n@@@@@#+-:.          .:---:         :+#%@@@@@@\n@@@@@@%#+-:         ..:..          :+#@@@@@@@\n@@@@@@@@#+:.                       .-+*%%@@@@\n@@@@@@@%*=:                          .:-=*#%@\n@@@@@%#+-.                              .:=*%\n@@@@%*=:                          .-------=*%\n@@@%*=:                          :=*%%%%%#%%@\n@@@%+-.                         .=*%@@@@@@@@@\n@@@%#=:.                        :+#@@@@@@@@@@\n@@@@@#+-.       ....            :+#@@@@@@@@@@\n@@@@@%*-.      .:-:.            .=*%@@@@@@@@@\n@@@@@%+-.      .:::              :=*%@@@@@@@@\n@@@@%*=:       ...                :+#@@@@@@@@\n@@@%*=:                           :=#@@@@@@@@\n@@@#+:.            .:::.          :=#@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%#**++++++++**#%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%#+=:........::-+*#%@@@@@@@@@@@@@@@@@@@@@@\n@@%#+=:.          .:-=*#%@@@@@@@@@@@@@@@@@@@@\n@@%#+=:.            .:=+*###*+++***##%%@@@@@@\n@@@#*=:.             .:-=++=-:..:::-=+*#%@@@@\n@@@#*=:.             ..:---:.      .:-+*%@@@@\n@@@#*=-.            ..:--::.       .:-+#%@@@@\n@@@%#*+=:.          ..:::.         .:=*#%@@@@\n@@@@@%#*=:.                         :-=*#%%@@\n@@@@@%#+-:.                          .::-=+*#\n@@@%#+=:.                           ...:::-=+\n@%#*=-.                          .:-=++++++*#\n@%*+-:                          .:-+#%%@@@@@@\n@%#*=:.                         .-=*%@@@@@@@@\n@@%#*=:.       ....             .-=*%@@@@@@@@\n@@@%*+-.      ..::..            .:-+#%@@@@@@@\n@@%#*=:.       ....              .:=+#%@@@@@@\n@%#*=:.                           .-=*%@@@@@@\n@%*=-.            ...:...         .-=*%@@@@@@\n@%*+=--::::::::::-======--------:--=+#%@@@@@@\n@@%%###*********####%%##########*###%%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%#**+++===+++**##%%@@@@@@@@@@@@@@@@@@@@@@@\n%%#*=-::........::-=+*#%%@@@@@@@@@@@@@@@@@@@@\n%#*+-:.           ..:-=**###########%%%@@@@@@\n%#*+=:.             ..:-=====--:::--=++*#%%@@\n%%*+=-..            ..::--::..     ..:=+*#%@@\n@%#*+=-:.           ..::::..        .:=+*#%@@\n@@%%#*+-:..           ..            .:-=+*#%%\n@@%%#*=-:.                           ..:--=+*\n%#*+=-:..                          ..::---==+\n#*+-:.                           .:-=+**#####\n#*+=:..                         .:-=*#%@@@@@@\n%#*+=-.        ....             .:-=*#%@@@@@@\n%%*+=-.       .....              .:-=*#%@@@@@\n#*+=-:.                           .:-+*#%@@@@\n#+=-:..        ....:::::...........:-+*#%@@@@\n##*++============+++++++++=========+**#%@@@@@\n@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%##**++====++++**##%%%@@@@@@@@@@@@@@@@@@@@@@\n#*+=-:...    ....:--=+**#%%%%%%%%%%%%%@@@@@@@\n#*=-::.            ..:--=============++*##%%@\n#*+=-:..            ..::::::...    ..:-=+*#%%\n%##*+=-:..           .....          ..:-=+*##\n%##*+=-:..                           ..::-==+\n*+=-::.                           ..:--==+++*\n*+=-:.                          ..:-=+*#%%%@@\n#*+=-:.                         ..:-=+*#%%@@@\n*+=-:..                          ..:-=+*#%%@@\n+==-::..........::::::::::::.....:::-=+*#%%@@\n##**********************************###%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##**+++=======+++**###%%%@@@@@@@@@@@@@@@@@@@@\n+=--:..          ..::-===++++++++++++***##%%%\n*++=-::..           ..........     ...:--=+**\n**+=--:..                           ...::-==+\n+=-::..                         ..::--=+***##\n+=-::.                           ..:-=++*#%%@\n+==---::::::::::::--------:::::::---==++*##%%\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#**+++===========+++****################%%%%%\n=--:..                              ..::-==++\n**++++++======+++++++++=========++++***###%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#****+++++++++++******#####%%%%%%%%#%%%%%%%%%\n--:..                              ...::-==++\n#************************************###%%%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n###***************#####%%%%%%%%%%%%%%%%%%%%%@\n-::..                              ...::--=++\n######################################%%%%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%###################%%%%%%%%%%%%%%%%%%%%@@@@@\n-::..                      .........:::--==++\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%%%######%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@\n-:::........................:::::::::---===++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n=----:::::::::::::::::---------------====+++*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+=================================+++++++****\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n***************************************######\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n***************************************######\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n****************************************#####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n****************************************#####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*****************************************####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*****************************************####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%###**###%%%@@@@@@@@@@@@@@@@@@@@@@%%%###*###%\n@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*+++++*#%%@@@@@@@@@@@@@@@@@@@@@@@@%#*+++++*#\n@@@@@@%###*###%%@@@@@@@@@@@@@@@%%###%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*+=-==*#%@@@@@@@@@@@@@@@@@@@@@@@@@%#+=---=+#\n@@@@%%*++==+*#%@@@@@@@@@@@@@@@@@%*++*#%%@@@@@\n@@@@@@@@@@@@%####%%@@@@@@@@@%%##%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#*+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+++*#@\n@@@@@%#*++*#%@@@@@@@@@@@@@@@@@@@@%#**#%@@@@@@\n@@@@@@@@@@@%####%@@@@@@@@@@@@@%##%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%%@\n@@@@@@%#**##%@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@\n@@@@@@@@@@@%#**#%@@@@@@@@@@@@%##*#%@@@@@@@@@@\n@@@@@@@@@@@@@@@%####%%%%%###*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####%%@@\n@@@@@@%#++=+#%@@@@@@@@@@@@@@@@@@%*==*%@@@@@@@\n@@@@@@@@@@%*=::-+#%@@@@@@@@%#+-::=%@@@@@@@@@@\n@@@@@@@@@@@@@@%+-. .=*##+:   :=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#*+++=+*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%#**#%@@@@@@@@@@@@@@@@@@@@@@@@%*==+*#%@@@\n@@@@@@%*=:..:-=+*#@@@@@@@@@%#*+=:  .+%@@@@@@@\n@@@@@@@@@@#=.     -@@@@@@@+      -#@@@@@@@@@@\n@@@@@@@@@@@@@%+:    =#%#+:    :+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*=:      .-+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%*+==++++====*@@@@@@@@@#-----::. :=*%@@@@\n@@@@@@%*:         @@@@@@@@@-       .+%@@@@@@@\n@@@@@@@@@@*-      -@@@@@@@+      .+@@@@@@@@@@\n@@@@@@@@@@@@%+:    .+#%#*:     .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:           -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#+=---=+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@##%@@@@@@@@@@@@@@@\n@@@@@@@@@@%#*=:. :@@@@@@@@@=  .::-=+*#%@@@@@@\n@@@@%*=:..       -@@@@@@@@@*          :+#@@@@\n@@@@@@%*:        .@@@@@@@@@-        +%@@@@@@@\n@@@@@@@@@%+.      -@@@@@@@+       =%@@@@@@@@@\n@@@@@@@@@@@@*-     .+#%#+:      -%@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.             -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=:.     .:+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%#%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@##%%##*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=:.+%@@@%+..-+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-    +@@@@@@@%    .:=#%@@@@@@@@@\n@@@@@@@@%*-.     :@@@@@@@@@+        :=#%@@@@@\n@@@@%*-          -@@@@@@@@@*          :+#@@@@\n@@@@@@@*-        .@@@@@@@@@-        =%@@@@@@@\n@@@@@@@@@%-       -@@@@@@@+       -%@@@@@@@@@\n@@@@@@@@@@@%+.     .=#%#+:      .*@@@@@@@@@@@\n@@@@@@@@@@@@@@*:              .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=.         :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+===+*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-.     .-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.           .+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.      .::       -#@@@@@@@@@@@@\n@@@@@@@@@@@#:      =%@@@@+       :*@@@@@@@@@@\n@@@@@@@@@%-       *@@@@@@@%        .+%@@@@@@@\n@@@@@@%*-        :@@@@@@@@@=          -*%@@@@\n@@@%*=.          -@@@@@@@@@*          .-*%@@@\n@@@@@@@*-        .@@@@@@@@@-        =%@@@@@@@\n@@@@@@@@@#-       -@@@@@@@+       -%@@@@@@@@@\n@@@@@@@@@@@%+.     .=#%#+:      .*@@@@@@@@@@@\n@@@@@@@@@@@@@@*:              .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+:         :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#++++*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#***#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+:       :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-             =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       .::       :*@@@@@@@@@@@@\n@@@@@@@@@@@#:      =%@@@@+       .+@@@@@@@@@@\n@@@@@@@@@#-       *@@@@@@@%        .=%@@@@@@@\n@@@@@%%*:        :@@@@@@@@@=          -*%@@@@\n@@@%*-.          -@@@@@@@@@*          .-+#@@@\n@@@@@@@*:        .@@@@@@@@@-        =%@@@@@@@\n@@@@@@@@@#-       -@@@@@@@+       -%@@@@@@@@@\n@@@@@@@@@@@%+.     .=#%#+:      :#@@@@@@@@@@@\n@@@@@@@@@@@@@@#-              .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+:         -*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*+++*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-.     .-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            .=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.      .::       -#@@@@@@@@@@@@\n@@@@@@@@@@@#:      =%@@@@+       :*@@@@@@@@@@\n@@@@@@@@@#-       *@@@@@@@%        .+%@@@@@@@\n@@@@@@%*:        :@@@@@@@@@=          -*%@@@@\n@@@%*-.          -@@@@@@@@@*          .-+#@@@\n@@@@@@@*-        .@@@@@@@@@-        =%@@@@@@@\n@@@@@@@@@%=       -@@@@@@@+       -%@@@@@@@@@\n@@@@@@@@@@@@*:     .=#%#+:      :#@@@@@@@@@@@\n@@@@@@@@@@@@@@#-              :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-.       .=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#***#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+:.   .-+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:           :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:      .::      .=%@@@@@@@@@@@@\n@@@@@@@@@@@%-      =%@@@@+       -*@@@@@@@@@@\n@@@@@@@@@%-       *@@@@@@@%        .+@@@@@@@@\n@@@@@@%*-        :@@@@@@@@@=          -*%@@@@\n@@@%*-.          -@@@@@@@@@*          .-+#@@@\n@@@@@@@#-        .@@@@@@@@@-        =%@@@@@@@\n@@@@@@@@@%=.      -@@@@@@@+       =%@@@@@@@@@\n@@@@@@@@@@@@*-     .+#%#+:      -%@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.             -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=:.     .-+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+-:::-+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.         .=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-      .::      :+@@@@@@@@@@@@@\n@@@@@@@@@@@%=      =%@@@@+       =#@@@@@@@@@@\n@@@@@@@@@%=       *@@@@@@@%        :*@@@@@@@@\n@@@@@@%*-        :@@@@@@@@@=         .=#%@@@@\n@@@%*-.          -@@@@@@@@@*          .-+#@@@\n@@@@@@@#-        .@@@@@@@@@-       .=%@@@@@@@\n@@@@@@@@@%+:      -@@@@@@@+       +@@@@@@@@@@\n@@@@@@@@@@@@#=.    .+#%#+:      =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-            .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=:....:-+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+++*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-.       .-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.     .:.      =#@@@@@@@@@@@@@\n@@@@@@@@@@@@*.     =%@@@%+      .+%@@@@@@@@@@\n@@@@@@@@@@+.      +@@@@@@@#        -*@@@@@@@@\n@@@@@@%*-        .@@@@@@@@@=         .=#%@@@@\n@@@#*-.          -@@@@@@@@@+          .-+#@@@\n@@@@@@@#=.        @@@@@@@@@:       .+%@@@@@@@\n@@@@@@@@@@*-      :%@@@@@@=      .+@@@@@@@@@@\n@@@@@@@@@@@@%+:     =###+:     :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=:           -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*+=---=+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-:     .-+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-     ...     :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@#-     -#@@@%+      -*@@@@@@@@@@@\n@@@@@@@@@@*:      +@@@@@@@#       .=#@@@@@@@@\n@@@@@@%#=.       .@@@@@@@@@-         .=#%@@@@\n@@@#*-.          :@@@@@@@@@+          .-+#@@@\n@@@@@@@#=.        %@@@@@@@@:       .+%@@@@@@@\n@@@@@@@@@@#=.     :%@@@@@@=      :*@@@@@@@@@@\n@@@@@@@@@@@@@#=.    =*##+.     -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=:         :+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#***#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#+-:.:-=*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:     .     :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+.    -#@@@%=     :+%@@@@@@@@@@@\n@@@@@@@@@@#-      =@@@@@@@*       :+%@@@@@@@@\n@@@@@@%#=.       .@@@@@@@@@-         :+#%@@@@\n@@@#+-.          :@@@@@@@@@=          .-+#@@@\n@@@@@@@%+:        %@@@@@@@@.       :*@@@@@@@@\n@@@@@@@@@@%+:     .%@@@@@@-      -#@@@@@@@@@@\n@@@@@@@@@@@@@%+:    -+**=     :+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*=:      .-+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#+++*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:.        .=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-    :#@@@%=    .-*@@@@@@@@@@@@\n@@@@@@@@@@%+.     =@@@@@@@*       -*@@@@@@@@@\n@@@@@@%#+:        @@@@@@@@@:         :+#%@@@@\n@@@#+=.          .@@@@@@@@@=          .-+#%@@\n@@@@@@@%+:        #@@@@@@@@.       -*@@@@@@@@\n@@@@@@@@@@%*-.    .#@@@@@@-     .+%@@@@@@@@@@\n@@@@@@@@@@@@@@#=:   :+*+-    .-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#+-::..:=+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+-.  .   :=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+:   .*%@@#-    :+%@@@@@@@@@@@@\n@@@@@@@@@@@*-     -@@@@@@@+      .=#@@@@@@@@@\n@@@@@@%#+-        %@@@@@@@@:        .-*#%@@@@\n@@@#+=.          .@@@@@@@@@-          .-+#%@@\n@@@@@@@%*-.       #@@@@@@@@.       -#@@@@@@@@\n@@@@@@@@@@@#=:     #@@@@@%:     :*@@@@@@@@@@@\n@@@@@@@@@@@@@@%*=.  :=+=:   .-+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*+===+*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*=::-:::=*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.  .+%@%*:   :=#@@@@@@@@@@@@@\n@@@@@@@@@@@#=.    -@@@@@@@+      :+%@@@@@@@@@\n@@@@@@%#*-.       %@@@@@@@@:        .=*%@@@@@\n@@@#+=:           @@@@@@@@@:          .-+#%@@\n@@@@@@@%*=.       *@@@@@@@@.      .=#@@@@@@@@\n@@@@@@@@@@@%*-.    #@@@@@%.    .=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+-. :=*=-  .:+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%##*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*+++==+#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+-. .+#%%*:  .-*%@@@@@@@@@@@@@\n@@@@@@@@@@@%+:    :@@@@@@@=     .=*%@@@@@@@@@\n@@@@@@%%*=.       %@@@@@@@@.        :=*%@@@@@\n@@@#+=:           @@@@@@@@@:          :-+#%@@\n@@@@@@@%*=:       *@@@@@@@%       :+#@@@@@@@@\n@@@@@@@@@@@%#=:    *@@@@@#.    :+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+-:-+*+-..-=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#*#**#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=: .+#%%*: .:+#@@@@@@@@@@@@@@\n@@@@@@@@@@@%*-.   :@@@@@@@=     :+#@@@@@@@@@@\n@@@@@@@%*=:       %@@@@@@@@.        :=*%@@@@@\n@@@#+=:           @@@@@@@@@:          :=+#%@@\n@@@@@@@%#+:       *@@@@@@@%       :+%@@@@@@@@\n@@@@@@@@@@@@#+-.   *@@@@@#    .-*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*+-=*#*=:-=*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#%##%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+-.:*#%%+- :-*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=.   .%@@@@@@-    .-+#@@@@@@@@@@\n@@@@@@@%#+:       %@@@@@@@@.       .-+#%@@@@@\n@@@#+=:           @@@@@@@@@.          :=+#%@@\n@@@@@@@%#+-.      *@@@@@@@%       :+%@@@@@@@@\n@@@@@@@@@@@@%*=:   *@@@@@#    .=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*=+#%*+-=+#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%%#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*-::*#%%*- :=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=.   .%@@@@@@-    .-+%@@@@@@@@@@\n@@@@@@@%#+:       %@@@@@@@@.       .-+#%@@@@@\n@@%#+=:           %@@@@@@@@.          :=+#%@@\n@@@@@@@%#+-.      *@@@@@@@%       -+%@@@@@@@@\n@@@@@@@@@@@@%*=:   *@@@@@#    :=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*+*#@#*==*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%%#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+-::*#@%+- :=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=.   .%@@@@@@:    .-+#@@@@@@@@@@\n@@@@@@%%*=:       %@@@@@@@@.       .:=*%@@@@@\n@@%*+-:           %@@@@@@@@.          :-+*%@@\n@@@@@@@%#+:.      *@@@@@@@%.      :+%@@@@@@@@\n@@@@@@@@@@@@%*=:   *@@@@@#    :=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*+*#@%*==*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%##%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+-.:+#@#*- :=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@%+-    .%@@@@@@:    .:+#@@@@@@@@@@\n@@@@@@%#+-.       %@@@@@@@@.        :=*#%@@@@\n@@#*=-.           @@@@@@@@@.          .-=*#%@\n@@@@@@@%*=:       *@@@@@@@%.      :+#@@@@@@@@\n@@@@@@@@@@@@#*-:   *@@@@@#    :=*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*+*#@%+==*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%##%##%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*=:.:+#%#*: .-+#@@@@@@@@@@@@@@\n@@@@@@@@@@@#=.    .@@@@@@@-     :=*%@@@@@@@@@\n@@@@@%#*=:        %@@@@@@@@         .-+*%%@@@\n@#*+-:            @@@@@@@@@.           :=+*%@\n@@@@@@%#+-.       #@@@@@@@#.      .=*%@@@@@@@\n@@@@@@@@@@@%#+-.   *@@@@@#    .-*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#*+##@%+==+#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*##**#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=:. :+#%#*.  :=*%@@@@@@@@@@@@@\n@@@@@@@@@@#+:     :@@@@@@@-     .:=#%@@@@@@@@\n@@@%%#*=:        .@@@@@@@@@          .-+#%%@@\n%*+=:             @@@@@@@@@.           .-=*#%\n@@@@@@%*=:        %@@@@@@@#.      .-+%@@@@@@@\n@@@@@@@@@@@%*=:    *@@@@@%    .:+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*+=##@%+==+*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*+++++*#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=:.  :+%%#*.  .:=*%@@@@@@@@@@@@\n@@@@@@@@@#+:      -@@@@@@@=      .-+#@@@@@@@@\n@@%%#*=:.        .@@@@@@@@@           :-+#%%@\n*+=:             .@@@@@@@@@:           .:=+*#\n@@@@@%*=:.        %@@@@@@@#.       :=#@@@@@@@\n@@@@@@@@@@%*=:.    *@@@@@%     .=*%@@@@@@@@@@\n@@@@@@@@@@@@@@@%#+==##@%+--=*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#*=-==--=+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=:.   :+%%#*.   .:=*%@@@@@@@@@@@\n@@@@@@@@#+:       =@@@@@@@+       .-+#@@@@@@@\n%%##+=:          .@@@@@@@@@            .-+#%%\n+=:              :@@@@@@@@@-            .-=+*\n@@@@%#+-.         @@@@@@@@%.        -+#@@@@@@\n@@@@@@@@@%#+-.    .#@@@@@%.    .:+#@@@@@@@@@@\n@@@@@@@@@@@@@@%#*=--##%%+::-=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*=-:.:::.:-=*#@@@@@@@@@@@@@@@\n@@@@@@@@@@%*=:     :*@%%#.     :=*%@@@@@@@@@@\n@@@@@@%*=:        =@@@@@@@+        .:=#%@@@@@\n##*+-.           .@@@@@@@@@             .-=*#\n-:               -@@@@@@@@@-             :-=+\n@@@%#+-.          @@@@@@@@%.        .-*%@@@@@\n@@@@@@@@%#+-.     :%@@@@@%-     .-+%@@@@@@@@@\n@@@@@@@@@@@@@@#*=-::*#%%+:.:-+*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*=-:.  ..   .:-+#%@@@@@@@@@@@@@\n@@@@@@@@@%+-.      :#@@@%:      .-+#@@@@@@@@@\n@@@@@#+-.         +@@@@@@@*          :=*%@@@@\n*+=:.            :@@@@@@@@@.              :=+\n:                =@@@@@@@@@=             .:-=\n@@%*=-.          .@@@@@@@@@.         .=*%@@@@\n@@@@@@@%#+-.      -%@@@@@@=      .-*%@@@@@@@@\n@@@@@@@@@@@@@#*=-: .*##%+. .:-+#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%##**++*##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#+-.             :-+#@@@@@@@@@@@@\n@@@@@@@@#=:        -#@@@%-        :=*%@@@@@@@\n@@@%*=:           *@@@@@@@#           .:+#%@@\n=:.              :@@@@@@@@@:               .:\n                 =@@@@@@@@@*              .:-\n@%*=:.           .@@@@@@@@@.          .=*%@@@\n@@@@@@%#+-.       =@@@@@@@+       .-*%@@@@@@@\n@@@@@@@@@@@%#+=:.  .*##%*.  .:-=*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%######%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*+==-:::--=+*%@@@@@@@@@@@@@@@\n@@@@@@@@@@#+-.        ..       :=*%@@@@@@@@@@\n@@@@@@#+-.         -%@@@@=.        .:=*%@@@@@\n@%#+:.            *@@@@@@@%             .-+#@\n.                :@@@@@@@@@=                 \n                 +@@@@@@@@@#               .:\n#+=:             .@@@@@@@@@-           .-*%@@\n@@@@@%*=-.        +@@@@@@@#        .-+%@@@@@@\n@@@@@@@@@@%#+-:.   .*%%%#:    .:=*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%#******+*#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#+=-:..      .:-=*#@@@@@@@@@@@@@\n@@@@@@@@%*-.         .::.        :=*%@@@@@@@@\n@@@@%*-.           -%@@@@*:          .:=*%@@@\n#+-.              *@@@@@@@@.              .-+\n                 :@@@@@@@@@#                 \n                 +@@@@@@@@@@                .\n+-.              :@@@@@@@@@*             -+#@\n@@@@#*=:          +@@@@@@@%:         :+#@@@@@\n@@@@@@@@@%*=:.     :*@@%%=      .-+#@@@@@@@@@\n@@@@@@@@@@@@@@@%#*+==++==-=+*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%##**++++**#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*=-.               .-+#%@@@@@@@@@@\n@@@@@@%*-.           :--:          .-+#@@@@@@\n@@%*-.             -%@@@@#-             :=*%@\n:.                *@@@@@@@@-                .\n                 .@@@@@@@@@@.                \n                 =@@@@@@@@@@:                \n:.               :@@@@@@@@@@              :=#\n@@%*+-.           +@@@@@@@@=          .=*%@@@\n@@@@@@@%#+-:.      :*@@@@#.      .:=*%@@@@@@@\n@@@@@@@@@@@@@%#*+=-::-=--::--=+*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#*=--::.....::-+*%@@@@@@@@@@@@@\n@@@@@@@@%*=:.                    :=*%@@@@@@@@\n@@@@%*-.            .:-=-            .:=#%@@@\n#*-.               -@@@@@%*               .-+\n                  *@@@@@@@@*                 \n                 .@@@@@@@@@@=                \n                 -@@@@@@@@@@=                \n                 :@@@@@@@@@@:              .-\n%#+-:             =@@@@@@@@*            :+#@@\n@@@@@@%*=:.        -#@@@@@=        .-+#@@@@@@\n@@@@@@@@@@@%#*=-:..  :=-:.  .::=+#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%##*****##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+=:..             .:=+#@@@@@@@@@@\n@@@@@@%*=:                          :=*%@@@@@\n@@%*=.              .-=*=.              .-+#%\n-.                 =@@@@@@%:                 \n                  +@@@@@@@@%.                \n                 .@@@@@@@@@@#                \n                 :@@@@@@@@@@#                \n                 :@@@@@@@@@@*                \n=-.               -@@@@@@@@%.            :=#@\n@@@@#*=:.          =%@@@@@#          :=*%@@@@\n@@@@@@@@@%#+=:.      .--:      .:-+#@@@@@@@@@\n@@@@@@@@@@@@@@@@%%##**++**##%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*+=--::.....::-=+#%@@@@@@@@@@@\n@@@@@@@@%*=-.                     .-=*%@@@@@@\n@@@@%*=.                               .-+#@@\n@#=:                .=*#+-.                 :\n                   =@@@@@@@=                 \n                  +@@@@@@@@@+                \n                 .@@@@@@@@@@@.               \n                 :@@@@@@@@@@@.               \n                 .@@@@@@@@@@@.               \n                  -@@@@@@@@@-             .=#\n%#+=:.             -%@@@@@%-          .-*%@@@\n@@@@@@%#+=:.         .-=-.       .:=*%@@@@@@@\n@@@@@@@@@@@@@%#*++==--::--=++*#%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#**++++++**#%@@@@@@@@@@@@@\n@@@@@@@@@@@%*=-:.                .-+*%@@@@@@@\n@@@@@@%*=:                            .-+#%@@\n@@@#=:                                     .-\n+-                  :=#@#+=                  \n                   *@@@@@@@#.                \n                  +@@@@@@@@@%:               \n                 .@@@@@@@@@@@=               \n                 .@@@@@@@@@@@+               \n                 .@@@@@@@@@@@=               \n                  -@@@@@@@@@*              :=\n:.                 :%@@@@@@*           .-*%@@\n@@%#*=-:.            .-++:         .-+#@@@@@@\n@@@@@@@@@%#*+=-:....      .::-=+*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*+=-:..        ..:-+*%@@@@@@@@\n@@@@@@@@@#+-.                         :=*#@@@\n@@@@@#=:                                   :=\n@%+-                  ..                     \n.                   -*@@%%#:                 \n                   %@@@@@@@@=                \n                  *@@@@@@@@@@+               \n                 -@@@@@@@@@@@#               \n                 :@@@@@@@@@@@@.              \n                 .@@@@@@@@@@@#               \n                  -@@@@@@@@@@.              -\n                   .#@@@@@@#:           .-*@@\n=-:.                 :-=*=.         .-+#@@@@@\n@@@@%#*+=-:.                 ..:=+#%@@@@@@@@@\n@@@@@@@@@@@@@%%##*******##%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*+=--:::::::-=+*#%@@@@@@@@\n@@@@@@@@@@@#*=:.                     .:=*#@@@\n@@@@@@@#=:                                 :-\n@@@%+:                                       \n#=.                   --::.                  \n                   .=%@@@@@+                 \n                  :@@@@@@@@@%=               \n                 .#@@@@@@@@@@%               \n                 =@@@@@@@@@@@@-              \n                 -@@@@@@@@@@@@+              \n                 :%@@@@@@@@@@@.              \n                  =@@@@@@@@@@=              .\n                   :*@@@@@@#-            :+%@\n                     :==++:          .-+%@@@@\n+=-:..                          .-=*%@@@@@@@@\n@@@@@@%%#*+==-::::...::--==+*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%#*++=======+*##%@@@@@@@@\n@@@@@@@@@@@@@%*+-:.                  .:=+#%@@\n@@@@@@@@@#=:.                              .-\n@@@@@#=:                                     \n@@*-.                                        \n-                    :*++*+                  \n                   :*@@@@@@%=.               \n                  =@@@@@@@@@@%               \n                 :%@@@@@@@@@@@:              \n                .=@@@@@@@@@@@@%              \n                .=@@@@@@@@@@@@#              \n                .:#@@@@@@@@@@@-              \n                 .=@@@@@@@@@@#              .\n                   :+@@@@@@#-             -#@\n                     .==-=-           .=#@@@@\n                                 .:=*%@@@@@@@\n++=-::.                  ..:-=*#%@@@@@@@@@@@@\n@@@@@@@@%%%###******###%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%#**+++++**#%%@@@@@@@@\n@@@@@@@@@@@@@@@%#+=:.                .:-+*%@@\n@@@@@@@@@@%#=-.                            .:\n@@@@@@@*=:                                   \n@@@%+:                                       \n%+:                                          \n                     *##%@#-                 \n                   -%@@@@@@@%=               \n                 .*@@@@@@@@@@@.              \n                :-@@@@@@@@@@@@#              \n               ..+@@@@@@@@@@@@@:             \n               ..=@@@@@@@@@@@@%              \n                ::*@@@@@@@@@@@#              \n                .:=@@@@@@@@@@#:              \n                  .:+#@@@@@@=             :*@\n                      =+---.           :+%@@@\n                                  .:=#@@@@@@@\n                             .-=*%@@@@@@@@@@@\n+==--:::....    ....::-=+*#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%%##******#%%@@@@@@@@\n@@@@@@@@@@@@@@@@@%#+=-:.             .:-=*#%@\n@@@@@@@@@@@@%*=:.                           .\n@@@@@@@@%*-.                                 \n@@@@@#=.                                     \n@@#=.                                        \n=.                     .--                   \n                    =%@@@@@*=.               \n                  .*@@@@@@@@@#               \n                .:%@@@@@@@@@@@*              \n               ::=@@@@@@@@@@@@@=             \n               :.+@@@@@@@@@@@@@-             \n              .:.+@@@@@@@@@@@@@:             \n               :::#@@@@@@@@@@@@.             \n               .::-@@@@@@@@@@#.             .\n                 .:-+#@@@@@@*             :*@\n                      :+=-:.           :+%@@@\n                                   .-+%@@@@@@\n                               :-*%@@@@@@@@@@\n                        .:-=*#@@@@@@@@@@@@@@@\n--:::::::::::::--==+*##%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@#*=-:.             .:-+*#@\n@@@@@@@@@@@@@@#+-:                          .\n@@@@@@@@@@#+:                                \n@@@@@@%*-.                                   \n@@@%+:                                       \n@*:                                          \n                     .:+#+:.                 \n                   :%@@@@@@@%:               \n                  -@@@@@@@@@@@:              \n               ::=@@@@@@@@@@@@@-             \n              .::%@@@@@@@@@@@@@+             \n              :::%@@@@@@@@@@@@@=             \n             .::.*@@@@@@@@@@@@@*             \n              :::-#@@@@@@@@@@@@:             \n              .:::-%@@@@@@@@@@.             .\n               ..::-*%%@@@@%#:            :*@\n                      .=+-.            .=%@@@\n                                    :=#@@@@@@\n                                .-*%@@@@@@@@@\n                           .:=*%@@@@@@@@@@@@@\n                     .:=+#%@@@@@@@@@@@@@@@@@@\n ......::::--==+*##%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%*=:                          \n@@@@@@@@@@@%*=.                              \n@@@@@@@@#=.                                  \n@@@@@#=.                                     \n@@#=.                                        \n+:                                           \n                    .-*@%#++:                \n                   *@@@@@@@@@-               \n                 .*@@@@@@@@@@@*.             \n              .::#@@@@@@@@@@@@@+             \n             .::+@@@@@@@@@@@@@@+             \n            .::.#@@@@@@@@@@@@@@%             \n            .::::@@@@@@@@@@@@@@#             \n            .::::=@@@@@@@@@@@@%              \n             :::::-#@@@@@@@@@@:             -\n              ::::::#@@@@@@%*:            -%@\n                 .    .:=+:            .+%@@@\n                                    .=#@@@@@@\n                                 .=#@@@@@@@@@\n                             .-+%@@@@@@@@@@@@\n                         :=*%@@@@@@@@@@@@@@@@\n                  .:-+*%@@@@@@@@@@@@@@@@@@@@@\n      ...:--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#=.                             \n@@@@@@@@@%+-.                                \n@@@@@@%+:                                    \n@@@@*:                                       \n@#-                                          \n:                     ..                     \n                    -*@@@%%#:                \n                  =%@@@@@@@@@+.              \n                 -@@@@@@@@@@@@@.             \n             .:.+@@@@@@@@@@@@@@-             \n            :::=@@@@@@@@@@@@@@@#             \n           .:::%@@@@@@@@@@@@@@@@:            \n           .:::-@@@@@@@@@@@@@@@+             \n           .:::.=@@@@@@@@@@@@@@              \n            :::::-+%@@@@@@@@@@+            .*\n            .:::::::*@@@@@@%=.           .+@@\n              ..::   .::-==            :*@@@@\n                                     -#@@@@@@\n                                  :+%@@@@@@@@\n                               :+%@@@@@@@@@@@\n                           :=*@@@@@@@@@@@@@@@\n                      .:=*%@@@@@@@@@@@@@@@@@@\n                .:-+*%@@@@@@@@@@@@@@@@@@@@@@@\n         .:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@#=.                               \n@@@@@@@@#=.                                  \n@@@@@#=.                                     \n@@@*:                                        \n%=.                                          \n                     ::..::                  \n                   :#@@@@@@*:                \n                 .*@@@@@@@@@@#:              \n                 #@@@@@@@@@@@@%              \n             ..:#@@@@@@@@@@@@@@-             \n           .::-@@@@@@@@@@@@@@@@@.            \n          .:::%@@@@@@@@@@@@@@@@%             \n          .:::#@@@@@@@@@@@@@@@@=             \n          :::::#@@@@@@@@@@@@@@@:            .\n          .:::::*%%@@@@@@@@@@%=            =@\n           :::::.::-+@@@@@@@=            -%@@\n            .:::::   :=---=:           :#@@@@\n             ....                    -#@@@@@@\n                                  .=%@@@@@@@@\n                                -*@@@@@@@@@@@\n                             -*%@@@@@@@@@@@@@\n                         .=#@@@@@@@@@@@@@@@@@\n                     :=*%@@@@@@@@@@@@@@@@@@@@\n                .-+#@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@%+:                                 \n@@@@@@@*-                                    \n@@@@%=.                                      \n@@#-                                         \n*:                                           \n                    ...:--                   \n                  .*@@@@@@%+:                \n                 =%@@@@@@@@@@#               \n                =@@@@@@@@@@@@@+              \n               -%@@@@@@@@@@@@@@-             \n           .::#@@@@@@@@@@@@@@@@%             \n          :::#@@@@@@@@@@@@@@@@@+             \n         .::-@@@@@@@@@@@@@@@@@@=             \n         ::::+@@@@@@@@@@@@@@@@@-           .#\n         ::::.+@@@@@@@@@@@@@@#.           -@@\n         .::::.-+=-+*@@@@@@@#           .*@@@\n          ::::::.:  .:**+--:           =@@@@@\n           .:::::                    -%@@@@@@\n             .                     -%@@@@@@@@\n                                .=%@@@@@@@@@@\n                              -*@@@@@@@@@@@@@\n                           :*%@@@@@@@@@@@@@@@\n                       .-*%@@@@@@@@@@@@@@@@@@\n                    :+#@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@+:                                  \n@@@@@@#=                                     \n@@@@*:                                       \n@@+.                                         \n+.                                           \n                      :-:                    \n                  =#%@@@@%*=.                \n                .+@@@@@@@@@@@:               \n               .%@@@@@@@@@@@@%:              \n               =@@@@@@@@@@@@@@@:             \n             -#%@@@@@@@@@@@@@@@-             \n         .:.+@@@@@@@@@@@@@@@@@@:            .\n        .::-@@@@@@@@@@@@@@@@@@@=           .%\n        :::=@@@@@@@@@@@@@@@@@@%:          .%@\n        ::::=@@@@@@@@@@@@@@@@#           -@@@\n        :::::-%@@**%@@@@@@@@%.          +@@@@\n        .::::::--.  :-*@%=:.          .#@@@@@\n         .:::::::                    +@@@@@@@\n          .:::::                   -%@@@@@@@@\n             .                   -%@@@@@@@@@@\n                              .=%@@@@@@@@@@@@\n                            :*@@@@@@@@@@@@@@@\n                         .=%@@@@@@@@@@@@@@@@@\n                      .=#@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@#-                                   \n@@@@@@+:                                     \n@@@%=                                        \n@%=                                          \n=                                            \n                      :                      \n                 .-*#@@@#+=.                 \n                :@@@@@@@@@@%:                \n               -#@@@@@@@@@@@@=               \n              .@@@@@@@@@@@@@@@+             :\n              -@@@@@@@@@@@@@@@#             %\n           .*@%@@@@@@@@@@@@@@@@            +@\n        :::#@@@@@@@@@@@@@@@@@@@:          :@@\n       ::.=@@@@@@@@@@@@@@@@@@@+          :@@@\n      .::.=@@@@@@@@@@@@@@@@@@#          :@@@@\n      .::::+@@@@@*#@@@@@@@@@%-         -@@@@@\n       :::::-#@@+ .=+*#@@#-.          =@@@@@@\n       :::::::::.      .:           .#@@@@@@@\n        ::::::::                   =@@@@@@@@@\n         ::::::.                 :#@@@@@@@@@@\n            ..                 :#@@@@@@@@@@@@\n                             :#@@@@@@@@@@@@@@\n                           =%@@@@@@@@@@@@@@@@\n                        .+%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@+.                                 :@\n@@@@@%=.                                   +@\n@@@%-                                      *@\n@%-                                        +@\n=                                          +@\n                                           +@\n                  :=##+=-:                 +@\n                =%@@@@@@@@#.               *@\n              .=@@@@@@@@@@@@+              #@\n             .-%@@@@@@@@@@@@@*             @@\n              %@@@@@@@@@@@@@@@.           -@@\n            ..%@@@@@@@@@@@@@@@*           %@@\n          :#@%@@@@@@@@@@@@@@@@%          =@@@\n       .::%@@@@@@@@@@@@@@@@@@@:         :@@@@\n      ::.=@@@@@@@@@@@@@@@@@@@%         .%@@@@\n     .::.+@@@@@@@#%@@@@@@@@@#-        .%@@@@@\n     .::::+@@@@@*.:%@@%@@@*.         .%@@@@@@\n     .::::.-%@@*    ...:--          :@@@@@@@@\n      :::::::-:.                   =@@@@@@@@@\n       ::::::::.                 :#@@@@@@@@@@\n        :::::::                 +@@@@@@@@@@@@\n         ...:.                =@@@@@@@@@@@@@@\n                            =%@@@@@@@@@@@@@@@\n                          =%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@%=.                            :=*@@@@\n@@@@@%-                                 *@@@@\n@@@%-                                   *@@@@\n@%=                                     =@@@@\n+                                       .@@@@\n                                         @@@@\n                   :..                   #@@@\n                :+%@@@@@#-               *@@@\n              .*@@@@@@@@@@%=             +@@@\n             .=@@@@@@@@@@@@@+            *@@@\n             :*@@@@@@@@@@@@@@:           #@@@\n             +@@@@@@@@@@@@@@@@.         .@@@@\n             *@@@@@@@@@@@@@@@@:         +@@@@\n         .*##@@@@@@@@@@@@@@@@%         .@@@@@\n       ..#@@@@@@@@@@@@@@@@@@@#         #@@@@@\n     :::=@@@@@@@@@@@@@@@@@@@*:        =@@@@@@\n    .::.=@@@@@@@@=-%@@@@@@@:         -@@@@@@@\n    .::::#@@@@@@: .:++=-=+:         -@@@@@@@@\n    .:::::=%@@@:                   +@@@@@@@@@\n     :::::.:==:                  .#@@@@@@@@@@\n     .::::::::.                 -@@@@@@@@@@@@\n      .:::::::.               .#@@@@@@@@@@@@@\n        .::::.               +@@@@@@@@@@@@@@@\n                           -%@@@@@@@@@@@@@@@@\n
\n@@@@@@@%=                       :+%@@@@@@@@@@\n@@@@@#-                            :-#@@@@@@@\n@@@%-                                #@@@@@@@\n@@=                                  -@@@@@@@\n+.                                    %@@@@@@\n                                      -@@@@@@\n                                       %@@@@@\n                 :=====:               +@@@@@\n               -#@@@@@@@#=.            :@@@@@\n              #@@@@@@@@@@@@-           .@@@@@\n             -@@@@@@@@@@@@@@-          .@@@@@\n            ::@@@@@@@@@@@@@@@-         .@@@@@\n            :#@@@@@@@@@@@@@@@+         -@@@@@\n            *@@@@@@@@@@@@@@@@=         #@@@@@\n         -=*@@@@@@@@@@@@@@@@@*        :@@@@@@\n        =@@@@@@@@@@@@@@@@@@@*.        #@@@@@@\n     .::%@@@@@@@@%*@@@@@@@@*         +@@@@@@@\n    ::::%@@@@@@@%:.:*@%*+++         =@@@@@@@@\n   .::::#@@@@@@%.                  =@@@@@@@@@\n   .:::::+@@@@%.                  *@@@@@@@@@@\n    :::::.-+*+.                 .#@@@@@@@@@@@\n     ::::::..:                 =@@@@@@@@@@@@@\n     .::::::::.              .#@@@@@@@@@@@@@@\n       .:::::.              -@@@@@@@@@@@@@@@@\n
\n@@@@@@@*:                  -#@@@@@@@@@@@@@@@@\n@@@@@#:                      .=#@@@@@@@@@@@@@\n@@@%-                           .-%@@@@@@@@@@\n@@=                               -@@@@@@@@@@\n+                                  *@@@@@@@@@\n                                    %@@@@@@@@\n                                    .@@@@@@@@\n                                     =@@@@@@@\n                =+*###+:              #@@@@@@\n              -%@@@@@@@@@*            -@@@@@@\n             +@@@@@@@@@@@@%:           @@@@@@\n            .%@@@@@@@@@@@@@@=          %@@@@@\n            .=@@@@@@@@@@@@@@%          %@@@@@\n            -#@@@@@@@@@@@@@@@.         @@@@@@\n           :@@@@@@@@@@@@@@@@@=        -@@@@@@\n          .%@@@@@@@@@@@@@@@@*         #@@@@@@\n        +%@@@@@@@@@@@@@@@@@@         =@@@@@@@\n     . -@@@@@@@@@*==+@@@#+*:        -@@@@@@@@\n   .:::=@@@@@@@@#  ..:-..          -@@@@@@@@@\n   :::::@@@@@@@@.                 =@@@@@@@@@@\n   .::::*@@@@@@-                 +@@@@@@@@@@@\n   .::::::##%#:                 #@@@@@@@@@@@@\n    :::::::.::                :%@@@@@@@@@@@@@\n     :::::::::.              -@@@@@@@@@@@@@@@\n
\n@@@@@@%-               =%@@@@@@@@@@@@@@@@@@@@\n@@@@%=                   :*@@@@@@@@@@@@@@@@@@\n@@%=                       .=#@@@@@@@@@@@@@@@\n#-                            :+@@@@@@@@@@@@@\n                                +@@@@@@@@@@@@\n                                 =@@@@@@@@@@@\n                                  :@@@@@@@@@@\n                                   .%@@@@@@@@\n                   ..               .@@@@@@@@\n               =*#%@@%**:            :@@@@@@@\n             .*@@@@@@@@@@*.           +@@@@@@\n            .%@@@@@@@@@@@@@=           @@@@@@\n            :@@@@@@@@@@@@@@@.          #@@@@@\n            :=@@@@@@@@@@@@@@*          #@@@@@\n            :+@@@@@@@@@@@@@@@.         @@@@@@\n           -%@@@@@@@@@@@@@@@+         +@@@@@@\n          .%@@@@@@@@@@@@@@@@:        :@@@@@@@\n        :+#@@@@@@@%%#%@@@#+=        .@@@@@@@@\n       -@@@@@@@@@= :..=+:.         .%@@@@@@@@\n    ::.+@@@@@@@@%                  %@@@@@@@@@\n   ::::-@@@@@@@@-                 #@@@@@@@@@@\n   :::::%@@@@@@#                 *@@@@@@@@@@@\n   .::::-=@%@@*                 +@@@@@@@@@@@@\n   .:::::.-::-                 -@@@@@@@@@@@@@\n
\n--:.                =%@@@@@@@@@@@@@@@@@@@@@@@\n.                     =%@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@@@@@@@@@@@@@@@@\n                          :#@@@@@@@@@@@@@@@@@\n                            :*@@@@@@@@@@@@@@@\n                              -%@@@@@@@@@@@@@\n                                =@@@@@@@@@@@@\n                                 .+@@@@@@@@@@\n                                   .#@@@@@@@@\n                 .--:.--             =@@@@@@@\n              :*%@@@@@@@-             -@@@@@@\n             :@@@@@@@@@@@%-            -@@@@@\n            -%@@@@@@@@@@@@@=            #@@@@\n            :@@@@@@@@@@@@@@@-           *@@@@\n            ::@@@@@@@@@@@@@@%          .%@@@@\n            .-%@@@@@@@@@@@@@+          =%@@@@\n           :*@@@@@@@@@@@@@@@+         .+%@@@@\n           #@@@@@@@@@@@@@@+-.         -*%@@@@\n         .+@@@@@@%-:=::=*-           .=*%@@@@\n        *@@@@@@@@=   ..              :+*%@@@@\n     . =@@@@@@@@@.                   -+#%@@@@\n   .::::%@@@@@@@#                   .=+#%@@@@\n   ::::.#@@@@@@@-                   :=*#%@@@@\n   .::::=#@@@@@*                   .-+*#%@@@@\n
\n                  :%@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                     .*@@@@@@@@@@@@@@@@@@@@@@\n                       :#@@@@@@@@@@@@@@@@@@@@\n                         -%@@@@@@@@@@@@@@@@@@\n                           =%@@@@@@@@@@@@@@@@\n                             :+%@@@@@@@@@@@@@\n                                -#@@@@@@@@@@@\n                                  .=#@@@@@@@%\n                      ..             .=#%@%+=\n                .=*++#@*                .:...\n              +%@@@@@@@@%-                   \n             =@@@@@@@@@@@@*                  \n            :%@@@@@@@@@@@@@%.                \n            .#@@@@@@@@@@@@@@*                \n            ..-@@@@@@@@@@@@@*                \n             :+@@@@@@@@@@@@@#                \n            -%@@@@@@@@@@@@%-.                \n           :@@@@@@#*++-:-+.                  \n          .#@@@@@@.   ..                     \n        :*@@@@@@@#                           \n        #@@@@@@@@+                           \n    .:::+@@@@@@@@=                           \n    ::::-@@@@@@@@.                           \n
\n                 .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .#@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@@@@@@@@@@@@@@@*\n                          =*#@@@@@@@@@@@@@@+ \n                             .:=*#@@@@@@@#-  \n                                  .::--:.    \n                                             \n                    :=#=                     \n               .+%@@@@@@+                    \n             .#@@@@@@@@@@#:                  \n             =@@@@@@@@@@@@@*                 \n            .*@@@@@@@@@@@@@@-                \n             -+%@@@@@@@@@@@@%                \n             ..-@@@@@@@@@@@@#.               \n              -%@@@@@@@@%@@+                 \n             =@@@@@@+=+=.::                  \n            -@@@@@#-    .                    \n           -%@@@@@=                          \n         :#@@@@@@@-                          \n         @@@@@@@@@:                          \n     .:::#@@@@@@@@:                          \n
\n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@@@@@@@@@@@@@@@@@@@@@+\n                    :%@@@@@@@@@@@@@@@@@@@@@* \n                     .#@@@@@@@@@@@@@@@@@@@*  \n                       +@@@@@@@@@@@@@@@@@+   \n                        -@@@@@@@@@@@@@%+.    \n                         ...:--=++++-:       \n                                             \n                                             \n                     :*-                     \n                .-=+%@@@-                    \n              .+@@@@@@@@@+.                  \n             .@@@@@@@@@@@@@+                 \n             :%@@@@@@@@@@@@@=                \n             .#@@@@@@@@@@@@@@:               \n              ::#@@@@@@@@@@@*.               \n               :%@@@@%@@@**#.                \n               *@@@@%.--:..                  \n              *@@@@%=                        \n             *@@@@@:                         \n           :#@@@@@@                          \n          =@@@@@@@@.                         \n         .@@@@@@@@@:                         \n
\n                 +@@@@@@@@@@@@@@@@@@@@@@@@@= \n                 .%@@@@@@@@@@@@@@@@@@@@@@@#  \n                  .%@@@@@@@@@@@@@@@@@@@@@%.  \n                   .#@@@@@@@@@@@@@@@@@@@%.   \n                     #@@@@@@@@@@@@@@@@@*.    \n                      *@@@@@@@@@@@@@@#-      \n                       =@@@@@@@@@@#+:        \n                        =+---:::.            \n                                             \n                                             \n                     .*:                     \n                  .:*@@@-                    \n                *%@@@@@@@=.                  \n              -%@@@@@@@@@@@=                 \n              #@@@@@@@@@@@@@*                \n             .-@@@@@@@@@@@@@@-               \n               -*@@@@@@@@@@@%                \n                =@@@@#+%@#--:                \n                +@@@@+.:. .                  \n               =@@@@%:                       \n              -@@@@%.                        \n             =@@@@@#                         \n            *@@@@@@%                         \n           *@@@@@@@@.                        \n
\n                 *@@@@@@@@@@@@@@@@@@@@@@%.   \n                 :@@@@@@@@@@@@@@@@@@@@@@-    \n                  =@@@@@@@@@@@@@@@@@@@@=     \n                   =@@@@@@@@@@@@@@@@@@=      \n                    =@@@@@@@@@@@@@@@%:       \n                     =@@@@@@@@@@@@%=         \n                      -@@@@@@@%#+:           \n                       =@*=-:.               \n                        .                    \n                                             \n                      +:                     \n                    =@@%-                    \n                :+#%@@@@@=.                  \n               =@@@@@@@@@@@+                 \n              -@@@@@@@@@@@@@%.               \n              :+@@@@@@@@@@@@@-               \n               :*@@@@@@@@@@##.               \n                 #@@@@=-+*=:.                \n                 #@@@%..                     \n                +@@@@#                       \n               -@@@@#                        \n              -@@@@@*                        \n             -@@@@@@*                        \n            -@@@@@@@@                        \n
\n                 %@@@@@@@@@@@@@@@@@@@@#      \n                 =@@@@@@@@@@@@@@@@@@@@:      \n                  *@@@@@@@@@@@@@@@@@@-       \n                   #@@@@@@@@@@@@@@@@:        \n                   .#@@@@@@@@@@@@@#.         \n                    .%@@@@@@@@@@#-           \n                     .%@@@@@@#=:             \n                      .%@*=:                 \n                       ::                    \n                                             \n                      =:                     \n                    :%@%=                    \n                 .=*@@@@@=.                  \n                #@@@@@@@@@@*:                \n               *@@@@@@@@@@@@@:               \n               +#@@@@@@@@@@@@=               \n               .:%@@@@@@@@@*-:               \n                 :@@@@*-:--..                \n                 :@@@@- .                    \n                 #@@@@-                      \n                =@@@@*                       \n               :@@@@@:                       \n              :@@@@@@=                       \n             .%@@@@@@%                       \n
\n                .@@@@@@@@@@@@@@@@@@@%        \n                 *@@@@@@@@@@@@@@@@@@:        \n                 .%@@@@@@@@@@@@@@@@-         \n                  :@@@@@@@@@@@@@@@-          \n                   -@@@@@@@@@@@@%:           \n                    =@@@@@@@@@%=             \n                     =@@@@@@*-               \n                      +@@+-                  \n                       +.                    \n                                             \n                      =.                     \n                    .#@%=                    \n                  .=%@@@@=.                  \n                -#@@@@@@@@@#-                \n               :@@@@@@@@@@@@@-               \n               =#@@@@@@@@@@@%+               \n                .-@@@@@@#*##:.               \n                  #@@@%::..                  \n                  *@@@%                      \n                 .@@@@#                      \n                 #@@@@:                      \n                =@@@@%                       \n               :@@@@@@.                      \n              .%@@@@@@*                      \n
\n                :@@@@@@@@@@@@@@@@@@.         \n                 #@@@@@@@@@@@@@@@@+          \n                 :@@@@@@@@@@@@@@@#           \n                  =@@@@@@@@@@@@@#            \n                   +@@@@@@@@@@@+             \n                    *@@@@@@@@#:              \n                     #@@@@@*:                \n                     .#@%=.                  \n                      :*                     \n                                             \n                      -.                     \n                     *@%=                    \n                   :#@@@@=:                  \n                 =%@@@@@@@@%=                \n                #@@@@@@@@@@@@+               \n               .%%@@@@@@@@@@%=               \n                :.+@@@@@%+-=:                \n                  :@@@@: ..                  \n                  .@@@@-                     \n                  +@@@@-                     \n                 .@@@@*                      \n                 *@@@@=                      \n                -@@@@@%                      \n               .@@@@@@@=                     \n
\n                -@@@@@@@@@@@@@@@@*           \n                .@@@@@@@@@@@@@@@@.           \n                 =@@@@@@@@@@@@@@-            \n                  *@@@@@@@@@@@@=             \n                  .#@@@@@@@@@@=              \n                   .%@@@@@@@#:               \n                    :@@@@@#-                 \n                     :@@#-                   \n                      =*                     \n                                             \n                      -.                     \n                     +@@+                    \n                   .+@@@@+:.                 \n                 :*@@@@@@@@@+                \n                =@@@@@@@@@@@@#               \n                +@%@@@@@@@@%%-               \n                 ::#@@@#*+-..                \n                   #@@@+                     \n                   #@@@#                     \n                  .@@@@*                     \n                  =@@@@.                     \n                  @@@@@                      \n                 *@@@@@=                     \n                -@@@@@@@.                    \n
\n                =@@@@@@@@@@@@@@@.            \n                :@@@@@@@@@@@@@@*             \n                 *@@@@@@@@@@@@@.             \n                 .%@@@@@@@@@@@-              \n                  :@@@@@@@@@@=               \n                   -@@@@@@@%:                \n                    =@@@@@=                  \n                     =@@*.                   \n                      *+                     \n                                             \n                      -.                     \n                     =@@+                    \n                    -@@@@*-.                 \n                  =%@@@@@@@@*:               \n                .%@@@@@@@@@@@#               \n                :%%%@@@@@@@++-               \n                 .:-@@@#:-..                 \n                   -@@@%                     \n                   -@@@@.                    \n                   +@@@%.                    \n                   @@@@-                     \n                  =@@@@+                     \n                 .@@@@@@.                    \n                 *@@@@@@#                    \n
\n                =@@@@@@@@@@@@@#              \n                :@@@@@@@@@@@@@=              \n                 #@@@@@@@@@@@%               \n                 :@@@@@@@@@@@-               \n                  =@@@@@@@@@+                \n                   +@@@@@@@=                 \n                    +@@@@#:                  \n                     *@@=                    \n                      #-                     \n                      .                      \n                      -:                     \n                     =@@*                    \n                    :@@@@#=:                 \n                  -#@@@@@@@@%=               \n                 *@@@@@@@@@@@%               \n                .*@%@@@@%%%+::               \n                  ::%@@@:.                   \n                    %@@@:                    \n                    @@@@=                    \n                   :@@@@:                    \n                   +@@@#                     \n                   %@@@@.                    \n                  +@@@@@*                    \n                 :@@@@@@@-                   \n
\n                :@@@@@@@@@@@@+               \n                :@@@@@@@@@@@@-               \n                 %@@@@@@@@@@@                \n                 -@@@@@@@@@@=                \n                  +@@@@@@@@#                 \n                   *@@@@@@*                  \n                    #@@@@+                   \n                    .#@%:                    \n                     .#:                     \n                      .                      \n                      ::                     \n                     -@@#                    \n                    .@@@@%+-.                \n                  :*@@@@@@@@@*               \n                 -@@@@@@@@@@%#               \n                 +#@%@@@#+*=:.               \n                  .:*@@@-                    \n                    +@@@=                    \n                    *@@@#                    \n                    %@@@=                    \n                   :@@@@.                    \n                   +@@@@+                    \n                  :@@@@@@:                   \n                  #@@@@@@#                   \n
\n                .@@@@@@@@@@@=                \n                .@@@@@@@@@@@-                \n                 #@@@@@@@@@@.                \n                 =@@@@@@@@@#                 \n                  #@@@@@@@@:                 \n                  .#@@@@@@-                  \n                   .%@@@%:                   \n                    .%@#.                    \n                     :#.                     \n                      .                      \n                      :-                     \n                     -@@#.                   \n                     %@@@%+=:                \n                  .*@@@@@@@@@*               \n                 .@@@@@@@@@@#+               \n                 -*@%@@@%=--.                \n                  ..=@@@=                    \n                    :@@@*                    \n                    -@@@@                    \n                    *@@@+                    \n                    %@@@=                    \n                   :@@@@@                    \n                   #@@@@@*                   \n                  -@@@@@@@.                  \n
\n                 *@@@@@@@@@=                 \n                 #@@@@@@@@@+                 \n                 *@@@@@@@@@=                 \n                 =@@@@@@@@@.                 \n                  #@@@@@@@*                  \n                  .%@@@@@%.                  \n                   :%@@@#.                   \n                    :@@*                     \n                     -#                      \n                      .                      \n                      :-                     \n                     :@@%.                   \n                     %@@@@*+-                \n                  .+@@@@@@@@@#               \n                  @@@@@@@@@@#=.              \n                 :**@@@@#=::                 \n                    :@@@+                    \n                     %@@%                    \n                     @@@@:                   \n                    -@@@*                    \n                    *@@@#                    \n                    %@@@@=                   \n                   +@@@@@@.                  \n                  .@@@@@@@-                  \n
\n                 -@@@@@@@@*                  \n                 +@@@@@@@@#                  \n                 +@@@@@@@@#                  \n                 =@@@@@@@@*                  \n                  %@@@@@@@:                  \n                  :@@@@@@+                   \n                   :@@@@*                    \n                    -@@+                     \n                     -*                      \n                                             \n                      :-                     \n                     :@@%:                   \n                     %@@@@#*-                \n                   +%@@@@@@@@#.              \n                  %@@@@@@@%##-.              \n                 .*+%@@@#=:.                 \n                    .%@@*                    \n                     #@@@.                   \n                     #@@@-                   \n                    .@@@#                    \n                    -@@@@                    \n                    #@@@@*                   \n                   -@@@@@@-                  \n                   #@@@@@@+                  \n
\n                 .@@@@@@@%                   \n                 -@@@@@@@@:                  \n                 =@@@@@@@@-                  \n                 -@@@@@@@@-                  \n                  %@@@@@@%.                  \n                  :@@@@@@=                   \n                   :@@@@+                    \n                    -@@=                     \n                     -+                      \n                                             \n                      -=                     \n                     :@@@:                   \n                     %@@@@%#=.               \n                   +@@@@@@@@@%.              \n                  %@@@@@@@@*+-               \n                 .*+*@@@#-:.                 \n                     %@@#                    \n                     *@@@.                   \n                     *@@@=                   \n                     @@@%                    \n                    :@@@@:                   \n                    *@@@@%                   \n                   :@@@@@@+                  \n                   *@@@@@@#                  \n
\n                  *@@@@@@+                   \n                 .@@@@@@@%                   \n                 :@@@@@@@@.                  \n                 :@@@@@@@@.                  \n                  #@@@@@@#                   \n                  :@@@@@@-                   \n                   :@@@@=                    \n                    :@@-                     \n                     -=                      \n                                             \n                      -+.                    \n                     -@@@-                   \n                    .%@@@@%#+:               \n                   +@@@@@@@@@%.              \n                  %@@@@@@@@*=-               \n                  ++=%@@#-.                  \n                     #@@%                    \n                     *@@@:                   \n                     *@@@=                   \n                     @@@@.                   \n                    :@@@@-                   \n                    +@@@@@.                  \n                   .@@@@@@#                  \n                   +@@@@@@%                  \n
\n                  *@@@@@@=                   \n                 .%@@@@@@%                   \n                 :@@@@@@@@.                  \n                 .@@@@@@@@.                  \n                  #@@@@@@#                   \n                  .%@@@@@:                   \n                   :%@@@-                    \n                    :%@-                     \n                     :=                      \n                                             \n                      -+.                    \n                     -@@@=                   \n                    .%@@@@%%*:               \n                   *@@@@@@@@@%.              \n                  %@@@@@@@@*-:               \n                  =*=#@@*:.                  \n                     %@@%                    \n                     *@@@-                   \n                     #@@@+                   \n                    .@@@@:                   \n                    :@@@@-                   \n                    *@@@@@.                  \n                   .@@@@@@%                  \n                   =@@@@@@%                  \n
\n                  +@@@@@@=                   \n                  %@@@@@@#                   \n                 .@@@@@@@@.                  \n                 .@@@@@@@%.                  \n                  *@@@@@@#                   \n                  .%@@@@@:                   \n                   .%@@@-                    \n                    .%@:                     \n                     :-                      \n                                             \n                      =+.                    \n                     =@@@=                   \n                    :%@@@@@%#-               \n                  .#@@@@@@@@@%.              \n                 .%@@@@@@%%*::               \n                 .-*=#@@*..                  \n                     %@@@                    \n                     *@@@=                   \n                     %@@@*                   \n                    :@@@@=                   \n                    -@@@@-                   \n                    *@@@@@:                  \n                   .@@@@@@%                  \n                   =@@@@@@#                  \n
\n                  =@@@@@@=                   \n                  #@@@@@@#                   \n                 .@@@@@@@%.                  \n                 .%@@@@@@%.                  \n                  *@@@@@@*                   \n                  .#@@@@@:                   \n                   .#@@@:                    \n                    .%@:                     \n                     .-                      \n                                             \n                      ++:                    \n                     +@@@=.                  \n                    -@@@@@@@#-               \n                  :%@@@@@@@@@#               \n                 .%@@@@@@##*:.               \n                 .-++%@@*..                  \n                     %@@@.                   \n                     #@@@=                   \n                    .@@@@*                   \n                    -@@@@+                   \n                    +@@@@-                   \n                    #@@@@@:                  \n                   :@@@@@@@                  \n                   -@@@@@@*                  \n
\n                  -@@@@@@-                   \n                  #@@@@@@#                   \n                 .%@@@@@@%.                  \n                  %@@@@@@%                   \n                  +@@@@@@*                   \n                   #@@@@%.                   \n                    #@@%:                    \n                     #@.                     \n                     .:                      \n                      .                      \n                      #+:                    \n                     #@@@-:.                 \n                   .=@@@@@@@%-               \n                  =@@@@@@@@@%+               \n                 .@@@@@@@*++:.               \n                 .:=+@@@*                    \n                     %@@@.                   \n                     %@@@+                   \n                    -@@@@#                   \n                    =@@@@*                   \n                    *@@@@-                   \n                    @@@@@@:                  \n                   -@@@@@@@                  \n                   :@@@@@%=                  \n
\n                  -@@@@@@-                   \n                  *@@@@@@*                   \n                  %@@@@@@%.                  \n                  %@@@@@@%                   \n                  =@@@@@@*                   \n                   *@@@@%.                   \n                    *@@%:                    \n                     *%.                     \n                      :                      \n                      .                      \n                     .%+.                    \n                     @@@@=:.                 \n                   .*@@@@@@@%:               \n                  *@@@@@@@@@#=               \n                 :@@@@@@@*==.                \n                 .:-+@@@=                    \n                     @@@%                    \n                    .@@@@+                   \n                    =@@@@#                   \n                    *@@@@#                   \n                    %@@@@-                   \n                   :@@@@@%:                  \n                   +@@@@@@%                  \n                   :#@@@@*:                  \n
\n                  :@@@@@@-                   \n                  *@@@@@@*                   \n                  %@@@@@@%                   \n                  #@@@@@@%                   \n                  =@@@@@@*                   \n                   +@@@@%.                   \n                    +@@#.                    \n                     *%.                     \n                      .                      \n                      .                      \n                     -@*.                    \n                    .@@@@=-:                 \n                   -#@@@@@@@#:               \n                 .#@@@@@@@@@#-               \n                 +@@@@@@%+-:                 \n                 .::+@@@-                    \n                    .@@@%                    \n                    :@@@@=                   \n                    *@@@@%                   \n                    %@@@@#                   \n                   .@@@@@-                   \n                   +@@@@@%.                  \n                   #@@@@@@*                  \n                   :*@%@%=.                  \n
\n                  :@@@@@@-                   \n                  +@@@@@@*                   \n                  #@@@@@@%                   \n                  #@@@@@@%                   \n                  -@@@@@@+                   \n                   +@@@@#.                   \n                    +@@#.                    \n                     +#                      \n                                             \n                      .                      \n                     *@*.                    \n                    =@@@%+=:                 \n                   =%@@@@@@@%:               \n                 :%@@@@@@@%%*:               \n                 #@%@@@@#+:.                 \n                 .:.+@@@-                    \n                    .@@@*                    \n                    -@@@@-                   \n                    #@@@@#                   \n                   .@@@@@*                   \n                   =@@@@@.                   \n                   %@@@@@#.                  \n                   @@@@@@@=                  \n                   :=@#@*:                   \n
\n                  :@@@@@@-                   \n                  +@@@@@@*                   \n                  #@@@@@@%                   \n                  *@@@@@@%                   \n                  -@@@@@@+                   \n                   =@@@@#                    \n                    =@@*                     \n                     =#                      \n                                             \n                     :.                      \n                    .#@*.                    \n                    *@@@%*+-                 \n                  .*@@@@@@@@%.               \n                 =@@@@@@@@%*=.               \n                 %@%@@@@*=..                 \n                 .:.+@@@:                    \n                    :@@@+                    \n                    =@@@@-                   \n                    %@@@@*                   \n                   :@@@@@=                   \n                   #@@@@#                    \n                  :@@@@@@*                   \n                  :@@@@@@@.                  \n                   :-%#@=.                   \n
\n                  .@@@@@@-                   \n                  +@@@@@@*                   \n                  #@@@@@@%                   \n                  *@@@@@@%                   \n                  :@@@@@@+                   \n                   -@@@@*                    \n                    -@@*                     \n                     -*                      \n                                             \n                     -.                      \n                    :@@#.                    \n                    %@@@@#*=.                \n                  -#@@@@@@@@%.               \n                 +@@@@@@@@#=-                \n                .%%#%@@%=-.                  \n                  ..+@@@:                    \n                    -@@@:                    \n                    +@@@%:                   \n                    @@@@@-                   \n                   +@@@@%.                   \n                  .@@@@@*                    \n                  *@@@@@@=                   \n                  +@@@@@@#                   \n                   .-%#%-                    \n
\n                  .@@@@@@-                   \n                  +@@@@@@*                   \n                  #@@@@@@%                   \n                  *@@@@@@#                   \n                  :@@@@@@=                   \n                   :@@@@*                    \n                    :@@+                     \n                     :+                      \n                                             \n                     =.                      \n                    =@@#.                    \n                   .@@@@@%#+.                \n                  +%@@@@@@@@#                \n                 #@@@@@@@@*-:                \n                .#%*#@@%::                   \n                  . +@@@:                    \n                    =@@@:                    \n                    *@@@#:                   \n                   .@@@@#                    \n                   #@@@@+                    \n                  =@@@@@=                    \n                  @@@@@@@:                   \n                  #@@@@@@=                   \n                    =%+#:                    \n
\n                  .@@@@@@-                   \n                  +@@@@@@*                   \n                  *@@@@@@%                   \n                  +@@@@@@#                   \n                  .%@@@@@=                   \n                   :%@@@+                    \n                    :%@=                     \n                     :=                      \n                                             \n                     +:                      \n                    *@@#.                    \n                   :@@@@@@%*:                \n                  *@@@@@@@@@*                \n                 %@@@@@@%%*:.                \n                :+%*#@@#:.                   \n                    *@@@.                    \n                    #@@@:                    \n                    %@@@+:                   \n                   -@@@@:                    \n                   %@@@@.                    \n                  *@@@@@-                    \n                 -@@@@@@@.                   \n                 :*@@@@@@:                   \n                   .=#-#.                    \n
\n                  .@@@@@@-                   \n                  +@@@@@@#                   \n                  *@@@@@@%                   \n                  +@@@@@@#                   \n                  .%@@@@@-                   \n                   .%@@@=                    \n                    .#@-                     \n                     .-                      \n                                             \n                     *-                      \n                    #@@%:.                   \n                   -@@@@@@@#:                \n                 :%@@@@@@@@%=                \n                .@@@@@@@#*+.                 \n                :=#*#@@%.                    \n                    #@@@.                    \n                    %@@%:                    \n                   .@@@*=:                   \n                   =@@@#                     \n                  .@@@@%                     \n                 .%@@@@@:                    \n                 #@@@@@@%                    \n                 -#@@@@@%                    \n                   .=#:#.                    \n
\n                  .@@@@@@=                   \n                  +@@@@@@#                   \n                  *@@@@@@%                   \n                  =@@@@@@#                   \n                   #@@@@@-                   \n                   .#@@@=                    \n                     #@-                     \n                      -                      \n                                             \n                    .#=.                     \n                    %@@%-:.                  \n                   +@@@@@@@%:                \n                 -%@@@@@@@@#=                \n                .@@@@@@@#==.                 \n                :==*#@@#.                    \n                    %@@@                     \n                   :@@@#-.                   \n                   :@@@--:                   \n                   +@@@+                     \n                  -@@@@#                     \n                 :@@@@@@:                    \n                 @@@@@@@#                    \n                 -#@@@@@*                    \n                   .-#:*.                    \n
\n                  .@@@@@@=                   \n                  +@@@@@@#                   \n                  *@@@@@@%                   \n                  =@@@@@@#                   \n                   *@@@@@-                   \n                    *@@@-                    \n                     *@:                     \n                      :                      \n                     .                       \n                    :%*:                     \n                    @@@@==-                  \n                  .*@@@@@@@@-                \n                 +@@@@@@@@@#-                \n                :@@@@@@@#-:.                 \n                .--=%@@#                     \n                    %@@@                     \n                   -@@@*=:                   \n                   -@@@:::                   \n                   *@@@=                     \n                  =@@@@#                     \n                 =@@@@@@:                    \n                .@@@@@@@*                    \n                 :*@@@#@=                    \n                   .:#:*                     \n
\n                  :@@@@@@=                   \n                  +@@@@@@#                   \n                  *@@@@@@%.                  \n                  -@@@@@@#                   \n                   +@@@@@:                   \n                    +@@%:                    \n                     +%.                     \n                      .                      \n                     :                       \n                    -@#-                     \n                    @@@@*+=.                 \n                  :#@@@@@@@@=                \n                 *@@@@@@@@%#:                \n                :@@@@@@%*-.                  \n                .::-%@@#                     \n                    @@@@                     \n                   +@@@+=:                   \n                   =@@@:..                   \n                   #@@@+                     \n                  +@@@@#                     \n                 *@@@@@@:                    \n                .@@@@@@@+                    \n                 .=%%%*%:                    \n                    .#:#                     \n
\n                  :@@@@@@+                   \n                  +@@@@@@%                   \n                  *@@@@@@%.                  \n                  -@@@@@@#                   \n                   +@@@@%:                   \n                    =@@%:                    \n                     =#.                     \n                                             \n                     -                       \n                    =@%=                     \n                   .@@@@#*+:                 \n                  =%@@@@@@@@+                \n                 #@@@@@@@@**:                \n                :@%%@@@#+:.                  \n                 .:.%@@#                     \n                   .@@@%.                    \n                   +@@@+=-                   \n                   +@@@-.                    \n                   #@@@+                     \n                  *@@@@%                     \n                 #@@@@@@:                    \n                .%@@@@@@+                    \n                  -**%+%.                    \n                     #-*                     \n
\n                  :@@@@@@+                   \n                  +@@@@@@%                   \n                  +@@@@@@%.                  \n                  :@@@@@@*                   \n                   =@@@@%.                   \n                    -@@#.                    \n                     -*                      \n                                             \n                     =.                      \n                    +@@*                     \n                   :@@@@%#*=.                \n                  +@@@@@@@@@+                \n                .%@@@@@@@@*=:                \n                :%%#@@@*=:                   \n                  ..%@@#                     \n                   :@@@%.                    \n                   +@@@==-                   \n                   *@@@-                     \n                   %@@@+                     \n                  *@@@@%                     \n                 #@@@@@@:                    \n                 #@@@@@@=                    \n                  .==#=#                     \n                 .. .*=+...                  \n
\n                  :@@@@@@*                   \n                  +@@@@@@%                   \n                  +@@@@@@%.                  \n                  :@@@@@@*                   \n                   -@@@@#.                   \n                    :@@*                     \n                     :+                      \n                                             \n                     +:                      \n                    *@@#.                    \n                   :@@@@@@#+.                \n                 .#@@@@@@@@@*                \n                .@@@@@@@@@*:.                \n                :*%*%@@+:.                   \n                   .%@@#                     \n                   :@@@%..                   \n                   =@@@==-                   \n                   +@@@-                     \n                   %@@@*                     \n                  #@@@@%                     \n                 #@@@@@@-                    \n                 +%@@@@@=                    \n                   --#=*                     \n                .....+==....                 \n
\n                  :@@@@@@*                   \n                  +@@@@@@%.                  \n                  +@@@@@@%.                  \n                  :@@@@@@*                   \n                   :%@@@#                    \n                    :%@+                     \n                     .+                      \n                                             \n                     *-                      \n                    #@@%:.                   \n                   -@@@@@@%#:                \n                 :%@@@@@@@@@+                \n                .@@@@@@@%%*:.                \n                :=#*%@@*..                   \n                   .@@@#                     \n                   :@@@#:.                   \n                   -@@@=-:                   \n                   =@@@=                     \n                  .@@@@*                     \n                  #@@@@@                     \n                 *@@@@@@=                    \n                 :#@@@%%-                    \n                   ::*++                     \n                ..:..+=-::..                 \n
\n                  -@@@@@@#                   \n                  +@@@@@@@.                  \n                  +@@@@@@%.                  \n                  .%@@@@@+                   \n                   .%@@@*                    \n                    .#@+                     \n                     .=                      \n                     .                       \n                     #+.                     \n                    #@@@=:.                  \n                  .+@@@@@@@%:                \n                 =@@@@@@@@@%=                \n                .@@@@@@@#*+.                 \n                .-+*%@@*.                    \n                    @@@#                     \n                   :@@@#-:                   \n                   :@@@--.                   \n                   =@@@=                     \n                  .@@@@#                     \n                 .%@@@@@.                    \n                 +@@@@@@+                    \n                  +%@@%#:                    \n                   ..**=                     \n                ..:::==-::..                 \n
\n                  -@@@@@@#                   \n                  +@@@@@@@.                  \n                  =@@@@@@%.                  \n                  .%@@@@@+                   \n                   .#@@@+                    \n                     *@=                     \n                      -                      \n                     .                       \n                    .%#:                     \n                    %@@@+-:                  \n                  :*@@@@@@@@-                \n                 *@@@@@@@@@%=                \n                :@@@@@@@#==.                 \n                .:-+@@@+ .                   \n                    @@@#                     \n                   :@@@#-:                   \n                   :@@@=:.                   \n                   +@@@+                     \n                  :@@@@%                     \n                 .%@@@@@:                    \n                 -@@@@@@*                    \n                  -#%%%*:                    \n                    .*#-                     \n                 ..::--:::..                 \n
\n                  -@@@@@@%                   \n                  +@@@@@@@.                  \n                  =@@@@@@%.                  \n                   #@@@@@=                   \n                    *@@@=                    \n                     *@-                     \n                      :                      \n                     :                       \n                    :%%=                     \n                    @@@@*+=.                 \n                  -#@@@@@@@@=                \n                 #@@@@@@@@@%=                \n                -@%@@@@@#-:.                 \n                 ::=@@@+                     \n                   .@@@#                     \n                   :@@@*=:                   \n                   :@@@=.                    \n                   *@@@*                     \n                  -@@@@%                     \n                 .@@@@@@-                    \n                 :@@@@@@#                    \n                  .+#%%=.                    \n                    .*#: .                   \n                 ....:::....                 \n
\n                  =@@@@@@%                   \n                  +@@@@@@@.                  \n                  =@@@@@@%.                  \n                   *@@@@@=                   \n                    *@@@=                    \n                     +%:                     \n                      .                      \n                     -                       \n                    -@@+                     \n                   .@@@@#*+.                 \n                  =%@@@@@@@@+                \n                .%@@@@@@@@%#-                \n                :@#@@@@%*-..                 \n                 ..-@@@+                     \n                   .@@@#                     \n                   :@@@+=:                   \n                   :@@@=                     \n                   #@@@*                     \n                  -@@@@@                     \n                 .@@@@@@+                    \n                 .%@@@@@#                    \n                   -*%%:                     \n                 ....*#-...                  \n                  .........                  \n
\n                  =@@@@@@%.                  \n                  +@@@@@@@:                  \n                  -@@@@@@%.                  \n                   +@@@@@-                   \n                    +@@%-                    \n                     =%:                     \n                                             \n                     =:                      \n                    =@@#                     \n                   .@@@@%#*:                 \n                 .*@@@@@@@@@*                \n                :@@@@@@@@@#*-                \n                :%##@@@*+-.                  \n                  .:@@@+                     \n                   :@@@#.                    \n                   :@@@+=:                   \n                   :@@@+                     \n                   #@@@#                     \n                  =@@@@@.                    \n                 .@@@@@@*                    \n                 .#@@@@@#                    \n                   :+%%.                     \n                 ....+#-....                 \n                   ..  ...                   \n
\n                  =@@@@@@%.                  \n                  +@@@@@@@:                  \n                  -@@@@@@%                   \n                   +@@@@@-                   \n                    =@@%:                    \n                     -#.                     \n                                             \n                     +-                      \n                    +@@%.                    \n                   :@@@@@%#=.                \n                 .#@@@@@@@@@*                \n                :@@@@@@@@@*=:                \n                :*#*@@@+=:.                  \n                   :@@@+                     \n                   -@@@#..                   \n                   -@@@==.                   \n                   :@@@=                     \n                   #@@@#                     \n                  +@@@@@.                    \n                 :@@@@@@#                    \n                 .#@@@@@%                    \n                   :+%%.                     \n                .....+*-....                 \n                                             \n
\n                  =@@@@@@@.                  \n                  +@@@@@@@:                  \n                  -@@@@@@%                   \n                   =@@@@@:                   \n                    -@@#:                    \n                     :*.                     \n                                             \n                     *=.                     \n                    *@@@:                    \n                   -@@@@@@%*:                \n                 :%@@@@@@@@@#                \n                :@@@@@@@@@*-:                \n                .+#+@@@=::                   \n                   -@@@*                     \n                   =@@@#:.                   \n                   =@@@==.                   \n                   -@@@+                     \n                   %@@@%                     \n                  *@@@@@:                    \n                 :@@@@@@#                    \n                 .#@@@@@%                    \n                   :=#%:                     \n                .....=+-.:..                 \n                                             \n
\n                  =@@@@@@@.                  \n                  +@@@@@@@:                  \n                  :@@@@@@%                   \n                   -@@@@%:                   \n                    :%@#.                    \n                     .+                      \n                                             \n                     *+.                     \n                    *@@@=.                   \n                  .=@@@@@@@#:                \n                 -@@@@@@@@@@*                \n                :@@@@@@@%%*:.                \n                .-*+@@@+..                   \n                   -@@@*                     \n                   *@@@#-.                   \n                   +@@@+-                    \n                   =@@@*                     \n                   %@@@%                     \n                  *@@@@@-                    \n                 -@@@@@@%                    \n                 .*@@@@%#                    \n                   .-#%-                     \n                 ....-=-::..                 \n                                             \n
\n                  =@@@@@@@.                  \n                  +@@@@@@@:                  \n                  :@@@@@@#                   \n                   :@@@@%.                   \n                    :%@*.                    \n                     .+                      \n                     .                       \n                     #*-                     \n                    *@@@+:.                  \n                  .+@@@@@@@%-                \n                 =@@@@@@@@@@*                \n                .@@@@@@@#**:.                \n                .:=*@@@*..                   \n                   -@@@#                     \n                   #@@@%=.                   \n                   #@@@*:                    \n                   +@@@#                     \n                   #@@@@.                    \n                  #@@@@@=                    \n                 -@@@@@@@                    \n                  +%@@@#*                    \n                   .:*%=                     \n                 ....---:...                 \n                                             \n
\n                  =@@@@@@@.                  \n                  =@@@@@@@:                  \n                  .%@@@@@#                   \n                   :%@@@#.                   \n                    .#@+                     \n                      =                      \n                     .                       \n                     ##=                     \n                    *@@@*-:.                 \n                  .+@@@@@@@@=                \n                 =@@@@@@@@@@+                \n                .@@@@@@@#++:                 \n                 :-+@@@*.                    \n                   -@@@%                     \n                   #@@@%+.                   \n                   %@@@%.                    \n                   *@@@@                     \n                   #@@@@:                    \n                  #@@@@@+                    \n                 -@@@@@@@                    \n                  -#%@%#=                    \n                    .**+                     \n                 ....::::...                 \n                                             \n
\n                  =@@@@@@@.                  \n                  =@@@@@@@.                  \n                  .%@@@@@*                   \n                   .#@@@*                    \n                     #@+                     \n                      -                      \n                     .                       \n                    .#%+                     \n                    *@@@#==.                 \n                  :*@@@@@@@@*                \n                 =@@@@@@@@@@+.               \n                .@@@@@@@%+-:                 \n                 ::=@@@%                     \n                   -@@@@.                    \n                   %@@@@*:                   \n                  .@@@@@:                    \n                   #@@@@.                    \n                   #@@@@=                    \n                  #@@@@@#                    \n                 :@@@@@@@.                   \n                  .=#%##-                    \n                 .   *=* ..                  \n                 ....::.....                 \n                                             \n
\n                  -@@@@@@@.                  \n                  -@@@@@@@.                  \n                   #@@@@@+                   \n                    #@@@*                    \n                     *@=                     \n                      :                      \n                     ..                      \n                     #@*.                    \n                    +@@@%++:                 \n                  .*@@@@@@@@#.               \n                 =@@@@@@@@@@*.               \n                 %%@@@@@%+::                 \n                 .::@@@@                     \n                   -@@@@:                    \n                   %@@@@*:                   \n                  :@@@@@:                    \n                   #@@@@-                    \n                   *@@@@*                    \n                  *@@@@@@.                   \n                  %@@@@@@:                   \n                   :*%*#:                    \n                 ... *=*...                  \n                  ..........                 \n                                             \n
\n                  -@@@@@@@.                  \n                  -@@@@@@%.                  \n                   *@@@@@=                   \n                    *@@@+                    \n                     +@=                     \n                      :                      \n                     .:                      \n                     *@#:                    \n                    +@@@@**-                 \n                  .*@@@@@@@@%:               \n                 =@@@@@@@@@%*.               \n                 *@%@@@@#*:.                 \n                 .:.#@@@:                    \n                   -@@@@=                    \n                   #@@@@#:                   \n                  :@@@@@-                    \n                   #@@@@*                    \n                   +@@@@@                    \n                  +@@@@@@-                   \n                  *@@@@@@-                   \n                   .=%=#.                    \n                 ... *-+:...                 \n                   .... ...                  \n                                             \n
\n                  :@@@@@@%.                  \n                  :@@@@@@%                   \n                   +@@@@@=                   \n                    +@@@=                    \n                     +@-                     \n                      .                      \n                      -                      \n                     *@%-                    \n                    =@@@@##=.                \n                  .*@@@@@@@@@-               \n                 -@@@@@@@@@**.               \n                 +@%%@@@**-.                 \n                  ..+@@@-                    \n                   .@@@@+.                   \n                   *@@@@#-                   \n                  .@@@@@+                    \n                   *@@@@%                    \n                   -@@@@@-                   \n                  -@@@@@@#                   \n                  -@@@@@@+                   \n                    :%=#.                    \n                 ....+-+:...                 \n                    . . ...                  \n                                             \n
\n                  :@@@@@@%                   \n                  .@@@@@@#                   \n                   =@@@@@-                   \n                    =@@@=                    \n                     =@-                     \n                      .                      \n                      =                      \n                     *@@+                    \n                    -@@@@%#+-                \n                  .*@@@@@@@@@=               \n                 :%@@@@@@@@*+:               \n                 -%%%@@@++-.                 \n                  ..=@@@=                    \n                    %@@%*:                   \n                   =@@@@*=                   \n                   %@@@@*                    \n                   =@@@@@.                   \n                   .@@@@@*                   \n                  .%@@@@@@.                  \n                  .%@@@@%*                   \n                    .#=#.                    \n                 ..:.+-+-...                 \n                                             \n                                             \n
\n                  .@@@@@@#                   \n                  .%@@@@@*                   \n                   -@@@@@:                   \n                    =@@@-                    \n                     =%:                     \n                      .                      \n                      =.                     \n                     +@@*                    \n                    :@@@@@%*=.               \n                   *@@@@@@@@@+               \n                 .%@@@@@@@@#-:               \n                 :#@%@@@+--.                 \n                  ..=@@@+                    \n                    +@@@#:                   \n                   .@@@@*=                   \n                   =@@@@#                    \n                   :%@@@@-                   \n                    #@@@@%                   \n                   *@@@@@@=                  \n                   *@@@@%#:                  \n                     #+#:                    \n                  .:.+-+-.:..                \n                                             \n                                             \n
\n                   %@@@@@*                   \n                   #@@@@@*                   \n                   :@@@@@:                   \n                    -@@@:                    \n                     -%:                     \n                      .                      \n                      =.                     \n                     +@@#.                   \n                    .@@@@@%#+.               \n                   *@@@@@@@@@*               \n                  %@@@@@@@@%-:               \n                 :*@@@@@*:-.                 \n                  ..-@@@*                    \n                    :@@@%-                   \n                    *@@@*=                   \n                   .@@@@%                    \n                    *@@@@+                   \n                    *@@@@@:                  \n                   -@@@@@@%                  \n                   =%@@@@#=                  \n                     #+#-                    \n                  .:.+-+-::..                \n                                             \n                                             \n
\n                   #@@@@@+                   \n                   *@@@@@+                   \n                   :@@@@%.                   \n                    :@@%:                    \n                     -%:                     \n                                             \n                      =:                     \n                     =@@#.                   \n                    .@@@@@%%*.               \n                   +@@@@@@@@@*               \n                  #@@@@@@@@%=:               \n                 .*%@@@@#-:.                 \n                   .-@@@#                    \n                     %@@@=                   \n                    .@@@#=                   \n                    =@@@@                    \n                    -@@@@*                   \n                    =@@@@@=                  \n                   .@@@@@@@.                 \n                   :%@@@@%+                  \n                     #=#=                    \n                  .:.+-=-.:..                \n                                             \n                                             \n
\n                   *@@@@@=                   \n                   +@@@@@=                   \n                   .%@@@%                    \n                    :@@%.                    \n                     :#:                     \n                                             \n                      =:                     \n                     =@@%.                   \n                    .@@@@@@%*:               \n                   +@@@@@@@@@*               \n                  #@@@@@@@%%+.               \n                 .*#@@@@%-..                 \n                   .-@@@#                    \n                     #@@@=                   \n                     *@@@=                   \n                     %@@@.                   \n                     @@@@#                   \n                    -@@@@@*                  \n                    %@@@@@@=                 \n                    %@@@@@#:                 \n                     #=#*.                   \n                  .:.+-=-.:..                \n                                             \n                                             \n
\n                   +@@@@@-                   \n                   =@@@@@-                   \n                    %@@@#                    \n                    .%@%.                    \n                     :#.                     \n                                             \n                      =:                     \n                     =@@%.                   \n                    .@@@@@@%*.               \n                   +@@@@@@@@@*.              \n                  #@@@@@@@%#+.               \n                  #*@@@@%=..                 \n                   .-@@@#                    \n                     *@@@=                   \n                     -@@@=                   \n                     *@@@:                   \n                     %@@@%                   \n                    :@@@@@#                  \n                    #@@@@@@*                 \n                    #@@@@@%-                 \n                     #=#*:                   \n                  .:.+-=:.::.                \n                                             \n                                             \n
\n                   =@@@@@-                   \n                   -@@@@@:                   \n                    #@@@*                    \n                    .%@#.                    \n                     :#.                     \n                                             \n                      =-                     \n                     =@@%:                   \n                     %@@@@@%*:               \n                   =@@@@@@@@@#.              \n                  #@@@@@@@%**:               \n                  #*%@@@%+:.                 \n                    :@@@%                    \n                     *@@@=                   \n                     -@@@+                   \n                     +@@@-                   \n                     #@@@%                   \n                    .@@@@@#                  \n                    +@@@@@@%                 \n                    *@@@@@%=                 \n                     *=#+:                   \n                  .:.=-=:.::.                \n                                             \n                                             \n
\n                   :@@@@@:                   \n                   :@@@@@.                   \n                    *@@@+                    \n                    .%@#                     \n                     :#.                     \n                                             \n                      =-                     \n                     -@@%:                   \n                     %@@@@@%*:               \n                   =%@@@@@@@@%.              \n                  *@@@@@@@@*+:               \n                  ###@@@%+:.                 \n                    .@@@%                    \n                     +@@@=                   \n                     -@@@*                   \n                     +@@@=                   \n                     #@@@#                   \n                    .@@@@@#                  \n                    +@@@@@@%                 \n                    +@@@@@%=                 \n                     *=*+:                   \n                  .:.=-=-.::.                \n                                             \n                                             \n
\n                   .@@@@%.                   \n                   .@@@@%                    \n                    +@@@=                    \n                     #@#                     \n                     :#.                     \n                                             \n                      --                     \n                     -@@%-                   \n                     %@@@@@%*:               \n                   =%@@@@@@@@%.              \n                  *@@@@@@@@*+-               \n                  *%*@@@%+-.                 \n                   ..@@@@                    \n                     +@@@=                   \n                     -@@@*                   \n                     +@@@=                   \n                     #@@@#                   \n                    .@@@@@*                  \n                    =@@@@@@%                 \n                    =@@@@@#=                 \n                     ++*+:                   \n                  .:.--=:.::.                \n                                             \n                                             \n
\n                   .%@@@#                    \n                    %@@@#                    \n                    =@@@=                    \n                     #@*                     \n                     .#.                     \n                                             \n                      -=                     \n                     :@@@-                   \n                     #@@@@@%*-               \n                   =%@@@@@@@@@.              \n                  +@@@@@@@@#=-               \n                  +%*@@@%==.                 \n                   ..%@@@.                   \n                     +@@@+                   \n                     -@@@*                   \n                     +@@@=                   \n                     #@@@#                   \n                    .@@@@@*                  \n                    =@@@@@@#                 \n                    =@@@@@#-                 \n                     =**+:                   \n                  ...--+:.::.                \n                                             \n                                             \n
\n                    #@@@*                    \n                    #@@@*                    \n                    -@@@-                    \n                     *@*                     \n                     .*.                     \n                                             \n                      :=                     \n                     :%@@=                   \n                     #@@@@@%*-               \n                   -%@@@@@@@@@:              \n                  +@@@@@@@@%=-               \n                  +%#%@@%--.                 \n                   ..#@@@.                   \n                     +@@@+                   \n                     -@@@*                   \n                     +@@@-                   \n                     #@@@#                   \n                    .@@@@@+                  \n                    +@@@@@@+                 \n                    =@@@@@#:                 \n                     -**+:                   \n                  ..::-+:.::.                \n                                             \n                                             \n
\n                    *@@@+                    \n                    *@@@+                    \n                    :@@@:                    \n                     *@+                     \n                     .*.                     \n                                             \n                      :=.                    \n                     .%@@=                   \n                     *@@@@@%*-               \n                   =%@@@@@@@@@:              \n                  =@@@@@@@@@+-.              \n                  =#%%@@%--:                 \n                     *@@@.                   \n                     +@@@+                   \n                     =@@@+                   \n                     +@@@:                   \n                     #@@@#                   \n                    .@@@@@=                  \n                    *@@@@@@=                 \n                    +@@@@@#:                 \n                     :##+.                   \n                  ..::-+:.::.                \n                                             \n                                             \n
\n                    =@@@=                    \n                    =@@@=                    \n                    :@@@.                    \n                     +@+                     \n                     .*.                     \n                                             \n                      :+.                    \n                     .%@@+                   \n                     +@@@@@%*=               \n                   =%@@@@@@@@@:              \n                  =@@@@@@@@@*:.              \n                  =*%%@@@-::                 \n                     *@@@.                   \n                     =@@@+                   \n                     =@@@+                   \n                     *@@@.                   \n                     #@@@*                   \n                    :@@@@@=                  \n                    *@@@@@@:                 \n                    *%@@@@*.                 \n                     .##+.                   \n                  ..::=+:.::.                \n                                             \n                                             \n
\n                    -@@@-                    \n                    -@@@-                    \n                    .%@%.                    \n                     =@=                     \n                     .+.                     \n                                             \n                      .+.                    \n                      %@@+                   \n                     +@@@@@%#=               \n                   =%@@@@@@@@@:              \n                  =@@@@@@@@@#:.              \n                  =*%%@@@=::                 \n                     *@@@.                   \n                     -@@@+                   \n                     =@@@=                   \n                     *@@@.                   \n                     %@@@*                   \n                    :@@@@@=                  \n                    #@@@@@@.                 \n                    *%@@@@*                  \n                      #%+.                   \n                  ..::=+:.:..                \n                                             \n                                             \n
\n                    :@@@:                    \n                    :@@@:                    \n                     %@#                     \n                     =@=                     \n                     .+                      \n                                             \n                      .+.                    \n                      %@@+                   \n                     +@@@@@%#=               \n                   =%@@@@@@@@@-              \n                  =@@@@@@@@%#:.              \n                  =+%@@@@+::                 \n                     +@@@.                   \n                     -@@@+                   \n                     -@@@+                   \n                     *@@@.                   \n                     %@@@#                   \n                    :@@@@@-                  \n                    #@@@@@@                  \n                    #%@@@@+                  \n                      #%+                    \n                  ..::=+:.::.                \n                                             \n                                             \n
\n                    .@@@.                    \n                    .@@%.                    \n                     #@#                     \n                     -@-                     \n                      +                      \n                                             \n                       +.                    \n                      %@@+                   \n                     +@@@@@%#-               \n                   =%@@@@@@@@@-              \n                  =@@@@@@@@%%-.              \n                  =+#@@@@+:..                \n                     +@@@.                   \n                     :@@@*                   \n                     -@@@+                   \n                     *@@@.                   \n                     %@@@#                   \n                    :@@@@@-                  \n                    %@@@@@@                  \n                    #%@@@@=                  \n                      *%=                    \n                  ..::=+:.:..                \n                                             \n                                             \n
\n                     %@%                     \n                     %@%                     \n                     *@*                     \n                     -@-                     \n                      =                      \n                                             \n                       +.                    \n                      #@@+                   \n                     +@@@@@%#-               \n                   =%@@@@@@@@@-              \n                  =@@@@@@@@%#=.              \n                  =+*@@@@*-..                \n                     =@@@.                   \n                     :@@@+                   \n                     :@@@+                   \n                     *@@@.                   \n                     #@@@#                   \n                    :@@@@@=                  \n                    %@@@@@@                  \n                    %@@@@@+                  \n                      *@+.                   \n                  ..:.=*:.:..                \n                                             \n                                             \n
\n                     #@#                     \n                     #@#                     \n                     +@+                     \n                     :@:                     \n                      =                      \n                                             \n                       +:                    \n                      #@@*                   \n                     +@@@@@%#-               \n                   =%@@@@@@@@@-              \n                  =@@@@@@@@%#=.              \n                  =**@@@@*-..                \n                     +@@@:                   \n                     .@@@+                   \n                     :@@@+                   \n                     +@@@.                   \n                     #@@@#                   \n                    :@@@@@=                  \n                    %@@@@@@                  \n                    %@@@@@*                  \n                     .#@+.                   \n                  ..:.=*:.:..                \n                                             \n                                             \n
\n                     *@*                     \n                     *@*                     \n                     =@=                     \n                     :@:                     \n                      =                      \n                                             \n                       +:                    \n                      #@@*                   \n                     +@@@@@%*:               \n                   -%@@@@@@@@@-              \n                  =@@@@@@@@%*+.              \n                  -*+%@@@*=.                 \n                     +@@@:                   \n                     :@@@+                   \n                     -@@@*                   \n                     +@@@-                   \n                     #@@@*                   \n                    :@@@@@=                  \n                    #@@@@@@.                 \n                    %@@@@@*                  \n                     .#@*:                   \n                  ....=+:.::..               \n                                             \n                                             \n
\n                     =@=                     \n                     =@+                     \n                     -@-                     \n                     .%:                     \n                      -                      \n                                             \n                       +.                    \n                      #@@*                   \n                     +@@@@@%*:               \n                   -%@@@@@@@@@-              \n                  +@@@@@@@@%*+.              \n                  -#+%@@@+=.                 \n                     +@@@:                   \n                     :@@@*                   \n                     =@@@#                   \n                     *@@@=                   \n                     %@@@*                   \n                    :@@@@@=                  \n                    #@@@@@@.                 \n                    %@@@@@#.                 \n                     .#%*:                   \n                  ...:++:.::..               \n                                             \n                                             \n
\n                     -@=                     \n                     -@=                     \n                     :@-                     \n                     .#.                     \n                      -                      \n                                             \n                      .+.                    \n                     .%@@+                   \n                     *@@@@@%*:               \n                   =%@@@@@@@@@-              \n                  +@@@@@@@@%+=.              \n                  -#*%@@@+=.                 \n                     +@@@:                   \n                     -@@@*                   \n                     +@@@#                   \n                     #@@@*                   \n                     @@@@+                   \n                    :@@@@@=                  \n                    #@@@@@@:                 \n                    %@@@@@#.                 \n                     .#%+.                   \n                  ...:++:.::.                \n                                             \n                                             \n
\n                     :@-                     \n                     :@-                     \n                     :@:                     \n                     .#.                     \n                      :                      \n                                             \n                      :+.                    \n                     .%@@+                   \n                     *@@@@@%*:               \n                   =@@@@@@@@@@:              \n                  *@@@@@@@@%+=.              \n                  =#*%@@@==.                 \n                     *@@@:                   \n                     =@@@*                   \n                     #@@@%                   \n                     %@@@%                   \n                    .@@@@+                   \n                    -@@@@@-                  \n                    %@@@@@@:                 \n                    #@@@@@*.                 \n                     :##+.                   \n                  ...:=+:.:..                \n                                             \n                                             \n
\n                     :@:                     \n                     :@:                     \n                     .%:                     \n                      *.                     \n                      :                      \n                                             \n                      -=                     \n                     :@@@=                   \n                    .#@@@@@%+:               \n                   +@@@@@@@@@@.              \n                  #@@@@@@@@%=-               \n                  +%*%@@%--.                 \n                     #@@@:                   \n                     +@@@*                   \n                     %@@@%                   \n                    .@@@@%.                  \n                    :@@@@+                   \n                    +@@@@@-                  \n                    %@@@@@@.                 \n                    #%@@@@+                  \n                     -**+                    \n                  .:.-==:.:..                \n                                             \n                                             \n
\n                     .%.                     \n                     .%:                     \n                     .#.                     \n                      +.                     \n                      .                      \n                                             \n                      =-                     \n                     =@@%:                   \n                    .%@@@@%#+:               \n                   *@@@@@@@@@%               \n                  %@@@@@@@@#=-               \n                 .*%*@@@#--.                 \n                    .#@@@.                   \n                     *@@@*                   \n                    .@@@@%                   \n                    :@@@@@:                  \n                    =@@@@*                   \n                    #@@@@%.                  \n                   .@@@@@@@                  \n                    #%@@@%=                  \n                     =+*=                    \n                  .::--=-.:..                \n                                             \n                                             \n
\n                      *.                     \n                     .#.                     \n                      *.                     \n                      =                      \n                      .                      \n                                             \n                      +:                     \n                     +@@%.                   \n                    :@@@@@%#+.               \n                  .#@@@@@@@@@*               \n                 .%@@@@@@@@#-:               \n                 :*%*@@@*--                  \n                    .%@@%                    \n                     #@@@=                   \n                    :@@@@%                   \n                    =@@@@@.                  \n                    *@@@@*                   \n                    @@@@@#                   \n                   -@@@@@@%                  \n                   .#%@@@#-                  \n                     +=*=                    \n                  .::=-=-::..                \n                                             \n                                             \n
\n                      *.                     \n                      *.                     \n                      +.                     \n                      -                      \n                      .                      \n                                             \n                      +.                     \n                     #@@*.                   \n                    -@@@@@%#+.               \n                  :#@@@@@@@@@+               \n                 :@@@@@@@@@*-:               \n                 -*%#@@@+::                  \n                    .%@@#                    \n                     %@@@:                   \n                    :@@@@#                   \n                    +@@@@@.                  \n                    %@@@@+                   \n                   -@@@@@+                   \n                   *@@@@@@+                  \n                   -#%@@@*:                  \n                     +=*-                    \n                 ..::=-=-::..                \n                                             \n                                             \n
\n                      =                      \n                      =                      \n                      =                      \n                      :                      \n                                             \n                                             \n                     .+.                     \n                     %@@+                    \n                    +@@@@@%#=                \n                  -%@@@@@@@@@-               \n                 -@@@@@@@@@+:.               \n                 =#%#@@@+::                  \n                   .:@@@+                    \n                     %@@%                    \n                    -@@@@=                   \n                    #@@@@#                   \n                   .@@@@@-                   \n                   *@@@@@:                   \n                   @@@@@@@:                  \n                   +#@@@%*.                  \n                     *-#:                    \n                 ..::=-=-::.                 \n                                             \n                                             \n
\n                      :                      \n                      -                      \n                      :                      \n                      .                      \n                                             \n                                             \n                     -=                      \n                    .%@@=                    \n                    *@@@@@%#=                \n                  =%@@@@@@@@@:               \n                 =@@@@@@@@@+:.               \n                 +#%#@@@=:.                  \n                  ..-@@@=                    \n                    .@@@+                    \n                    =@@@@.                   \n                    %@@@@=                   \n                   -@@@@%:                   \n                   %@@@@%                    \n                  -@@@@@@%                   \n                  .*#@@@%*                   \n                     #=#:                    \n                 .::.=-=-::.                 \n                                             \n                                             \n
\n                      :                      \n                      :                      \n                      .                      \n                                             \n                                             \n                                             \n                     =-                      \n                    -@@%:                    \n                    #@@@@@%*-                \n                  =%@@@@@@@@%                \n                 +@@@@@@@%%=.                \n                 +#@#@@@=..                  \n                  ..-@@@-                    \n                    :@@@=                    \n                    =@@@#                    \n                    @@@@%                    \n                   +@@@@*                    \n                  :@@@@@#                    \n                  #@@@@@@+                   \n                  -*@@@@%=                   \n                    .#=#:                    \n                 .::.=-=-...                 \n                                             \n                                             \n
\n                                             \n                      .                      \n                      .                      \n                                             \n                                             \n                                             \n                     =:                      \n                    =@@%:                    \n                    %@@@@%%*:                \n                  +@@@@@@@@@#                \n                 *@@@@@@@%%=.                \n                 *#@#@@@-..                  \n                  ..=@@@-                    \n                    =@@@-                    \n                    *@@@=                    \n                   .@@@@-                    \n                   *@@@@-                    \n                  =@@@@@+                    \n                 .@@@@@@@:                   \n                  +%@@@@%-                   \n                    :#-#:                    \n                 .::.=-=-...                 \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     =:                      \n                    =@@#.                    \n                   .@@@@@%%*.                \n                  +@@@@@@@@@*                \n                 #@@@@@@@%%=.                \n                 *#@%@@@-..                  \n                  ..+@@@:                    \n                    *@@@-                    \n                    %@@%:                    \n                   .@@@%                     \n                   #@@@@.                    \n                  +@@@@@=                    \n                 -@@@@@@@                    \n                 :*@@@@@%.                   \n                   .-%=#-                    \n                 .:..=-=-...                 \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     +:                      \n                    +@@#.                    \n                   .@@@@@%%*.                \n                  +@@@@@@@@@*                \n                 %@@@@@@@%#=.                \n                .*#@%@@@-..                  \n                  ..*@@@.                    \n                    %@@@-                    \n                   .@@@#:                    \n                   .@@@*                     \n                   #@@@%                     \n                  *@@@@@:                    \n                 *@@@@@@#                    \n                 -%@@@@@%                    \n                   :=%=*-                    \n                 .:..=-=-...                 \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     +:                      \n                    +@@%.                    \n                   .@@@@@@%*.                \n                  +@@@@@@@@@*                \n                 %@@@@@@@%#+.                \n                .##@@@@@=..                  \n                  ..*@@@.                    \n                    %@@%-                    \n                   :@@@*:                    \n                   :@@@+                     \n                   #@@@#                     \n                  *@@@@@:                    \n                 #@@@@@@*                    \n                 +@@@@@@#                    \n                   -+%=#:                    \n                 ....+-+-...                 \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     *=.                     \n                    *@@@-..                  \n                   :@@@@@@@#-                \n                 .#@@@@@@@@@%:               \n                .@@@@@@@@%#*:                \n                -#*@@@@@=..                  \n                  ..#@@@.                    \n                   .@@@@-                    \n                   -@@@#-                    \n                   -@@@*                     \n                   #@@@#                     \n                  *@@@@@.                    \n                 #@@@@@@+                    \n                .%@@@@@@%                    \n                  :*#%+%-                    \n                 . . *=*-..                  \n                 .....:.....                 \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     :                       \n                     ##=                     \n                    #@@@*-:.                 \n                   =@@@@@@@@*.               \n                 -%@@@@@@@@@@+               \n                -@@@@@@@@@#*=                \n                =#*%@@@@*-..                 \n                  ..#@@@:                    \n                   .@@@@=                    \n                   =@@@%=                    \n                   =@@@#                     \n                   #@@@%                     \n                  +@@@@@.                    \n                 *@@@@@@+                    \n                :@@@@@@@%                    \n                 -#@@@%@#                    \n                   ::#-#:                    \n                .:::.===-:::.                \n                    .    .                   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     -=                      \n                    :%@%=                    \n                    %@@@@*=-                 \n                  -#@@@@@@@@@+.              \n                .*@@@@@@@@@@@@-              \n                #@@@@@@@@@%++=               \n                =*+%@@@@*=:..                \n                   :%@@@=                    \n                   .@@@@+                    \n                   =@@@@*                    \n                   +@@@%.                    \n                   #@@@%                     \n                  -@@@@@:                    \n                 -@@@@@@+                    \n                -@@@@@@@@                    \n                -@@@@@@@@:                   \n                 .=%%@*%*                    \n                   . *+*-                    \n                :::::==::::::.               \n
\n                                             \n                                             \n                                             \n                                             \n                      -                      \n                     -@+:                    \n                    =@@@@=                   \n                   .%@@@@@#*=.               \n                 :*@@@@@@@@@@@*.             \n                +@@@@@@@@@@@@@@:             \n               :@@@@@@@@@@@%+==              \n               .=*=*@@@@*++:..               \n                   :@@@@#                    \n                   :@@@@#                    \n                   -@@@@@                    \n                   =@@@@=                    \n                   *@@@@:                    \n                  .@@@@@=                    \n                  %@@@@@*                    \n                .%@@@@@@@.                   \n                #@@@@@@@@+                   \n                =@@@@@@@@#                   \n                 .-#%@##*.                   \n                   . **#+                    \n
\n                                             \n                                             \n                                             \n                      ..                     \n                      +#.                    \n                     *@@@*                   \n                    =@@@@@*.                 \n                  :+@@@@@@@@%*-              \n                .#@@@@@@@@@@@@@%:            \n               -@@@@@@@@@@@@@@@@-            \n               *@@@@@@@@@@@@@*-=.            \n               .=*==@@@@#-=+-.:.             \n                  .:@@@@%:.                  \n                   -@@@@@.                   \n                   .@@@@@:                   \n                   :@@@@%.                   \n                   +@@@@#                    \n                   @@@@@%.                   \n                  *@@@@@%                    \n                 =@@@@@@@:                   \n                -@@@@@@@@#                   \n                @@@@@@@@@@:                  \n                +@@@@@@@@@-                  \n                 :+%@@@@#=                   \n
\n                                             \n                                             \n                       ..                    \n                       *+                    \n                      *@@#-                  \n                     #@@@@@:                 \n                    =@@@@@@%=:               \n                 =#@@@@@@@@@@@@*:            \n                #@@@@@@@@@@@@@@@@-           \n              .%@@@@@@@@@@@@@@@@@#           \n              -+#@@@@@@@@@@@@@@+-=           \n               .:*=-@@@@@=-:=+=::            \n                  .-@@@@@=.::                \n                   =@@@@@+                   \n                   .%@@@@*                   \n                    @@@@@*                   \n                   -@@@@@+                   \n                   %@@@@@#.                  \n                  -@@@@@@+                   \n                 .@@@@@@@+                   \n                 #@@@@@@@%                   \n                +@@@@@@@@@=                  \n               :@@@@@@@@@@%                  \n               .@@@@@@@@@@@:                 \n
\n                                             \n                         :                   \n                        +#                   \n                       =%@+.                 \n                      %@@@@@.                \n                     *@@@@@@#                \n                 .-+#@@@@@@@@*=:             \n               .*@@@@@@@@@@@@@@@%-           \n               %@@@@@@@@@@@@@@@@@@+          \n              =@@@@@@@@@@@@@@@@@@@@*         \n              -:-@@@@@@@@@@@@@@@@#-+         \n               :.-*=%@@@@@%+-:-+*-:.         \n                   +@@@@@#::.::.             \n                   +@@@@@@  ..               \n                   -#@@@@@.                  \n                    *@@@@@=                  \n                   :@@@@@@=                  \n                   #@@@@@@=                  \n                  .@@@@@@@%.                 \n                  #@@@@@@@-                  \n                 -@@@@@@@@-                  \n                 @@@@@@@@@*                  \n                *@@@@@@@@@@:                 \n               :@@@@@@@@@@@#                 \n
\n                          .                  \n                          #:                 \n                        .+@+                 \n                       *@@@@%:               \n                      *@@@@@@@               \n                   .:+@@@@@@@@=              \n                -*%@@@@@@@@@@@@+:            \n              :%@@@@@@@@@@@@@@@@@%=          \n              *@@@@@@@@@@@@@@@@@@@@#.        \n              *#%@@@@@@@@@@@@@@@@@@@@:       \n              :- :%@@@@@@@@@@@@@@@@@+-       \n               :-::=@@@@@@#@@%+=-=#*-.       \n                   .@@@@@@=--=:..:: .        \n                   =@@@@@@+   ..:.           \n                   -%@@@@@*                  \n                    =@@@@@@:                 \n                    @@@@@@@*                 \n                   +@@@@@@@-                 \n                   @@@@@@@@*                 \n                  =@@@@@@@@#.                \n                  %@@@@@@@#:                 \n                 +@@@@@@@@%.                 \n                .@@@@@@@@@@=                 \n                *@@@@@@@@@@@                 \n
\n                           .+                \n                           *%                \n                        :+#@%=               \n                       =@@@@@@%.             \n                      -@@@@@@@@+             \n                 :=*##@@@@@@@@@#             \n               =%@@@@@@@@@@@@@@@+.           \n              #@@@@@@@@@@@@@@@@@@@#:         \n             .=%@@@@@@@@@@@@@@@@@@@@*        \n              -#=*%@@@@@@@@@@@@@@@@@@%.      \n               :-  :#@@@@@@@@@@@@@@@@@-      \n                :-::#@@@@@*-*%@@@#*+#@-      \n                    @@@@@@+.:=+++. .--.      \n                   :@@@@@@@-:   .:--.        \n                   .@@@@@@@:                 \n                    =@@@@@@#                 \n                    *@@@@@@@-                \n                   -@@@@@@@@=                \n                   #@@@@@@@@:                \n                  .@@@@@@@@@+                \n                  +@@@@@@@@@-                \n                 .@@@@@@@@@#.                \n                 *@@@@@@@@@*                 \n                .@@@@@@@@@@@.                \n
\n                             *:              \n                            =@:              \n                         =#%@@+.             \n                        *@@@@@@%.            \n                     ..*@@@@@@@@=            \n                :=#@@@@@@@@@@@@@+            \n              -#@@@@@@@@@@@@@@@@%.           \n             .%@@@@@@@@@@@@@@@@@@@*:         \n              -:@@@@@@@@@@@@@@@@@@@@#.       \n              :-=+-+#@@@@@@@@@@@@@@@@%       \n                 -: =@@@@@@@@@@@@@@@@@+      \n                  --*@@@@@@--=*%@@@@@%@:     \n                    +@@@@@@.   :+#%- .*:     \n                   .@@@@@@@=:-=-. .--=.      \n                   .@@@@@@@=                 \n                    =@@@@@@@                 \n                    :@@@@@@@+                \n                    %@@@@@@@%                \n                   =@@@@@@@@#                \n                   #@@@@@@@@%                \n                  :@@@@@@@@@%                \n                  *@@@@@@@@@#                \n                 .@@@@@@@@@@+                \n                 *@@@@@@@@@@:                \n
\n                              +:             \n                             =@              \n                          +%%@%-             \n                        .%@@@@@@+            \n                   .:::-%@@@@@@@@:           \n                -#@@@@@@@@@@@@@@@-           \n              -%@@@@@@@@@@@@@@@@@=           \n              #*#@@@@@@@@@@@@@@@@@=.         \n              -: #@@@@@@@@@@@@@@@@@@=        \n               :-:+-=%@@@@@@@@@@@@@@@*       \n                  .==+@@@@@@@@@@@@@@@@#      \n                   .#%@@@@@%***#%@@@@@@+     \n                    -@@@@@@=-.   :*@%-*#     \n                    %@@@@@@-.=----:.=.=.     \n                    @@@@@@@+         :.      \n                    =@@@@@@%                 \n                     %@@@@@@=                \n                    +@@@@@@@@                \n                    %@@@@@@@@.               \n                   -@@@@@@@@@                \n                   *@@@@@@@@@:               \n                  .@@@@@@@@@@:               \n                  +@@@@@@@@@@.               \n                 .@@@@@@@@@@*                \n
\n                               +             \n                              **             \n                          :*##@+             \n                         +@@@@@@#.           \n                  .::::-#@@@@@@@@+           \n               .+%@@@@@@@@@@@@@@@#           \n              .%@@@@@@@@@@@@@@@@@#           \n              -+-#@@@@@@@@@@@@@@@@-          \n               =  *@@@@@@@@@@@@@@@@#:        \n               .--:=+*@@@@@@@@@@@@@@@+       \n                   .*=@@@@@@@@@@@@@@@@*      \n                    +*%@@@@%#@%%@@@@@@@=     \n                    -#@@@@@= =-  .:*@@##     \n                    #@@@@@@+  --:.:-=+--     \n                    %@@@@@@*    .::   -      \n                    =@@@@@@@                 \n                     #@@@@@@=                \n                    *@@@@@@@#                \n                    #@@@@@@@@.               \n                    #@@@@@@@@.               \n                   .@@@@@@@@@.               \n                   +@@@@@@@@@.               \n                   %@@@@@@@@@.               \n                  =@@@@@@@@@#                \n
\n                               :-            \n                              .%-            \n                           =**#%.            \n                         :%@@@@@%:           \n                  :---::+@@@@@@@@@           \n               :#@@@@@@@@@@@@@@@@@.          \n               %@@@@@@@@@@@@@@@@@@.          \n              .+:+%@@@@@@@@@@@@@@@=          \n               ::  *@@@@@@@@@@@@@@@*.        \n                :--:+%@@@@@@@@@@@@@@@=       \n                    *+@@@@@@@@@@@@@@@@+      \n                    =-%@@@@#=@@@@@@@@@@=     \n                    -*@@@@@%. -*::-+%@@%     \n                    %@@@@@@#   --   -#*=     \n                    %@@@@@@%    .:--. -:     \n                    =@@@@@@@:                \n                     #@@@@@@+                \n                    +*@@@@@@%                \n                   .%@@@@@@@@.               \n                    =@@@@@@@@:               \n                    #@@@@@@@@:               \n                   .@@@@@@@@@.               \n                   =@@@@@@@@@.               \n                   %@@@@@@@@%                \n
\n                                -:           \n                               -@.           \n                           -*#*@#            \n                          *@@@@@@*           \n                 :-===--=%@@@@@@@@+          \n               =%@@@@@@@@@@@@@@@@@*          \n               %@@@@@@@@@@@@@@@@@@*          \n               *=-+%@@@@@@@@@@@@@@#          \n                =. .%@@@@@@@@@@@@@@*.        \n                 ----#@@@@@@@@@@@@@@@=       \n                     #%@@@@@%@@@@@@@@@*      \n                    .+*@@@@% =%@@@@@@@@+     \n                    :+#@@@@@=--=%++*%@@@.    \n                    %#@@@@@@.   --   +@%.    \n                    @@@@@@@@.    :--=--*     \n                    +@@@@@@@=                \n                     %@@@@@@#                \n                    -=@@@@@@@                \n                   :%#@@@@@@@:               \n                    -@@@@@@@@-               \n                    -@@@@@@@@-               \n                    *@@@@@@@@.               \n                    @@@@@@@@@                \n                   -@@@@@@@@%                \n
\n                                 =.          \n                                +@           \n                           .+###@*           \n                          -@@@@@@@=          \n                :=*###*++#@@@@@@@@@:         \n               +@@@@@@@@@@@@@@@@@@@=         \n               +%@@@@@@@@@@@@@@@@@@-         \n               :+::+%@@@@@@@@@@@@@@-         \n                .=  +@@@@@@@@@@@@@@%:        \n                 .--=*@@@@@@@@@@@@@@@+       \n                     .@@@@@@#@@@@@@@@@%      \n                     =*@@@@@. -%@@@@@@@#     \n                    .+=@@@@@=::=#@@%@@@@-    \n                   .@+#@@@@@=... :+ .+#@+    \n                   -@%@@@@@@=     :=..-#-    \n                    #@@@@@@@#       :-. .    \n                     %@@@@@@%                \n                    :-@@@@@@@:               \n                   -@*@@@@@@@=               \n                   .=@@@@@@@@+               \n                     @@@@@@@@+               \n                    -@@@@@@@@-               \n                    *@@@@@@@@-               \n                    %@@@@@@@@:               \n
\n                                  =:         \n                                .*@          \n                            -#@@%@*          \n                   ...    .#@@@@@@@=         \n               :*#@@@@@%##@@@@@@@@@@:        \n               *#@@@@@@@@@@@@@@@@@@@-        \n              .=+##@@@@@@@@@@@@@@@@@.        \n               ..= .+@@@@@@@@@@@@@@@         \n                 -= =@@@@@@@@@@@@@@@*        \n                  :-=*%@@@@@@@@@@@@@@%:      \n                      +@@@@@%#@@@@@@@@@=     \n                     :*%@@@@+ .=%@@@@@@@:    \n                     *-@@@@@#.. :*@@@@@@%    \n                   .%=-@@@@@#:---:-#++#@@-   \n                   #@#@@@@@@%      :=...%+   \n                   :@@@@@@@@@.      .---+.   \n                    :@@@@@@@@-               \n                    .=@@@@@@@+               \n                   -%*@@@@@@@#               \n                   -#%@@@@@@@%               \n                     #@@@@@@@%               \n                     @@@@@@@@%               \n                    :@@@@@@@@%               \n                    +@@@@@@@@#               \n
\n                                   *=        \n                              .:::#@.        \n                            .*@@@@@#         \n                .:=+++=:...+@@@@@@@@*        \n               =%@@@@@@@@@@@@@@@@@@@@-       \n               +-#@@@@@@@@@@@@@@@@@@@-       \n               ==*=*@@@@@@@@@@@@@@@@@.       \n                 :- :#@@@@@@@@@@@@@@@        \n                  =-+@@@@@@@@@@@@@@@@+       \n                   :=*%@@@@@@@@@@@@@@@*.     \n                      -@@@@@@%%@@@@@@@@@:    \n                     .+*@@@@@. -#@@@@@@@@:   \n                     *:#@@@@@+.   =@@@@@@%   \n                   .%=.@@@@@@+-----+%@%@@@=  \n                   @@=#@@@@@@=    .  #-:-@#  \n                   #@@@@@@@@@#       .+::@=  \n                    +@@@@@@@@@.        :-:   \n                     +@@@@@@@@-              \n                   :#*@@@@@@@@+              \n                   #@%@@@@@@@@#              \n                    .+@@@@@@@@%              \n                     #@@@@@@@@%              \n                     @@@@@@@@@*              \n                    :@@@@@@@@@=              \n
\n                                   .#*       \n                              .=+++%@-       \n                   ...      .+@@@@@@%:       \n               .*%%@@@@%*+=+@@@@@@@@@@:      \n               *+*@@@@@@@@@@@@@@@@@@@@*      \n              .+-=%@@@@@@@@@@@@@@@@@@@+      \n               ::.=-**@@@@@@@@@@@@@@@@-      \n                  --.+@@@@@@@@@@@@@@@@.      \n                   =#@@@@@@@@@@@@@@@@@+      \n                    .-#@@@@@@@@@@@@@@@@*     \n                      -@@@@@@@%%@@@@@@@@%:   \n                     =+=@@@@@% :-*@@@@@@@@:  \n                     # =@@@@@@+.  .=%@@@@@%  \n                   .#- @@@@@@@-==:..=%@@@@@+ \n                  -@@.+@@@@@@@:  :----#%=*@% \n                  -@%*@@@@@@@@=        *.:*@.\n                   =@@@@@@@@@@#         =+#: \n                     #@@@@@@@@@          .   \n                   :+#@@@@@@@@@-             \n                   @@%@@@@@@@@@*             \n                   =-+@@@@@@@@@#             \n                     #@@@@@@@@@%             \n                     %@@@@@@@@@#             \n                    .@@@@@@@@@@+             \n
\n                                 .  -%%      \n                              .+%@@%@@=      \n                -+*###*=-.  .+@@@@@@@@+      \n               +#%@@@@@@@@%%@@@@@@@@@@@+     \n              .*.-@@@@@@@@@@@@@@@@@@@@@@     \n               ++==%*%@@@@@@@@@@@@@@@@@#     \n                   *:.+@@@@@@@@@@@@@@@@+     \n                   =+#@@@@@@@@@@@@@@@@@-     \n                    *@@@@@@@@@@@@@@@@@@*     \n                      *@@@@@@@@@@@@@@@@@#    \n                     -.@@@@@@@@+#@@@@@@@@%:  \n                    :# =@@@@@@@-.:+@@@@@@@@: \n                    +- =@@@@@@%*=. .+@@@@@@@.\n                   :#  #@@@@@@# ==: .:=@@@@@#\n                  -@@ :@@@@@@@@  .-==+=#@#@@@\n                  @@*:@@@@@@@@@.      ..=+-=@\n                  -@@@@@@@@@@@@-         +#=%\n                   .*@@@@@@@@@@*          -*:\n                    :%@@@@@@@@@@             \n                  .%@%@@@@@@@@@@-            \n                  :@=+@@@@@@@@@@%            \n                     #@@@@@@@@@@@:           \n                     %@@@@@@@@@@@:           \n                    .@@@@@@@@@@@#            \n
\n                                .=*+=*@%.    \n                .:-===-:.     .+@@@@@@@*     \n               +%@@@@@@@@%*=-*@@@@@@@@@@-    \n               # -@@@@@@@@@@@@@@@@@@@@@@@.   \n              .*+*#%%@@@@@@@@@@@@@@@@@@@@:   \n               ::. *::*@@@@@@@@@@@@@@@@@@.   \n                   :#-+@@@@@@@@@@@@@@@@@#    \n                    %@@@@@@@@@@@@@@@@@@@+    \n                    =%@@@@@@@@@@@@@@@@@@%    \n                      *@@@@@@@@@@@@@@@@@@#.  \n                   :*  %@@@@@@@@=*@@@@@@@@@- \n                   -+  *%@@@@@@#+ :#@@@@@@@@-\n                   ==  *#@@@@@@:+#..=%@@@@@@@\n                   *:  #@@@@@@@= =+: . -%@@@@\n                  -@* :@@@@@@@@*  .=++:.-%@@@\n                 =@@*:@@@@@@@@@#     .----%*+\n                 :@@+#@@@@@@@@@%          =+ \n                  =%@@@@@@@@@@@@.          +#\n                    *@@@@@@@@@@@+           .\n                  .#@%@@@@@@@@@@@.           \n                  #@++@@@@@@@@@@@#           \n                  -: #@@@@@@@@@@@@:          \n                    .@@@@@@@@@@@@@*          \n                    :@@@@@@@@@@@@%:          \n
\n                 .:---:.        :#@@@@@@%:   \n               =%@@@@@@@%*=.  -#@@@@@@@@%.   \n              .#.*@@@@@@@@@@@@@@@@@@@@@@@#   \n              .#:*@%@@@@@@@@@@@@@@@@@@@@@@=  \n               =*==-+*@@@@@@@@@@@@@@@@@@@@=  \n                   =* =@@@@@@@@@@@@@@@@@@@:  \n                    +%%@@@@@@@@@@@@@@@@@@%   \n                   -@@@@@@@@@@@@@@@@@@@@@*   \n                    -%@@@@@@@@@@@@@@@@@@@%.  \n                  .-. *@@@@@@@@%@@@@@@@@@@@- \n                 -@@+ .@@@@@@@@*=%%@@@@@@@@@+\n                 :@@.  %%@@@@@@%:#-*@@@@@@@@@\n                  @%   #*@@@@@@%.-%:-%@@@@@@@\n                  **   %@@@@@@@@  :*-: -#@@@@\n                  *#  -@@@@@@@@@.   +*:  =@@@\n                 =@@--@@@@@@@@@@:    .-=+*#%@\n                .@@@-@@@@@@@@@@@=          =%\n                 *@@*%@@@@@@@@@@+          :#\n                  *%@@@@@@@@@@@@%           .\n                   #@@@@@@@@@@@@@=           \n                 .@@+*@@@@@@@@@@@@.          \n                 :%= %@@@@@@@@@@@@%          \n                    :@@@@@@@@@@@@@@-         \n                    =@@@@@@@@@@@@@#+         \n
\n               +@@@@@@@@#+-    .+@@@@@@@@%:  \n              :*=@@@@@@@@@@@*+*@@@@@@@@@@@=  \n              -* #@@@@@@@@@@@@@@@@@@@@@@@@@: \n               #%#*-%@@@@@@@@@@@@@@@@@@@@@@* \n                : -.==%@@@@@@@@@@@@@@@@@@@@+ \n                   :+**@@@@@@@@@@@@@@@@@@@@: \n                   :*%@@@@@@@@@@@@@@@@@@@@%  \n                   +@@@@@@@@@@@@@@@@@@@@@@*  \n                    :%@@@@@@@@@@@@@@@@@@@@@= \n                      *@@@@@@@@@@@@@@@@@@@@@*\n               -*%%%#:.@@@@@@@@@:=@@@@@@@@@@@\n               *@@@@@@-%#@@@@@@@- +@@@@@@@@@@\n                @@@@@+:%+@@@@@@@-::###@@@@@@@\n                =@@@% .@@@@@@@@@-  .#+.-#@@@@\n                 %@@: =@@@@@@@@@=    +*. :%@@\n                 =@# =@@@@@@@@@@+     =#++*@@\n                :@@%+@@@@@@@@@@@#        :::+\n                *@@%-@@@@@@@@@@@%           =\n                .@@%*@@@@@@@@@@@@.           \n                 :%@@@@@@@@@@@@@@*           \n                 .%@*@@@@@@@@@@@@@-          \n                 %@=.@@@@@@@@@@@@@@          \n                 :. =@@@@@@@@@@@@@@*         \n                    *@@@@@@@@@@@@@@%.        \n
\n              :*#@@@@@@@@@@%+:.-%@@@@@@@@@%. \n              -- @@@@@@@@@@@@@@@@@@@@@@@@@@# \n              :%+#%%@@@@@@@@@@@@@@@@@@@@@@@@-\n               -++- =@@@@@@@@@@@@@@@@@@@@@@@*\n                  --.#@@@@@@@@@@@@@@@@@@@@@@=\n                   .+#@@@@@@@@@@@@@@@@@@@@@@.\n                   ***@@@@@@@@@@@@@@@@@@@@@* \n                   =@@@@@@@@@@@@@@@@@@@@@@@+ \n                    :%@@@@@@@@@@@@@@@@@@@@@@*\n                      #@@@@@@@@@@@@@@@@@@@@@@\n               .::.   -@@@@@@@@@--%@@@@@@@@@@\n             +%@@@@%+:-%#@@@@@@@= .*@@@@@@@@@\n             =@@@@@@@@@**@@@@@@@+::.*@@@@@@@@\n              +@@@@@@@@@@@@@@@@@+    %=-#@@@@\n               #@@@@@@@@@@@@@@@@*    :%- :#@@\n               .%@@@@@@@@@@@@@@@#     :*#=+@@\n                :@@@@@@@@@@@@@@@%       .:==#\n                *@@##@@@@@@@@@@@@.          :\n               .@@@#+@@@@@@@@@@@@:           \n                +@@%@@@@@@@@@@@@@*           \n                 #@@@@@@@@@@@@@@@@:          \n                :@@=*@@@@@@@@@@@@@%          \n                :+: +@@@@@@@@@@@@@@+         \n                    %@@@@@@@@@@@@@@@.        \n
\n              =.-@@@@@@@@@@@@#+*@@@@@@@@@@@# \n              -=-%@@@@@@@@@@@@@@@@@@@@@@@@@@*\n               *#++*@@@@@@@@@@@@@@@@@@@@@@@@@\n                :+: .%@@@@@@@@@@@@@@@@@@@@@@@\n                  :-.*@@@@@@@@@@@@@@@@@@@@@@@\n                   :++@@@@@@@@@@@@@@@@@@@@@@*\n                  :%**@@@@@@@@@@@@@@@@@@@@@@:\n                   =@@@@@@@@@@@@@@@@@@@@@@@@-\n                    :%@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@=:%@@@@@@@@@@\n            .:-=-:    +#%@@@@@@@+ .*@@@@@@@@@\n           .@@@@@@@#= **#@@@@@@@*::.-@@@@@@@@\n            =@@@@@@@@%%@@@@@@@@@*    +%=#@@@@\n             =@@@@@@@@@@@@@@@@@@#    .++.:#@@\n              +@@@@@@@@@@@@@@@@@%     .+#==%@\n               +@@@@@@@@@@@@@@@@%       .:=+*\n                #@@@@@@@@@@@@@@@@.           \n               -@@@@@@@@@@@@@@@@@:           \n               -@@@@@@@@@@@@@@@@@+           \n                +@@@@@@@@@@@@@@@@@           \n                =@@@@@@@@@@@@@@@@@+          \n                *#:.%@@@@@@@@@@@@@@:         \n                    @@@@@@@@@@@@@@@#         \n
\n              +-:@@@@@@@@@@@@@##@@@@@@@@@@@@:\n              .*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :#=++@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =-  #@@@@@@@@@@@@@@@@@@@@@@@\n                  :-:=@@@@@@@@@@@@@@@@@@@@@@@\n                   :==%@@@@@@@@@@@@@@@@@@@@@%\n                  :%**@@@@@@@@@@@@@@@@@@@@@@=\n                   =@@@@@@@@@@@@@@@@@@@@@@@@*\n                    -%@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@=:#@@@@@@@@@@\n                      +#%@@@@@@@+ .*@@@@@@@@@\n           =#%%%#+-.  **%@@@@@@@*::.-@@@@@@@@\n           -@@@@@@@@#:*@@@@@@@@@*    =%=#@@@@\n            :@@@@@@@@@@@@@@@@@@@#    .*+ :#@@\n             :@@@@@@@@@@@@@@@@@@#     .+%=:#@\n              :@@@@@@@@@@@@@@@@@#       .-+*#\n               :@@@@@@@@@@@@@@@@%            \n               .%@@@@@@@@@@@@@@@@.           \n               +@@@@@@@@@@@@@@@@@-           \n               .%@@@@@@@@@@@@@@@@*           \n                +@@@@@@@@@@@@@@@@@.          \n                ##-+@@@@@@@@@@@@@@#          \n                   .@@@@@@@@@@@@@@@-         \n
\n              ==:@@@@@@@@@@@@@#%@@@@@@@@@@@@-\n               *#*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                ++++@@@@@@@@@@@@@@@@@@@@@@@@@\n                 ==  %@@@@@@@@@@@@@@@@@@@@@@@\n                  :-:=@@@@@@@@@@@@@@@@@@@@@@@\n                   .=-%@@@@@@@@@@@@@@@@@@@@@%\n                  :%**@@@@@@@@@@@@@@@@@@@@@@=\n                   =@@@@@@@@@@@@@@@@@@@@@@@@*\n                    -@@@@@@@@@@@@@@@@@@@@@@@@\n                     .%@@@@@@@@@%@@@@@@@@@@@@\n                      +@@@@@@@@@-:#@@@@@@@@@@\n                      +#%@@@@@@@+ .*@@@@@@@@@\n           =#%%%%*=:  *#%@@@@@@@+::.-@@@@@@@@\n           -@@@@@@@@%=*@@@@@@@@@+    +#-#@@@@\n            :@@@@@@@@@@@@@@@@@@@+     #+ .#@@\n             :@@@@@@@@@@@@@@@@@@*      *#-:*@\n              :@@@@@@@@@@@@@@@@@*        -=++\n               .%@@@@@@@@@@@@@@@#            \n               .%@@@@@@@@@@@@@@@%            \n               +@@@@@@@@@@@@@@@@@.           \n                #@@@@@@@@@@@@@@@@-           \n                +@@@@@@@@@@@@@@@@#           \n                ##-=@@@@@@@@@@@@@@-          \n                   .@@@@@@@@@@@@@@#          \n
\n              -*-@@@@@@@@@@@@@%%@@@@@@@@@@@@-\n               *@*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =+=*%@@@@@@@@@@@@@@@@@@@@@@@@\n                 --  %@@@@@@@@@@@@@@@@@@@@@@@\n                  :-:-%@@@@@@@@@@@@@@@@@@@@@@\n                   .--%@@@@@@@@@@@@@@@@@@@@@%\n                  :#+*@@@@@@@@@@@@@@@@@@@@@@-\n                   *@@@@@@@@@@@@@@@@@@@@@@@@#\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                     :%@@@@@@@@@%@@@@@@@@@@@@\n                      +@@@@@@@@@::#@@@@@@@@@@\n              ..      +#@@@@@@@@=..*@@@@@@@@@\n           -%%@@@%#+: +#%@@@@@@@+.. -@@@@@@@@\n           .%@@@@@@@@%%@@@@@@@@@=    =#-*@@@@\n             %@@@@@@@@@@@@@@@@@@+     ** .*@@\n              #@@@@@@@@@@@@@@@@@+      +#=:*@\n               #@@@@@@@@@@@@@@@@+        :--=\n                #@@@@@@@@@@@@@@@*            \n               .#@@@@@@@@@@@@@@@#            \n               :@@@@@@@@@@@@@@@@%            \n                +@@@@@@@@@@@@@@@@:           \n                =@@@@@@@@@@@@@@@@+           \n                #*:-@@@@@@@@@@@@@@           \n                   .@@@@@@@@@@@@@@=          \n
\n              :#=@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n               *@*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -*=*%@@@@@@@@@@@@@@@@@@@@@@@@\n                 :- .@@@@@@@@@@@@@@@@@@@@@@@@\n                  :-::@@@@@@@@@@@@@@@@@@@@@@@\n                    --%@@@@@@@@@@@@@@@@@@@@@#\n                  :#+*@@@@@@@@@@@@@@@@@@@@@@-\n                   #@@@@@@@@@@@@@@@@@@@@@@@@%\n                   .%@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@#@@@@@@@@@@@@\n                      *@@@@@@@@@..#@@@@@@@@@@\n             .::-:.   =%@@@@@@@@=.:*@@@@@@@@@\n           :%@@@@@@@#=*#@@@@@@@@=.. -%@@@@@@@\n            *@@@@@@@@@@@@@@@@@@@=    -*=+@@@@\n             +@@@@@@@@@@@@@@@@@@+     =#:.*@@\n              =@@@@@@@@@@@@@@@@@+      -#+-#@\n               =@@@@@@@@@@@@@@@@+        .::=\n                -@@@@@@@@@@@@@@@*            \n                *@@@@@@@@@@@@@@@*            \n                @@@@@@@@@@@@@@@@%            \n                .@@@@@@@@@@@@@@@@.           \n                =@@@@@@@@@@@@@@@@+           \n                **.:@@@@@@@@@@@@@%           \n                   .@@@@@@@@@@@@@@-          \n
\n              .%*@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n               +@*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :+=+#@@@@@@@@@@@@@@@@@@@@@@@@\n                 :: :@@@@@@@@@@@@@@@@@@@@@@@@\n                  .-::@@@@@@@@@@@@@@@@@@@@@@@\n                    :-@@@@@@@@@@@@@@@@@@@@@@*\n                  :*=#@@@@@@@@@@@@@@@@@@@@@@-\n                  .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :+@@@@@@@@@@*@@@@@@@@@@@@\n                      #@@@@@@@@@ .#@@@@@@@@@@\n             .-=++=-: +%@@@@@@@@=::*@@@@@@@@@\n            %@@@@@@@@@@#@@@@@@@@-   -#%@@@@@@\n            -@@@@@@@@@@@@@@@@@@@=    :-#=@@@@\n             :@@@@@@@@@@@@@@@@@@+    .-++:*@@\n              .%@@@@@@@@@@@@@@@@+      :+*=#@\n                #@@@@@@@@@@@@@@@*         ..=\n                 %@@@@@@@@@@@@@@*            \n                =@@@@@@@@@@@@@@@#            \n                =@@@@@@@@@@@@@@@@.           \n                 #@@@@@@@@@@@@@@@-           \n                +@%%@@@@@@@@@@@@@*           \n                ++  @@@@@@@@@@@@@@.          \n                   :@@@@@@@@@@@@@@=          \n
\n              .%%@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n               =@*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :+-=#@@@@@@@@@@@@@@@@@@@@@@@@\n                 :: -@@@@@@@@@@@@@@@@@@@@@@@@\n                  .-.:@@@@@@@@@@@@@@@@@@@@@@%\n                    :=@@@@@@@@@@@@@@@@@@@@@@=\n                  :*=#@@@@@@@@@@@@@@@@@@@@@@=\n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =#@@@@@@@@@%*@@@@@@@@@@@@\n                      %@@@@@@@@% .#@@@@@@@@@@\n             .-+*##*+=#@@@@@@@@@-::*@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@@@-   -+#@@@@@@\n            .#@@@@@@@@@@@@@@@@@@=    - *#%@@@\n              *@@@@@@@@@@@@@@@@@+    .-:*+*@@\n               +@@@@@@@@@@@@@@@@*      :-++%@\n                -@@@@@@@@@@@@@@@#           =\n                 =@@@@@@@@@@@@@@%            \n                .@@@@@@@@@@@@@@@@.           \n                 #@@@@@@@@@@@@@@@-           \n                 +@@@@@@@@@@@@@@@*           \n                +@#=@@@@@@@@@@@@@@           \n                ==  %@@@@@@@@@@@@@-          \n                   :@@@@@@@@@@@@@@*          \n
\n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n               -%+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :=--#@@@@@@@@@@@@@@@@@@@@@@@@\n                 ::.-@@@@@@@@@@@@@@@@@@@@@@@@\n                  .: :@@@@@@@@@@@@@@@@@@@@@@#\n                    :+@@@@@@@@@@@@@@@@@@@@@@-\n                  -+=%@@@@@@@@@@@@@@@@@@@@@@+\n                  =%%@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :*@@@@@@@@@@*+@@@@@@@@@@@@\n                      %@@@@@@@@% .#@@@@@@@@@@\n             .=*#%%%%*@@@@@@@@@@-::+@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@@@-   ==*@@@@@@\n             *@@@@@@@@@@@@@@@@@@=   .: .@%@@@\n              =@@@@@@@@@@@@@@@@@+    :-.-#%@@\n               :%@@@@@@@@@@@@@@@#      ::-=#@\n                .#@@@@@@@@@@@@@@%           =\n                 .@@@@@@@@@@@@@@@.           \n                 *@@@@@@@@@@@@@@@-           \n                 -@@@@@@@@@@@@@@@*           \n                 =@@@@@@@@@@@@@@@@           \n                +@*.#@@@@@@@@@@@@@-          \n                --  %@@@@@@@@@@@@@#          \n                   .@@@@@@@@@@@@@@%          \n
\n              .%%%@@@@@@@@@@@@@@@@@@@@@@@@@@*\n               -#+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :=::#@@@@@@@@@@@@@@@@@@@@@@@@\n                 ::.-@@@@@@@@@@@@@@@@@@@@@@@@\n                  .. -@@@@@@@@@@@@@@@@@@@@@@*\n                    :*@@@@@@@@@@@@@@@@@@@@@@:\n                  -==@@@@@@@@@@@@@@@@@@@@@@@#\n                  =%%@@@@@@@@@@@@@@@@@@@@@@@@\n                   @@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -#@@@@@@@@@@+=@@@@@@@@@@@@\n                     :@@@@@@@@@# :%@@@@@@@@@@\n             .-*#%@@@%@@@@@@@@@@-::+@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@@@-   =-+%@@@@@\n            .*@@@@@@@@@@@@@@@@@@+   ::  +@@@@\n              -@@@@@@@@@@@@@@@@@*    :-:.#@@@\n               .#@@@@@@@@@@@@@@@%      .:.:+%\n                 +@@@@@@@@@@@@@@@.          =\n                  %@@@@@@@@@@@@@@-          .\n                 -@@@@@@@@@@@@@@@*           \n                  %@@@@@@@@@@@@@@@           \n                 +@%@@@@@@@@@@@@@@-          \n                =@+ *@@@@@@@@@@@@@#          \n                ::  %@@@@@@@@@@@@@@.         \n                   .@@@@@@@@@@@@@@%=         \n
\n              .@%%@@@@@@@@@@@@@@@@@@@@@@@@@@*\n               -#=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :=::#@@@@@@@@@@@@@@@@@@@@@@@@\n                 :-:-@@@@@@@@@@@@@@@@@@@@@@@%\n                   . -%@@@@@@@@@@@@@@@@@@@@@+\n                    .#@@@@@@@@@@@@@@@@@@@@@@:\n                  -==@@@@@@@@@@@@@@@@@@@@@@@%\n                 .+#%@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +%@@@@@@@@@@+=@@@@@@@@@@@@\n                  ..:=@@@@@@@@@# :%@@@@@@@@@@\n              -*%@@@@@@@@@@@@@@@-..+@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@@@:   -:=%@@@@@\n            :#@@@@@@@@@@@@@@@@@@+   ::  :@@@@\n              =@@@@@@@@@@@@@@@@@*    :-:.=@@@\n               .#@@@@@@@@@@@@@@@@      ... =#\n                 =@@@@@@@@@@@@@@@:          =\n                  *@@@@@@@@@@@@@@=          .\n                 .@@@@@@@@@@@@@@@#           \n                  #@@@@@@@@@@@@@@@:          \n                 +@*#@@@@@@@@@@@@@*          \n                =@+ +@@@@@@@@@@@@@@.         \n                .:  %@@@@@@@@@@@@@@+         \n                   .@@@@@@@@@@@@@@##         \n
\n              .@##@@@@@@@@@@@@@@@@@@@@@@@@@@*\n               =#=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :=:.#@@@@@@@@@@@@@@@@@@@@@@@@\n                 :-:=@@@@@@@@@@@@@@@@@@@@@@@%\n                   . -%@@@@@@@@@@@@@@@@@@@@@+\n                    .#@@@@@@@@@@@@@@@@@@@@@@:\n                  --=@@@@@@@@@@@@@@@@@@@@@@@%\n                 :=#%@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +%@@@@@@@@@@==@@@@@@@@@@@@\n                  ..:+@@@@@@@@@# :%@@@@@@@@@@\n              -+%@@@@@@@@@@@@@@@-..+@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@@@:   -.=#@@@@@\n            -%@@@@@@@@@@@@@@@@@@=   :.  :#@@@\n              +@@@@@@@@@@@@@@@@@#    :-:.-%@@\n               .#@@@@@@@@@@@@@@@@      ... -*\n                 =%@@@@@@@@@@@@@@-          =\n                  +@@@@@@@@@@@@@@+          .\n                  %@@@@@@@@@@@@@@%           \n                  *@@@@@@@@@@@@@@@-          \n                 +@**@@@@@@@@@@@@@%          \n                =@+ +@@@@@@@@@@@@@@-         \n                .:  %@@@@@@@@@@@@@%#         \n                   .@@@@@@@@@@@@@@%#-        \n
\n              .@##@@@@@@@@@@@@@@@@@@@@@@@@@@#\n               -*=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :+: *@@@@@@@@@@@@@@@@@@@@@@@@\n                 .-:-@@@@@@@@@@@@@@@@@@@@@@@@\n                   . -%@@@@@@@@@@@@@@@@@@@@@*\n                    .#@@@@@@@@@@@@@@@@@@@@@@-\n                  :-=@@@@@@@@@@@@@@@@@@@@@@@%\n                 :=#%@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =%@@@@@@@@@@==@@@@@@@@@@@@\n                .:-=+%@@@@@@@@@* :#@@@@@@@@@@\n             :*%@@@@@@@@@@@@@@@@-::+@@@@@@@@@\n            #@@@@@@@@@@@@@@@@@@@.   -.=%@@@@@\n            :#@@@@@@@@@@@@@@@@@@=   :.  :#@@@\n              =@@@@@@@@@@@@@@@@@*    :-:.:#@@\n               .*@@@@@@@@@@@@@@@@      ... -*\n                 -@@@@@@@@@@@@@@@-          =\n                  %@@@@@@@@@@@@@@+          .\n                 :@@@@@@@@@@@@@@@%           \n                  *@@@@@@@@@@@@@@@=          \n                 *@++@@@@@@@@@@@@@%          \n                =@+ +@@@@@@@@@@@@@@+         \n                ..  %@@@@@@@@@@@@@@%.        \n                   .@@@@@@@@@@@@@@@*=        \n
\n               %@*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :+++%@@@@@@@@@@@@@@@@@@@@@@@@@\n                 +: =@@@@@@@@@@@@@@@@@@@@@@@@\n                 .-::%@@@@@@@@@@@@@@@@@@@@@@@\n                   . -%@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@@@@@@@@@@@@@@@@@@+\n                  :-+@@@@@@@@@@@@@@@@@@@@@@@%\n                 :=#%@@@@@@@@@@@@@@@@@@@@@@@@\n                   @@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .*@@@@@@@@@@@==@@@@@@@@@@@@\n             .=*%@@@@@@@@@@@@@@* .#@@@@@@@@@@\n           :#@@@@@@@@@@@@@@@@@@@-::*@@@@@@@@@\n           -@@@@@@@@@@@@@@@@@@@@.   -:+%@@@@@\n            .*@@@@@@@@@@@@@@@@@@-   :.  -#@@@\n              -%@@@@@@@@@@@@@@@@*    :-..:#@@\n                +@@@@@@@@@@@@@@@@      :::.=#\n                 +@@@@@@@@@@@@@@@:          =\n                 @@@@@@@@@@@@@@@@+          .\n                 -%@@@@@@@@@@@@@@%           \n                  +@@@@@@@@@@@@@@@=          \n                 *@+-@@@@@@@@@@@@@@          \n                =@= +@@@@@@@@@@@@@@+         \n                ..  %@@@@@@@@@@@@@@%:        \n                   .@@@@@@@@@@@@@@@*+        \n
\n               *@+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .-*=#@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =- :@@@@@@@@@@@@@@@@@@@@@@@@\n                  --.*@@@@@@@@@@@@@@@@@@@@@@@\n                   ..:%@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@@@@@@@@@@@@@@@@@@%\n                  :-+@@@@@@@@@@@@@@@@@@@@@@@@\n                 :=#%@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -+#%%@@@@@@@@@@@@+=@@@@@@@@@@@@\n           :*@@@@@@@@@@@@@@@@@@* .*@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@@@-::*@@@@@@@@@\n           :#@@@@@@@@@@@@@@@@@@@.   =-*%@@@@@\n             =@@@@@@@@@@@@@@@@@@-   :.  -%@@@\n               +@@@@@#%@@@@@@@@@*    --. .#@@\n                +@@@+=@@@@@@@@@@%     .::::+#\n                %@@@@@@@@@@@@@@@@:          =\n                :@@@@@@@@@@@@@@@@+          :\n                 .+@@@@@@@@@@@@@@%           \n                  =@@@@@@@@@@@@@@@-          \n                 #@=:@@@@@@@@@@@@@%          \n                +@- +@@@@@@@@@@@@@@+         \n                    %@@@@@@@@@@@@@@@:        \n                   .@@@@@@@@@@@@@@@#+        \n
\n               -@*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .:*=*%@@@@@@@@@@@@@@@@@@@@@@@@\n                 -=  %@@@@@@@@@@@@@@@@@@@@@@@\n                  --.=@@@@@@@@@@@@@@@@@@@@@@@\n                    ..%@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@@@@@@@@@@@@@@@@@@@\n                  --+@@@@@@@@@@@@@@@@@@@@@@@@\n                 :=#%@@@@@@@@@@@@@@@@@@@@@@@@\n              :=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .+%@@@@@@@@@@@@@@@@@+-%@@@@@@@@@@@\n          +@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@\n          =%@@@@@@@@@@@@@@@@@@@%:::*@@@@@@@@@\n            +@@@@@@@@%@@@@@@@@@@    =-*@@@@@@\n             .*@@@@%=.%@@@@@@@@@:   :.  =%@@@\n               =@@@-  %@@@@@@@@@+    --. .*@@\n               #@@@= =@@@@@@@@@@%     .::::+%\n               :%@@#*@@@@@@@@@@@@:          =\n                 +@@@@@@@@@@@@@@@=          :\n                  +@@@@@@@@@@@@@@%           \n                  +@@@@@@@@@@@@@@@-          \n                .%@=#@@@@@@@@@@@@@%          \n                +@: +@@@@@@@@@@@@@@=         \n                    %@@@@@@@@@@@@@@@.        \n                   .@@@@@@@@@@@@@@@%=        \n
\n               :@**@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .*=*%@@@@@@@@@@@@@@@@@@@@@@@@\n                 :=  #@@@@@@@@@@@@@@@@@@@@@@@\n                  :=:=@@@@@@@@@@@@@@@@@@@@@@@\n                     .#@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@@@@@@@@@@@@@@@@@@@\n                  :-+@@@@@@@@@@@@@@@@@@@@@@@@\n              :=*#%%%@@@@@@@@@@@@@@@@@@@@@@@@\n            +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          -%@@@@@@@@@@@@@@@@@@@+-%@@@@@@@@@@@\n         :@@@@@@@@@@@#@@@@@@@@@+  +@@@@@@@@@@\n          :*@@@@@@@%-:@@@@@@@@@%:::*@@@@@@@@@\n            :*@@@@*. .@@@@@@@@@@    =-*@@@@@@\n              -@@@:   %@@@@@@@@@:   :.  =%@@@\n              =@@@=   %@@@@@@@@@+    --. .*@@\n              .#@@#  =@@@@@@@@@@%     .::::+%\n                +@@=+@@@@@@@@@@@@.          =\n                 %@@@@@@@@@@@@@@@=          :\n                 :@@@@@@@@@@@@@@@#           \n                  %@@@@@@@@@@@@@@@:          \n                .%@%@@@@@@@@@@@@@@#          \n                +%: *@@@@@@@@@@@@@@-         \n                    %@@@@@@@@@@@@@@%         \n                   .@@@@@@@@@@@@@@@@=        \n
\n               .@+*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :*=*%@@@@@@@@@@@@@@@@@@@@@@@@\n                 :=  %@@@@@@@@@@@@@@@@@@@@@@@\n                  :=:=@@@@@@@@@@@@@@@@@@@@@@@\n                     .%@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@@@@@@@@@@@@@@@@@@@\n              :=*##%#@@@@@@@@@@@@@@@@@@@@@@@@\n            =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@@=-%@@@@@@@@@@@\n         =@@@@@@@@*..*@@@@@@@@@+ .*@@@@@@@@@@\n           =%@@@@+   .@@@@@@@@@%:::+@@@@@@@@@\n             -%@@-   .@@@@@@@@@@    --+%@@@@@\n              %@@*    @@@@@@@@@@:   ::  -%@@@\n              *@@#    %@@@@@@@@@=    :-. .*@@\n               =@@- :=@@@@@@@@@@#     .:::.+#\n                %@@:%@@@@@@@@@@@@.          =\n                =@@@@@@@@@@@@@@@@-          .\n                 %@@@@@@@@@@@@@@@*           \n                 -@@@@@@@@@@@@@@@@.          \n                .%@+*@@@@@@@@@@@@@*          \n                +%: =@@@@@@@@@@@@@@:         \n                    %@@@@@@@@@@@@@@#         \n                   .@@@@@@@@@@@@@@@@:        \n
\n               :@+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -*=#@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -- :@@@@@@@@@@@@@@@@@@@@@@@@\n                  :-:*@@@@@@@@@@@@@@@@@@@@@@@\n                     :%@@@@@@@@@@@@@@@@@@@@@@\n               .:-:..#@@@@@@@@@@@@@@@@@@@@@@#\n             +%@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@\n           -@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@:#@@@@@@@@@@@-:%@@@@@@@@@@@\n         +@@@@@@@-  .*@@@@@@@@@= .*@@@@@@@@@@\n           -#@@@*    :@@@@@@@@@%:::=@@@@@@@@@\n             .%@@.   .@@@@@@@@@%    -:=%@@@@@\n              @@@:    @@@@@@@@@@.   ::  :#@@@\n              =@@+  . %@@@@@@@@@-    :-:.:*@@\n               +@@. %#@@@@@@@@@@#      .::.=*\n               .@@#.@@@@@@@@@@@@@           =\n                *@@%@@@@@@@@@@@@@-          .\n                :@@@@@@@@@@@@@@@@+           \n                 *@@@@@@@@@@@@@@@@           \n                .%@--@@@@@@@@@@@@@+          \n                +%: +@@@@@@@@@@@@@@.         \n                    %@@@@@@@@@@@@@@*         \n                   .@@@@@@@@@@@@@@@@.        \n
\n               =@*@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                +++%@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =: +@@@@@@@@@@@@@@@@@@@@@@@@\n                  :-:%@@@@@@@@@@@@@@@@@@@@@@@\n                     :%@@@@@@@@@@@@@@@@@@@@@*\n              .=++=:.%@@@@@@@@@@@@@@@@@@@@@@-\n            :#@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@\n           +@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n          +@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -@@@@@@@= #@@@@@@@@@@@.-%@@@@@@@@@@@\n         =@@@@@@*   :*@@@@@@@@@= :#@@@@@@@@@@\n           -*@@@=    :@@@@@@@@@#:..=%@@@@@@@@\n             :@@%    :@@@@@@@@@%    -.-#@@@@@\n             :@@@     @@@@@@@@@@.   ::  .*@@@\n              =@@-  +:%@@@@@@@@@-    :-:::*@@\n               %@@ :@@@@@@@@@@@@*      ... -+\n               -@@*:%@@@@@@@@@@@%           =\n                %@@%@@@@@@@@@@@@@:           \n                =@@@@@@@@@@@@@@@@=           \n                 #@@%@@@@@@@@@@@@%           \n                .%@::@@@@@@@@@@@@@-          \n                *%: +@@@@@@@@@@@@@%          \n                    %@@@@@@@@@@@@@@=         \n                   .@@@@@@@@@@@@@@@%         \n
\n               #%#@@@@@@@@@@@@@@@@@@@@@@@@@@+\n               .*=*@@@@@@@@@@@@@@@@@@@@@@@@@#\n                .=..%@@@@@@@@@@@@@@@@@@@@@@@#\n                  -:=%@@@@@@@@@@@@@@@@@@@@@@+\n                     -#@@@@@@@@@@@@@@@@@@@@@.\n              :+*##:.%@@@@@@@@@@@@@@@@@@@@@%.\n            :#@@@@@=+@@@@@@@@@@@@@@@@@@@@@@@@\n           =@@@@@@*%%@@@@@@@@@@@@@@@@@@@@@@@@\n          -@@@@@@=-@@@@@@@@@@@@%@@@@@@@@@@@@@\n         .@@@@@@% .%@@@@@@@@@@@ -%@@@@@@@@@@@\n         :#@@@@@.   :#@@@@@@@@@=.-#@@@@@@@@@@\n           .+%@@.    -@@@@@@@@@*.. =%@@@@@@@@\n             *@@+    :@@@@@@@@@#    - :*@@@@@\n             #@@=    .@@@@@@@@@@    :-  .#@@@\n              %@%  :@=%@@@@@@@@@:    .--:-*@@\n              -@@+ +@@@@@@@@@@@@+          -=\n               %@@-=@@@@@@@@@@@@%           -\n               -@@@@@@@@@@@@@@@@@.           \n                #@@@@@@@@@@@@@@@@-           \n                 +@@#@@@@@@@@@@@@#           \n                :%@::@@@@@@@@@@@@@:          \n                #%. +@@@@@@@@@@@@@#          \n                    %@@@@@@@@@@@@@@-         \n                   .@@@@@@@@@@@@@@@#         \n
\n              :@#@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n               -*+%@@@@@@@@@@@@@@@@@@@@@@@@@-\n                :-.=@@@@@@@@@@@@@@@@@@@@@@@@-\n                 .-:*@@@@@@@@@@@@@@@@@@@@@@@ \n                     =%@@@@@@@@@@@@@@@@@@@@* \n               :+##+:%@@@@@@@@@@@@@@@@@@@@@* \n             :#@@@@++@@@@@@@@@@@@@@@@@@@@@@@%\n            +@@@@@*%%@@@@@@@@@@@@@@@@@@@@@@@@\n           +@@@@@:-@@@@@@@@@@@%%@@@@@@@@@@@@@\n          =@@@@@= .%@@@@@@@@@@% -%@@@@@@@@@@@\n          -#@@@*    :#@@@@@@@@@=.-#@@@@@@@@@@\n            :@@#     =@@@@@@@@@*.  =#%@@@@@@@\n            =@@%     -@@@@@@@@@#    : .+@@@@@\n            -@@*   .-.@@@@@@@@@%    :-  .%@@@\n             +@@=  #@+@@@@@@@@@@.    .--:-+%@\n              %@@: +@@@@@@@@@@@@=          --\n              -@@@%@@@@@@@@@@@@@#           -\n               *@@@@@@@@@@@@@@@@@            \n                +#%@@@@@@@@@@@@@@:           \n                 .%@%@@@@@@@@@@@@*           \n                :@@.:@@@@@@@@@@@@@.          \n                %%. +@@@@@@@@@@@@@*          \n                .   %@@@@@@@@@@@@@@:         \n                   .@@@@@@@@@@@@@@@*         \n
\n              *@%@@@@@@@@@@@@@@@@@@@@@@@@@@* \n               *+*@@@@@@@@@@@@@@@@@@@@@@@@@% \n                =:.*@@@@@@@@@@@@@@@@@@@@@@@% \n                 :--%@@@@@@@@@@@@@@@@@@@@@@+ \n                    .-%@@@@@@@@@@@@@@@@@@@@: \n                 .-=-%@@@@@@@@@@@@@@@@@@@@@= \n               :#@@@*@@@@@@@@@@@@@@@@@@@@@@@#\n              *@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n            .%@@@+=@@@@@@@@@@@#%@@@@@@@@@@@@@\n           :@@@@= .%@@@@@@@@@@# -%@@@@@@@@@@@\n           .#@@=    -%@@@@@@@@@-:-*@@@@@@@@@@\n            =@@+     =@@@@@@@@@+   =*#@@@@@@@\n           .@@%:     =@@@@@@@@@*   .:  =@@@@@\n            #@@:   ++:@@@@@@@@@%    :-. =@@@@\n             %@@:  #@#@@@@@@@@@@      :-::=%%\n             .@@@+*#@@@@@@@@@@@@-          --\n              -@@@@@@@@@@@@@@@@@*           -\n               =%@%#@@@@@@@@@@@@%            \n                  .%@@@@@@@@@@@@@.           \n                 .%@%@@@@@@@@@@@@+           \n                :@@.:@@@@@@@@@@@@@           \n                @%. =@@@@@@@@@@@@@+          \n                .   %@@@@@@@@@@@@@@.         \n                   .@@@@@@@@@@@@@@@+         \n
\n             .%#%@@@@@@@@@@@@@@@@@@@@@@@@@@* \n              .*+*@@@@@@@@@@@@@@@@@@@@@@@@@# \n               .=:.#@@@@@@@@@@@@@@@@@@@@@@@* \n                 :--%@@@@@@@@@@@@@@@@@@@@@@= \n                    ::%@@@@@@@@@@@@@@@@@@@@. \n                   .-%@@@@@@@@@@@@@@@@@@@@@+ \n                 .*@#@@@@@@@@@@@@@@@@@@@@@@@%\n                =@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n              .#@#+@@@@@@@@@@@##@@@@@@@@@@@@@\n             -%@+  %@@@@@@@@@@% -%@@@@@@@@@@@\n             %@+    -#@@@@@@@@@=:-+@@@@@@@@@@\n           .#@@+     =@@@@@@@@@+   =+*%@@@@@@\n           *@@*      -@@@@@@@@@#    -  -@@@@@\n           .#@@=   *%=@@@@@@@@@%    .-: =@@@@\n             #@@*:-#@@@@@@@@@@@@.     .::.=%%\n              %@@@@@@@@@@@@@@@@@-          :-\n              .#@@@%@@@@@@@@@@@@*           -\n                .-.:@@@@@@@@@@@@%            \n                   %@@@@@@@@@@@@@:           \n                 .#@%@@@@@@@@@@@@+           \n                :@@:.@@@@@@@@@@@@@           \n                %@: -@@@@@@@@@@@@@+          \n                .   #@@@@@@@@@@@@@@.         \n                    @@@@@@@@@@@@@@@+         \n
\n              %#*@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n              .*+*%@@@@@@@@@@@@@@@@@@@@@@@@@-\n                =: +@@@@@@@@@@@@@@@@@@@@@@@@:\n                 :-:#@@@@@@@@@@@@@@@@@@@@@@% \n                    .:*@@@@@@@@@@@@@@@@@@@@* \n                    :#@@@@@@@@@@@@@@@@@@@@@@+\n                  -**@@@@@@@@@@@@@@@@@@@@@@@@\n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =#-@@@@@@@@@@@@*@@@@@@@@@@@@@\n               +#  *@@@@@@@@@@@- *@@@@@@@@@@@\n             -#@    .*@@@@@@@@@%::=%@@@@@@@@@\n           .#@@#.    .@@@@@@@@@@   .+=#@@@@@@\n           +@@%.    ::@@@@@@@@@@.   -.  #@@@@\n            +@@#:  :@%@@@@@@@@@@-    --..#@@@\n             =@@@*+*%@@@@@@@@@@@+     .::.:*%\n              -@@@@@@@@@@@@@@@@@#           +\n               :+##*%@@@@@@@@@@@@.           \n                    %@@@@@@@@@@@@-           \n                   *@@@@@@@@@@@@@+           \n                  +@%@@@@@@@@@@@@%           \n                 #@+ #@@@@@@@@@@@@-          \n                +@+  @@@@@@@@@@@@@%          \n                .:  -@@@@@@@@@@@@@@=         \n                    +@@@@@@@@@@@@@@%         \n
\n              +@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =#=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n                -= .%@@@@@@@@@@@@@@@@@@@@@@@@\n                 :---%%@@@@@@@@@@@@@@@@@@@@@%\n                     -:%@@@@@@@@@@@@@@@@@@@@#\n                   :-=@@@@@@@@@@@@@@@@@@@@@@@\n                  *%**@@@@@@@@@@@@@@@@@@@@@@@\n                :%#+@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@* =@@@@@@@@@@@@*@@@@@@@@@@@@\n              =@+  .%@@@@@@@@@@@..#@@@@@@@@@@\n             =@#     :%@@@@@@@@@*::+@@@@@@@@@\n            *@@%      =@@@@@@@@@#   -==#@@@@@\n           -@@@-     -#@@@@@@@@@@    =  .*@@@\n            =@@%-   =@@@@@@@@@@@@.   .=-..#@@\n             :%@@#++*@@@@@@@@@@@@-     .::..+\n              .#@@@@@@@@@@@@@@@@@+           \n                =*%#*@@@@@@@@@@@@%           \n                    :@@@@@@@@@@@@@.          \n                   .%@@@@@@@@@@@@@-          \n                  :#@%@@@@@@@@@@@@*          \n                 :@@-.@@@@@@@@@@@@@.         \n                 @@- -@@@@@@@@@@@@@*         \n                 :.  *@@@@@@@@@@@@@@.        \n                     %@@@@@@@@@@@@@@*        \n
\n               #%+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =#==#@@@@@@@@@@@@@@@@@@@@@@@@\n                 =- .%@@@@@@@@@@@@@@@@@@@@@@@\n                  :-:-#%@@@@@@@@@@@@@@@@@@@@@\n                      --@@@@@@@@@@@@@@@@@@@@@\n         .%=.....   .:*@@@@@@@@@@@@@@@@@@@@@@\n        .@@*---:   -##*@@@@@@@@@@@@@@@@@@@@@@\n        %@@#=+=.   :*@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@%*+-     +@@@@@@@@@@@@*@@@@@@@@@@@\n      .@@@@@#+.     .%@@@@@@@@@@@-.#@@@@@@@@@\n      +@@@@@#-        :%@@@@@@@@@#::=%@@@@@@@\n      %@@@@@@#:        *@@@@@@@@@%   -=-*@@@@\n      @@@@@@@@*       -%@@@@@@@@@@.   =   =%@\n     .@@@@#%@@@#-    =@@@@@@@@@@@@:   .=-. =%\n     .@%+.  .+@@@#++=+@@@@@@@@@@@@=     .::..\n      -       .*@@@@@@@@@@@@@@@@@@*          \n                -*%@%#@@@@@@@@@@@@%          \n                   . -@@@@@@@@@@@@@:         \n                    :@@@@@@@@@@@@@@=         \n                   :%@%@@@@@@@@@@@@#         \n                  -@@::@@@@@@@@@@@@@.        \n                 .@@: =@@@@@@@@@@@@@*        \n                  -.  #@@@@@@@@@@@@@@.       \n                     .@@@@@@@@@@@@@@@*       \n
\n                *%#%@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -#. +@@@@@@@@@@@@@@@@@@@@@@@\n                  -=..#@@@@@@@@@@@@@@@@@@@@@@\n                   .-::**@@@@@@@@@@@@@@@@@@@@\n                       =-@@@@@@@@@@@@@@@@@@@@\n                     :=*@@@@@@@@@@@@@@@@@@@@@\n  =#=.              -%%#@@@@@@@@@@@@@@@@@@@@@\n +@@%=.              +@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@%=              =@@@@@@@@@@@@##@@@@@@@@@\n@@@@@@%-              *@@@@@@@@@@@# =@@@@@@@@\n@@@@@@@%:              .#@@@@@@@@@@-.-#@@@@@@\n@@@@@@@@#: .            +@@@@@@@@@@-  .+:+#@@\n@@@@@@@@@%%@*:        .-#@@@@@@@@@@+   =:  .*\n@@@@@@@@@@@@@@%+:     :@@@@@@@@@@@@*    ==:..\n@@@@@@@@@@@#+%@@@@#*#**@@@@@@@@@@@@#     .:::\n@@@@@@@#.:.   :*@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@+         .=*#%**@@@@@@@@@@@@@-        \n-@@@@=                :@@@@@@@@@@@@@+        \n =@%:                .@@@@@@@@@@@@@@#        \n  :.                :%@@@@@@@@@@@@@@@.       \n                   :@@-.@@@@@@@@@@@@@=       \n                  .@@- :@@@@@@@@@@@@@%       \n                   -:  *@@@@@@@@@@@@@@=      \n                       %@@@@@@@@@@@@@@%      \n
\n                 :=#++@@@@@@@@@@@@@@@@@@@@@@@\n                   *. .%@@@@@@@@@@@@@@@@@@@@@\n                   .*=.=@@@@@@@@@@@@@@@@@@@@@\n                     ::.+=%@@@@@@@@@@@@@@@@@@\n                        =+%@@@@@@@@@@@@@@@@@@\n                      -++@@@@@@@@@@@@@@@@@@@@\n                     :#@%@@@@@@@@@@@@@@@@@@@@\n *#                   :@@@@@@@@@@@@@@@@@@@@@@\n#@@#                  :@@@@@@@@@@@@@*%@@@@@@@\n@@@@%.                 -#@@@@@@@@@@@+.*@@@@@@\n@@@@@%.                  =@@@@@@@@@@%::+%@@@@\n@@@@@@@:                 :@@@@@@@@@@@   =-:+%\n@@@@@@@@: ::            -%@@@@@@@@@@@:  .+   \n@@@@@@@@@%@@@%######*#%*%@@@@@@@@@@@@-   .+-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     .:\n@@@@@@@@%@@+..:-+*#%%@@%@@@@@@@@@@@@@#       \n@@@@@@@+ .          .:. +@@@@@@@@@@@@@       \n@@@@@@=                 %@@@@@@@@@@@@@:      \n@@@@@-                 #@@@@@@@@@@@@@@=      \n@@@@:                 *@@@@@@@@@@@@@@@#      \n-@%.                 #@* #@@@@@@@@@@@@@.     \n .                  #@*  %@@@@@@@@@@@@@+     \n                    -=  -@@@@@@@@@@@@@@@.    \n                        +@@@@@@@@@@@@@@@+    \n
\n                    *. =@@@@@@@@@@@@@@@@@@@@@\n                    -*  -@@@@@@@@@@@@@@@@@@@@\n                     :+-:#@@@@@@@@@@@@@@@@@@@\n                       . :==@@@@@@@@@@@@@@@@@\n                         -*%@@@@@@@@@@@@@@@@@\n                       -##*@@@@@@@@@@@@@@@@@@\n                       -#@@@@@@@@@@@@@@@@@@@@\n  *#                    #@@@@@@@@@@@@@@@@@@@@\n #@@%.                  +@@@@@@@@@@@@@#%@@@@@\n*@@@@%.                  =#@@@@@@@@@@@+.#@@@@\n@@@@@@@:                   #@@@@@@@@@@@::+%@@\n@@@@@@@@:                 .#@@@@@@@@@@@   =::\n@@@@@@@@@- .:    ...:.:=::#@@@@@@@@@@@@:  :+ \n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :+\n@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@*.     ...:--+@@@@@@@@@@@@@#     \n@@@@@@@@#...              #@@@@@@@@@@@@@     \n@@@@@@@*                 +@@@@@@@@@@@@@@:    \n@@@@@@+                 -@@@@@@@@@@@@@@@=    \n+@@@@=                 :@@@@@@@@@@@@@@@@*    \n *@@-                 -@@--@@@@@@@@@@@@@@    \n  -:                 -@@- -@@@@@@@@@@@@@@=   \n                     :+:  *@@@@@@@@@@@@@@%   \n                         .%@@@@@@@@@@@@@@@=  \n
\n                     :*  -@@@@@@@@@@@@@@@@@@@\n                      =*. +@@@@@@@@@@@@@@@@@@\n                       :=--##@@@@@@@@@@@@@@@@\n                           =-*@@@@@@@@@@@@@@@\n                          =+%@@@@@@@@@@@@@@@@\n                        .*@%%@@@@@@@@@@@@@@@@\n    .                    :%@@@@@@@@@@@@@@@@@@\n  :%@:                   :@@@@@@@@@@@@@@@@@@@\n .@@@@-                   #@@@@@@@@@@@@@%%@@@\n #@@@@@=                   -#@@@@@@@@@@@%:#@@\n=@@@@@@@=                    %@@@@@@@@@@@=:+%\n%@@@@@@@@+                  =@@@@@@@@@@@@-  =\n@@@@@@@@@@* .-:...::---:=+--%@@@@@@@@@@@@+  .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@#:         :::+@@@@@@@@@@@@@@.  \n@@@@@@@@@%...              .%@@@@@@@@@@@@@-  \n#@@@@@@@%.                 %@@@@@@@@@@@@@@+  \n:@@@@@@#                  *@@@@@@@@@@@@@@@#  \n +@@@@*                  +@@@@@@@@@@@@@@@@@  \n  *@@+                  *@%:+@@@@@@@@@@@@@@- \n   ==                  *@%. +@@@@@@@@@@@@@@* \n                       +*  .%@@@@@@@@@@@@@@@:\n                           -@@@@@@@@@@@@@@@@*\n
\n                       :*. :@@@@@@@@@@@@@@@@@\n                        -*-:#@@@@@@@@@@@@@@@@\n                         .:::*+%@@@@@@@@@@@@@\n                             *+%@@@@@@@@@@@@@\n                           =##@@@@@@@@@@@@@@@\n                          :*@@@@@@@@@@@@@@@@@\n    :=                     :@@@@@@@@@@@@@@@@@\n   -@@*                    -@@@@@@@@@@@@@@@@@\n  :@@@@*                    *@@@@@@@@@@@@@@%@\n  %@@@@@#                    .+@@@@@@@@@@@@*+\n =@@@@@@@%.                   .@@@@@@@@@@@@%.\n %@@@@@@@@%.                 .*@@@@@@@@@@@@@ \n:@@@@@@@@@@@::==-:---==++=*#=-#@@@@@@@@@@@@@:\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n=@@@@@@@@@@@@@@@%####%%%%%@@@@@@@@@@@@@@@@@@+\n-@@@@@@@@@@@%@%=          :..+@@@@@@@@@@@@@@#\n.@@@@@@@@@@- .               :@@@@@@@@@@@@@@@\n *@@@@@@@@:                 .@@@@@@@@@@@@@@@@\n :@@@@@@@:                 .#@@@@@@@@@@@@@@@@\n  +@@@@%.                  *@@@@@@@@@@@@@@@@@\n   #@@%.                  #@#:#@@@@@@@@@@@@@@\n    +*                  .%@#  *@@@@@@@@@@@@@@\n                        .#*  .%@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@\n
\n                         .*- .@@@@@@@@@@@@@@@\n                          .++-*@@@@@@@@@@@@@@\n                              .+-%@@@@@@@@@@@\n                             .=#%@@@@@@@@@@@@\n                            :#%@@@@@@@@@@@@@@\n                            .-@@@@@@@@@@@@@@@\n     =#.                     -@@@@@@@@@@@@@@@\n    +@@@:                    -@@@@@@@@@@@@@@@\n   -@@@@@-                    =#@@@@@@@@@@@@@\n  .@@@@@@@=                     :%@@@@@@@@@@@\n  +@@@@@@@@+                    :%@@@@@@@@@@@\n  %@@@@@@@@@*                   +@@@@@@@@@@@@\n :@@@@@@@@@@@*-+*+===++**#**%@#+*@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@*****####%@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@%%@*.          ...-%@@@@@@@@@@@@\n .@@@@@@@@@@*                  :%@@@@@@@@@@@@\n  *@@@@@@@@+                  :@@@@@@@@@@@@@@\n  :@@@@@@@+                  .%@@@@@@@@@@@@@@\n   +@@@@@=                   *@@@@@@@@@@@@@@@\n    #@@@-                  .#@%-#@@@@@@@@@@@@\n     *%-                  .#@#. +@@@@@@@@@@@@\n                          -@#  .%@@@@@@@@@@@@\n                               -@@@@@@@@@@@@@\n
\n                            =*--@@@@@@@@@@@@@\n                             :-:=*#@@@@@@@@@@\n                                :*+@@@@@@@@@@\n                               +#@%@@@@@@@@@@\n                              :+#@@@@@@@@@@@@\n       :                        %@@@@@@@@@@@@\n      #@*                      -@@@@@@@@@@@@@\n     #@@@#                     .#@@@@@@@@@@@@\n    +@@@@@%.                    .=#@@@@@@@@@@\n   :@@@@@@@%.                      *@@@@@@@@@\n   *@@@@@@@@@:                    :%@@@@@@@@@\n   @@@@@@@@@@@-               .:. .#@@@@@@@@@\n  :@@@@@@@@@@@@++%##***##%%%%%@@@%#@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@#+++++****#@@%@@@@@@@@@@@@\n  :@@@@@@@@@@@@#@#-              .*@@@@@@@@@@\n   %@@@@@@@@@@:                  .#@@@@@@@@@@\n   *@@@@@@@@%.                  .%@@@@@@@@@@@\n   .@@@@@@@%.                  .#@@@@@@@@@@@@\n    +@@@@@#                    *@@@@@@@@@@@@@\n     *@@@#                    *@@=#@@@@@@@@@@\n      *@*                   .*@@: -@@@@@@@@@@\n       .                    =@%.  *@@@@@@@@@@\n                             :   .%@@@@@@@@@@\n
\n                              .=*=#@@@@@@@@@@\n                                  :++@@@@@@@@\n                                  +%#%@@@@@@@\n                                 *#@@@@@@@@@@\n                                  +@@@@@@@@@@\n       .*-                        #@@@@@@@@@@\n      :@@@=                      .%@@@@@@@@@@\n     .@@@@@+                      -%@@@@@@@@@\n     *@@@@@@*                       -*@@@@@@@\n    :@@@@@@@@#                       :@@@@@@@\n    *@@@@@@@@@#.                     +@@@@@@@\n    @@@@@@@@@@@%.  .       ..::.:+=: -@@@@@@@\n   :@@@@@@@@@@@@@*%@@%%%%@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@+---==+++++#%%%@@@@@@@@@\n   :@@@@@@@@@@@@*#%*.               :%@@@@@@@\n    %@@@@@@@@@@+                    *@@@@@@@@\n    +@@@@@@@@@+                    *@@@@@@@@@\n    .@@@@@@@@=                    *@@@@@@@@@@\n     =@@@@@@=                    +@@@@@@@@@@@\n      *@@@@-                    =@@**@@@@@@@@\n       #@@-                    =@@+  %@@@@@@@\n        -:                    =@@=  :@@@@@@@@\n                              .=-   +@@@@@@@@\n
\n                                  :.=*#@@@@@@\n                                    :#*#@@@@@\n                                   -%%@@@@@@@\n                                   :-#@@@@@@@\n         .                          .@@@@@@@@\n        =@%.                        +@@@@@@@@\n       =@@@@:                       -@@@@@@@@\n      :@@@@@@-                       -#@@@@@@\n      %@@@@@@@=                        .*@@@@\n     -@@@@@@@@@+                        *@@@@\n     #@@@@@@@@@@*                       *@@@@\n    .@@@@@@@@@@@@#  :::...::--==+=-*%*--*@@@@\n    :@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@@@@%-::::--===-+####@@@@@@\n    .@@@@@@@@@@@@%+%#=                 -@@@@@\n     %@@@@@@@@@@%.                    -%@@@@@\n     +@@@@@@@@@%.                    =@@@@@@@\n     .@@@@@@@@%.                    =@@@@@@@@\n      =@@@@@@%.                    -@@@@@@@@@\n       #@@@@#                     :%@@#@@@@@@\n        #@@#                     :%@@: +@@@@@\n         =*                     :@@%:  +@@@@@\n                                :#*.  .%@@@@@\n
\n                                      :++%@@@\n                                      =@%%@@@\n                                     .++@@@@@\n                                       -@@@@@\n          **                          .#@@@@@\n         %@@#                         :%@@@@@\n        #@@@@%.                        +@@@@@\n       =@@@@@@%:                        .=#@@\n      .@@@@@@@@@-                          *@\n      +@@@@@@@@@@=                        .#@\n      %@@@@@@@@@@@+                   ..   *@\n     .@@@@@@@@@@@@@*.:+===-==++**###*#@@%**%@\n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@@@*:....:::--::+****%@@\n     .@@@@@@@@@@@@@*+%*:                  =@@\n      %@@@@@@@@@@@+                      *@@@\n      +@@@@@@@@@@+                     :*@@@@\n      .@@@@@@@@@+                     :%@@@@@\n       =@@@@@@@+                     .%@@@@@@\n        #@@@@@=                      *@@@@@@@\n        .#@@@=                      *@@%.:%@@\n         .*@=                     .#@@#  .#@@\n                                  :%@+   -@@@\n
\n                                        .%##@\n                                        -%%%@\n                                          *@@\n           .-                            .#@@\n          =@@+                           +@@@\n         -@@@@*                          -@@@\n        .@@@@@@#                          =#@\n        #@@@@@@@%.                          .\n       -@@@@@@@@@@:                          \n       *@@@@@@@@@@@-                         \n       @@@@@@@@@@@@@=               ... .==: \n      :@@@@@@@@@@@@@@+-*#*#***##%%@@@@@@@@@@@\n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@\n      -@@@@@@@@@@@@@@@@@@@+.     ......:=+==+\n      :@@@@@@@@@@@@@@-*#+.                   \n       %@@@@@@@@@@@@.                      :#\n       +@@@@@@@@@@@.                      -%@\n       .@@@@@@@@@%.                      +@@@\n        +@@@@@@@%.                      +@@@@\n         #@@@@@%.                      -@@@@@\n         .%@@@%.                      -@@@#:+\n          .%@%.                      =@@@*  :\n            -.                      .%@@+   =\n
\n                                           *@\n                                           :*\n                                            .\n           .*@-                             *\n           %@@@=                           .*\n          #@@@@@+                           -\n         =@@@@@@@*                           \n        .@@@@@@@@@#                          \n        +@@@@@@@@@@%.                        \n        %@@@@@@@@@@@@:                       \n       :@@@@@@@@@@@@@@-     .    ..::--==-:+#\n       -@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@%####%%%@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@%=             .-=\n       :@@@@@@@@@@@@@@+:#*-                  \n        @@@@@@@@@@@@@+                       \n        *@@@@@@@@@@@+                       .\n        :@@@@@@@@@@+                       :%\n         *@@@@@@@@+                       :%@\n         .%@@@@@@+                        *@@\n          :@@@@@+                       .#@@@\n           :@@@+                       .#@@@*\n            .*+                        *@@@= \n
\n                                             \n                                             \n             -#.                             \n            +@@@:                            \n           =@@@@@-                           \n          :@@@@@@@=                          \n          %@@@@@@@@+                         \n         =@@@@@@@@@@*                        \n         #@@@@@@@@@@@#.                      \n        .@@@@@@@@@@@@@%:                     \n        =@@@@@@@@@@@@@@@-  -::------==+**###*\n        +@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        *@@@@@@@@@@@@@@@@@@@@@@#*****###%%%%#\n        +@@@@@@@@@@@@@@@@@@@@*:              \n        -@@@@@@@@@@@@@@@:-#+:                \n        .@@@@@@@@@@@@@@.                     \n         #@@@@@@@@@@@@.                      \n         -@@@@@@@@@@@.                       \n          #@@@@@@@@@.                        \n          :@@@@@@@@.                        -\n           -@@@@@@.                        =@\n            -@@@%.                        +@@\n             =@@.                        =@@@\n
\n                                             \n               =                             \n             -@@#                            \n            .@@@@%.                          \n            @@@@@@@:                         \n           *@@@@@@@@-                        \n          :@@@@@@@@@@+                       \n          #@@@@@@@@@@@*                      \n         .@@@@@@@@@@@@@#                     \n         =@@@@@@@@@@@@@@%.                  .\n         *@@@@@@@@@@@@@@@@:.=*+**+*+**##%%@@@\n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@@@@@@@@@@@@@@@@@@@@@@@+====+++**##\n         #@@@@@@@@@@@@@@@@@@@@@+.            \n         +@@@@@@@@@@@@@@@+.=*=               \n         :@@@@@@@@@@@@@@=                    \n          %@@@@@@@@@@@@+                     \n          =@@@@@@@@@@@=                      \n          .%@@@@@@@@@=                       \n           -@@@@@@@@=                        \n            +@@@@@@+                         \n             +@@@@=                         :\n              #@@+                         :%\n
\n                .                            \n               *@=                           \n              %@@@+                          \n             #@@@@@#                         \n            =@@@@@@@%.                       \n           .@@@@@@@@@%:                      \n           *@@@@@@@@@@@-                     \n          .@@@@@@@@@@@@@=                    \n          =@@@@@@@@@@@@@@+                   \n          *@@@@@@@@@@@@@@@*              ..::\n          %@@@@@@@@@@@@@@@@#-+%%%%%%%%%@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@@@@@%=-----===+\n          %@@@@@@@@@@@@@@@@@@@@@#-           \n          #@@@@@@@@@@@@@@@#..++:             \n          =@@@@@@@@@@@@@@#                   \n          .@@@@@@@@@@@@@#                    \n           *@@@@@@@@@@@#                     \n           :@@@@@@@@@@%                      \n            +@@@@@@@@%                       \n             #@@@@@@%                        \n             .#@@@@%                         \n              .@@@%                          \n
\n                :+                           \n               +@@#.                         \n              -@@@@%:                        \n             :@@@@@@@-                       \n             %@@@@@@@@=                      \n            =@@@@@@@@@@+                     \n           .@@@@@@@@@@@@#                    \n           -@@@@@@@@@@@@@%.                  \n           #@@@@@@@@@@@@@@@:                 \n           %@@@@@@@@@@@@@@@@-   :..:....::--=\n          .@@@@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@@@@@@@+::::::::\n          .@@@@@@@@@@@@@@@@@@@@@@@+.         \n           %@@@@@@@@@@@@@@@@: -+=            \n           *@@@@@@@@@@@@@@@:                 \n           -@@@@@@@@@@@@@@-                  \n            %@@@@@@@@@@@@-                   \n            -@@@@@@@@@@@-                    \n             *@@@@@@@@@-                     \n             .%@@@@@@@-                      \n              :@@@@@@-                       \n               :@@@@-                        \n
\n                .#%.                         \n               .%@@%:                        \n               #@@@@@-                       \n              *@@@@@@@+                      \n             -@@@@@@@@@*                     \n             #@@@@@@@@@@%.                   \n            -@@@@@@@@@@@@@:                  \n            *@@@@@@@@@@@@@@=                 \n            @@@@@@@@@@@@@@@@+                \n           :@@@@@@@@@@@@@@@@@#   ---===-===++\n           -@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@@@@@@@@#:......\n           -@@@@@@@@@@@@@@@@@@%@@@@#-        \n           .@@@@@@@@@@@@@@@@@+ .++:          \n            #@@@@@@@@@@@@@@@+                \n            =@@@@@@@@@@@@@@*                 \n             %@@@@@@@@@@@@*                  \n             +@@@@@@@@@@@*                   \n              %@@@@@@@@@*                    \n              :@@@@@@@@*                     \n               =@@@@@@#                      \n                =@@@@#                       \n
\n                 =@%.                        \n                +@@@@-                       \n               -@@@@@@+                      \n               %@@@@@@@*                     \n              *@@@@@@@@@%.                   \n             .@@@@@@@@@@@@-                  \n             +@@@@@@@@@@@@@+                 \n             %@@@@@@@@@@@@@@*                \n            :@@@@@@@@@@@@@@@@%.              \n            =@@@@@@@@@@@@@@@@@@- .=+=*******#\n            +@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@@@@@@@@@@+.    \n            =@@@@@@@@@@@@@@@@@@@%@@@%=.      \n            :@@@@@@@@@@@@@@@@@%. -+-         \n             %@@@@@@@@@@@@@@@%.              \n             *@@@@@@@@@@@@@@%.               \n             :@@@@@@@@@@@@@@.                \n              *@@@@@@@@@@@@:                 \n              .%@@@@@@@@@@:                  \n               =@@@@@@@@@:                   \n                +@@@@@@@:                    \n                 *@@@@@-                     \n
\n                 :%@%:                       \n                 %@@@@=                      \n                *@@@@@@*                     \n               -@@@@@@@@#.                   \n               %@@@@@@@@@@-                  \n              -@@@@@@@@@@@@+                 \n              %@@@@@@@@@@@@@#                \n             :@@@@@@@@@@@@@@@%:              \n             =@@@@@@@@@@@@@@@@@=             \n             *@@@@@@@@@@@@@@@@@@+..=#*#%%%%%%\n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n             #@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n             *@@@@@@@@@@@@@@@@@@@%@@@@#:     \n             -@@@@@@@@@@@@@@@@@@- .++:       \n             .@@@@@@@@@@@@@@@@@-             \n              #@@@@@@@@@@@@@@@=              \n              -@@@@@@@@@@@@@@=               \n               %@@@@@@@@@@@@+                \n               :@@@@@@@@@@@+                 \n                *@@@@@@@@@*                  \n                 *@@@@@@@*                   \n                 .%@@@@@#                    \n
\n                  *@@@-                      \n                 -@@@@@+                     \n                :@@@@@@@#.                   \n                *@@@@@@@@%:                  \n               -@@@@@@@@@@@=                 \n               #@@@@@@@@@@@@#                \n              :@@@@@@@@@@@@@@%:              \n              =@@@@@@@@@@@@@@@@=             \n              #@@@@@@@@@@@@@@@@@*       .....\n              %@@@@@@@@@@@@@@@@@@%::=%%%@@@@@\n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n              @@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n              %@@@@@@@@@@@@@@@@@@@%@@@@%=.   \n              *@@@@@@@@@@@@@@@@@@*  =*=      \n              =@@@@@@@@@@@@@@@@@*            \n               @@@@@@@@@@@@@@@@#             \n               *@@@@@@@@@@@@@@#              \n                @@@@@@@@@@@@@%               \n                =@@@@@@@@@@@%.               \n                 %@@@@@@@@@@.                \n                 .%@@@@@@@@:                 \n                  -@@@@@@@:                  \n
\n                  +@@@@#.                    \n                 :%@@@@@%:                   \n                 %@@@@@@@@=                  \n                =@@@@@@@@@@*                 \n                @@@@@@@@@@@@%.               \n               -@@@@@@@@@@@@@@-              \n               #@@@@@@@@@@@@@@@+             \n              .@@@@@@@@@@@@@@@@@#.           \n              :@@@@@@@@@@@@@@@@@@@:    .   ..\n              =@@@@@@@@@@@@@@@@@@@@=:-*@%%@@@\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@*: \n              .@@@@@@@@@@@@@@@@@@@%:.+%%=.   \n               %@@@@@@@@@@@@@@@@@@.          \n               =@@@@@@@@@@@@@@@@@.           \n               .@@@@@@@@@@@@@@@@:            \n                +@@@@@@@@@@@@@@:             \n                .@@@@@@@@@@@@@:              \n                 -@@@@@@@@@@@-               \n                  +@@@@@@@@@-                \n                   #@@@@@@@=                 \n
\n                   #@@@@@@:                  \n                  *@@@@@@@@=                 \n                 :@@@@@@@@@@*                \n                 %@@@@@@@@@@@#.              \n                :@@@@@@@@@@@@@%:             \n                #@@@@@@@@@@@@@@@=            \n                @@@@@@@@@@@@@@@@@*           \n               =@@@@@@@@@@@@@@@@@@#.         \n               +@@@@@@@@@@@@@@@@@@@%:   :-.::\n               #@@@@@@@@@@@@@@@@@@@@@++*@@@@@\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n               -@@@@@@@@@@@@@@@@@@@@-..#%#-  \n               .@@@@@@@@@@@@@@@@@@@-         \n                #@@@@@@@@@@@@@@@@@-          \n                =@@@@@@@@@@@@@@@@-           \n                 %@@@@@@@@@@@@@@-            \n                 -@@@@@@@@@@@@@-             \n                  *@@@@@@@@@@@-              \n                  .%@@@@@@@@@-               \n                   .@@@@@@@@-                \n
\n                   *@@@@@@@@=                \n                  :@@@@@@@@@@+               \n                  %@@@@@@@@@@@#              \n                 -@@@@@@@@@@@@@%:            \n                 %@@@@@@@@@@@@@@@-           \n                :@@@@@@@@@@@@@@@@@+          \n                *@@@@@@@@@@@@@@@@@@*         \n                %@@@@@@@@@@@@@@@@@@@%.       \n               .@@@@@@@@@@@@@@@@@@@@@@-  .-+=\n               :@@@@@@@@@@@@@@@@@@@@@@@%%@@@@\n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@**%@@@@@\n                %@@@@@@@@@@@@@@@@@@@+   -##=.\n                #@@@@@@@@@@@@@@@@@@-         \n                -@@@@@@@@@@@@@@@@%:          \n                .@@@@@@@@@@@@@@@#.           \n                 +@@@@@@@@@@@@@*             \n                 .@@@@@@@@@@@@+              \n                  =@@@@@@@@@@=               \n                   #@@@@@@@%-                \n                    @@@@@@#:                 \n
\n                   #@@@@@@@@@%.              \n                  =@@@@@@@@@@@@-             \n                 .@@@@@@@@@@@@@@+            \n                 +@@@@@@@@@@@@@@@#.          \n                 @@@@@@@@@@@@@@@@@%:         \n                -@@@@@@@@@@@@@@@@@@@=        \n                #@@@@@@@@@@@@@@@@@@@@*       \n                @@@@@@@@@@@@@@@@@@@@@@%:     \n               :@@@@@@@@@@@@@@@@@@@@@@@@=:-=*\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@*:#@@@@\n               =@@@@@@@@@@@@@@@@@@@%+. .+#@@@\n               -@@@@@@@@@@@@@@@@@%+.      ++=\n               .@@@@@@@@@@@@@@@#=.           \n                #@@@@@@@@@@@@#=.             \n                =@@@@@@@@@%*=:               \n                .@@@@@@@%*=:                 \n                 -@@@%#*=:.                  \n                  *@#*=-.                    \n                   ==-.                      \n                    .                        \n
\n                  :@@@@@@@@@@@@-             \n                  %@@@@@@@@@@@@@*            \n                 =@@@@@@@@@@@@@@@%:          \n                 %@@@@@@@@@@@@@@@@@+         \n                -@@@@@@@@@@@@@@@@@@@#:       \n                #@@@@@@@@@@@@@@@@@@@@@=      \n               .@@@@@@@@@@@@@@@@@@@@@@@#.    \n               =@@@@@@@@@@@@@@@@@@@@@@@@@-   \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@##%\n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@@@@@%#*+#@@*%@@\n               %@@@@@@@@@@%%%#*+=-:.  .:.#@@@\n               *@@@@@@@@*++=-:.          .-@@\n               -#%@@@@#=::.                :-\n                =*#=*#                       \n                .#+ -#                       \n                 ...::..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                  +@@@@@@@@@@@@@+            \n                 .@@@@@@@@@@@@@@@%:          \n                 *@@@@@@@@@@@@@@@@@*.        \n                .@@@@@@@@@@@@@@@@@@@@=       \n                +@@@@@@@@@@@@@@@@@@@@@#.     \n                %@@@@@@@@@@@@@@@@@@@@@@@=    \n               :@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n               -%%%@@@@@@@@@@@@@@@@@@@@@@@@+.\n               -++#@@@%#%%%@@@@@@@@@@@@@@@@@@\n               :-:#@@@#===++**##%%@@@@@@@@@@@\n                 .%@@@: ......::::--==#@@@@@@\n                 .@@@@                :*@@@@@\n                 .@@@@+                 +##@@\n                 .@@@@@.                  :%@\n                 +@@@@@*                    #\n                 *@@@@+:                     \n                 -#-+*                       \n                 #= -#                       \n                 ...::..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                  -@@@@@@@@@@@@@@%:          \n                  +#%@@@@@@@@@@@@@@*.        \n                 .-=+*#%@@@@@@@@@@@@@=       \n                   .:-=+*#%@@@@@@@@@@@%-     \n                       .:-+*#@@@@@@@@@@@*.   \n                          .:-+*%@@@@@@@@@@+  \n                  =%@*        .-=*%@@@@@@@@%=\n                   %@=           .:=*%@@@@@@@\n                  :@@%:              .=*%@@@@\n                  +@@%*                 .*@@@\n                  %@@@.                  =%@@\n                 .@@@@                    *@@\n                 .@@@@+                   .-%\n                 .@@@@@.                    =\n                 +@@@@@*                     \n                 *@@@@+:                     \n                 -#-+*                       \n                 #= :#                       \n                 ...::..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                         -#@@@@@@@@+         \n                           -#@@@@@@@%=       \n                             :*@@@@@@@%-     \n                               :*@@@@@@@#:   \n                                 .+@@@@@@@*. \n                                   .=%@@@@@@+\n                  =%@*                =%@@@@@\n                   %@=                  -#@@@\n                  :@@%:                   -#@\n                  +@@%*                    .%\n                  %@@@.                     -\n                 .@@@@                      :\n                 .@@@@+                      \n                 .@@@@@.                     \n                 +@@@@@*                     \n                 *@@@@+:                     \n                 -#-+*                       \n                 #= :#                       \n                 ...::..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                           -%@@@@@@@@=       \n                             -%@@@@@@@#:     \n                               -#@@@@@@@#:   \n                                 :#@@@@@@@+. \n                                   :*@@@@@@@=\n                                     :*@@@@@@\n                  =%@*                 .*@@@@\n                   %@+                   .+@@\n                  :@@%:                    .+\n                  +@@%*                      \n                  %@@@.                      \n                 .@@@@                       \n                 .@@@@*                      \n                 .@@@@@:                     \n                 +@@@@@#                     \n                 +@@@@+:                     \n                 -#-+#                       \n                 #+ :#                       \n                 ...::..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                            .*@@@@@@@@%-     \n                              :*@@@@@@@@*:   \n                                .+@@@@@@@@*. \n                                  .+@@@@@@@@+\n                                    .+%@@@@@@\n                                       =%@@@@\n                  =%@*                   =%@@\n                   %@+                     -#\n                  .@@%-                      \n                  +@@%*                      \n                  %@@@:                      \n                  @@@@.                      \n                 .@@@@*                      \n                  @@@@@:                     \n                 =@@@@@%                     \n                 +@@@@+:                     \n                 -#-=#                       \n                 *+ :%                       \n                 ...::..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                              =%@@@@@@@@%:   \n                                =%@@@@@@@@*. \n                                  -#@@@@@@@@+\n                                    -#@@@@@@@\n                                      :#@@@@@\n                                        :*@@@\n                  -%@#                    :*@\n                   #@*                      .\n                  .%@%-                      \n                  =@@@#                      \n                  #@@@:                      \n                  %@@@.                      \n                  %@@@#                      \n                  %@@@@=                     \n                 =@@@@@@                     \n                 +@@@@+:                     \n                 :#-=#                       \n                 +* .%.                      \n                 ....-..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                               .*@@@@@@@@@%- \n                                 .*@@@@@@@@@#\n                                   .+@@@@@@@@\n                                     .=%@@@@@\n                                        =%@@@\n                                          =%@\n                  -%@#.                     -\n                   #@#                       \n                  .%@@=                      \n                  -@@@#                      \n                  *@@@-                      \n                  %@@@:                      \n                  %@@@%                      \n                  %@@@@+                     \n                 -@@@@@@.                    \n                 =@@@@*-                     \n                 .%--%                       \n                 +#  %.                      \n                 ....:..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                 :#@@@@@@@@@@\n                                   :#@@@@@@@@\n                                     :*@@@@@@\n                                       :*@@@@\n                                         .+@@\n                                           .+\n                  :%@%.                      \n                   *@%                       \n                   #@@+                      \n                  :@@@%.                     \n                  +@@@=                      \n                  #@@@-                      \n                  #@@@@.                     \n                  #@@@@#                     \n                 :@@@@@@-                    \n                 -@@@@*-                     \n                  %--%.                      \n                 -#  %:                      \n                 ....-..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                   -#@@@@@@@@\n                                     -#@@@@@@\n                                       :#@@@@\n                                         :*@@\n                                           :*\n                                             \n                  .%@%:                      \n                   +@@                       \n                   *@@+                      \n                  .@@@%:                     \n                  =@@@+                      \n                  *@@@+                      \n                  *@@@@:                     \n                  *@@@@%.                    \n                 :@@@@@@*                    \n                 -@@@@#-.                    \n                  #--#:                      \n                 :%  #-                      \n                  ...:.                      \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                     -#@@@@@@\n                                       -#@@@@\n                                         :#@@\n                                           :*\n                                             \n                                             \n                   #@%-                      \n                   -@@.                      \n                   +@@*                      \n                   @@@@-                     \n                  -@@@#                      \n                  =@@@*                      \n                  =@@@@-                     \n                  +@@@@@:                    \n                 .@@@@@@%                    \n                 :@@@@%=.                    \n                  #=:#=                      \n                 .%. *=                      \n                  ...::                      \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                       :*@@@@\n                                         :*@@\n                                           .+\n                                             \n                                             \n                                             \n                   *@%=                      \n                   :@@:                      \n                   =@@#.                     \n                   %@@@=                     \n                  :@@@%                      \n                  -@@@#                      \n                  -@@@@=                     \n                  =@@@@@-                    \n                  %@@@@@@                    \n                 .@@@@%=.                    \n                  *+:*+                      \n                 .%: +*                      \n                  ...::                      \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                          -%@\n                                            -\n                                             \n                                             \n                                             \n                                             \n                   *@%+                      \n                   .@@-                      \n                   -@@#:                     \n                   #@@@+                     \n                  .@@@%                      \n                  :@@@%                      \n                  :@@@@+                     \n                  -@@@@@-                    \n                  #@@@@@@.                   \n                  %@@@@+.                    \n                  +*:+*                      \n                  #- =#                      \n                  ...::                      \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   +%@*                      \n                   .@@=                      \n                   :@@%:                     \n                   *@@@*                     \n                   %@@@.                     \n                  .@@@%                      \n                  .@@@@*                     \n                  :@@@@@=                    \n                  #@@@@@@:                   \n                  %@@@@+:                    \n                  =*:=#                      \n                  #= -#                      \n                  ....:                      \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =%@*                      \n                    %@+                      \n                   .%@%-                     \n                   +@@@#                     \n                   %@@@:                     \n                   @@@@.                     \n                  .@@@@#                     \n                  .@@@@@=                    \n                  *@@@@@@:                   \n                  #@@@@+:                    \n                  -#:=#                      \n                  *+ :%                      \n                  ....:.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -%@*                      \n                    #@*                      \n                   .%@%-                     \n                   =@@@#                     \n                   #@@@:                     \n                   %@@@.                     \n                   @@@@#                     \n                  .@@@@@+                    \n                  +@@@@@@-                   \n                  *@@@@*:                    \n                  :#:-#                      \n                  *+ .%                      \n                  ....:.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -%@*                      \n                    #@*                      \n                   .%@%-                     \n                   =@@@#                     \n                   #@@@:                     \n                   %@@@.                     \n                   %@@@#                     \n                   @@@@@=                    \n                  +@@@@@@:                   \n                  *@@@@*:                    \n                  :#:-#                      \n                  ** .%                      \n                  ....:.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =%@#                      \n                    #@*                      \n                   .%@%-                     \n                   =@@@#                     \n                   #@@@:                     \n                   %@@@.                     \n                   @@@@#                     \n                   @@@@@=                    \n                  +@@@@@@:                   \n                  *@@@@*-                    \n                  :#-=#                      \n                  ** .%                      \n                  ....-.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   +@@#                      \n                   .%@*                      \n                   :%@%-                     \n                   +@@@#                     \n                   %@@@-                     \n                   @@@@                      \n                  .@@@@*                     \n                  .@@@@@-                    \n                  +@@@@@@:                   \n                  %@@@@%+.                   \n                  -%+*%                      \n                  *+  %                      \n                  --.:+..                    \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    ..                       \n                   *@@#                      \n                   .@@*                      \n                   -@@%:                     \n                   *@@@%                     \n                  .%@@@-                     \n                  .@@@@                      \n                  .@@@@+                     \n                  :@@@@@:                    \n                  +@@@@@@.                   \n                  @@@@@@#:                   \n                  +@#%%:                     \n                  ++ .%                      \n                  #=.:%.                     \n                      .                      \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    ...                      \n                   #@@#                      \n                   :@@+                      \n                   =@@%.                     \n                   %@@@%                     \n                  :@@@@=                     \n                  -@@@@                      \n                  :@@@@=                     \n                  =@@@@@.                    \n                  *@@@@@%                    \n                 .@@@@@@@=                   \n                 .%@@@@+:                    \n                  +*:-%                      \n                 .@- .@.                     \n                  -:.:+:.                    \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   .::.                      \n                  .%@@%                      \n                   -@@+                      \n                   +@@%.                     \n                   @@@@#                     \n                  -@@@@*                     \n                  *@@@@                      \n                  -@@@@:                     \n                  *@@@@%                     \n                  #@@@@@*                    \n                 :@@@@@@@=                   \n                 =@@@@@%*-                   \n                  #%##@.                     \n                  %:  %                      \n                 :%:.:@:                     \n                  ....:..                    \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   .--:                      \n                  .@@@@.                     \n                   +@@=                      \n                   *@@#                      \n                  :@@@@#                     \n                  -@@@@#                     \n                  %@@@@.                     \n                  +@@@@.                     \n                  #@@@@#                     \n                  %@@@@@-                    \n                 -@@@@@@@:                   \n                 %@@@@@@@*                   \n                 +@@@@@*-.                   \n                  %*+-@.                     \n                 -@.  @.                     \n                 =#:::%-..                   \n                    ....                     \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   :==-                      \n                  .@@@@-                     \n                   *@@+                      \n                   %@@+                      \n                  =@@@@#                     \n                  =@@@@@.                    \n                 :@@@@@-                     \n                  #@@@@                      \n                  %@@@@+                     \n                 :@@@@@@:                    \n                 =@@@@@@#                    \n                 @@@@@@@@+                   \n                -@@@@@@@@#                   \n                 +@@@%@=.                    \n                 .@=:.@:                     \n                 #@   @:                     \n                 ++:::%=..                   \n                    ....                     \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   -+++.                     \n                  .@@@@+                     \n                   %@@*:                     \n                  .@@@=                      \n                  *@@@@*                     \n                  *@@@%@:                    \n                 -@@@@@*                     \n                 -@@@@@.                     \n                  %@@@@=                     \n                 =@@@@@@                     \n                 +@@@@@@+                    \n                .@@@@@@@@:                   \n                *@@@@@@@@%                   \n                #@@@@@@@%*                   \n                .*@@%#@-                     \n                 +%:  @-                     \n                .@#   @=                     \n                :+=:::%=..                   \n                  ....:..                    \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   =+#*:                     \n                   %@@@*                     \n                  .@@@#=                     \n                  -@@@=                      \n                  #@@@@*                     \n                  @@@@+@:                    \n                 -@@@@##.                    \n                 #@@@@@-                     \n                 :@@@@@:                     \n                 +@@@@@%                     \n                 #@@@@@@-                    \n                :@@@@@@@%                    \n                %@@@@@@@@=                   \n               =@@@@@@@@@@.                  \n               -@@@@@@@@#*.                  \n                :%@%**@=                     \n                 #*   @=                     \n                =@+   @=                     \n                -+-:::@+..                   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                   =#%%.                     \n                   %@@@*                     \n                  -@@@%=                     \n                  #@@@=                      \n                  @@@@@+                     \n                 +@@@@#@:                    \n                 *@@@@=%:                    \n                .@@@@@@+                     \n                 +@@@@@:                     \n                 +@@@@@#                     \n                 @@@@@@@:                    \n                :@@@@@@@*                    \n                %@@@@@@@@.                   \n               *@@@@@@@@@#                   \n              .@@@@@@@@@@@:                  \n               +@@@@@@@@*+.                  \n                =@@**=@=                     \n                .@-   @+                     \n                #@-   @+                     \n
\n                                             \n                                             \n                                             \n                                             \n                     .                       \n                   =%@%.                     \n                  .@@@@*                     \n                  *@@@#=                     \n                 :@@@@=                      \n                 *@@@@@+                     \n                 %@@@@%@:                    \n                :%@@@@=@=                    \n                :%@@@@@#                     \n                .@@@@@@:                     \n                 +@@@@@*                     \n                :@@@@@@@.                    \n                -@@@@@@@+                    \n                %@@@@@@@@                    \n               #@@@@@@@@@=                   \n              =@@@@@@@@@@@.                  \n              +@@@@@@@@@@@-                  \n               #@@@@@@@#--                   \n                =@+--.@+                     \n                =@.   @*                     \n
\n                                             \n                                             \n                                             \n                                             \n                     .                       \n                   +@@#.                     \n                  :@@@@#                     \n                  %@@@#-                     \n                 *@@@@-                      \n                :@@@@@@=                     \n                +@@@@@@@.                    \n                =@@@@@+%=                    \n                :%@@@@%%                     \n                -@@@@@@-                     \n                 *@@@@@+                     \n                :@@@@@@@.                    \n                -@@@@@@@=                    \n                %@@@@@@@%                    \n               #@@@@@@@@@:                   \n              +@@@@@@@@@@#                   \n              @@@@@@@@@@@@-                  \n              +@@@@@@@@@%%:                  \n               +@@%%*-@+                     \n                +@.   @*                     \n
\n                                             \n                                             \n                                             \n                                             \n                    ..                       \n                   +@@%.                     \n                  -@@@@#                     \n                 .@@@@#-                     \n                .%@@@@:                      \n                #@@@@@@=                     \n               :@@@@@@@@.                    \n               -@@%@@@+%+                    \n                *@%@@@%%                     \n                -@@@@@@-                     \n                 *@@@@@+                     \n                :@@@@@@@.                    \n                -@@@@@@@=                    \n                #@@@@@@@#                    \n               #@@@@@@@@@.                   \n              +@@@@@@@@@@+                   \n             :@@@@@@@@@@@@.                  \n              %@@@@@@@@@@@:                  \n              :%@@@@#=@*..                   \n                *@-.  @*                     \n
\n                                             \n                                             \n                                             \n                                             \n                    ..                       \n                   +@@%.                     \n                  :@@@@#                     \n                 .@@@@#-                     \n                :%@@@@:                      \n               :@@@@@@@=                     \n               #@@@@@@@@.                    \n               %@@%@@@+%+                    \n               =@@#%@@%%                     \n                -@@@@@@-                     \n                 *@@@@@+                     \n                .%@@@@@@.                    \n                -@@@@@@@=                    \n                #@@@@@@@#                    \n               *@@@@@@@@@.                   \n              +@@@@@@@@@@+                   \n             :@@@@@@@@@@@@.                  \n              %@@@@@@@@@@@.                  \n              :%@@@@*=@*..                   \n               .*@-   @*                     \n
\n                                             \n                                             \n                                             \n                                             \n                    .:                       \n                   +@@%:                     \n                  :@@@@%                     \n                  %@@@%-                     \n                :%@@@@-                      \n               :@@@@@@@+                     \n              .%@@@@@@@@:                    \n              -@@%@@@@*%*                    \n              .%+#%@@@%%.                    \n                .@@@@@@=                     \n                 *@@@@@+                     \n                .%@@@@@@.                    \n                :@@@@@@@+                    \n                *@@@@@@@%                    \n               +@@@@@@@@@:                   \n              +@@@@@@@@@@+                   \n             .@@@@@@@@@@@@.                  \n              %@@@@@@@@@@@.                  \n              :%@@@%*=@*..                   \n               .+@-   @#                     \n
\n                                             \n                                             \n                                             \n                                             \n                     :                       \n                   =%@%:                     \n                  .@@@@%.                    \n                  #@@@%-                     \n                .#@@@@=                      \n               :@@@@@@@*                     \n               %@@@@@@@@:                    \n              =@@*%%@@*##                    \n              =#:*%%@@%@.                    \n                 @@@@@@+                     \n                 +@@@@@*                     \n                .#@@@@@@:                    \n                .@@@@@@@*                    \n                +@@@@@@@@.                   \n               =@@@@@@@@@-                   \n              -@@@@@@@@@@*                   \n              @@@@@@@@@@@@.                  \n              #@@@@@@@@@@@:                  \n              .%@@@@*=@#..                   \n                +@=   %%                     \n
\n                                             \n                                             \n                                             \n                                             \n                     :                       \n                   -%@%=                     \n                   %@@@@.                    \n                  +@@@%=                     \n                 +@@@@+                      \n                #@@@@@@*                     \n               *@@@@@@@@=                    \n              :@@*%%@@#*%                    \n              =#:=%%@@%@-                    \n                 @@@@@@*                     \n                 =@@@@@#                     \n                 *@@@@@@-                    \n                 @@@@@@@#                    \n                =@@@@@@@@:                   \n               :@@@@@@@@@+                   \n              .@@@@@@@@@@%                   \n              #@@@@@@@@@@@-                  \n              =@@@@@@@@@@@=                  \n               *@@@@#=%%.:                   \n                =@+.  *@                     \n
\n                                             \n                                             \n                                             \n                                             \n                     :                       \n                   -#@@+                     \n                   #@@@@:                    \n                  -@@@@+.                    \n                 :@@@@*                      \n                =@@@@@@#.                    \n               -@@@@@@@@*                    \n               %@#@%@@@*@                    \n              :#==@#@@@@=                    \n                 %@@@@@%                     \n                 :@@@@@%.                    \n                 +@@@@@@+                    \n                 %@@@@@@@                    \n                :@@@@@@@@-                   \n               .%@@@@@@@@*                   \n               #@@@@@@@@@@.                  \n              =@@@@@@@@@@@+                  \n              :@@@@@@@@@@@+                  \n               =@@@@%+#@::                   \n                -@#:  =@.                    \n
\n                                             \n                                             \n                                             \n                                             \n                     :.                      \n                   :#@@*                     \n                   +@@@@=                    \n                  .@@@@*:                    \n                  #@@@%                      \n                 #@@@@@%:                    \n                *@@@@@@@#                    \n               :@@@%@@@+@:                   \n               =#*%#@@@@*                    \n                 *@@@@@@:                    \n                 .%@@@@@:                    \n                 =@@@@@@#                    \n                 *@@@@@@@:                   \n                 %@@@@@@@+                   \n                #@@@@@@@@%                   \n               +@@@@@@@@@@-                  \n              .@@@@@@@@@@@%                  \n               #@@@@@@@@@@%                  \n               :%@@@@**@-:                   \n                .@%:. :@-                    \n
\n                                             \n                                             \n                                             \n                                             \n                     ..                      \n                   .*@@#.                    \n                   -@@@@*                    \n                   %@@@#:                    \n                  =@@@%.                     \n                 -@@@@@@=                    \n                .@@@@@@@@.                   \n                +@@%@@@+@=                   \n                +@@#@@@@%                    \n                 =@@@@@@-                    \n                  #@@@@@=                    \n                 :@@@@@@@                    \n                 =@@@@@@@=                   \n                 #@@@@@@@#                   \n                +@@@@@@@@@.                  \n               :@@@@@@@@@@+                  \n               #@@@@@@@@@@@.                 \n               =@@@@@@@@@@@:                 \n                *@@@@%*@+..                  \n                 #@::  @+                    \n
\n                                             \n                                             \n                                             \n                                             \n                     .:                      \n                    =@@%-                    \n                   .@@@@%                    \n                   *@@@%-                    \n                  :@@@@:                     \n                  %@@@@@*                    \n                 +@@@@@@@-                   \n                 %@@@@@*##                   \n                 #@%@@@%@:                   \n                 -@@@@@@+                    \n                  *@@@@@*                    \n                 .%@@@@@@:                   \n                 :@@@@@@@*                   \n                 +@@@@@@@@.                  \n                :@@@@@@@@@=                  \n                %@@@@@@@@@%                  \n               =@@@@@@@@@@@=                 \n               .@@@@@@@@@@@=                 \n                -@@@@@*@%..                  \n                 =@=:. %%                    \n
\n                                             \n                                             \n                                             \n                                             \n                      :                      \n                    -%@@+                    \n                    %@@@@:                   \n                   -@@@@=.                   \n                   %@@@+                     \n                  +@@@@@#                    \n                 .@@@@@@@+                   \n                 -@@@@@%+@                   \n                 .@@@@@%@=                   \n                  @@@@@@%                    \n                  -@@@@@%                    \n                  *@@@@@@+                   \n                  %@@@@@@%                   \n                 :@@@@@@@@-                  \n                .@@@@@@@@@#                  \n                *@@@@@@@@@@.                 \n               .@@@@@@@@@@@#                 \n                #@@@@@@@@@@#                 \n                .#@@@@#%@:.                  \n                 .@*:: +@                    \n
\n                                             \n                                             \n                                             \n                                             \n                      :.                     \n                    :#@@*                    \n                    +@@@@=                   \n                   .@@@@*:                   \n                   +@@@#                     \n                  :@@@@@%:                   \n                  *@@@@@@%                   \n                  #@@@@@=@-                  \n                  *@@@@@%#                   \n                  #@@@@@@.                   \n                  .@@@@@@:                   \n                  =@@@@@@#                   \n                  *@@@@@@@:                  \n                 .%@@@@@@@*                  \n                 #@@@@@@@@@                  \n                =@@@@@@@@@@=                 \n                %@@@@@@@@@@@.                \n                =@@@@@@@@@@@:                \n                 *@@@@@#@+..                 \n                  %%::.:@-                   \n
\n                                             \n                                             \n                                             \n                                             \n                      ..                     \n                    .+@@%.                   \n                    :@@@@#                   \n                    #@@@#-                   \n                   -@@@@.                    \n                   %@@@@@=                   \n                  -@@@@@@@:                  \n                  =@@@@@+%*                  \n                  -@@@@@%%.                  \n                  =@@@@@@-                   \n                   #@@@@@=                   \n                  :@@@@@@@.                  \n                  =@@@@@@@+                  \n                  #@@@@@@@%                  \n                 +@@@@@@@@@:                 \n                .@@@@@@@@@@#                 \n                *@@@@@@@@@@@=                \n                :@@@@@@@@@@@=                \n                 =%@@@@#@#..                 \n                  *@-.. @*                   \n
\n                                             \n                                             \n                                             \n                                             \n                       :                     \n                     =%@%-                   \n                     @@@@@.                  \n                    +@@@%=.                  \n                   .@@@@=                    \n                   *@@@@@*                   \n                  .@@@@@@@=                  \n                  :@@@@@**@                  \n                  .@@@@@%@-                  \n                  .@@@@@@*                   \n                   +@@@@@#                   \n                  .#@@@@@@-                  \n                  .@@@@@@@#                  \n                  =@@@@@@@@:                 \n                 :@@@@@@@@@+                 \n                 %@@@@@@@@@@.                \n                -@@@@@@@@@@@*                \n                .%@@@@@@@@@@#                \n                 :%@@@@%@@:.                 \n                  -@+.: *@                   \n
\n                                             \n                                             \n                                             \n                                             \n                       :.                    \n                     -#@@*                   \n                     *@@@@-                  \n                    :@@@@+.                  \n                    #@@@*                    \n                   =@@@@@%:                  \n                   %@@@@@@#                  \n                   @@@@@@=@:                 \n                   #@@@@@%*                  \n                   #@@@@@@                   \n                   :@@@@@@.                  \n                   +@@@@@@*                  \n                   %@@@@@@@.                 \n                  :@@@@@@@@=                 \n                 .%@@@@@@@@%                 \n                 *@@@@@@@@@@-                \n                .@@@@@@@@@@@%.               \n                 *@@@@@@@@@@@.               \n                  #@@@@@%@=..                \n                   @#...-@:                  \n
\n                                             \n                                             \n                                             \n                                             \n                       ..                    \n                     .*@@#.                  \n                     =@@@@*                  \n                     %@@@#:                  \n                    +@@@%.                   \n                   :@@@@@@=                  \n                   *@@@@@@@.                 \n                   %@@@@@=@+                 \n                   *@@@@@%%.                 \n                   +@@@@@@-                  \n                    %@@@@@-                  \n                   -@@@@@@@                  \n                   +@@@@@@@-                 \n                   %@@@@@@@#                 \n                  #@@@@@@@@@.                \n                 =@@@@@@@@@@*                \n                 %@@@@@@@@@@@:               \n                 +@@@@@@@@@@@-               \n                  +@@@@@#@#..                \n                   #@:...@+                  \n
\n                                             \n                                             \n                                             \n                                             \n                       .:                    \n                      +@@%-                  \n                     .@@@@%.                 \n                     *@@@%-                  \n                    -@@@@-                   \n                   .@@@@@@*                  \n                   +@@@@@@@=                 \n                   #@@@@@**@                 \n                   =@@@@@%@-                 \n                   :@@@@@@*                  \n                    *@@@@@*                  \n                   .%@@@@@@:                 \n                   :@@@@@@@*                 \n                   *@@@@@@@@.                \n                  =@@@@@@@@@=                \n                 :@@@@@@@@@@%                \n                 *@@@@@@@@@@@+               \n                 -@@@@@@@@@@@*               \n                  =%@@@@#@%:.                \n                   =@=.. #%                  \n
\n                                             \n                                             \n                                             \n                                             \n                        :                    \n                      -%@@+                  \n                      #@@@@:                 \n                     -@@@@=.                 \n                    .@@@@+                   \n                    #@@@@@%.                 \n                   -@@@@@@@*                 \n                   *@@%@@%=@.                \n                   -@@%@@%%*                 \n                    @@@@@@%                  \n                    -@@@@@%                  \n                    *@@@@@@+                 \n                    @@@@@@@@                 \n                   -@@@@@@@@-                \n                  :@@@@@@@@@#                \n                  %@@@@@@@@@@:               \n                 =@@@@@@@@@@@#               \n                 .%@@@@@@@@@@%               \n                  :#@@@@%%@-..               \n                   :@*.: =@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                        :.                   \n                      :*@@#                  \n                      +@@@@=                 \n                     .@@@@*:                 \n                     #@@@#                   \n                    +@@@@@%-                 \n                   .@@@@@@@@.                \n                   =@@%@@@-@=                \n                   :@@#@@@#%                 \n                    %@@@@@@:                 \n                    .@@@@@@:                 \n                    =@@@@@@%                 \n                    #@@@@@@@:                \n                   .@@@@@@@@*                \n                   %@@@@@@@@@                \n                  *@@@@@@@@@@=               \n                 :@@@@@@@@@@@@.              \n                  #@@@@@@@@@@@:              \n                  .*@@@@%#@+..               \n                    @%.. .@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                        ..                   \n                      .+@@%.                 \n                      :@@@@#                 \n                      %@@@#-                 \n                     +@@@@.                  \n                    -@@@@@@+                 \n                    @@@@@@@@:                \n                   -@@%@@@=#%                \n                   :@@#@@@#@:                \n                    #@@@@@@=                 \n                     #@@@@@=                 \n                    :@@@@@@@.                \n                    =@@@@@@@+                \n                    #@@@@@@@%                \n                   *@@@@@@@@@:               \n                  =@@@@@@@@@@#               \n                  @@@@@@@@@@@@-              \n                  +@@@@@@@@@@@=              \n                   +@@@@@*@#..               \n                    *@:.. @#                 \n
\n                                             \n                                             \n                                             \n                                             \n                         :                   \n                       =%@%-                 \n                      .@@@@@.                \n                      +@@@%-                 \n                     :@@@@-                  \n                    .@@@@@@#                 \n                    #@@@@@@@+                \n                   .@@%%@@*+@                \n                   .%@#%@@%@=                \n                    +@@@@@@#                 \n                     +@@@@@#                 \n                    .%@@@@@@-                \n                    :@@@@@@@#                \n                    +@@@@@@@@.               \n                   =@@@@@@@@@+               \n                  :@@@@@@@@@@%               \n                  #@@@@@@@@@@@+              \n                  -@@@@@@@@@@@*              \n                   =%@@@@#%@:.               \n                    =@-.: *@                 \n
\n                                             \n                                             \n                                             \n                                             \n                         :                   \n                       -#@@+                 \n                       #@@@@:                \n                      -@@@@+.                \n                     .%@@@+                  \n                     #@@@@@%.                \n                    =@@@@@@@#                \n                    %@@%@@%-@:               \n                    #@%#@@%%*                \n                    =@@@@@@%                 \n                     -@@@@@%                 \n                     *@@@@@@+                \n                     @@@@@@@@                \n                    -@@@@@@@@-               \n                   :@@@@@@@@@#               \n                   %@@@@@@@@@@:              \n                  =@@@@@@@@@@@#              \n                  .@@@@@@@@@@@%              \n                   -#@@@@##@-..              \n                    :@+.: =@.                \n
\n                                             \n                                             \n                                             \n                                             \n                         :.                  \n                       :#@@*                 \n                       *@@@@=                \n                      .@@@@*:                \n                      #@@@#                  \n                     *@@@@@%-                \n                    :@@@@@@@%                \n                    *@@%@@@-@=               \n                    *@@#@@@#%                \n                    -%@@@@@@.                \n                     :@@@@@@.                \n                     +@@@@@@#                \n                     #@@@@@@@:               \n                    :@@@@@@@@+               \n                   .%@@@@@@@@%               \n                   #@@@@@@@@@@=              \n                  :@@@@@@@@@@@%.             \n                   #@@@@@@@@@@@.             \n                   .#@@@@%#@+..              \n                     @#.: :@-                \n
\n                                             \n                                             \n                                             \n                                             \n                         :.                  \n                       :*@@#                 \n                       =@@@@+                \n                       @@@@#:                \n                      *@@@%                  \n                     =@@@@@@=                \n                    .@@@@@@@@.               \n                    =@@%@@@=%*               \n                    =@@#@@@#%.               \n                    :%@@@@@@-                \n                      @@@@@@-                \n                     =@@@@@@%                \n                     *@@@@@@@-               \n                    .%@@@@@@@#               \n                    #@@@@@@@@@.              \n                   +@@@@@@@@@@+              \n                  .@@@@@@@@@@@@:             \n                   *@@@@@@@@@@@:             \n                    *@@@@@#@*.:              \n                     %@::. @+                \n
\n                                             \n                                             \n                                             \n                                             \n                         ..                  \n                       .+@@%:                \n                       :@@@@#                \n                       %@@@%-                \n                      =@@@@:                 \n                     :@@@@@@=                \n                     %@@@@@@@:               \n                    :@@%@@@*%*               \n                    :@@*@@@@@.               \n                     %@@@@@@=                \n                      #@@@@@+                \n                     :@@@@@@@.               \n                     =@@@@@@@+               \n                     #@@@@@@@%               \n                    *@@@@@@@@@:              \n                   =@@@@@@@@@@*              \n                   @@@@@@@@@@@@:             \n                   =@@@@@@@@@@@=             \n                    +@@@@@#@#::              \n                     =@+:. @+                \n
\n                                             \n                                             \n                                             \n                                             \n                          :                  \n                        =%@%-                \n                       .@@@@@.               \n                       *@@@%=                \n                      -@@@@-                 \n                     .@@@@@@=                \n                     #@@@@@@@.               \n                    .@@#%@@@@+               \n                    .@@*#@@@%                \n                     *@@@@@@+                \n                      *@@@@@#                \n                      #@@@@@@:               \n                     .@@@@@@@*               \n                     *@@@@@@@%               \n                    +@@@@@@@@@-              \n                   -@@@@@@@@@@#              \n                   #@@@@@@@@@@@:             \n                   -@@@@@@@@@@@+             \n                    =@@@@@%@%--.             \n                     :@@=:.@+                \n
\n                                             \n                                             \n                                             \n                                             \n                          :                  \n                        =%@%=                \n                        @@@@@:               \n                       +@@@@=.               \n                      :@@@@=                 \n                     .@@@@@@=                \n                     *@@@@@@@                \n                     %@%*@@@@-               \n                     %@*+@@@#                \n                     +@@@@@@+                \n                      *@@@@@%                \n                      *@@@@@@-               \n                      #@@@@@@*               \n                     =@@@@@@@@               \n                    -@@@@@@@@@-              \n                   :@@@@@@@@@@*              \n                   *@@@@@@@@@@@:             \n                   :@@@@@@@@@@@*             \n                    -%@@@@%@%=+.             \n                     .*@%:-@-                \n
\n                                             \n                                             \n                                             \n                                             \n                          :                  \n                        -%@%=                \n                        @@@@@:               \n                       +@@@@+.               \n                      :@@@@=                 \n                     .%@@@@@-                \n                     *@@@@@@#                \n                     %@@*@@@@                \n                     %@*+@@@*                \n                     +@@@@@@=                \n                      %@@@@@%                \n                      #@@@@@@-               \n                      -@@@@@@*               \n                     :@@@@@@@%               \n                    .@@@@@@@@@-              \n                    %@@@@@@@@@*              \n                   =@@@@@@@@@@@.             \n                   .%@@@@@@@@@@+             \n                    -%@@@@@@#+*:             \n                     :-*@=+@.                \n
\n                                             \n                                             \n                                             \n                                             \n                         ..                  \n                        -%@%=                \n                       .@@@@@-               \n                       *@@@@=                \n                      :@@@@=                 \n                      %@@@@@:                \n                     *@@@@@@+                \n                     %@@#@@@@.               \n                     %@#*@@@%                \n                     *@@@@@@+                \n                     =@*@@@@%                \n                     =**@@@@@:               \n                       @@@@@@+               \n                      *@@@@@@#               \n                     *@@@@@@@@.              \n                    +@@@@@@@@@=              \n                   .@@@@@@@@@@%              \n                    #@@@@@@@@@@-             \n                    :@@@@@@@#**:             \n                     ::-@%@%                 \n
\n                                             \n                                             \n                                             \n                                             \n                         :..                 \n                        -@@%=                \n                       .@@@@@-               \n                       *@@@@=                \n                      .@@@@+                 \n                      %@@@@%:                \n                     *@@@@@@#-               \n                     %@@%@@@@%               \n                     @@%*@@@%.               \n                     #@@@@@@*                \n                     %@+@@@@@                \n                     +.-@@@@@:               \n                       #@@@@@=               \n                      -@@@@@@*               \n                     .@@@@@@@@.              \n                    .%@@@@@@@@:              \n                    #@@@@@@@@@=              \n                    +@@@@@@@@@%              \n                    .@@@@@@@#%*.             \n                     ..:#@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                        ...                  \n                        +@@%+                \n                       :@@@@@-               \n                       *@@@@-                \n                      .@@@@*                 \n                      #@@@@@: .              \n                     *@@@@@@*%+              \n                     %@@@@@@@%:              \n                    .@@@#@@@*                \n                     #@#@@@@#                \n                     @#-@@@@@.               \n                     = -@@@@@-               \n                       #@@@@@*               \n                      :@@@@@@%               \n                      %@@@@@@@=              \n                     *@@@@@@@@+              \n                    :@@@@@@@@@:              \n                    =@@@@@@@@@=              \n                    -%%@@@@%%%=              \n                       .*@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                       ....                  \n                       :%@@%*                \n                       :@@@@@:               \n                       *@@@@:                \n                      .@@@@%                 \n                      #@@@@@. +:             \n                     +@@@@@@%%@.             \n                     #@@@@@@#=               \n                    .@@@@@@@+                \n                     *@@@@@@#                \n                     #%#@@@@@:               \n                     : +@@@@@*               \n                       @@@@@@@.              \n                      :@@@@@@@=              \n                      %@@@@@@@%              \n                     *@@@@@@@@%.             \n                    .@@@@@@@@@*              \n                    +@@@@@@@@@+              \n                    +#%#@@@@%*               \n                        %@*                  \n
\n                                             \n                                             \n                                             \n                                             \n                       ...                   \n                       *@@%%#                \n                       -@@@@%.               \n                       -@@@@.                \n                       %@@@@  ..             \n                      *@@@@@=-@*             \n                     =@@@@@@@#*:             \n                     *@@@@@@=                \n                     @@@@@@@=                \n                     +@@@@@@*                \n                      +@@@@@@:               \n                      .%@@@@@%               \n                      +@@@@@@@=              \n                      =@@@@@@@@.             \n                      %@@@@@@@@*             \n                     *@@@@@@@@@*             \n                    :@@@@@@@@@@=             \n                    %@@@@@@@@@@+             \n                    =+*%@@@%%+:              \n                       .@@-                  \n
\n                                             \n                                             \n                                             \n                                             \n                        :                    \n                      :@@@@%%.               \n                      .+@@@@*.               \n                       :@@@@.                \n                       #@@@@=-*-             \n                      =@@@@@%@@+             \n                     :@@@@@@*..              \n                     =@@@@@@:                \n                     #@@@@@@:                \n                     =@@@@@@=                \n                      *@@@@@@:               \n                      -@@@@@@%               \n                      %@@@@@@@*              \n                      %@@@@@@@@+             \n                     +@@@@@@@@@@.            \n                    .@@@@@@@@@@@:            \n                    +@@@@@@@@@@@=            \n                    %@@@@@@@@@@@=            \n                    .=*#@@%%#*=-             \n                        @%                   \n
\n                                             \n                                             \n                                             \n                                             \n                       . ....                \n                      -@@@@@%:               \n                      :*@@@@-                \n                       :@@@@:.               \n                       +@@@@@@*              \n                      :@@@@@@#-              \n                      #@@@@@@:               \n                     .@@@@@@#.               \n                     -@@@@@@#                \n                     -@@@@@@@-               \n                      #@@@@@%.               \n                      #@@@@@@#               \n                     =@@@@@@@@#              \n                     *@@@@@@@@@#.            \n                    :@@@@@@@@@@@%.           \n                    #@@@@@@@@@@@@+           \n                   .@@@@@@@@@@@@@+           \n                   .@@@@@@@@@@@@%.           \n                    .=+#@@%*##=-.            \n                       -@@.                  \n
\n                                             \n                                             \n                                             \n                                             \n                       ..::=.                \n                      =@@@@@*                \n                      -@@@@#                 \n                       =@@@@:                \n                   . .+@@@@@%:               \n                     =@@@@@@@#               \n                      =@@@@@@@:              \n                      =@@@@*%@=              \n                      #@@@@#=*@*.            \n                     :@@@@@@% :+-            \n                     .@@@@@@*                \n                     +@@@@@@@*               \n                     %@@@@@@@@#:             \n                    :@@@@@@@@@@@%-           \n                    #@@@@@@@@@@@@@+          \n                   =@@@@@@@@@@@@@@+          \n                   %@@@@@@@@@@@@@#           \n                   +@@@@@@@@@@@@*            \n                    ..-%@@#+*=-:             \n                       #@@=                  \n
\n                                             \n                                             \n                                             \n                                             \n                      .:-=#=                 \n                      =@@@@#.                \n                     .*@@@@=                 \n                .-::.  #@@@@.                \n              . -@@@@=:*@@@@%=               \n                 .:=+#@@@@@@#@+              \n                      #@@@@@@@@:             \n                      #@@@@*.*%%*:           \n                      %@@@@#-  :+@*:         \n                     :@@@@@@%                \n                     *@@@@@@-                \n                    .@@@@@@@%:               \n                    =@@@@@@@@@*=:            \n                    #@@@@@@@@@@@@%#.         \n                   +@@@@@@@@@@@@@@@:         \n                  :@@@@@@@@@@@@@@%:          \n                 .%@@@@@@@@@@@@#=.           \n                  +*#%@@@@@@@%*.             \n                      .@#@#:.                \n                       @%@*                  \n
\n                                             \n                                             \n                                             \n                                             \n                      :+*%=                  \n                     :@@@@@:                 \n                     -@@@@@:                 \n             .:       .@@@@#:                \n             =%%+===-:-@@@@@%#:              \n               :-=++*%@@@@@@+*@-             \n                     -@@@@@@%#@%:            \n                     =@@@@@%.:=+#%*+.        \n                     #@@@@@#.    :=:.        \n                     %@@@@@@-                \n                    :@@@@@%-                 \n                    =@@@@@@*:                \n                    #@@@@@@@@%*===.          \n                   =@@@@@@@@@@@@@@@          \n                  :@@@@@@@@@@@@%+=-          \n                 +@@@@@@@@@@%+=:             \n                 %@@@@@@@@@#:.               \n                  .::-=@@@*...               \n                       @%@+                  \n                       @%@#                  \n
\n                                             \n                                             \n                                             \n                        .                    \n                     :*%@=                   \n                    .@@@@@#.                 \n                     =@@@@%                  \n                      =@@@@#-.               \n             =+-:---:-*@@%@@@@#.             \n              :==+++*%@@@@@@#:+:             \n                     *@@@+@@@%**=:           \n                     %@@@#@@=.-=--.          \n                    -@@@%@@-                 \n                    *@@@@@%.                 \n                   .@@@@@@%-                 \n                   =@@@@@@@=                 \n                 ..%@@@@@@@@%%%%%=           \n                  +@@@@@@@@@@@@@#:           \n                 -%@@@@@@**#@@%-             \n                :@@@@@@@%.  --               \n                 :=+***@@+                   \n                       #@@.                  \n                       *@@-                  \n                       #@@+                  \n
\n                                             \n                                             \n                                             \n                      ..                     \n                    .#@@%-                   \n                    =@@@@@*                  \n                     +@@@@%.                 \n                      *@@@@@*.               \n              .--:::-+%@@@@@@#.              \n               :=++**@@@@@@@@*               \n                     @@@#=#@@*               \n                    .@@@- :%+                \n                    +@@@%%:                  \n                   :@@@@@@*..                \n                  :@@@@@@%+*.                \n                .=@@@@@@@@=:.                \n             ...#@@@@@@@@@@@@@%#:            \n              .:@@@@@@@@@@@@@@@@:            \n               .@@@@@@@@@+-:.:#+             \n                :****#@@%                    \n                     .%@@.                   \n                      -@@-                   \n                       #@=                   \n                       #@%                   \n
\n                                             \n                                             \n                                             \n                     :..                     \n                    #@@@%+:                  \n                    *@@@@@-                  \n                    :@@@@@*.                 \n                     +@@@@@@%-               \n           . .++--:=#%@@@@@@@@:              \n             .+##%%@@@@@@*@@@@=              \n                    :@@@+ +@@#               \n                    :@@@=  -:                \n                    #@@@@@*                  \n                   +@@@@@@@##.               \n                 -#@@@@@@%--:                \n           .=**#@@@@@@@@@@:                  \n            -@@@@@@@@@@@@@@#+:               \n             #@@@@@@@@@@@@@@@@%%=            \n              -+=-:+@@@@@=:..=*%+            \n                    :@@@%                    \n                     #@@@.                   \n                     =@@@:                   \n                     :@@@                    \n                     .%@%                    \n
\n                                             \n                                             \n                                             \n                    =::.                     \n                  .*@@@@%%:                  \n                   .%@@@@%                   \n                   =@@@@@%+=.                \n                   +*@@@@@@@@*.              \n         :*%*----+%%%@@@@@@@@@%              \n          .-==+*####%@@@%#@@@@+              \n                    *@@@+ -#=:               \n                  .-=@@@+.                   \n                  -@@@@@@@*:                 \n                  :@@@@@@@%#.                \n           .::--=*@@@@@@@%                   \n         .%@@@@@@@@@@@@@@@:                  \n          :::@@@@@@@@@@@@@%-                 \n             -#****+@@@@@@@@@%%%-            \n                    #@#@%==+#%%%=            \n                    *@*@*                    \n                    =@#@#                    \n                    =@@@#                    \n                    :@@@+                    \n                    -@@@=                    \n
\n                                             \n                                             \n                                             \n                   -:-:..                    \n                  -%@@@@@-                   \n                   +@@@@#.                   \n                  .%@@@@%**-.                \n                +##+%@@@@@@@@%:              \n         -*=-===*%@%@@@@@@@@@@%=.            \n          :--=++++**@@@@%%@@#+:              \n                    +@@@= .:                 \n                  ---@@@*.                   \n                  #@@@@@@+                   \n                  =@@@@@@+.                  \n          .=++***#@@@@@@@@-                  \n          *@@@@@@@@@@@@@@@#.                 \n            :+#@@@@@@@@@@@@@=                \n              .:-+#@@@@@@@@@@@#.             \n                   .%@@@@@@@@@+.             \n                    %@#@= ...                \n                    @%*@-                    \n                    @%#@:                    \n                   .@%%@.                    \n                   :@@@%                     \n
\n                                             \n                                             \n                                             \n                   ::--=.                    \n                  -%@@@@:                    \n                  -@@@@%:                    \n                  .@@@@@*=-:                 \n              .-=*%%@@@@@@@@#:   .           \n          -+=+@@@@@@@@@@@@@@@%**+-           \n           .-==+=+**@@@@%#*-....             \n                    -@@@-                    \n                  :=-@@@+                    \n                  *@@@@@%                    \n                  -%@@@@@+::                 \n           .=*#%@@@@@@@@@@@.                 \n          :@@@@@@@@@@@@@@@@*=:               \n           :#@@@@@@@@@@@@@@@@@*.             \n             :*@@@@@@@@@@@@%##*.             \n               .-+#@@@@@@%=..                \n                    %@@@:.                   \n                   .@#@%                     \n                   -@+@#                     \n                   +@+@*                     \n                   *@+@+                     \n
\n                                             \n                                             \n                                             \n                   .:--                      \n                  :%@@@-                     \n                  *@@@@#                     \n                  +@@@@%:                    \n                :=%@@@@@@#-:.  .::           \n            :+#@@@@@@@@@@@%%#**#=-           \n            .=+****#@@@@*:                   \n                    -@@@:                    \n                   --@@@+                    \n                   @@@@@%                    \n                  .#@@@@@==-                 \n             .-+#@@@@@@@@@@#:.               \n           .#@@@@@@@@@@@@@@@@%*=.            \n            *@@@@@@@@@@@@@@@@@@@%            \n             #@@@@@@@@@@@@@@@%%%-            \n              +@@@@%%@@#....                 \n               .::: #@@+                     \n                   :@@@=                     \n                   +@#@-                     \n                   #@*@:                     \n                   @#+@:                     \n
\n                                             \n                                             \n                                             \n                   .--                       \n                  :%@@#:                     \n                  @@@@@#                     \n                 +@@@@@*                     \n                +@@@@%+#%+:..-==.            \n              :+@@@@@@@%@@%#*#*+.            \n              +%#@@@@@@@.                    \n                 .::=@@@.                    \n                    :@@@=                    \n                   +@@@@%                    \n                 .:#@@@@@+=:::               \n                :=+%@@@@@@@@@@@#.            \n              =#@@@@@@@@@@@@@@@@%:.          \n             =@@@@@@@@@@@@@@@@@@@*.          \n            :@@@@@@@@@@@@@@@@@@@#.           \n           -#*=-----+@@*======-.             \n                    *@@:                     \n                   :@@@.                     \n                   =@@%                      \n                   #@@%                      \n                   @#%@.                     \n
\n                                             \n                                             \n                                             \n                   :+.                       \n                  :%@@#.                     \n                 .@@@@@%.                    \n               .-#@@@@@=                     \n              +@@@@@@%*%#=:=*+.              \n             =@@@@@@@@%%@@%%#+.              \n            .+@@@@%*@@@#                     \n              --**: *@@%                     \n                    -@@@:                    \n                  +@@@@@#                    \n                  #@@@@@@=                   \n                  :%@@@@@@@%%@%%*=-          \n                .-%@@@@@@@@@@@@@@@@=         \n            .-=#%@@@@@@@@@@@@@@@@@@+         \n         .*#@@@@@@@@@@@@@@@@@@@@=-:          \n         .+=::-=+*##%@@@@@@@%*=.             \n                    =@%....                  \n                    @@*                      \n                   -@@+                      \n                   +@@+                      \n                   %@@#                      \n
\n                                             \n                                             \n                                             \n                  .==                        \n                  +@@@*:                     \n                  %@@@@@.                    \n               .:#@@@@@.                     \n             -%@@@@@@@@+-:--                 \n           -%@@@@@@@@@@@%%@@%=               \n           #@@@@@%+%@@@%*=...                \n           :+=*%+. .@@@%=:                   \n                    #@@%                     \n                 :#%@@@@=                    \n                 -@@@@@@@=                   \n                  +@@@@@@@#=----:.           \n                 -@@@@@@@@@@@@@@@@*-         \n            .-=*%@@@@@@@@@@@@@@@@@@@         \n          *@@@@@@@@@@@@@@@@@@@@@@@@=         \n           :+#%@@@@@@@@@@@@#*+===:           \n              .:-+**@@@*=-.                  \n                    @@=                      \n                   :@@.                      \n                   -@@.                      \n                   =@@-                      \n
\n                                             \n                                             \n                                             \n                  .=.                        \n                 .%@@%*:                     \n                  #@@@@%                     \n                 +@@@@@.                     \n             :*#@@@@@@@:                     \n           =#@@@@@@@@@@@%*-.                 \n          :@@@@@@%%@@@@@@@%+:                \n           =**%#=  *@@@%###*:                \n                   =@@@+                     \n                 +*%@@@%                     \n                 %@@@@@@#.                   \n                 -@@@@@@@@=.                 \n                .%@@@@@@@@@@%*+=-:           \n            .-=*@@@@@@@@@@@@@@@@@@=.         \n           #@@@@@@@@@@@@@@@@@@@@@@%          \n          :@@@@@@@@@@@@@@@@@@@@@%=           \n           :*%@@@@@@@@@*+****+-.             \n               .:..#@@%                      \n                   %@@-                      \n                   %@@:                      \n                   +@@:                      \n
\n                                             \n                                             \n                                             \n                  .-                         \n                 =@@%#=-                     \n                 :%@@@@%                     \n                 -@@@@%.                     \n              :=*@@@@@=*.                    \n            =#@@@@@@@@+%*                    \n           +@@@@@@@@@@@@*                    \n           .+#%%*--@@@@*%##*#%+              \n                  .@@@% .--::..              \n                :+*@@@@+                     \n                -@@@@@@%:                    \n                .@@@@@@@@=                   \n               :%@@@@@@@@@#=.                \n             .#@@@@@@@@@@@@@@%#*-.           \n           -#@@@@@@@@@@@@@@@@@@@@*           \n         .#@@@@@@@@@@@@@@@@@@@@@@#           \n         :%@@@@@@@@@@@@@@@@@%%%#=            \n           .::::::#@%@@+==-:...              \n                  #@*@#                      \n                  #@*@*                      \n                  *@#@*                      \n
\n                                             \n                                             \n                                             \n                  :                          \n                 +@%*+=:                     \n                .*@@@@@+                     \n                 .@@@@#.                     \n                .#@@@%-*=                    \n             .+#@@@@@@-:+%-                  \n            .*@@@@@@@@@@- .                  \n             =#%@%@@@@*#@+==-=+-             \n                  %@@@- :****##=             \n                :=%@@@%+                     \n                *@@@@@@%                     \n                +@@@@@@@=                    \n              .*@@@@@@@@@+                   \n             :@@@@@@@@@@@@%*-:               \n          .-*@@@@@@@@@@@@@@@@@%*.            \n        .#@@@@@@@@@@@@@@@@@@@@@@*            \n        :@@@@@@@@@@@@@@@@@@@@@@@=            \n         .:=*%@@@@@@@@@@@@@@@@*:             \n              .::%@*-@%-++=-:                \n                 %@+ %%                      \n                 #@= %@                      \n
\n                                             \n                                             \n                                             \n                  .                          \n                 *%*+-=                      \n                -@@@@@%:                     \n                 #@@@@=                      \n                 =@@@@**-.                   \n               .=%@@@%::+*#=                 \n              :#@@@@@@@#  .:                 \n             *@@@@@@@%*@%:.                  \n             =--.*@@@*  *%%%%@@+             \n                -%@@@%*=   .:::.             \n                @@@@@@@=                     \n               :@@@@@@@%+                    \n              =@@@@@@@@@@:                   \n            .*@@@@@@@@@@@*:                  \n         .-*@@@@@@@@@@@@@@@#+-.              \n       .#@@@@@@@@@@@@@@@@@@@@@%:             \n       +@@@@@@@@@@@@@@@@@@@@@@@+             \n       .=%@@@@@@@@@@@@@@@@@@@@*:             \n          :-=+#%@@@@@@@@@@@%*:               \n               .%@*+*%@=--.                  \n               .%@-  +@.                     \n
\n                                             \n                                             \n                                             \n                                             \n                 #+=-=:                      \n                *@@@@@+.                     \n                -@@@@#                       \n                 @@@@@#-                     \n                :@@@@%+*##*+.                \n               +@@@@@@%- .:-:                \n             :*@@@@@@@%@-                    \n            #@@=#@@@@: -%%#++=:              \n            =+::@@@@@++. :=*%%=              \n               -@@@@@@@:                     \n               *@@@@@@@*:                    \n             :%@@@@@@@@@@-                   \n            +@@@@@@@@@@@@%                   \n         -*@@@@@@@@@@@@@@#-:                 \n       #@@@@@@@@@@@@@@@@@@@@%-               \n      +@@@@@@@@@@@@@@@@@@@@@@@.              \n      :%@@@@@@@@@@@@@@@@@@@@@@:              \n        :=%@@@@@@@@@@@@@@@@@*:               \n           :=*%@@@@@@@@@%*=.                 \n              .%@+::.+@:                     \n
\n                                             \n                                             \n                                             \n                                             \n                -*---=                       \n               .*@@@@#:                      \n                #@@@@=                       \n                =@@@@*                       \n                *%@@@@%*+=-:                 \n               =@@@@@@@*+*#*-                \n              .@@@@@@@@%                     \n            :+%@@@@@*:=#@*:                  \n           +@#-%%@@@*-- :*%@*.               \n          =%-  *@@@@@@@    -=                \n          +.  .#@@@@@@#.                     \n             =@@@@@@@@@@+                    \n           .#@@@@@@@@@@%@*                   \n        .-*@@@@@@@@@@@@%=:                   \n       %@@@@@@@@@@@@@@@@@%#=.                \n      #@@@@@@@@@@@@@@@@@@@@@*                \n      *@@@@@@@@@@@@@@@@@@@@@%                \n       :@@@@@@@@@@@@@@@@@@@@*                \n         -*@@@@@@@@@@@@@@#=.                 \n           .=+#@#=+++#@=.                    \n
\n                                             \n                                             \n                                             \n                                             \n                =--:=:                       \n               .#@@@@+                       \n               .@@@@@-                       \n                #@@@@+                       \n                %#@@@@:                      \n               =@@@@@@@#*+-.                 \n              :@@@@@@@@@@+:                  \n             :%@%@@@-:+%@:                   \n           :##*#*@@@=:. +@+.                 \n          *@= -*@@@@@@#  :%=                 \n          -:  :#@@@@@%-                      \n             -@@@@@@@@#=.                    \n           .#@@@@@@@@@@@*                    \n        .-*@@@@@@@@@@@@-                     \n       *@@@@@@@@@@@@@@@@=:.                  \n      +@@@@@@@@@@@@@@@@@@@@-                 \n      +@@@@@@@@@@@@@@@@@@@@*                 \n       #@@@@@@@@@@@@@@@@@@@+                 \n        :*@@@@@@@@@@@@@@@%*.                 \n          :=++@@##%@%@@+:                    \n
\n                                             \n                                             \n                                             \n                                             \n                =:::=.                       \n               .#@@@@=                       \n               :@@@@@-                       \n                %@@@@=                       \n               :%*@@@@.                      \n               *@@@@@@@*.                    \n              :@@@@@@@@@@=                   \n             .%%%@@@=+@@@%.                  \n            =@@=+@@@-..:%#                   \n          :#%:=-@@@@@@+ :@=                  \n          =*  :#@@@@@%-  -:                  \n             :%@@@@@@%-                      \n            +@@@@@@@@@#.                     \n         .-%@@@@@@@@@@%                      \n        #@@@@@@@@@@@@@@-                     \n      .%@@@@@@@@@@@@@@@@*-.                  \n      .@@@@@@@@@@@@@@@@@@@*                  \n       +@@@@@@@@@@@@@@@@@@*                  \n        .*@@@@@@@@@@@@@@@@.                  \n          :-==@@@@@@@@@#=:                   \n
\n                                             \n                                             \n                                             \n                                             \n               .-:::=                        \n               .#@@@@=                       \n               :@@@@@-                       \n                %@@@@=                       \n               :#*@@@%                       \n               *@@@@@@%=                     \n              .@@@@@@@@@#:                   \n              *@%@@@#@@@@@:                  \n             #@:+@@@=:*%@@:                  \n           :%#+:@@@@@@+-@+                   \n          .%*  *@@@@@@+:%-                   \n              *@@@@@@%                       \n            .%@@@@@@@@-                      \n           -@@@@@@@@@@#                      \n         +%@@@@@@@@@@@#                      \n       .#@@@@@@@@@@@@@@=                     \n       -@@@@@@@@@@@@@@@@*:                   \n       .#@@@@@@@@@@@@@@@@%                   \n         -%@@@@@@@@@@@@@@=                   \n           :-+@@@@@@@@@@*                    \n
\n                                             \n                                             \n                                             \n                                             \n                ::::=.                       \n                #@@@@+.                      \n               :@@@@@=                       \n                %@@@@=                       \n               :##@@@%                       \n               +@@@@@@*                      \n               @@@@@@@@%-                    \n              =@@@@@@@@@@+                   \n             :@@@@@@#%@@@@:                  \n            -@#*@@@@%%@@@+                   \n           +@+ =@@@@@@@@=                    \n           :- -@@@@@@%-:                     \n             -@@@@@@@@:                      \n            -@@@@@@@@@%                      \n          .=@@@@@@@@@@*                      \n         -@@@@@@@@@@@@%                      \n        .@@@@@@@@@@@@@@*                     \n         +@@@@@@@@@@@@@@*                    \n          :@@@@@@@@@@@@@@.                   \n            :=@@@@@@@@@@-                    \n
\n                                             \n                                             \n                                             \n                                             \n                ::::+.                       \n                #@@@@+.                      \n               :@@@@@+                       \n                #@@@@+                       \n                ##@@@#                       \n               -@@@@@@+                      \n               #@@@@@@@#                     \n              +@@@@@@@@@%.                   \n            .#@@@@@@@@@@@=                   \n            =@@##@@@@@@@@:                   \n            *@-:@@@@@@@#:                    \n            #=.%@@@@@@+                      \n              #@@@@@@@-                      \n             +@@@@@@@@%                      \n            -@@@@@@@@@%.                     \n           -%@@@@@@@@@#                      \n          -@@@@@@@@@@@@:                     \n          :@@@@@@@@@@@@%                     \n           :#@@@@@@@@@@@=                    \n             =@@@@@@@@@@-                    \n
\n                                             \n                                             \n                                             \n                                             \n                :::-+:                       \n                *@@@@*-                      \n               :%@@@@*                       \n                +@@@@#                       \n                *%@@@%                       \n                @@@@@@+                      \n               =@@@@@@@%                     \n             .+@@@@@@@@@*                    \n           .+%@%@@@@@@@@@:                   \n           .:.#@@@@@@@@@=                    \n             +@+@@@@@@@#                     \n            =@++@@@@@@*:                     \n             .=@@@@@@@+                      \n             .@@@@@@@@@.                     \n             *@@@@@@@@@=                     \n            .@@@@@@@@@@.                     \n            +@@@@@@@@@@:                     \n            *@@@@@@@@@@*                     \n            .%@@@@@@@@@@.                    \n              %@@@@@@@@@:                    \n
\n                                             \n                                             \n                                             \n                                             \n                :::-+=                       \n                +@@@@#=                      \n               .%@@@@%                       \n                =@@@@@.                      \n                -@@@@@.                      \n                *@@@@@+                      \n                @@@@@@@%                     \n             .-%@@@@@@@@=                    \n            :=#@%@@@@@%%@.                   \n              -#@@@@@@@@+                    \n              +@@@@@@@@@.                    \n             +@%@@@@@@%*                     \n             -*@@@@@@@#                      \n              *@@@@@@@@:                     \n             -@@@@@@@@@*                     \n             +@@@@@@@@@*                     \n             #@@@@@@@@@=                     \n            .@@@@@@@@@@#                     \n             %@@@@@@@@@@:                    \n             :%@@@@@@@@@-                    \n
\n                                             \n                                             \n                                             \n                                             \n                :::-++                       \n                =@@@@%+.                     \n               .#@@@@@:                      \n                -@@@@@-                      \n                .@@@@@-                      \n                :@@@@@#.                     \n                =@@@@@@%                     \n              .:%@@@@@@@-                    \n              :#@@@@@@#@*                    \n              .*%@@@@@#@+                    \n               *@@@@@@@@=                    \n              +@@@@@@@%@-                    \n              %@@@@@@@%.                     \n              -@@@@@@@@-                     \n             .%@@@@@@@@%                     \n             =@@@@@@@@@@-                    \n             =@@@@@@@@@@.                    \n             #@@@@@@@@@@.                    \n             %@@@@@@@@@@+                    \n            .@@@@@@@@@@@#                    \n
\n                                             \n                                             \n                                             \n                     .                       \n                :::-+#.                      \n                :@@@@@#:                     \n               .*@@@@@=                      \n                -@@@@@#                      \n                 #@@@@#                      \n                 %@@@@%.                     \n                .@@@@@@@.                    \n                -@@@@@@@-                    \n                *@@@@@%@:                    \n               .@@@@@%%@.                    \n               =@@@@@@@@*                    \n               =@@@@@@@@%                    \n              :@@@@@@@@+:                    \n              :@@@@@@@@+                     \n              *@@@@@@@@@.                    \n             -@@@@@@@@@@*                    \n             =@@@@@@@@@@#                    \n             +@@@@@@@@@@*                    \n             @@@@@@@@@@@%                    \n            :@@@@@@@@@@@@:                   \n
\n                                             \n                                             \n                                             \n                     ..                      \n                :::=+%:                      \n                .@@@@@%=                     \n               .+@@@@@#                      \n                :@@@@@@.                     \n                 +@@@@@:                     \n                 +@@@@@-                     \n                 #@@@@@@:                    \n                .@@@@@@@+                    \n                .%@@@@@@.                    \n                -@@@@@@#                     \n                #@@@@@@#=:                   \n                %@@@@@@@@=                   \n               :@@@@@@@#%.                   \n               #@@@@@@@#                     \n              =@@@@@@@@@-                    \n             .%@@@@@@@@@#                    \n             *@@@@@@@@@@@-                   \n             +@@@@@@@@@@@:                   \n             @@@@@@@@@@@@-                   \n            =@@@@@@@@@@@@*                   \n
\n                                             \n                                             \n                                             \n                     .:                      \n                ::-=+%=.                     \n                .@@@@@%*                     \n               .=@@@@@@.                     \n                :@@@@@@+                     \n                 =@@@@@#                     \n                 :@@@@@#                     \n                 +@@@@@@-                    \n                 %@@@@@@%                    \n                 #@@@@@@-                    \n                .%@@@@@#                     \n                .%@@@@@=:                    \n                *@@@@@@@@%                   \n                %@@@@@@@@*                   \n               %@@@@@@@%=:                   \n              :@@@@@@@@@=                    \n              #@@@@@@@@@@                    \n             =@@@@@@@@@@@+                   \n             %@@@@@@@@@@@%                   \n             %@@@@@@@@@@@#                   \n            +@@@@@@@@@@@@@.                  \n
\n                                             \n                                             \n                                             \n                      =                      \n                ::-=+%*..                    \n                .@@@@@@#:                    \n               .=@@@@@@=                     \n                :@@@@@@%                     \n                 -@@@@@@:                    \n                  @%@@@@:                    \n                 :@@@@@@+                    \n                 *@@@@@@@.                   \n                 *@@@@@@%                    \n                 +@@@@@@%                    \n                 =@@@@@@+                    \n                -#@@@@@@%*:                  \n                #@@@@@@@@@-                  \n              .#@@@@@@@@#%                   \n              +@@@@@@@@@+                    \n              +@@@@@@@@@@.                   \n             :@@@@@@@@@@@*                   \n             %@@@@@@@@@@@@:                  \n            .@@@@@@@@@@@@@=                  \n            =@@@@@@@@@@@@@=                  \n
\n                                             \n                                             \n                                             \n                      +.                     \n                -:-+*%%::                    \n                 @@@@@@@=                    \n               .-@@@@@@#                     \n                -@@@@@@@-                    \n                 -@@@@@@*                    \n                  %@@@@@%                    \n                  %@@@@@@.                   \n                 =@@@@@@@=                   \n                 +@@@@@@@#                   \n                 =@@@@@@@@.                  \n                 -@@@@@@@%                   \n                 =@@@@@@@%:                  \n                *@@@@@@@@@%                  \n               =%@@@@@@@@@*                  \n              *@@@@@@@@@#+:                  \n              #@@@@@@@@@@:                   \n              #@@@@@@@@@@%                   \n             +@@@@@@@@@@@@-                  \n            :@@@@@@@@@@@@@%                  \n            =@@@@@@@@@@@@@%                  \n
\n                                             \n                                             \n                                             \n                      +-                     \n                -:-+*%@=:.                   \n                 @@@@@@@#.                   \n               .-@@@@@@@.                    \n               .-@@@@@@@*                    \n                 -@@@@@@@.                   \n                  %@@@@@@-                   \n                  #@@@@@@+                   \n                 -@@@@@@@%                   \n                 +@@@@@@@@+                  \n                 =@@@@@@@@@:                 \n                 -@@@@@@@@%:                 \n                 :@@@@@@@@%                  \n                =#@@@@@@@@@+                 \n                #@@@@@@@@@@=                 \n              .#@@@@@@@@@@@:                 \n              %@@@@@@@@@@=:                  \n              #@@@@@@@@@@%                   \n             .@@@@@@@@@@@@=                  \n            .%@@@@@@@@@@@@@:                 \n            +@@@@@@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                      -#                     \n                =-=*#%@#::                   \n                 @@@@@@@@=                   \n               .-@@@@@@@+                    \n               .-@@@@@@@@.                   \n                 =@@@@@@@+                   \n                  %@@@@@@%                   \n                  *@%@@@@@.                  \n                 :@@@@@@@@+                  \n                 *@@@@@@@@@-                 \n                 *@@@@@@@@@@:                \n                 -@@@@@@@@@@=                \n                 .@@@@@@@@@#                 \n                 =@@@@@@@@@%:                \n                #@@@@@@@@@@@=                \n                *@@@@@@@@@@%=                \n              .#@@@@@@@@@#%=                 \n              +@@@@@@@@@@%.                  \n              *@@@@@@@@@@@+                  \n             =@@@@@@@@@@@@@:                 \n            -@@@@@@@@@@@@@@@:                \n
\n                                             \n                                             \n                        .                    \n                      .%-                    \n                +==*#%@@=-:                  \n                 @@@@@@@@#:                  \n               .=@@@@@@@%                    \n               .-@@@@@@@@=                   \n                 +@@@@@@@%                   \n                  %@@@@@@@:                  \n                  *@%@@@@@*                  \n                 .%@@@@@@@@.                 \n                 *@@@@@@@@@#                 \n                .@@@@@@@@@@@%.               \n                 *@@@@@@@@@@@=               \n                 =@@@@@@@@@@@.               \n                 *@@@@@@@@@@@:               \n                =@@@@@@@@@@@@-               \n                %@@@@@@@@@@@%:               \n               .@@@@@@@@@@@@=.               \n               *@@@@@@@@@@**                 \n              :@@@@@@@@@@@*                  \n              %@@@@@@@@@@@@:                 \n             +@@@@@@@@@@@@@%                 \n
\n                                             \n                                             \n                        -.                   \n                .     .*%                    \n                +++#%@@@#--.                 \n                 @@@@@@@@@*.                 \n               .+@@@@@@@@-                   \n               .-@@@@@@@@#                   \n                 +@@@@@@@@:                  \n                  %@@@@@@@*                  \n                  *@%@@@@@@                  \n                  #@@@@@@@@+                 \n                 *@@@@@@@@@@-                \n                -@@@@@@@@@@@@=               \n                -@@@@@@@@@@@@@:              \n                .@@@@@@@@@@@@@.              \n                :@@@@@@@@@@@@@+              \n                *@@@@@@@@@@@@@#              \n               :@@@@@@@@@@@@@@+              \n               #@@@@@@@@@@@@@*.              \n              :@%@@@@@@@@@@@%:               \n              *@@@@@@@@@@@%=:                \n             :@@@@@@@@@@@@@=                 \n             -@@@@@@@@@@@@@@                 \n
\n                                             \n                                             \n                        .=                   \n               .:    ..-@+                   \n                ***%%@@@@+--.                \n                 @@@@@@@@@@+.                \n               .*@@@@@@@@#                   \n               :-@@@@@@@@@:                  \n                 *@@@@@@@@*                  \n                  %@@@@@@@%                  \n                  #@%@@@@@@-                 \n                  #@%@@@@@@#                 \n                 +@@@@@@@@@@=                \n                =@@@@@@@@@@@@+               \n                #@@@@@@@@@@@@@+              \n                +@@@@@@@@@@@@@#              \n                #@@@@@@@@@@@@@@-             \n               .@@*@@@@@@@@@@@@%             \n               *@#+@@@@@@@@@@@@@.            \n              :@@@@@@@@@@@@@@@%=             \n              #@*@@@@@@@@@@@@%:              \n             .@*:@@@@@@@@@@%@=               \n             *@%@@@@@@@@@@@*:.               \n            .@@@@@@@@@@@@@@@:                \n
\n                                             \n                                             \n                         ==                  \n               .=    .::*@-                  \n                +%#%@@@@@@--:                \n                 @@@@@@@@@@@=.               \n               .%@@@@@@@@@=                  \n               :-@@@@@@@@@+                  \n                 *@@@@@@@@%                  \n                  %@@@@@@@@:                 \n                  %@@@@@@@@+                 \n                  #%%@@@@@@@                 \n                 -@@@@@@@@@@+                \n                -@@@@@@@@@@@@+               \n                @@@@@@@@@@@@@@+              \n                %@@@@@@@@@@@@@@.             \n                %@@@@@@@@@@@@@@+             \n               :@@+@@@@@@@@@@@@@-            \n               *@+ @@@@@@@@@@@@@#            \n              -@@#*@@@@@@@@@@@@@*.           \n              %@@@@@@@@@@@@@@@@*.            \n             -@#:@@@@@@@@@@@@@=              \n             %@.:@@@@@@@@@@@%#               \n            :@@+@@@@@@@@@@@@+                \n
\n                                             \n                                             \n                          *-                 \n               .*:  .::--%@.                 \n                -@%@@@@@@@%-:.               \n                .@@@@@@@@@@@%=.              \n               :@@@@@@@@@@#-                 \n               :-@@@@@@@@@%                  \n                 *@@@@@@@@@:                 \n                  %@@@@@@@@+                 \n                  %@@@@@@@@#                 \n                  #%%@@@@@@@.                \n                 .%@@@@@@@@@+                \n                .@@@@@@@@@@@@=               \n                %@@@@@@@@@@@@@=              \n               .@@@@@@@@@@@@@@@:             \n                %@@@@@@@@@@@@@@+             \n               .@@#@@@@@@@@@@@@@-            \n               =@@.%@@@@@@@@@@@@#            \n              .@@* #@@@@@@@@@@@@#-           \n              *@@@%@@@@@@@@@@@@@+.           \n             .@@@@@@@@@@@@@@@@@*:            \n             +@*.%@@@@@@@@@@@@#              \n             @@:.%@@@@@@@@@@%+:              \n
\n                                             \n                                             \n                .         :#:                \n                #= .::---=@%                 \n                .@%@@@@@@@@*:..              \n                :@@@@@@@@@@@@%=.             \n               :@@@@@@@@@@@*=                \n               :-%@@@@@@@@@:                 \n                 +@@@@@@@@@+                 \n                  %@@@@@@@@#                 \n                  #@@@@@@@@@                 \n                  #@@@@@@@@@:                \n                  %@@@@@@@@@+                \n                 #@@@@@@@@@@@-               \n                #@@@@@@@@@@@@@=              \n               :@@@@@@@@@@@@@@@              \n                %@@@@@@@@@@@@@@-             \n                %@@@@@@@@@@@@@@%             \n               .@@%@@@@@@@@@@@@@*            \n               +@@:@@@@@@@@@@@@@@:           \n              .@@%-%@@@@@@@@@@@@#+           \n              +@@@@@@@@@@@@@@@@@*.           \n              @@%@@@@@@@@@@@@@@%-            \n             -@%.*@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                :          -#.               \n                *#..:--==-+@#                \n                 @@@@@@@@@@@+.               \n                -@@@@@@@@@@@@@%=             \n               -@@@@@@@@@@@%#=               \n               :-*@@@@@@@@@*                 \n                 -@@@@@@@@@@                 \n                  #@@@@@@@@@.                \n                  *@@@@@@@@@:                \n                  #@@@@@@@@@=                \n                  #@@@@@@@@@#                \n                 +@@@@@@@@@@@:               \n                +@@@@@@@@@@@@@-              \n               .@@@@@@@@@@@@@@%              \n               .@@@@@@@@@@@@@@@.             \n                #@@@@@@@@@@@@@@-             \n                %@@@@@@@@@@@@@@%.            \n               .@@@@@@@@@@@@@@@@+            \n               +@@#@%@@@@@@@@@@@@.           \n               %@@%@%@@@@@@@@@@@@=           \n              :@@@@@@@@@@@@@@@@@+            \n              =@@@@@@@@@@@@@@@@%.            \n
\n                                             \n                                             \n                -.          +*               \n                -@-.:--===-*@=               \n                 @@@@@@@@@@@@-               \n                :@@@@@@@@@@@@@@#-            \n               :@@@@@@@@@@@@%%=.             \n               .-+@@@@@@@@@@:                \n                  @@@@@@@@@@=                \n                  +@@@@@@@@@+                \n                  +@@@@@@@@@+                \n                  *@@@@@@@@@#                \n                  *@@@@@@@@@%                \n                 :%@@@@@@@@@@:               \n                -@@@@@@@@@@@@@.              \n               .@@@@@@@@@@@@@@%              \n               :@@@@@@@@@@@@@@@.             \n                #@@@@@@@@@@@@@%              \n                #@@*@@@@@@@@@@@:             \n                %@@+%@@@@@@@@@@*             \n               :@@@-+@@@@@@@@@@@.            \n               -@@@=-@@@@@@@@@@@#.           \n               :@@@@@@@@@@@@@@@@@            \n               :@@@@@@@@@@@@@@@@:            \n
\n                                             \n                                             \n                .=           *-              \n                 @*.:---==--%@               \n                 %@@@@@@@@@@@#               \n                :%@@@@@@@@@@@@@%+.           \n               :@@@@@@@@@@@@@@#-.            \n               .--@@@@@@@@@@+                \n                  #@@@@@@@@@#                \n                  -@@@@@@@@@%                \n                  -@@@@@@@@@%                \n                  =@@@@@@@@@%                \n                  =@@@@@@@@@@                \n                  #@@@@@@@@@@:               \n                .%@@@@@@@@@@@@.              \n                #@@@@@@@@@@@@@%              \n               .@@@@@@@@@@@@@@@-             \n                *@@@@@@@@@@@@@%.             \n                *@@%%@@@@@@@@@#              \n                *@@=*@@@@@@@@@%              \n                %@@.-@@@@@@@@@@:             \n                %@@**@@@@@@@@@@#=.           \n                +@@@@@@@@@@@@@@@@:           \n                *@@@@@@@@@@@@@@@=            \n
\n                                             \n                                             \n                 =           -+              \n                 *%:.:-----:+@=              \n                 #@@@@@@@@@@@@:              \n                .#@@@@@@@@@@@@@%*-           \n               .@@@@@@@@@@@@@@@+:.           \n               .--#@@@@@@@@@#.               \n                  +@@@@@@@@@@                \n                  .@@@@@@@@@@:               \n                  .@@@@@@@@@@:               \n                  :@@@@@@@@@@:               \n                  :@@@@@@@@@@.               \n                  +@@@@@@@@@@:               \n                 #@@@@@@@@@@@@.              \n                +@@@@@@@@@@@@@%              \n                @@@@@@@@@@@@@@@+             \n                +@@@@@@@@@@@@@@-             \n                -@@@@@@@@@@@@@@.             \n                -@@@@@@@@@@@@@@.             \n                -@@%%@@@@@@@@@@-             \n                +@@@@@@@@@@@@@@%-.           \n                :@@@@@@@@@@@@@@@@:           \n                =@@@@@@@@@@@@@@@*            \n
\n                                             \n                                             \n                 =.          .=              \n                 =@:.::----:-@*              \n                 *@@@@@@@@@@@@-              \n                 #@@@@@@@@@@@@%%*-           \n                %@@@@@@@@@@@@@@*-.           \n                --*@@@@@@@@@%.               \n                  :@@@@@@@@@@.               \n                   %@@@@@@@@@-               \n                   #@@@@@@@@@=               \n                   %@@@@@@@@@=               \n                   @@@@@@@@@@-               \n                  :@@@@@@@@@@-               \n                 +@@@@@@@@@@@%.              \n                -@@@@@@@@@@@@@%              \n                %@@@@@@@@@@@@@@*             \n                =@@@@@@@@@@@@@@+             \n                .@@@@@@@@@@@@@@-             \n                .@@@@@@@@@@@@@@=             \n                 @@@@@@@@@@@@@@*             \n                .@@@@@@@@@@@@@@@=.           \n                 @@@@@@@@@@@@@@@@:           \n                -@@@@@@@@@@@@@@@#            \n
\n                                             \n                                             \n                 -:           -              \n                 :@- .:::-:.:##              \n                 +@@@@@@@@@@@@=              \n                 *@@@@@@@@@@@@%#*-           \n                *@@@@@@@@@@@@@@#=:           \n                --+@@@@@@@@@@:               \n                  .@@@@@@@@@@:               \n                   #@@@@@@@@@=               \n                   *@@@@@@@@@+               \n                   #@@@@@@@@@+               \n                   #@@@@@@@@@+               \n                  .%@@@@@@@@@=               \n                 +@@@@@@@@@@@%.              \n                -@@@@@@@@@@@@@%              \n                #@@@@@@@@@@@@@@*             \n                =@@@@@@@@@@@@@@*             \n                 @@@@@@@@@@@@@@=             \n                 @@@@@@@@@@@@@@*             \n                 %@@@@@@@@@@@@@%             \n                 @@@@@@@@@@@@@@@+            \n                 %@@@@@@@@@@@@@@@.           \n                :%@@@@@@@@@@@@@@@.           \n
\n                                             \n                                             \n                 ::           :              \n                 .@- ..::::..##              \n                 -@@@@@@@@@@@@+              \n                 +@@@@@@@@@@@@%#*-           \n                +@@@@@@@@@@@@@@%=:           \n                --=@@@@@@@@@@:.              \n                   @@@@@@@@@@-               \n                   *@@@@@@@@@+               \n                   =@@@@@@@@@*               \n                   =@@@@@@@@@*               \n                   +@@@@@@@@@*               \n                   #@@@@@@@@@*               \n                 +@@@@@@@@@@@%.              \n                :@@@@@@@@@@@@@%              \n                #@@@@@@@@@@@@@@#             \n                -@@@@@@@@@@@@@@*             \n                 @@@@@@@@@@@@@@+             \n                .@@@@@@@@@@@@@@%             \n                 %@@@@@@@@@@@@@@             \n                .@@@@@@@@@@@@@@@*            \n                 %@@@@@@@@@@@@@@@.           \n                :#@@@@@@@@@@@@@@@.           \n
\n                                             \n                                             \n                 .-           :              \n                  @= ..::::..*%              \n                 :%@%@@@@@@@@@*              \n                 =@@@@@@@@@@@@@#*-           \n                -@@@@@@@@@@@@@@%=:           \n                -==%@@@@@@@@@-.              \n                   %@@@@@@@@@=               \n                   +@@@@@@@@@*               \n                   :@@@@@@@@@#               \n                   :@@@@@@@@@#               \n                   -@@@@@@@@@#               \n                   +@@@@@@@@@#               \n                 =@@@@@@@@@@@@.              \n                :@@@@@@@@@@@@@%              \n                *@@@@@@@@@@@@@@#             \n                -@@@@@@@@@@@@@@#             \n                .@@@@@@@@@@@@@@*             \n                .@@@@@@@@@@@@@@%             \n                 @@@@@@@@@@@@@@@.            \n                .@@@@@@@@@@@@@@@*            \n                .@@@@@@@@@@@@@@@@.           \n                .#@@@@@@@@@@@@@@@.           \n
\n                                             \n                                             \n                 .-           :              \n                  %+  ..:::..+%              \n                 :%@%@@@@@@@@@#              \n                 -@@@@@@@@@@@@@#*-           \n                :@@@@@@@@@@@@@@@+:           \n                -==%@@@@@@@@@=.              \n                   *@@@@@@@@@+               \n                   =@@@@@@@@@#               \n                   .@@@@@@@@@%               \n                   .@@@@@@@@@%               \n                   .@@@@@@@@@@               \n                   =@@@@@@@@@%               \n                 =@@@@@@@@@@@@:              \n                :@@@@@@@@@@@@@%.             \n                *@@@@@@@@@@@@@@#             \n                -@@@@@@@@@@@@@@#             \n                :@@@@@@@@@@@@@@*             \n                :@@@@@@@@@@@@@@%             \n                .@@@@@@@@@@@@@@@.            \n                -@@@@@@@@@@@@@@@*            \n                :@@@%@@@@@@@@@@@@.           \n                .%@@@@@@@@@@@@@@@:           \n
\n                                             \n                                             \n                 .-           ..             \n                  %+  ..:::..=@.             \n                 .#@%@@@@@@@@@%              \n                 :@@@@@@@@@@@@@#*=.          \n                .%@@@@@@@@@@@@@@+-           \n                -==#@@@@@@@@@+.              \n                   +@@@@@@@@@*               \n                   -@@@@@@@@@%               \n                    @@@@@@@@@@               \n                    %@@@@@@@@@.              \n                    @@@@@@@@@@.              \n                   -@@@@@@@@@@.              \n                 =@@@@@@@@@@@@:              \n                :@@@@@@@@@@@@@%.             \n                *@@@@@@@@@@@@@@%             \n                =@@@@@@@@@@@@@@%             \n                -@@@@@@@@@@@@@@*             \n                -@@@@@@@@@@@@@@%             \n                -@@@@@@@@@@@@@@@.            \n                *@@@@@@@@@@@@@@@*            \n                =@@@@@@@@@@@@@@@@.           \n                :%@@@@@@@@@@@@@@@:           \n
\n                                             \n                                             \n                  -           ..             \n                  #*  ..:::..-@.             \n                 .*@%@@@@@@@@@@              \n                 .@@@@@@@@@@@@@#*=.          \n                .%@@@@@@@@@@@@@@*-.          \n                :==*@@@@@@@@@*.              \n                   =@@@@@@@@@#               \n                   :@@@@@@@@@@               \n                    %@@@@@@@@@.              \n                    %@@@@@@@@@:              \n                    %@@@@@@@@@:              \n                   :@@@@@@@@@@:              \n                 =@@@@@@@@@@@@-              \n                :@@@@@@@@@@@@@@.             \n                #@@@@@@@@@@@@@@%             \n                =@@@@@@@@@@@@@@%             \n                =@@@@@@@@@@@@@@#             \n                +@@@@@@@@@@@@@@@             \n                *@@@@@@@@@@@@@@@.            \n                %@@@@@@@@@@@@@@@*            \n                *@@@@%@@@@@@@@@@@.           \n                :@@@@@@@@@@@@@@@@.           \n
\n                                             \n                                             \n                  -           ..             \n                  ##  ..:::..-@-             \n                 .*@%@@@@@@@@@@.             \n                 .%@@@@@@@@@@@@%*=.          \n                .#@@@@@@@@@@@@@@*-.          \n                :==*@@@@@@@@@#..             \n                   :@@@@@@@@@%               \n                   .@@@@@@@@@@.              \n                    #@@@@@@@@@:              \n                    #@@@@@@@@@:              \n                    #@@@@@@@@@-              \n                  .:%@@@@@@@@@-              \n                 =@@@@@@@@@@@@=              \n                :@@@@@@@@@@@@@@:             \n                #@@@@@@@@@@@@@@%             \n                +@@@@@@@@@@@@@@@             \n                *@@@@@@@@@@@@@@#             \n                #@@@%@@@@@@@@@@@             \n                %@@@@@@@@@@@@@@@.            \n               :@@@@@@@@@@@@@@@@*            \n               .%@@%@%@@@@@@@@@@@.           \n                -%@%@@@@@@@@@@@@@.           \n
\n                                             \n                                             \n                  =           .:             \n                  *%. ..::::.:%=             \n                 .*@@@@@@@@@@@@:             \n                  %@@@@@@@@@@@@%*+:          \n                 #@@@@@@@@@@@@@@#-.          \n                .==+@@@@@@@@@%:.             \n                   .@@@@@@@@@@               \n                   .@@@@@@@@@@.              \n                    *@@@@@@@@@:              \n                    *@@@@@@@@@-              \n                    *@@@@@@@@@-              \n                  .:%@@@@@@@@@-              \n                 =@@@@@@@@@@@@+              \n                -@@@@@@@@@@@@@@:             \n                %@@@@@@@@@@@@@@@.            \n                *@@@@@@@@@@@@@@@.            \n                %@@@%@@@@@@@@@@%             \n                @@@##@@@@@@@@@@@             \n               :@@@@@@@@@@@@@@@@.            \n               +@@@@@@@@@@@@@@@@*            \n               -@@%*#@@@@@@@@@@@@.           \n                -%%%@@@@@@@@@@@@@            \n
\n                                             \n                                             \n                  =.           :             \n                  =@: ..::::..#+             \n                 .*@@@@@@@@@@@@=             \n                  %@@@@@@@@@@@@%*+:          \n                 #@@@@@@@@@@@@@@%=.          \n                .==+@@@@@@@@@%:.             \n                    @@@@@@@@@@               \n                    @@@@@@@@@@:              \n                    *@@@@@@@@@-              \n                    +@@@@@@@@@-              \n                    +@@@@@@@@@=              \n                  .-#@@@@@@@@@=              \n                 =@@@@@@@@@@@@*              \n                -@@@@@@@@@@@@@@-             \n                @@@@@@@@@@@@@@@@.            \n                %@@@@@@@@@@@@@@@:            \n               :@@@@#@@@@@@@@@@%             \n               -@@@**@@@@@@@@@@@             \n               +@@@@@@@@@@@@@@@@.            \n               %@@@@@@@@@@@@@@@@*            \n               +@%#++@@@@@@@@@@@@.           \n                -#%%@@@@@@@@@@@@%            \n
\n                                             \n                                             \n                  =:           :             \n                  -@- .:::::. *#             \n                 .*@@@@@@@@@@@@*             \n                  #@@@@@@@@@@@@@*+:          \n                 #@@@@@@@@@@@@@@%=:          \n                .--=@@@@@@@@@@-:             \n                    @@@@@@@@@@.              \n                    %@@@@@@@@@:              \n                    +@@@@@@@@@-              \n                    +@@@@@@@@@-              \n                    +@@@@@@@@@=              \n                  .-#@@@@@@@@@=              \n                 =@@@@@@@@@@@@*              \n                =@@@@@@@@@@@@@@-             \n                @@@@@@@@@@@@@@@@.            \n                %@@@@@@@@@@@@@@@:            \n               =@@@%#@@@@@@@@@@%             \n               +@@@+#@@@@@@@@@@%             \n               %@@@@@@@@@@@@@@@@             \n              :@@@@@@@@@@@@@@@@@+            \n               *%#+-=@@@@@@@@@@@@.           \n                :*#%@@@@@@@@@@@@%            \n
\n                                             \n                                             \n                  -=           :             \n                  :@+.::::::. +#             \n                 .*@@@@@@@@@@@@#             \n                  #@@@@@@@@@@@@@*+:          \n                .#@@@@@@@@@@@@@@@+:          \n                .:-=%@@@@@@@@@=-.            \n                    %@@@@@@@@@.              \n                    %@@@@@@@@@:              \n                    +@@@@@@@@@:              \n                    +@@@@@@@@@-              \n                    +@@@@@@@@@=              \n                  .-%@@@@@@@@@-              \n                 =@@@@@@@@@@@@*              \n                +@@@@@@@@@@@@@@-             \n               .@@@@@@@@@@@@@@@@.            \n               :@@@@@@@@@@@@@@@@.            \n               *@@@#%@@@@@@@@@@#             \n               %@@@+%@@@@@@@@@@#             \n              -@@@@@@@@@@@@@@@@#             \n              +@@@@@@@@@@@@@@@@@=            \n              .##+=:+@@@@@@@@@@@@            \n                :+%@@@@@@@@@@@@@*            \n
\n                                             \n                                             \n                  :*           :             \n                  .@#.::::::. =%             \n                 .#@@@@@@@@@@%@%             \n                  #@@@@@@@@@@@@@#+:          \n                .%@@@@@@@@@@@@@@@+:          \n                .:-=%@@@@@@@@@*=:            \n                    %@@@@@@@@@.              \n                    #@@@@@@@@@.              \n                    =@@@@@@@@@:              \n                    +@@@@@@@@@:              \n                    *@@@@@@@@@-              \n                  .-%@@@@@@@@@:              \n                 =@@@@@@@@@@@@*              \n                *@@@@@@@@@@@@@@=             \n               :@@@@@@@@@@@@@@@@.            \n               =@@@@@@@@@@@@@@@@.            \n               %@@@*@@@@@@@@@@@*             \n              :@@@@*@@@@@@@@@@@+             \n              *@@@@@@@@@@@@@@@@*             \n              %@@@@%@@@@@@@@@@@%=            \n              :*+-:.#@@@@@@@@@@@%            \n                :*%@@@@@@@@@@@@@=            \n
\n                                             \n                                             \n                   #.          .             \n                  .@%::----:. :%             \n                 :#@@@@@@@@@@%@@             \n                  *@@@@@@@@@@@@@#=:          \n                .%@@@@@@@@@@@@@@@*:          \n                ..:=%@@@@@@@@@#+=            \n                    #@@@@@@@@@:              \n                    #@@@@@@@@@.              \n                    +@@@@@@@@@.              \n                    +@@@@@@@@@.              \n                    *@@@@@@@@@:              \n                  .-%@@@@@@@@@.              \n                 +@@@@@@@@@@@@*              \n                #@@@@@@@@@@@@@@=             \n               -@@@@@@@@@@@@@@@@             \n               *@@@@@@@@@@@@@@@@.            \n              .@@@@*@@@@@@@@@@@+             \n              +@@@@#@@@@@@@@@@@=             \n             .@@@@@@@@@@@@@@@@@=             \n             :@@@@%#@@@@@@@@@@@#-            \n              -=-. .@%@@@@@@@@@@%            \n                :*%@@@@@@@@@@@@@:            \n
\n                                             \n                                             \n                   #-          ..            \n                 ..#@------:: .#             \n                 :%@@@@@@@@@@%@@.            \n                  *@@@@@@@@@@@@@%=.          \n                :%@@@@@@@@@@@@@@@*:          \n                 .:-%@@@@@@@@@%*+            \n                    %@@@@@@@@@:              \n                    *@@@@@@@@@.              \n                    *@@@@@@@@@               \n                    #@@@@@@@@@               \n                    #@@@@@@@@@.              \n                  .-%@@@@@@@@@               \n                 +@@@@@@@@@@@@#              \n               .%@@@@@@@@@@@@@@=             \n               +@@@@@@@@@@@@@@@@             \n              .%@@@@@@@@@@@@@@@@.            \n              =@@@@*@@@@@@@@@@@=             \n              %@@@@%@@@@@@@@@@@-             \n             +@@@@@@@@@@@@@@@@@:             \n             =@@@%*#@@@@@@@@@@@*-            \n              ::   -@#@@@@@@@@@@%            \n                -#@@@@@@@@@@@@@@.            \n
\n                                             \n                                             \n                   +*                        \n                 ::*@=-==--:.  #             \n                 :%@@@@@@@@@@#%@.            \n                 .*@@@@@@@@@@@@@%-.          \n                :%@@@@@@@@@@@@@@@*:          \n                  .-%@@@@@@@@@%#*            \n                    %@@@@@@@@@-              \n                    #@@@@@@@@@.              \n                    %@@@@@@@@%               \n                    %@@@@@@@@%               \n                    %@@@@@@@@%               \n                  .=@@@@@@@@@%               \n                .*@@@@@@@@@@@@*              \n               :@@@@@@@@@@@@@@@=             \n               *@@@@@@@@@@@@@@@%             \n              -@@@@@@@@@@@@@@@@@             \n              #@@@%*@@@@@@@@@@@=             \n             =@@@@@@@@@@@@@@@@@.             \n             @@@@@@@@@@@@@@@@@@              \n             *@@#*-#@%@@@@@@@@@+-            \n              .    *@#@@@@@@@@@@#            \n                =#@@@@@@@@@@@@@%.            \n
\n                                             \n                                             \n                   :#                        \n                 :-+@*-==--:.  *             \n                 :#@@@@@@@@@@#%@.            \n                 .*@@@@@@@@@@@@@%-           \n                :#@@@@@@@@@@@@@@@*.          \n                  .-%@@@@@@@@@%#*            \n                    %@@@@@@@@@-              \n                    %@@@@@@@@@.              \n                   .@@@@@@@@@#               \n                   .@@@@@@@@@*               \n                    @@@@@@@@@*               \n                  :+@@@@@@@@@*               \n                :#@@@@@@@@@@@@*              \n               =@@@@@@@@@@@@@@@-             \n               %@@@@@@@@@@@@@@@%             \n              *@@@@@@@@@@@@@@@@%             \n             :@@@@%%@@@@@@@@@@@-             \n            .%@@@@@@@@@@@@@@@@@              \n            -@@@@@@@@@@@@@@@@@%              \n             *#*=: #@@@@@@@@@@@=:            \n                   %%#@@@@@@@@@@*            \n                +%@@@@@@@@@@@@@%             \n
\n                                             \n                                             \n                    #                        \n                 -==@#-==--:.  *             \n                 :#@@@@@@@@@@#%@.            \n                 .*@@@@@@@@@@@@@%:           \n                -#@@@@@@@@@@@@@@@+.          \n                  .:@@@@@@@@@@%#*            \n                    @@@@@@@@@@-              \n                   .@@@@@@@@@@.              \n                   :@@@@@@@@@*               \n                   -@@@@@@@@@+               \n                   -@@@@@@@@@+               \n                  :*@@@@@@@@@*               \n                -%@@@@@@@@@@@@+              \n               *@@@@@@@@@@@@@@@:             \n              :@@@@@@@@@@@@@@@@#             \n             .@@@@@@@@@@@@@@@@@%             \n             #@@@@@@@@@@@@@@@@@:             \n            *@@@@@@@@@@@@@@@@@%              \n            #@@@@#+%@@@@@@@@@@*              \n            .+=:.  #@@@@@@@@@@%=:            \n                  .%@@@@@@@@@@@@+            \n               .+%@@@@@@@@@@@@@#             \n
\n                                             \n                    .                        \n                    %-                       \n                 =++@%===-::.  =             \n                 :#@@@@@@@@@@*#%             \n                 -#@@@@@@@@@@@@@*.           \n                -#%@@@@@@@@@@@@@@+           \n                   -@@@@@@@@@@@@#            \n                   :@@@@@@@@@@:              \n                   -@@@@@@@@@%               \n                   +@@@@@@@@@=               \n                   *@@@@@@@@@=               \n                   +@@@@@@@@@=               \n                 .=%@@@@@@@@@+               \n               =#@@@@@@@@@@@@@=              \n              =@@@@@@@@@@@@@@@@.             \n           . -%@@@@@@@@@@@@@@@@+             \n          . -@@@@@@@@@@@@@@@@@@*             \n          .+@@@@@@@@@@@@@@@@@@%              \n           %@@@@@@#%@@@@@@@@@@*              \n           :%%#+-. *@@@@@@@@@@=              \n                   #@@@@@@@@@@#=.            \n                   %@@@@@@@@@@@@:            \n               :+%@@@@@@@@@@@@@=             \n
\n                                             \n                    ..                       \n                    *%                       \n                 +##@@*+=:.    :             \n                  *@@@@@@@@@#-=*             \n                .*@@@@@@@@@@@@@@-            \n                -=-*@@@@@@@@@@@@%-           \n                   +@@@@@@@@@@@@#.           \n                   #@@@@@@@@@%-=:            \n                   %@@@@@@@@@+               \n                  .@@@@@@@@@@.               \n                  .@@@@@@@@@@.               \n                  .@@@@@@@@@@:               \n            . .-=+*@@@@@@@@@@:               \n         ... :%@@@@@@@@@@@@@@*               \n       .....+%@@@@@@@@@@@@@@@@=              \n       ..-*%@@@@@@@@@@@@@@@@@@@.             \n         %@@@@@@@##@@@@@@@@@@@@.             \n         =@@@@#+:.-@@@@@@@@@@@=              \n          -*+-..  :@@@@@@@@@@@:              \n                  .%@@@@@@@@@@.              \n                   *@@@@@@@@@@*-             \n                   *@@@@@@@@@@@+             \n               -*%%@@@@@@@@@@@%              \n
\n                                             \n                     =                       \n                 :. -@.                      \n                 +%%@@#+=:                   \n                 .*@@@@@@@@#= .-             \n                =%%@@@@@@@@@@#%+             \n                .  *@@@@@@@@@@@@:            \n                  :@@@@@@@@@@@@@#            \n                  -@@@@@@@@@@#%#             \n                  +@@@@@@@@@%                \n                  %@@@@@@@@@+                \n           .. .::.%@@@@@@@@@*                \n         ...:=#@@%@@@@@@@@@@#                \n        .:=#@@@@@@@@@@@@@@@@#                \n     ..=#@@@@@@@@@@@@@@@@@@@@                \n      -@@@@@@@@@@@@@@@@@@@@@@*               \n       #@@@@@@@@@@@@@@@@@@@@@@:              \n        +*===-==:=@@@@@@@@@@@@-              \n                 :@@@@@@@@@@@#               \n                 .@@@@@@@@@@@*               \n                  %@@@@@@@@@@*               \n                  *@@@@@@@@@@@=              \n                  =@@@@@@@@@@@#              \n              :+#%@@@@@@@@@@@@+              \n
\n                                             \n                     -.                      \n                 -: :@:                      \n                 -%@@@#+-.                   \n                :+@@@@@@@@#=.  :             \n               .*#%@@@@@@@@@@+#:             \n                  .%@@@@@@@@@@@=             \n                  *@@@@@@@@@@@@#.            \n                 .%@@@@@@@@@%%@*:            \n                 .@@@@@@@@@@: .              \n           -+**+=*@@@@@@@@@%                 \n         -#@@@@@@@@@@@@@@@@@.                \n       -#@@@@%==%@@@@@@@@@@@.                \n     .*@@@@@@@%+#@@@@@@@@@@@:                \n     @@@@@@@@@@@@@@@@@@@@@@@=                \n    .*@@@@@@@@@@@@@@@@@@@@@@%.               \n      .--=**%@@%#@@@@@@@@@@@@*               \n              .  %@@@@@@@@@@@*               \n                 #@@@@@@@@@@@:               \n                 *@@@@@@@@@@@-               \n                 =@@@@@@@@@@@=               \n                 :@@@@@@@@@@@%.              \n                  %@@@@@@@@@@@:              \n             .+#%%@@@@@@@@@@@@-              \n
\n                                             \n                     :                       \n                :=. +%                       \n                 #@%@@+=:                    \n               :+#@@@@@@@%*-  .              \n               =%@@@@@@@@@@@%%#              \n                 .#@@@@@@@@@@@%              \n                 +@@@@@@@@@@@@%.             \n                :@@@@@@@@@@%+##=             \n          .:-===-%@@@@@@@@@*                 \n        :*%@@@@@@@@@@@@@@@@=                 \n       -@@@@*#@@@@@@@@@@@@@+                 \n      =@@@%:...=@@@@@@@@@@@*                 \n     =@@@@*+@@*=%@@@@@@@@@@%                 \n    -@@@@@@@@@@@@@@@@@@@@@@@                 \n    @@@@@@@@@@@@@@@@@@@@@@@@*                \n    =###*#%#@@@##@@@@@@@@@@@@-               \n            ... .@@@@@@@@@@@@-               \n                 %@@@@@@@@@@@                \n                 #@@@@@@@@@@@:               \n                 *@@@@@@@@@@@=               \n                 =@@@@@@@@%@@#               \n               ..:@@@@@@@@@@@@.              \n            .*%@@@@@@@@@@@@@@@-              \n
\n                                             \n                                             \n                -. :#                        \n                #@#@@+=-.                    \n               .*@@@@@@@@@#*=-.              \n              +@@@@@@@@@@@@@@@:              \n              .=#@@@@@@@@@@@@#               \n               :#@@@@@@@@@@@@@#              \n      ..:*@@%+-%@@@@@@@@@@@-.::.             \n     ..-@@@@@@%#@@@@@@@@@@@.                 \n     .:@@@@*+*#-%@@@@@@@@@@.                 \n     :%@@#-.  .:+@@@@@@@@@@:                 \n    .#@@@:      #@@@@@@@@@@=                 \n    -@@@#  -*+=+@@@@@@@@@@@+                 \n    +@@@++#@@@@@@@@@@@@@@@@%                 \n    %@@@@@@@@@@@@@@@@@@@@@@@*                \n   .@@@@@@@@@@@%%@@@@@@@@@@@@-               \n    #@@%#+*=-=: *@@@@@@@@@@@@:               \n     :.         *@@@@@@@@@@@@                \n                *@@@@@@@@@@@@:               \n                +%@@@@@@@@@@@=               \n                .=@@@@@@@@@@@#               \n              .::=@@@@@@@@@@@@:              \n            .%@@@@@@@@@@@@@@@@=              \n
\n                                             \n                                             \n                  -.                         \n               -*=@*===-:-.                  \n               :@@@@@@@@@@@%#=               \n              =#@@@@@@@@@@@@#.               \n             :@@@@@@@@@@@@@@@#:              \n        .     -%@@@@@@@@@@@#*=+.             \n   . :#@@%:  =@@%@@@@@@@@@#                  \n  ..-@@@#*:.:@@#.%@@@@@@@@*                  \n    #@@#.  ..+@@=#@@@@@@@@#                  \n   :@@@=.  .. =@@@@@@@@@@@@                  \n   +@@#.     . -@@@@@@@@@@@:                 \n   *@@@:   .:-=+@@@@@@@@@@@=                 \n   +@@@-  -@@@@@@@@@@@@@@@@%                 \n   -@@@+-%@@@@@@@@@@@@@@@@@@#                \n   .@@@@@@@@@@@%@@@@@@@@@@@@@=               \n    %@@@@@%%++=.%@@@@@@@@@@@@-               \n    :#%*=.     .@@@@@@@@@@@@@.               \n               -@@@@@@@@@@@@@-               \n               =%@@@@@@@@@@@@+               \n               .-@@@@@@@@@%%@%               \n             .:-=@@@@@@@@@@@@@=              \n             %@@@@@@@@@@@@@@@@*              \n
\n                                             \n                                             \n                                             \n                =*..----+=:-:                \n               :%@%@@@@@@@@@-                \n               =@@@@@@@@@@@#=:               \n              *@@@@@@@@@@@@@@*+              \n   :*+-      .%@@@@@@@@@@@@*:                \n  =@@@%=.    -#@@@@@@@@@@@+                  \n -@@@%:.   :#@@#-@@@@@@@@@+                  \n .%@@@:   :@@%-  +@@@@@@@@+                  \n  =@@%.   :@@#:. *@@@@@@@@*                  \n  .@@%   ..+@@@*=@@@@@@@@@%                  \n   @@@=   ..+@@@@@@@@@@@@@@.                 \n   #@@%   .%@@@@@@@@@@@@@@@%.                \n   =@@@- *@@@@@@@@@@@@@@@@@@#                \n   .@@@%%@@@@@@@@@@@@@@@@@@@@+               \n    #@@@@@@@*+=:@@@@@@@@@@@@@=               \n    :%%%*-     -@@@@@@@@@@@@@:               \n               #@@@@@@@@@@@@@=               \n              .#@@@@@@@@@@@@@*               \n               .%@@@@@@@@@@%@@.              \n             .:-%@@@@@@@@@@@@@+              \n             *@@@@@@@@@@@@@@@@%              \n
\n                                             \n                                             \n                                             \n               :.  .:::-*==*.                \n               =@=#@@@@@@@@=                 \n               :@@@@@@@@@@%**+-              \n              +@@@@@@@@@@@@@#:.              \n  ++.         %@@@@@@@@@@@@#.                \n *@+..        =@@@@@@@@@@@+                  \n-@@#=       :#@@+@@@@@@@@@*                  \n-@@@@=    .*@@#. =@@@@@@@@%                  \n :%@@%   :@@%=   .@@@@@@@@#                  \n   %@@: :@@%:    +@@@@@@@@+                  \n   *@@* .%@@%*==+@@@@@@@@@#                  \n   =@@@: :%@@@@@@@@@@@@@@@@%.                \n   .@@@* =%@@@@@@@@@@@@@@@@@%                \n    #@@@#@@@@@@@@@@@@@@@@@@@@*               \n    =@@@@@@@#==.%@@@@@@@@@@@@=               \n     #@@#=..   -@@@@@@@@@@@@@-               \n               #@@@@@@@@@@@@@=               \n              :*@@@@@@@@@@@@@#               \n               :@@@@@@@@@@@@@@:              \n              .=@@@@@@@@@@@@@@*              \n             +@@@@@@@@@@@@@@@@@              \n
\n                                             \n                                             \n                                             \n                    :::-*=#=                 \n               *-.#@@@@@@@%                  \n               +@@@@@@@@@@%##+-              \n              +@@@@@@@@@@@@@+                \n  =:          %@@@@@@@@@@@@#.                \n #%:           #@@@@@@@@@@*                  \n+@#*.        .*@#@@@@@@@@@%                  \n#@@@@:      =@@+ =@@@@@@@@@:                 \n +@@@#    :#@@-   +@@@@@@@@:                 \n  -@@@.  +@@*     #@@@@@@@@:                 \n   #@@*=%@%=::-=+*@@@@@@@@@.                 \n   =@@@@@@##@@@@@@@@@@@@@@@%.                \n   :@@@@%#@@@@@@@@@@@@@@@@@@%                \n .. #@@@@@@@@@@@*@@@@@@@@@@@@*               \n    -@@@@@@@%++.=@@@@@@@@@@@@+               \n     #@@%+:.   .@@@@@@@@@@@@@-               \n      ..       *@@@@@@@@@@@@@+               \n              .*@@@@@@@@@@@@@#               \n               -@@@@@@@@@@@@@@:              \n               =@@@@@@@@@@@@@@#              \n             =%@@@@@@@@@@@@@@@@              \n
\n                                             \n                                             \n                                             \n                    :::-*+%.                 \n               - .#@@@@@@@#  .               \n               *@@@@@@@@@@%%*=.              \n              +%@@@@@@@@@@@@+                \n .:           %@@@@@@@@@@@@#.                \n.%%.           -@@@@@@@@@@#                  \n#@*=           #@@@@@@@@@@@:                 \n@@@@#        .%@==%@@@@@@@@+                 \n-%@@@=      -@@=  +@@@@@@@@*                 \n  *@@#    .*@%:   -@@@@@@@@#                 \n   @@@- :+@@#-:=++#@@@@@@@@*                 \n   *@@@#@@**@@@@@@@@@@@@@@@%:                \n-=+%@@@%--#@@@@@@@@@@@@@@@@@%.               \n@@@%@@@%+@@@@@@@*%@@@@@@@@@@@*               \n... -@@@@@@@%++: %@@@@@@@@@@@+               \n     #@@@*:.    +@@@@@@@@@@@@-               \n      ::       -%@@@@@@@@@@@@+               \n               :*@@@@@@@@@@@@#               \n               .@@@@@@@@@@@@@@:              \n               =@@@@@@@@@@@@@@#              \n             -#@@@@@@@@@@@@@@@@.             \n
\n                                             \n                                             \n                                             \n                    :::-*+%                  \n               -..#@@@@@@@#  .               \n               +@@@@@@@@@@%%#=.              \n              +%@@@@@@@@@@@@+                \n              %@@@@@@@@@@@@*.                \n.%*            -@@@@@@@@@@%                  \n%%=.            %@@@@@@@@@@-                 \n@@%@-          +@%%@@@@@@@@#                 \n#@@@@.        =@@:+@@@@@@@@@                 \n -@@@+       =@%: :@@@@@@@@@.                \n  -@@@.    :*@@++*#@@@@@@@@@.                \n   %@@# :+#@@@@@@@@@@@@@@@@@-                \n   =@@@%%@@@@@@@@@@@@@@@@@@@@.               \n**#%@@@@+%@@@@@@*%@@@@@@@@@@@#               \n=--:=@@@@@@@@*+- +@@@@@@@@@@@+               \n     #@@@#=..   .%@@@@@@@@@@@=               \n      --.       +@@@@@@@@@@@@*               \n                -@@@@@@@@@@@@%               \n                #@@@@@@@@@@@@@-              \n                +@@@@@@@@@@@@@#              \n             :+#@@@@@@@@@@@@@@@.             \n
\n                                             \n                                             \n                                             \n                   .:-:-*+%                  \n               +-.#@@@@@@@#                  \n               -@@@@@@@@@@%%#+:              \n              =%@@@@@@@@@@@@*                \n              %@@@@@@@@@@@@*.                \n:%-            =@@@@@@@@@@@                  \n@#-             :@@@@@@@@@@=                 \n@%%#            -@@@@@@@@@@%                 \n@@@@#           +@@@@@@@@@@@.                \n:#@@@:         .%@=%@@@@@@@@-                \n  *@@%       :-#@@#@@@@@@@@@+                \n  .@@@+    =@@@@@@@@@@@@@@@@*                \n   *@@@-.=#@@@@@@@@@@@@@@@@@@.               \n   .@@@@%@@@@@@@#%@@@@@@@@@@@#               \n    +@@@@@@@@*+- +@@@@@@@@@@@*               \n     #@@@%+::    =@@@@@@@@@@@+               \n      ==:       .*@@@@@@@@@@@*               \n                 +@@@@@@@@@@@%               \n                :%@@@@@@@@@@@@-              \n                .-@@@@@@@@@@@@#              \n             .+#%@@@@@@@@@@@@@@.             \n
\n                                             \n                                             \n                                             \n               .   .:-:-*+%.                 \n               +*:#@@@@@@@%                  \n                @@@@@@@@@@%%#+-              \n              =%@@@@@@@@@@@@*                \n              #@@@@@@@@@@@@+.                \n:*.            +%@@@@@@@@@@                  \n@#.             .%@@@@@@@@@+                 \n@##-             =@@@@@@@@@%                 \n@@@@=            :@@@@@@@@@@.                \n+@@@%            :@@@@@@@@@@=                \n :@@@+       .:=+*@@@@@@@@@@*                \n  =@@@-    :%@@@@@@@@@@@@@@@@                \n   %@@@.  =@@@@@@@@@@@@@@@@@@:               \n   :@@@#:#@@@@@@#%@@@@@@@@@@@#               \n    +@@@@@@@@#*= +@@@@@@@@@@@@.              \n     #@@@@*::    =@@@@@@@@@@@@=              \n      =+-.       -@@@@@@@@@@@@*              \n                 .@@@@@@@@@@@@=              \n                 .%@@@@@@@@@@@-              \n                 .*@@@@@@@@@@@%              \n             .+#%@@@@@@@@@@@@@@.             \n
\n                                             \n                                             \n                                             \n               :   .:--=*+%-                 \n               -%=#@@@@@@@@.                 \n                #@@@@@@@@@@%%+-              \n              -#@@@@@@@@@@@@#                \n              #@@@@@@@@@@@@+.                \n:-             =#@@@@@@@@@@                  \n@*               %@@@@@@@@@=                 \n@*+              :%@@@@@@@@#                 \n@@@%.             =@@@@@@@@@.                \n%@@@+             .@@@@@@@@@=                \n +@@@:       .:-+*#@@@@@@@@@#                \n  #@@%.    .%@@@@@@@@@@@@@@@@.               \n  .@@@%   -%@@@@@@@@@@@@@@@@@*               \n   -@@@#.+@@@@@@%%@@@@@@@@@@@@-              \n    *@@@@@@@@#*= =@@@@@@@@@@@@%              \n     #@@@@#-:    -@@@@@@@@@@@@@=             \n      +*=.       :@@@@@@@@@@@@%*             \n                 .@@@@@@@@@@@@*.             \n                  #@@@@@@@@@@@*              \n                  +@@@@@@@@@@@%              \n             .+#%@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                           .                 \n               ::  .:--=*+%=                 \n               .@+#@@@@@@@@.                 \n                +@@@@@@@@@@%%*-              \n              :*%@@@@@@@@@@@#                \n              #@@@@@@@@@@@%=                 \n:.             -*@@@@@@@@@@                  \n@+               #@@@@@@@@@=                 \n#=:              .%@@@@@@@@#                 \n@@@+              :@@@@@@@@@                 \n@@@@.              #@@@@@@@@-                \n-%@@#         .-+*#@@@@@@@@@#                \n .@@@*      #@@@@@@@@@@@@@@@@:               \n  =@@@*   -%@@@@@@@@@@@@@@@@@@=.             \n   +@@@* =@@@@@@%#@@@@@@@@@@@@%              \n    #@@@%@@@@%*+ =@@@@@@@@@@@@@=             \n     #@@@@%--    -@@@@@@@@@@@@@@:            \n      +*+:       :@@@@@@@@@@@@@+:            \n                 .@@@@@@@@@@@@@=             \n                  #@@@@@@@@@@@@#             \n                ..+@@@@@@@@@@@@*             \n             :*%@@@@@@@@@@@@@@@-             \n
\n                                             \n                                             \n                           .                 \n               ::  .:--=*+%=                 \n                %+#@@@@@@@@:                 \n                =@@@@@@@@@@@@*-              \n              :+%@@@@@@@@@@@*                \n              #@@@@@@@@@@@%-                 \n               :*@@@@@@@@@@                  \n%-               #@@@@@@@@@=                 \n*-               .%@@@@@@@@#                 \n@%%:              :@@@@@@@@@                 \n@@@%               #@@@@@@@@:                \n*@@@=         .-+*#@@@@@@@@@*                \n =@@@=      #@@@@@@@@@@@@@@@@.               \n  *@@@=   :#@@@@@@@@@@@@@@@@@%               \n   #@@@+ -@@@@@@%#@@@@@@@@@@@@#              \n    #@@@%@@@@%*+ -@@@@@@@@@@@@@*             \n     %@@@@%=-    -@@@@@@@@@@@@@*-            \n      +#*-       :@@@@@@@@@@@@@*             \n                 .@@@@@@@@@@@@@@.            \n                  #@@@@@@@@@@@@@=            \n                ..+@@@@@@@@@@@@@=            \n             :*%@@@@@@@@@@@@@@@@=            \n
\n                                             \n                                             \n                           :                 \n               ::  .:--=++@+                 \n                %+#@@@@@@@@:..               \n                =@@@@@@@@@@@@*=              \n              .=%@@@@@@@@@@@*                \n              *@@@@@@@@@@@%:                 \n               :+@@@@@@@@@@.                 \n#:               #@@@@@@@@@=                 \n+:               .@@@@@@@@@*                 \n#%*               +@@@@@@@@%                 \n@@@*               %@@@@@@@@:                \n%@@@.         .-+*#@@@@@@@@@+                \n #@@%:      *@@@@@@@@@@@@@@@%                \n .%@@@-   .*@@@@@@@@@@@@@@@@@#               \n  .%@@@= -@@@@@@@#@@@@@@@@@@@@*              \n   .%@@@#@@@@@*+.-@@@@@@@@@@@@@+             \n    .%@@@@%+-.   -@@@@@@@@@@@@@=.            \n      *#*-       :@@@@@@@@@@@@@#             \n                 .@@@@@@@@@@@@@@-            \n                  #@@@@@@@@@@@@@#            \n                ..+@@@@@@@@@@@@@@.           \n             -#%@@@@@@@@@@@@@@@@@:           \n
\n                                             \n                                             \n                          .-                 \n               ::  .:--=++@+                 \n               .@+#@@@@@@@@:..               \n                =@@@@@@@@@@@@*=              \n              .-%@@@@@@@@@@@*                \n              *@@@@@@@@@@@%.                 \n               :+@@@@@@@@@@.                 \n*.               #@@@@@@@@@=                 \n+.               .@@@@@@@@@*                 \n*#-               %@@@@@@@@%                 \n@@@-              *@@@@@@@@@.                \n@@@#          .-+*%@@@@@@@@@=                \n:@@@#       *%@@@@@@@@@@@@@@%                \n :@@@%:   .*@@@@@@@@@@@@@@@@@+               \n  :@@@@- :%@@@@@@#@@@@@@@@@@@@=              \n   :@@@@*@@@@@*+.-@@@@@@@@@@@@@-             \n    .%@@@@@+-.   :@@@@@@@@@@@@@=             \n      *%#=.      :@@@@@@@@@@@@@*             \n                  @@@@@@@@@@@@@@-            \n                  *@@@@@@@@@@@@@#            \n                ..+@@@@@@@@@@@@%%:           \n             -#%@@@@@@@@@@@@@@@%*=           \n
\n                                             \n                                             \n                          :-                 \n               -:  .:--=+*@=                 \n               :@+#@@@@@@@@:::.              \n                +@@@@@@@@@@@@*-              \n               :#@@@@@@@@@@@+                \n              +@@@@@@@@@@@%.                 \n               .+@@@@@@@@@@.                 \n+                #@@@@@@@@@+                 \n+                -@@@@@@@@@*                 \n=*:              -@@@@@@@@@%                 \n@@@.             .@@@@@@@@@@.                \n@@@+          .-+*@@@@@@@@@@-                \n=@@@+       +%@@@@@@@@@@@@@@#                \n =@@@#.   .+@@@@@@@@@@@@@@@@@=               \n  =@@@@- :%@@@@@@%@@@@@@@@@@@@.              \n   -@@@@*@@@@@*+.-@@@@@@@@@@@@#              \n    :%@@@@@+-.   :@@@@@@@@@@@@@.             \n      *%#=.      :@@@@@@@@@@@@@=             \n                  @@@@@@@@@@@@@@.            \n                  *@@@@@@@@@@@@@+            \n                ..+@@@@@@@@@@@@%#.           \n             -#%@@@@@@@@@@@@@@@@=:           \n
\n                                             \n                                             \n                          :=                 \n               -.  .:--=+*@=                 \n               :@+#@@@@@@@@:::.              \n                +@@@@@@@@@@@@*-              \n               :#@@@@@@@@@@@+                \n              +@@@@@@@@@@@%                  \n               .+@@@@@@@@@@:                 \n=                #@@@@@@@@@+                 \n+                +@@@@@@@@@*                 \n=+.              +@@@@@@@@@%                 \n%@%.             +@%@@@@@@@@                 \n@@@=          .-+%@@@@@@@@@@:                \n+@@@=       +%@@@@@@@@@@@@@@*                \n +@@@*.    +@@@@@@@@@@@@@@@@@=               \n  =@@@%: .%@@@@@@%@@@@@@@@@@@@.              \n   -@@@@*@@@@@**.-@@@@@@@@@@@@-              \n    :%@@@@@*-:   -@@@@@@@@@@@@*              \n     .*%#=.      :@@@@@@@@@@@@%              \n                 .@@@@@@@@@@@@@=             \n                  #@@@@@@@@@@@@%             \n                ..+@@@@@@@@@@@@%=            \n             -#%@@@@@@@@@@@@@@@#+            \n
\n                                             \n                                             \n                          -=                 \n               -   .:--=+*@-                 \n               -@+#@@@@@@@@:::.              \n                *@@@@@@@@@@@@*-              \n              .:#@@@@@@@@@@%=                \n              +@@@@@@@@@@@%                  \n              .:+@@@@@@@@@@:                 \n-               .#@@@@@@@@@*                 \n+              . *@@@@@@@@@#                 \n-+               #@%@@@@@@@%                 \n%@%              %%*@@@@@@@@                 \n@@@-          .-+@@@@@@@@@@@.                \n*@@@-       +%@@@@@@@@@@@@@@*                \n *@@@*    .+@@@@@@@@@@@@@@@@@=               \n  +@@@%: :%@@@@@@@@@@@@@@@@@@@:              \n   =@@@@*@@@@@*+#@@@@@@@@@@@@@.              \n    :%@@@@@*-:  #@@@@@@@@@@@@@.              \n     .*%#=.     #@@@@@@@@@@@@@:              \n                +@@@@@@@@@@@@@+              \n                 #@@@@@@@@@@@@@.             \n                .:%@@@@@@@@@@@@-             \n             -*%@@@@@@@@@@@@@@@+             \n
\n                                             \n                                             \n                       :=:.                  \n            -:...:---++@@+:                  \n          . -@%%@@@@@@@@%+-:.                \n          .. +@@@@@@@@@@@@@#=.               \n         ...-#@@@@@@@@@@@%*:                 \n        .. +@@@@@@@@@@@@%=.                  \n          ...+@@@@@@@@@@@+:                  \n           . .#@@@@@@@@@@#-                  \n           .. +@@@@@@@@@@#=                  \n.          .. *@@@@@@@@@@%=                  \n*-            #@%@@@@@@@@%=.                 \n#+.       .:-+@@@@@@@@@@@%+.                 \n%%+:  .  +%@@@@@@@@@@@@@@@#-                 \n@@@#-. .+@@@@@@@@@@@@@@@@@@*:                \n@@@@%+-%@@@@@@@@@@@@@@@@@@@%+.               \n#@@@@@@@@@@@@@@@@@@@@@@@@@@%=.               \n +@@@@@@@%*-*@#@@@@@@@@@@@@#=.               \n  :#@%#*=.  %@*@@@@@@@@@@@@%=.               \n           :@#+@@@@@@@@@@@@%+.               \n           :@*=%@@@@@@@@@@@@*:               \n           .@#=*@@@@@@@@@@@@%=.              \n          :+@@@@@@@@@@@@@@@@@+:              \n
\n                                             \n                                             \n               :=. .                         \n   :*-.:==+++**@%+=-.                        \n ...+@%@@@@@@@@@@%*+-:..                     \n .  .#@@@@@@@@@@@@@%#+-:..                   \n .:=#@@@@@@@@@@@@@%*=:.                      \n  :#@@@@@@@@@@@@@#+-....                     \n .  .*@@@@@@@@@@@#*=:...                     \n ... :%@@@@@@@@@@%*+-...                     \n ... .#@@@@@@@@@@%#+-...                     \n ... :%@@@@@@@@@@%#+-...                     \n..   :@##@@@@@@@@%#+-...                     \n  .:-*@%@@@@@@@@@@#+=:..                     \n=#@@@@@@@@@@@@@@@@%*=-...                    \n%@@@@@@@@@@@@@@@@@@%*=:...                   \n%@@@@@@@@@@@@@@@@@@@#+=:...                  \n%@@@@@@@@@@@@@@@@@@@#+-:..                   \n%@%%@##@@@@@@@@@@@@%*+-...                   \n==-#%=#@@@@@@@@@@@@%#+-...                   \n. =@*-*@@@@@@@@@@@@@#+-:...                  \n .#%=-+@@@@@@@@@@@@@%*=:...                  \n -@+::-#@@@@@@@@@@@@%#+-...                  \n.*%=+**%@@@@@@@@@@@@@#*=:...                 \n
\n                                             \n   .                                         \n::*%-.....                                   \n%@@@#+=--:                                   \n%@@@@%#*+=-:....                             \n%@@@@@@%#*+=:.....                           \n%@@@@%#*+=:......                            \n%@@%#*+=-:.....                              \n%@@@#**+=:......                             \n%@@@%#*+=-:.....                             \n%@@@%#*+=-:.....                             \n%@@@%#*+=-:.....                             \n%@@@%#*+=-:. ...                             \n%@@@@##*=-:......                            \n%@@@@%#*+=-:.....                            \n%@@@@@%#*+=-......                           \n%@@@@@@%#*+=:......                          \n%@@@@@@%#*+=:......                          \n%@@@@@@%#+=-:.....                           \n%@@@@@@%#*=-:.....                           \n%@@@@@@%#*=-:......                          \n%@@@@@@%#*+=-......                          \n%@@@@@@@%*+=-:.....                          \n%@@@@@@@%#*+=:......                         \n
\n                                             \n                                             \n                                             \n  .                                          \n ..                                          \n ....                                        \n ..                                          \n ..                                          \n ..                                          \n ..                                          \n ...                                         \n ...                                         \n ...                                         \n ...                                         \n ...                                         \n ....                                        \n .....                                       \n .....                                       \n .....                                       \n .....                                       \n .....                                       \n .....                                       \n ......                                      \n ......                                      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                           . \n                                           . \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                          -*#\n                                  ...    *@@%\n                                  .... :*@@@%\n                                ......==%@@@%\n                                ......-*@@@@%\n                                ......:*@@@@%\n                               ..... .%@@@@@%\n                                 .....:+*@@@%\n                                 .....  :@@@%\n                                  ..... -@@@%\n                                  ..... -@@@%\n                                 .... .=#@@@%\n                               ....  :%@@@@@%\n                              ... :++%@@@@@@%\n                            ..... -@@@@@@@@@%\n                             .... -@@@@@@@@@%\n                                . +@@@%#%@@@%\n                                . :%@%=+@@@@%\n                                 . =@@+=%@@@%\n                                 ...#@#-%@@@%\n                               .... :@@+%@@@%\n                               ......+@@@@@@%\n
\n                                             \n                                             \n                              .-=+++=--:.    \n                        ... :#@@@@@@@@#+=-:. \n                        . .-%@@@@@@@@@@%#*=-:\n                       . :=#@@@@@@@@@@@@%*+=:\n                      .. :+#@@@@@@@@@@@%#*=-:\n                      ... -@@@@@@@@@@@@@%*+=:\n                     ... =@@@@@@@@@@@@@@%#*=-\n                       ..:=*@@@@@@@@@@@%*+=-.\n                       ..  .%@@@@@@@@@@%*+=-.\n                       ....:%@@@@@@@@@@%*+=-:\n                       ... .%@@@@@@@@@@%#*=-:\n                       .. -#@@@@@@@@@@@@#*+-:\n                     ..  +@@@@@@@@@@@@@@%*+=:\n                   .. -**@@@@@@@@@@@@@@@@%*+-\n                  ... =@@@@@@@@@@@@@@@@@@@#*=\n                     .+@@@@@@@@@@@@@@@@@@@#*=\n                     .*@@@#%@@@@@@@@@@@@@@%*=\n                      -@@*=%@@@@@@@@@@@@@@#*=\n                       *@%=*@@@@@@@@@@@@@@#*=\n                       :%@+*@@@@@@@@@@@@@%#+=\n                      . =@%%@@@@@@@@@@@@@%#+=\n                     ....#@@@@@@@@@@@@@@@%#*=\n
\n                                             \n                                             \n                      .--==-:.               \n                    :#@@@@@@@#+:.  ..        \n                  .:%@@@@@@@@@%#=:....       \n                 :=*@@@@@@@@@@@@*=:...       \n                 :+%@@@@@@@@@@@%+-.....      \n                  -%@@@@@@@@@@@%*-:....      \n                 =@@@@@@@@@@@@@@#+-....      \n                 .=*@@@@@@@@@@@#+:....       \n                   .#@@@@@@@@@@#+:....       \n                  .:%@@@@@@@@@@%+-.....      \n                   .%@@@@@@@@@@%+-.....      \n                  :*@@@@@@@@@@@%*-.....      \n                 +@@@@@@@@@@@@@@*=:....      \n              -#*@@@@@@@@@@@@@@@%*=:....     \n              =@@@@@@@@@@@@@@@@@@#+:....     \n              +@@@@@@@@@@@@@@@@@@#+-.....    \n             .#@@@%%@@@@@@@@@@@@@%*-.....    \n              =@@%*%@@@@@@@@@@@@@#+-.....    \n              .*@@*#@@@@@@@@@@@@@#+-....     \n               :%@##@@@@@@@@@@@@%*=:....     \n                =@@%@@@@@@@@@@@@@#=:....     \n               ..#@@@@@@@@@@@@@@@#=:....     \n
\n                                             \n                                             \n                   .--==:                    \n                 .*@@@@@@%=                  \n                .#@@@@@@@@@*-.               \n               ++@@@@@@@@@@@%-               \n               =#@@@@@@@@@@@+.               \n               .%@@@@@@@@@@@+..              \n              :@@@@@@@@@@@@@@-               \n               -*%@@@@@@@@@@-.               \n                 *@@@@@@@@@@-                \n                 #@@@@@@@@@@= .              \n                 #@@@@@@@@@@+ .              \n               .+@@@@@@@@@@@+ .              \n              =@@@@@@@@@@@@@#.               \n           :#+@@@@@@@@@@@@@@@*..             \n           -@@@@@@@@@@@@@@@@@@:              \n           =@@@@#@@@@@@@@@@@@@-              \n           *@@@++@@@@@@@@@@@@@+ .            \n           -@@# +@@@@@@@@@@@@@=              \n            *@@:-@@@@@@@@@@@@%=              \n            .%@=:@@@@@@@@@@@@* .             \n             -@%*@@@@@@@@@@@@%.              \n              *@@@@@@@@@@@@@@%:              \n
\n                                             \n                                             \n                   .--==:                    \n                  *@@@@@@#:                  \n                .#@@@@@@@@@=.                \n               =+@@@@@@@@@@%*.               \n               =*@@@@@@@@@@@:                \n               .@@@@@@@@@@@@:                \n              :@@@@@@@@@@@@@%                \n               -*%@@@@@@@@@%                 \n                 #@@@@@@@@@%                 \n                 #@@@@@@@@@@.                \n                 #@@@@@@@@@@:                \n               .*@@@@@@@@@@@-                \n              =@@@@@@@@@@@@@*                \n           :#=@@@@@@@@@@@@@@@=               \n           -@@@@@@@@@@@@@@@@@%               \n           =@@@@*@@@@@@@@@@@@@.              \n           #@@@-=@@@@@@@@@@@@@:              \n           -@@+ *@@@@@@@@@@@@%.              \n            *@% :@@@@@@@@@@@@#.              \n             @@:.@@@@@@@@@@@@=               \n             -@#+@@@@@@@@@@@@*               \n              #@@@@@@@@@@@@@@#               \n
\n                                             \n                                             \n                   .:-=-:                    \n                  *@@@@@@#:                  \n                .#@@@@@@@@@=.                \n               =+@@@@@@@@@@%*.               \n               =*@@@@@@@@@@@-                \n               .@@@@@@@@@@@@:                \n              :@@@@@@@@@@@@@%                \n               =*%@@@@@@@@@%                 \n                 #@@@@@@@@@@                 \n                 #@@@@@@@@@@.                \n                 #@@@@@@@@@@:                \n               .+@@@@@@@@@@@-                \n              -@@@@@@@@@@@@@*                \n           :#=@@@@@@@@@@@@@@@=               \n           -@@@@@@@@@@@@@@@@@%               \n           =@@@@*@@@@@@@@@@@@@.              \n           #@@@=-@@@@@@@@@@@@@:              \n           -@@+ +@@@@@@@@@@@@%.              \n            *@% :@@@@@@@@@@@@#:              \n             @@:.@@@@@@@@@@@@=               \n             -@#+@@@@@@@@@@@@*               \n              #@@@@@@@@@@@@@@*               \n
\n                                             \n                                             \n                   .:-=-:                    \n                  *@@@@@@#:                  \n                .#@@@@@@@@@=.                \n               -+@@@@@@@@@@%*.               \n               =*@@@@@@@@@@@-                \n               .%@@@@@@@@@@@:                \n              .@@@@@@@@@@@@@@                \n               =*%@@@@@@@@@%.                \n                 *@@@@@@@@@@                 \n                 #@@@@@@@@@@.                \n                 #@@@@@@@@@@:                \n               .+@@@@@@@@@@@-                \n              -@@@@@@@@@@@@@*                \n           .*=@@@@@@@@@@@@@@@=               \n           -@@@@@@@@@@@@@@@@@%               \n           =@@@@*@@@@@@@@@@@@@.              \n           *@@@=-@@@@@@@@@@@@@:              \n           -@@+ +@@@@@@@@@@@@%.              \n            *@% :@@@@@@@@@@@@#:              \n             %@:.@@@@@@@@@@@@=               \n             -@#+@@@@@@@@@@@@+               \n              #@@@@@@@@@@@@@@*               \n
\n                                             \n                                             \n                    :---:                    \n                  +@@@@@@#:                  \n                 *@@@@@@@@@=.                \n               -+@@@@@@@@@@%*.               \n               =+@@@@@@@@@@@=                \n               .%@@@@@@@@@@@:                \n              .@@@@@@@@@@@@@@.               \n               =#%@@@@@@@@@%.                \n                 *@@@@@@@@@@                 \n                 #@@@@@@@@@@:                \n                 #@@@@@@@@@@-                \n                +@@@@@@@@@@@-                \n              -%@@@@@@@@@@@@*                \n           .*=@@@@@@@@@@@@@@@=               \n           -@@@@@@@@@@@@@@@@@@               \n           -@@@@*@@@@@@@@@@@@@.              \n           *@@@=-@@@@@@@@@@@@@-              \n           -@@* +@@@@@@@@@@@@%:              \n            *@% :@@@@@@@@@@@@#:              \n             %@-.@@@@@@@@@@@@=               \n             -@%+@@@@@@@@@@@@+               \n              #@@@@@@@@@@@@@@*               \n
\n                                             \n                                             \n                    ::--.                    \n                  +@@@@@@#:                  \n                 *@@@@@@@@@=.                \n               -=@@@@@@@@@@%*:               \n               ++@@@@@@@@@@@+                \n                %@@@@@@@@@@@-                \n              .%@@@@@@@@@@@@@.               \n               =#%@@@@@@@@@@:                \n                 *@@@@@@@@@@                 \n                 *@@@@@@@@@@:                \n                 *@@@@@@@@@@-                \n                =%@@@@@@@@@@=                \n              :%@@@@@@@@@@@@*                \n           .*=%@@@@@@@@@@@@@@=               \n           :@@@@@@@@@@@@@@@@@@               \n           -@@@@*%@@@@@@@@@@@@.              \n           *@@@+-@@@@@@@@@@@@@-              \n           -@@* =@@@@@@@@@@@@%:              \n            *@% :@@@@@@@@@@@@#:              \n             %@- @@@@@@@@@@@@+               \n             -@%=@@@@@@@@@@@@+               \n              #@@@@@@@@@@@@@@*               \n
\n                                             \n                                             \n                    .:-:.                    \n                  =%@@@@@#:                  \n                 +@@@@@@@@@=.                \n               :=@@@@@@@@@@@+:               \n               ++@@@@@@@@@@@*                \n                %@@@@@@@@@@@-                \n               %@@@@@@@@@@@@@.               \n               =#%@@@@@@@@@@:                \n                 +@@@@@@@@@@.                \n                 *@@@@@@@@@@:                \n                 *@@@@@@@@@@-                \n                =%@@@@@@@@@@=                \n              :%@@@@@@@@@@@@*                \n            *-%@@@@@@@@@@@@@@+               \n           :@@@@@@@@@@@@@@@@@@.              \n           -@@@@#%@@@@@@@@@@@@.              \n           +@@@+:@@@@@@@@@@@@@-              \n           :@@* =@@@@@@@@@@@@@:              \n            *@@ .@@@@@@@@@@@@%:              \n             %@- @@@@@@@@@@@@+               \n             :@%=@@@@@@@@@@@@+               \n              *@@@@@@@@@@@@@@*               \n
\n                                             \n                                             \n                    .:::.                    \n                  =%@@@@@#:                  \n                 =@@@@@@@@@=.                \n               :=@@@@@@@@@@@+:               \n               +=@@@@@@@@@@@*.               \n                #@@@@@@@@@@@=                \n               #@@@@@@@@@@@@@:               \n               =#%@@@@@@@@@@-                \n                 +@@@@@@@@@@.                \n                 +@@@@@@@@@@-                \n                 +@@@@@@@@@@=                \n                -%@@@@@@@@@@+                \n              .#@@@@@@@@@@@@#                \n            +-%@@@@@@@@@@@@@@+               \n           :@@@@@@@@@@@@@@@@@@.              \n           :@@@@#%@@@@@@@@@@@@:              \n           +@@@*:@@@@@@@@@@@@@=              \n           :@@# -@@@@@@@@@@@@@-              \n            +@@ .@@@@@@@@@@@@%-              \n             %@= @@@@@@@@@@@@+               \n             :@%-@@@@@@@@@@@@*               \n              *@@@@@@@@@@@@@@#               \n
\n                                             \n                                             \n                    ..::.                    \n                  -#@@@@@#:                  \n                 -@@@@@@@@@=.                \n               .=@@@@@@@@@@@+-               \n               +=@@@@@@@@@@@#.               \n                #@@@@@@@@@@@=                \n               *@@@@@@@@@@@@@:               \n               =%%@@@@@@@@@@=.               \n                 =@@@@@@@@@@.                \n                 +@@@@@@@@@@-                \n                 +@@@@@@@@@@=                \n                -%@@@@@@@@@@+                \n              .#@@@@@@@@@@@@#                \n            +-#@@@@@@@@@@@@@@+               \n           .@@@@@@@@@@@@@@@@@@.              \n           :@@@@#%@@@@@@@@@@@@:              \n           =@@@#:%@@@@@@@@@@@@=              \n           :@@# -@@@@@@@@@@@@@-              \n            +@@ .@@@@@@@@@@@@%-              \n             %@= @@@@@@@@@@@@*               \n             :@%-@@@@@@@@@@@@*               \n              *@@@@@@@@@@@@@@#               \n
\n                                             \n                                             \n                     .::.                    \n                  :#@@@@@#:                  \n                 -@@@@@@@@@=.                \n               .-@@@@@@@@@@@+-               \n               +=@@@@@@@@@@@#:               \n                *@@@@@@@@@@@+                \n               +@@@@@@@@@@@@@-               \n               =%%@@@@@@@@@@=.               \n                 =@@@@@@@@@@:                \n                 =@@@@@@@@@@=                \n                 =@@@@@@@@@@+                \n                :#@@@@@@@@@@*                \n              .*@@@@@@@@@@@@#                \n            +-#@@@@@@@@@@@@@@+               \n           .@@@@@@@@@@@@@@@@@@.              \n           :@@@@%%@@@@@@@@@@@@:              \n           =@@@#:%@@@@@@@@@@@@=              \n           :@@# -@@@@@@@@@@@@@-              \n            +@@ .@@@@@@@@@@@@%-              \n             %@= @@@@@@@@@@@@*               \n             :@%:@@@@@@@@@@@@#               \n              *@@@@@@@@@@@@@@%               \n
\n                                             \n                                             \n                     ....                    \n                  :*@@@@@#:                  \n                 :@@@@@@@@@=                 \n               .-%@@@@@@@@@@+-               \n               ==@@@@@@@@@@@#:               \n                *@@@@@@@@@@@+                \n               +@@@@@@@@@@@@@-               \n               =%%@@@@@@@@@@+.               \n                 -@@@@@@@@@@:                \n                 =@@@@@@@@@@=                \n                 =@@@@@@@@@@+                \n                :#@@@@@@@@@@*                \n               *@@@@@@@@@@@@%                \n            =-*@@@@@@@@@@@@@@*               \n            @@@@@@@@@@@@@@@@@@:              \n           .@@@@%%@@@@@@@@@@@@-              \n           =@@@#:%@@@@@@@@@@@@+              \n           :@@# :@@@@@@@@@@@@@-              \n            +@@ .@@@@@@@@@@@@%=              \n             %@= %@@@@@@@@@@@*               \n             :@%:@@@@@@@@@@@@#               \n              *@@@@@@@@@@@@@@%               \n
\n                                             \n                                             \n                     ....                    \n                  .*%@@@@#:                  \n                 :@@@@@@@@@=                 \n                -%@@@@@@@@@@+-               \n               ==@@@@@@@@@@@#-               \n                *@@@@@@@@@@@*                \n               =@@@@@@@@@@@@@-               \n               =%%@@@@@@@@@@+.               \n                 -@@@@@@@@@@:                \n                 -@@@@@@@@@@+                \n                 -@@@@@@@@@@*                \n                :*@@@@@@@@@@#                \n               *@@@@@@@@@@@@%                \n            =-*@@@@@@@@@@@@@@*               \n            @@@@@@@@@@@@@@@@@@:              \n           .@@@@%%@@@@@@@@@@@@-              \n           =@@@%:%@@@@@@@@@@@@+              \n           :@@# :@@@@@@@@@@@@@=              \n            +@@..@@@@@@@@@@@@%=              \n             %@+ %@@@@@@@@@@@#               \n             :@%:%@@@@@@@@@@@#               \n              *@@@@@@@@@@@@@@%               \n
\n                                             \n                                             \n                      ..                     \n                  .*%@@@@#:                  \n                 .@@@@@@@@@=                 \n                -%@@@@@@@@@@+-               \n               ==@@@@@@@@@@@#-               \n                *@@@@@@@@@@@*                \n               =%@@@@@@@@@@@@-               \n               =%%@@@@@@@@@@+:               \n                 -@@@@@@@@@@-                \n                 -@@@@@@@@@@+                \n                 -@@@@@@@@@@*                \n                .*@@@@@@@@@@#                \n               +@@@@@@@@@@@@%                \n            =-+@@@@@@@@@@@@@@*               \n            @@@@@@@@@@@@@@@@@@:              \n           .@@@@%%@@@@@@@@@@@@-              \n           -@@@%:#@@@@@@@@@@@@+              \n           :@@%.:@@@@@@@@@@@@@=              \n            +@@. @@@@@@@@@@@@%=              \n             %@+ %@@@@@@@@@@@#               \n             :@@:%@@@@@@@@@@@%               \n              *@@@@@@@@@@@@@@@               \n
\n                                             \n                                             \n                      ..                     \n                  :*%@@@@#:                  \n                 :@@@@@@@@@=                 \n               .-%@@@@@@@@@@+:               \n               =+%@@@@@@@@@@#-               \n               .*@@@@@@@@@@@*                \n               =%@@@@@@@@@@@@-               \n               +%@@@@@@@@@@@*:               \n                 =@@@@@@@@@@-                \n                 -@@@@@@@@@@+                \n                 -@@@@@@@@@@*                \n                :*@@@@@@@@@@#                \n              .*@@@@@@@@@@@@%                \n            =-*@@@@@@@@@@@@@@*               \n           .@@@@@@@@@@@@@@@@@@:              \n           :%@@@%%@@@@@@@@@@@@-              \n           =@@@%-#@@@@@@@@@@@@+              \n           :@@%.:@@@@@@@@@@@@@=              \n            +@@:.@@@@@@@@@@@@%=              \n            .#@+ %@@@@@@@@@@@#               \n             :@%-#@@@@@@@@@@@%               \n              *@@@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                   ...                       \n             . .+%@@@@@#=.                   \n           .. :%@@@@@@@@@*:                  \n           ..-#@@@@@@@@@@@#=.                \n          . =*%@@@@@@@@@@@%+:                \n          ...+@@@@@@@@@@@@#-                 \n         ...=%@@@@@@@@@@@@@*:                \n         ...=%@@@@@@@@@@@@#=.                \n           .  -@@@@@@@@@@@*:                 \n           .. -@@@@@@@@@@@*:                 \n           .. -@@@@@@@@@@@#-                 \n          .  :*@@@@@@@@@@@#-                 \n           .+@@@@@@@@@@@@@%=.                \n        .-=*@@@@@@@@@@@@@@@#-                \n      . :%@@@@@@@@@@@@@@@@@%+:               \n      . :%@@@@@@@@@@@@@@@@@@*:               \n        =@@@@@@@@@@@@@@@@@@@*-               \n        -@@@%#@@@@@@@@@@@@@@*:               \n         +@@%*%@@@@@@@@@@@@%+:               \n         .#@@#%@@@@@@@@@@@@#-                \n          -@@%@@@@@@@@@@@@@%=.               \n         ..*@@@@@@@@@@@@@@@%=.               \n
\n                                             \n                                             \n         .::::.                              \n .     =%@@@@@@%*=-:..                       \n ..   +@@@@@@@@@@%*=:...                     \n ...-+@@@@@@@@@@@@%*+-...                    \n . :+*@@@@@@@@@@@@@#+=:..                    \n .. :%@@@@@@@@@@@@%*+-...                    \n . :#@@@@@@@@@@@@@@#*=:...                   \n . :*%@@@@@@@@@@@@%#+-:..                    \n ..   +@@@@@@@@@@@#*=:...                    \n .... +@@@@@@@@@@@%*=:...                    \n .... +@@@@@@@@@@@%*+-...                    \n ..  :#@@@@@@@@@@@%#+-...                    \n   :*@@@@@@@@@@@@@%#+-...                    \n:::%@@@@@@@@@@@@@@@%*=-...                   \n#@@@@@@@@@@@@@@@@@@@#*=:...                  \n#@@@@@@@@@@@@@@@@@@@#*=:...                  \n%@@@@@@@@@@@@@@@@@@@%*=:...                  \n%@@%#%@@@@@@@@@@@@@@%*=:...                  \n#@@#+#@@@@@@@@@@@@@@#*=:..                   \n:%@%+*@@@@@@@@@@@@@%#+-...                   \n =@@*+@@@@@@@@@@@@@%#+-...                   \n .*@%#@@@@@@@@@@@@@@#+-:..                   \n
\n                                             \n                                             \n*+=-::.                                      \n@@@%#+=-:.   .                               \n%@@@%#*+=-......                             \n%@@@@@%*+=-:.....                            \n%@@@@@%#*+-:.....                            \n%@@@@%#*+=-:.....                            \n%@@@@@%#*+=-......                           \n%@@@@%#*+=-:.....                            \n%@@@@#**+-:......                            \n%@@@@%#*+=-......                            \n%@@@@%#*+=-:.....                            \n%@@@@%#*+=-:.....                            \n%@@@@@#*+=-:.....                            \n%@@@@@%#*+=-:.....                           \n%@@@@@@%#*+=:......                          \n%@@@@@@%#*+=-......                          \n%@@@@@@@%*+=-:.....                          \n%@@@@@@@#*+=-......                          \n%@@@@@@%#*+=-.....                           \n%@@@@@@%#*=-:.....                           \n%@@@@@@%#+=-:.....                           \n%@@@@@@%#*+=:.....                           \n
\n                                             \n                                             \n                                             \n .                                           \n ..                                          \n ...                                         \n ...                                         \n ....                                        \n ....                                        \n ...                                         \n ...                                         \n ...                                         \n ...                                         \n ....                                        \n ....                                        \n ....                                        \n .....                                       \n .....                                       \n .....                                       \n .....                                       \n .....                                       \n .....                                       \n .....                                       \n .....                                       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                           . \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                           . \n                                          .. \n                                         ... \n                                           . \n                                             \n                                             \n                                          .  \n                                             \n
\n                                             \n                                             \n                                             \n                                     -.      \n                                     *@+=*#%#\n                             ......=%@@@@@@@%\n                             ...... =@@@@@@@%\n                             ......-%@@@@@@@%\n                             .....:+%@@@@@@@%\n                                ...  .:#@@@@%\n                                .....  *@@@@%\n                                .....  +@@@@%\n                                .....  =@@@@%\n                                 ....  -@@@@%\n                                ...    +@@@@%\n                              .... :+#@@@@@@%\n                            ..... :%@@@@@@@@%\n                            .... .#@@@@@@@@@%\n                           ......*@@@@@@@@@@%\n                                +@@@%#%@@@@@%\n                                =@@#==#@@@@@%\n                                .*@@++@@@@@@%\n                               . :%@#*%@@@@@%\n                                . =@@*#@@@@@%\n
\n                                             \n                                             \n                                             \n                        ..           -=  ... \n                        .#=:--===++++@%+=--:.\n                      .=*@@@@@@@@@@@@@@@%#*=-\n                   ....:#@@@@@@@@@@@@@@@@%#*=\n                   ....-%@@@@@@@@@@@@@@@%#*=-\n                   .. :#@@@@@@@@@@@@@@%#*=-:.\n                      ...:+@@@@@@@@@@%*+=-:. \n                       .. -@@@@@@@@@@%*+=-:. \n                      ....:%@@@@@@@@@%*+=-:. \n                       ....#@@@@@@@@@@#+=-:. \n                       .. .*@@@@@@@@@@#*=-:. \n                      .  .-%@@@@@@@@@%*+=-:. \n                    ...-*%@@@@@@@@@@@@#*+-:. \n                  ... -@@@@@@@@@@@@@@@@%#*=-:\n                 ... :%@@@@@@@@@@@@@@@@@%#*=-\n                ... :#@@@@@@@@@@@@@@@@@@@%*+-\n                   .*@@%##%@@@@@@@@@@@@@@%*+-\n                    +@@*=+%@@@@@@@@@@@@@%#*=-\n                    .%@%++@@@@@@@@@@@@@@%#+=:\n                     -@@**@@@@@@@@@@@@@@%*+=:\n                     .*@%*%@@@@@@@@@@@@@%*+=:\n
\n                                             \n                                             \n                                             \n                ..           -: .            \n                .#+--:::--=-=%+-:.           \n              .-*@@@@@@@@@@@@@@#+-.....      \n              .:#@@@@@@@@@@@@@@@@#+-....     \n               :#@@@@@@@@@@@@@@@%+-....      \n              :#@@@@@@@@@@@@@@#+-:...        \n                .:=@@@@@@@@@@%+-. ...        \n                  :%@@@@@@@@@%+-.....        \n                 ..#@@@@@@@@@%*-.....        \n                  .*@@@@@@@@@@*=:....        \n                   +@@@@@@@@@@*=:....        \n                  :#@@@@@@@@@%*=:...         \n               :*%@@@@@@@@@@@@#=:....        \n              -@@@@@@@@@@@@@@@@%+-....       \n             :%@@@@@@@@@@@@@@@@@#+:....      \n            .#@@@@@@@@@@@@@@@@@@%*=:....     \n           .#@@@%*%@@@@@@@@@@@@@%*-.....     \n           .#@@%+=%@@@@@@@@@@@@@#=:....      \n            -@@@#*@@@@@@@@@@@@@@*=:....      \n             +@@#*@@@@@@@@@@@@@@#=:....      \n             .#@%*@@@@@@@@@@@@@@#+:.  .      \n
\n                                             \n                                             \n                                             \n             .:           ::                 \n              %+ :::----::@=.-.              \n            :+%@%@@@@@@@@@@@*+=:.            \n            .+@@@@@@@@@@@@@@@%*==:.          \n            .#@@@@@@@@@@@@@@@*+=:.           \n            *@@@@@@@@@@@@@%*+=:.             \n              .-@@@@@@@@@@#==:.              \n                %@@@@@@@@@#==:..             \n                *@@@@@@@@@%==-..             \n                -@@@@@@@@@%+=-..             \n                :@@@@@@@@@@+=-..             \n               .+@@@@@@@@@@+=-..             \n            .+#@@@@@@@@@@@@*=-:.             \n           .@@@@@@@@@@@@@@@@#==:.            \n           %@@@@@@@@@@@@@@@@@*==:.           \n          *@@@@@@@@@@@@@@@@@@%==-..          \n         *@@%#+%@@@@@@@@@@@@@#==:..          \n         #@@*:-%@@@@@@@@@@@@@+=-..           \n         :@@%--%@@@@@@@@@@@@%+=-..           \n          +@@=-%@@@@@@@@@@@@@+=-..           \n           %@#:%@@@@@@@@@@@@@+==..           \n
\n                                             \n                                             \n                                             \n             .:           ::                 \n              @+  .::---:.@-                 \n            :=%@%@@@@@@@@@@#                 \n            .*@@@@@@@@@@@@@@@#:              \n            .#@@@@@@@@@@@@@@%.               \n            *@@@@@@@@@@@@@*-.                \n              .:@@@@@@@@@@-                  \n                @@@@@@@@@@-                  \n                *@@@@@@@@@+                  \n                -@@@@@@@@@#                  \n                :@@@@@@@@@%                  \n               .=@@@@@@@@@#                  \n            .+#@@@@@@@@@@@#.                 \n           .@@@@@@@@@@@@@@@@:                \n           %@@@@@@@@@@@@@@@@%                \n          *@@@@@@@@@@@@@@@@@@=               \n         *@@%*-#@@@@@@@@@@@@@:               \n         %@@:  #@@@@@@@@@@@@#                \n         :@@#  %@@@@@@@@@@@@*                \n          +@@: %@@@@@@@@@@@@#                \n           %@* %@@@@@@@@@@@@%                \n
\n                                             \n                                             \n                                             \n             .:           ::                 \n              @+  .::---:.@-                 \n            :+@@%@@@@@@@@@@#                 \n            .*@@@@@@@@@@@@@@@#:              \n            .#@@@@@@@@@@@@@@%:               \n            *@@@@@@@@@@@@@*-.                \n              .:@@@@@@@@@@-                  \n                @@@@@@@@@@-                  \n                *@@@@@@@@@+                  \n                =@@@@@@@@@*                  \n                :@@@@@@@@@%                  \n               .+@@@@@@@@@#                  \n            .+#@@@@@@@@@@@%.                 \n           .@@@@@@@@@@@@@@@@:                \n           %@@@@@@@@@@@@@@@@%                \n          *@@@@@@@@@@@@@@@@@@=               \n         *@@%*-#@@@@@@@@@@@@@:               \n         %@@:  #@@@@@@@@@@@@#                \n         :@@#  %@@@@@@@@@@@@*                \n          +@@: @@@@@@@@@@@@@#                \n           %@* %@@@@@@@@@@@@%                \n
\n                                             \n                                             \n                                             \n             .:           ::                 \n              @+  .:----:.@-                 \n            :+@@%@@@@@@@@@@#.                \n            .*@@@@@@@@@@@@@@@#:              \n            .#@@@@@@@@@@@@@@%:               \n           .*@@@@@@@@@@@@@*-.                \n              .:@@@@@@@@@@-                  \n                @@@@@@@@@@-                  \n                *@@@@@@@@@=                  \n                =@@@@@@@@@*                  \n                -@@@@@@@@@#                  \n               .+@@@@@@@@@#                  \n            .+#@@@@@@@@@@@%.                 \n           .@@@@@@@@@@@@@@@@:                \n           %@@@@@@@@@@@@@@@@%                \n          *@@@@@@@@@@@@@@@@@@=               \n         *@@%*-#@@@@@@@@@@@@@-               \n         %@@:  #@@@@@@@@@@@@#                \n         :@@#  %@@@@@@@@@@@@*                \n          *@@: @@@@@@@@@@@@@#                \n           %@* %@@@@@@@@@@@@%                \n
\n                                             \n                                             \n                                             \n             .:           ::                 \n              @+  .:----:.@-                 \n            -+@@%@@@@@@@@@@#.                \n            .*@@@@@@@@@@@@@@@#-              \n            :#@@@@@@@@@@@@@@%:               \n           .#@@@@@@@@@@@@@*-.                \n              .:@@@@@@@@@@-                  \n                @@@@@@@@@@-                  \n                *@@@@@@@@@=                  \n                +@@@@@@@@@+                  \n                +@@@@@@@@@*                  \n               .*@@@@@@@@@#                  \n            .+#@@@@@@@@@@@#.                 \n           .@@@@@@@@@@@@@@@@:                \n           %@@@@@@@@@@@@@@@@%                \n          *@@@@@@@@@@@@@@@@@@=               \n         *@@%*-#@@@@@@@@@@@@@-               \n         %@@-  #@@@@@@@@@@@@#                \n         -@@#  %@@@@@@@@@@@@*                \n          *@@: @@@@@@@@@@@@@#                \n           %@* %@@@@@@@@@@@@%                \n
\n                                             \n                                             \n                                             \n             .:           -:                 \n              @+  ::---=:.@-                 \n            -*@@%@@@@@@@@@@%.                \n            .*@@@@@@@@@@@@@@@#-              \n            :#@@@@@@@@@@@@@@@:               \n           .#@@@@@@@@@@@@@*-.                \n              .:@@@@@@@@@@-                  \n                @@@@@@@@@@-                  \n                *@@@@@@@@@=                  \n                *@@@@@@@@@+                  \n                +@@@@@@@@@*                  \n               .#@@@@@@@@@*                  \n            .+#@@@@@@@@@@@#.                 \n           .@@@@@@@@@@@@@@@@:                \n           %@@@@@@@@@@@@@@@@%                \n          *@@@@@@@@@@@@@@@@@@=               \n         *@@%*-#@@@@@@@@@@@@@-               \n         %@@:  #@@@@@@@@@@@@#                \n         -@@#  %@@@@@@@@@@@@*                \n          *@@: @@@@@@@@@@@@@#                \n           %@* %@@@@@@@@@@@@%                \n
\n                                             \n                                             \n                                             \n             .-           --                 \n              @+ .::--==:.@=                 \n            -*@@%@@@@@@@@@@%.                \n             *@@@@@@@@@@@@@@@#-              \n            :%@@@@@@@@@@@@@@@:               \n           .#@@@@@@@@@@@@@#-.                \n              .:@@@@@@@@@@=                  \n                @@@@@@@@@@-                  \n                *@@@@@@@@@=                  \n                *@@@@@@@@@=                  \n                *@@@@@@@@@+                  \n               .#@@@@@@@@@=                  \n            .+#@@@@@@@@@@@*.                 \n           .@@@@@@@@@@@@@@@@:                \n           %@@@@@@@@@@@@@@@@%                \n          *@@@@@@@@@@@@@@@@@@=               \n         *@@%*-#@@@@@@@@@@@@@-               \n         %@@:  #@@@@@@@@@@@@#                \n         -@@*  @@@@@@@@@@@@@*                \n          #@@. @@@@@@@@@@@@@#                \n          .@@+ %@@@@@@@@@@@@%                \n
\n                                             \n                                             \n                                             \n             .-           --                 \n              @+ .:--===-:@=                 \n            -*@@%@@@@@@@@@@%:                \n             *@@@@@@@@@@@@@@@%=              \n            :%@@@@@@@@@@@@@@@:               \n           .#@@@@@@@@@@@@@#-:                \n              .:@@@@@@@@@@=                  \n                @@@@@@@@@@=                  \n                *@@@@@@@@@+                  \n                +@@@@@@@@@*                  \n                *@@@@@@@@@*                  \n               .#@@@@@@@@@*                  \n            .+#@@@@@@@@@@@#.                 \n           .@@@@@@@@@@@@@@@@:                \n           %@@@@@@@@@@@@@@@@@                \n          *@@@@@@@@@@@@@@@@@@+               \n         *@@@#=%@@@@@@@@@@@@@=               \n         @@@:  %@@@@@@@@@@@@%                \n         =@@* .@@@@@@@@@@@@@#                \n          #@@. @@@@@@@@@@@@@#                \n          .@@+ @@@@@@@@@@@@@@                \n
\n                                             \n                                             \n                                             \n             :-           :=                 \n              @* .:-===+-:@+                 \n            =*@@@@@@@@@@@@@@:                \n             *@@@@@@@@@@@@@@@%=              \n            -%@@@@@@@@@@@@@@@-               \n           .#@@@@@@@@@@@@@#-:                \n              .:@@@@@@@@@@+                  \n                @@@@@@@@@@=                  \n                *@@@@@@@@@*                  \n                +@@@@@@@@@#                  \n                =@@@@@@@@@%                  \n               .*@@@@@@@@@#                  \n            .+#@@@@@@@@@@@#.                 \n           .@@@@@@@@@@@@@@@@:                \n           %@@@@@@@@@@@@@@@@@                \n          *@@@@@@@@@@@@@@@@@@+               \n         *@@@#=%@@@@@@@@@@@@@+               \n         @@@:  %@@@@@@@@@@@@%                \n         +@@+ .@@@@@@@@@@@@@#                \n          %@@ .@@@@@@@@@@@@@%                \n          :@@= @@@@@@@@@@@@@@                \n
\n                                             \n                                             \n                                             \n             :=           :=                 \n              @*.:--==++=:@*                 \n            =#@@@@@@@@@@@@@@-                \n             *@@@@@@@@@@@@@@@%=              \n            -%@@@@@@@@@@@@@@@-               \n           .#@@@@@@@@@@@@@#-:                \n               :@@@@@@@@@@+                  \n                @@@@@@@@@@+                  \n                #@@@@@@@@@*                  \n                =@@@@@@@@@#                  \n                =@@@@@@@@@%                  \n               .*@@@@@@@@@%                  \n            .=#@@@@@@@@@@@#.                 \n           .@@@@@@@@@@@@@@@@-                \n           %@@@@@@@@@@@@@@@@@.               \n          *@@@@@@@@@@@@@@@@@@+               \n         +@@@%+%@@@@@@@@@@@@@+               \n         @@@:  %@@@@@@@@@@@@@                \n         *@@+ .@@@@@@@@@@@@@#                \n          %@@ .@@@@@@@@@@@@@%                \n          -@@-.@@@@@@@@@@@@@@                \n
\n                                             \n                                             \n                                             \n             :=           :+                 \n              @*.:-==+++=:%#                 \n            =#@@@@@@@@@@@@@@-.               \n             *@@@@@@@@@@@@@@@%+              \n            =@@@@@@@@@@@@@@@@-               \n           :#%@@@@@@@@@@@@#-:                \n               -@@@@@@@@@@*                  \n                @@@@@@@@@@+                  \n                #@@@@@@@@@*                  \n                +@@@@@@@@@#                  \n                =@@@@%@@@@%                  \n                +@@@@@@@@@%                  \n            .=#@@@@@@@@@@@#.                 \n           .@@@@@@@@@@@@@@@@-                \n           %@@@@@@@@@@@@@@@@@.               \n          *@@@@@@@@@@@@@@@@@@*               \n         +@@@%+%@@@@@@@@@@@@@*               \n        .@@@-  %@@@@@@@@@@@@@.               \n         *@@= .@@@@@@@@@@@@@%                \n         .@@@ :@@@@@@@@@@@@@%                \n          =@@-.@@@@@@@@@@@@@@                \n
\n                                             \n                                             \n                                             \n             :=           :+                 \n             .@*.:-=+++*=:%#                 \n            +#@@@@@@@@@@@@@@=.               \n             *@@@@@@@@@@@@@@@%+              \n            =@@@@@@@@@@@@@@@@=               \n           :#%@@@@@@@@@@@@%-:                \n               -@@@@@@@@@@*                  \n               .@@@@@@@@@@+                  \n                #@@@@@@@@@*                  \n                *@@@@@@@@@#                  \n                +@@@@%@@@@%                  \n               .*@@@@@@@@@%                  \n            .=#@@@@@@@@@@@#.                 \n           :@@@@@@@@@@@@@@@@-                \n           %@@@@@@@@@@@@@@@@@.               \n          *@@@@@@@@@@@@@@@@@@*               \n         +@@@%*@@@@@@@@@@@@@@*               \n        .@@@-  @@@@@@@@@@@@@@.               \n         #@@= :@@@@@@@@@@@@@%                \n         :@@% -@@@@@@@@@@@@@%                \n          +@@::@@@@@@@@@@@@@@.               \n
\n                                             \n                                             \n                                             \n             +:           +-                 \n             =@=.-=+++**==@=                 \n           .*%@@@@@@@@@@@@@@:.               \n            .%@@@@@@@@@@@@@@@%=              \n           .#@@@@@@@@@@@@@@@%.               \n           =#%@@@@@@@@@@@@*-.                \n               *@@@@@@@@@@-                  \n               =@@@@@@@@@@:                  \n               .@@@@@@@@@@-                  \n                @@@@@@@@@@=                  \n                %@@@@@@@@@+                  \n               :@@@@@@@@@@+                  \n            :+#@@@@@@@@@@@+                  \n           +@@@@@@@@@@@@@@@#.                \n          -@@@@@@@@@@@@@@@@@#                \n         .@@@@@@@@@@@@@@@@@@@-               \n        .%@@@##@@@@@@@@@@@@@@-               \n        +@@#. -@@@@@@@@@@@@@#                \n        :@@@  *@@@@@@@@@@@@@+                \n         +@@+ *@@@@@@@@@@@@@+                \n          %@% *@@@@@@@@@@@@@#                \n
\n                                             \n                                             \n                                             \n            .*            *.                 \n             %%::==++***-*@.                 \n           -#@@@@@@@@@@@@@@#..               \n            =@@@@@@@@@@@@@@@@#:              \n           -@@@@@@@@@@@@@@@@*                \n          .*%@@@@@@@@@@@@@=:                 \n              .@@@@@@@@@@@                   \n               %@@@@@@@@@%                   \n               +@@@@@@@@@@                   \n               -@@@@@@@@@@.                  \n               -@@@@%@@@@@:                  \n               =@@@@@@@@@@:                  \n            -*%@@@@@@@@@@@:                  \n           %@@@@@@@@@@@@@@@+                 \n          *@@@@@@@@@@@@@@@@@=                \n         -@@@@@@@@@@@@@@@@@@%                \n        -@@@@*%@@@@@@@@@@@@@@.               \n        %@@+. #@@@@@@@@@@@@@=                \n        *@@*  @@@@@@@@@@@@@@.                \n         %@@. @@@@@@@@@@@@@@:                \n         -@@= @@@@@@@@@@@@@@-                \n
\n                                             \n                                             \n                          .                  \n            ==           -+                  \n            :@*:-=++***+-@#                  \n           +%@@@@@@@@@@@@@@=.                \n            #@@@@@@@@@@@@@@@%+               \n           *@@@@@@@@@@@@@@@@=                \n          -#%@@@@@@@@@@@@#-:                 \n              =@@@@@@@@@@*                   \n              :@@@@@@@@@@+                   \n               %@@@@@@@@@*                   \n               #@@@@@@@@@#                   \n               #@@@@%@@@@%                   \n              .#@@@@@@@@@%                   \n           .=#@@@@@@@@@@@#                   \n          -@@@@@@@@@@@@@@@@:                 \n         .@@@@@@@@@@@@@@@@@@.                \n         #@@@@@@@@@@@@@@@@@@+                \n        *@@@%*@@@@@@@@@@@@@@#                \n       -@@@: .@@@@@@@@@@@@@@.                \n       .@@@: =@@@@@@@@@@@@@%                 \n        =@@# =@@@@@@@@@@@@@%                 \n         #@@.=@@@@@@@@@@@@@@                 \n
\n                                             \n                                             \n                                             \n           -#.          :%:                  \n           -@@=-=++****=%@-                  \n         .*%@@@@@@@@@@@@@@%:.                \n          .#@@@@@@@@@@@@@@@@#-               \n         .#@@@@@@@@@@@@@@@@#.                \n         -#%%@@@@@@@@@@@@+:.                 \n             =@@@@@@@@@@@:                   \n             -@@@@@@@@@@@:                   \n             .%@@@@@@@@@@:                   \n             .#@@@@@@@@@@-                   \n              #@@@@@@@@@@=                   \n             .%@@@@@@@@@@-                   \n          .=*@@@@@@@@@@@@=                   \n         =@@@@@@@@@@@@@@@@*                  \n        :@@@@@@@@@@@@@@@@@@+                 \n       .%@@@@@@@@@@@@@@@@@@@.                \n      .#@@@@%@@@@@@@@@@@@@@@:                \n      +@@@*.:@@@@@@@@@@@@@@*                 \n      =@@@* =@@@@@@@@@@@@@@-                 \n       #@@@:=@@@@@@@@@@@@@@-                 \n       :@@@*=@@@@@@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n         :**.         .==.                   \n        .-#@%++*******#@#.                   \n       :*%@@@@@@@@@@@@@@@*.                  \n        .+@@@@@@@@@@@@@@@@%+.                \n       :*@@@@@@@@@@@@@@@@@+                  \n       -+#%@@@@@@@@@@@@%=:.                  \n           =%@@@@@@@@@@*                     \n           -#@@@@@@@@@@*.                    \n           :*@@@@@@@@@@*.                    \n           :*@@@@@@@@@@*.                    \n           :*@@@@@@@@@@#.                    \n           :*@@@@@@@@@@*.                    \n        .-*%@@@@@@@@@@@*.                    \n      .=%@@@@@@@@@@@@@@@%-                   \n      =%@@@@@@@@@@@@@@@@@%:                  \n     -#@@@@@@@@@@@@@@@@@@@+.                 \n    -*@@@@@@@@@@@@@@@@@@@@*.                 \n   :*@@@#==#@@@@@@@@@@@@@%-                  \n  .-*@@@*:-#@@@@@@@@@@@@@*.                  \n   :=#@@%==%@@@@@@@@@@@@@*.                  \n    :+@@@*+%@@@@@@@@@@@@@*.                  \n
\n                                             \n                                             \n       ..                                    \n       =%#-         :--                      \n    .:-*@@@########*%%#:                     \n    :+%@@@@@@@@@@@@@@@@#:                    \n      =@@@@@@@@@@@@@@@@@%+.                  \n    :#@@@@@@@@@@@@@@@@@@*.                   \n    :=+*#@@@@@@@@@@@@%+-.                    \n        :%@@@@@@@@@@@#.                      \n        :#@@@@@@@@@@@#.                      \n        .#@@@@@@@@@@@+                       \n        :#@@@@@@@@@@@+.                      \n        :#@@@@@@@@@@@*.                      \n        .#@@@@@@@@@@@*.                      \n      :=*@@@@@@@@@@@@*.                      \n    -%@@@@@@@@@@@@@@@@%-                     \n   -@@@@@@@@@@@@@@@@@@@%:                    \n  -%@@@@@@@@@@@@@@@@@@@@+                    \n -%@@@@@@@@@@@@@@@@@@@@@*.                   \n-%@@@@%*#@@@@@@@@@@@@@@%-                    \n*@@@@%-.*@@@@@@@@@@@@@@+                     \n=@@@@@*-#@@@@@@@@@@@@@@+                     \n.*@@@@%+%@@@@@@@@@@@@@@+                     \n
\n                                             \n                                             \n    :=-                                      \n    -#@*:        .--                         \n.-+*#%@@@@@@%%%%%#%#-.                       \n .=#@@@@@@@@@@@@@@@@@=.                      \n  :=%@@@@@@@@@@@@@@@@%=.                     \n.=#@@@@@@@@@@@@@@@@@@#:                      \n .--=*%@@@@@@@@@@@@*=:                       \n     -*@@@@@@@@@@@%-                         \n    .=*@@@@@@@@@@@%-.                        \n    .=#@@@@@@@@@@@*:                         \n    .=#@@@@@@@@@@@=.                         \n    .=#@@@@@@@@@@@+:                         \n    .=*@@@@@@@@@@@+:                         \n    -*%@@@@@@@@@@@+:                         \n.-*@@@@@@@@@@@@@@@@#-                        \n=%@@@@@@@@@@@@@@@@@@#-                       \n#@@@@@@@@@@@@@@@@@@@@=.                      \n@@@@@@@@@@@@@@@@@@@@@*:                      \n@@@@%%@@@@@@@@@@@@@@%=.                      \n@%+--+%@@@@@@@@@@@@@+.                       \n@#-:-+@@@@@@@@@@@@@%-.                       \n@@*-=*@@@@@@@@@@@@@#-.                       \n
\n                                             \n  ..                                         \n .*%=                                        \n :#@@*:::.... .-:.                           \n@@@@@@@@@@@@@@@%#*:                          \n*@@@@@@@@@@@@@@@@@%-                         \n#@@@@@@@@@@@@@@@@@%+.                        \n@@@@@@@@@@@@@@@@@@@+.                        \n.:+@@@@@@@@@@@@@%+-:                         \n  =@@@@@@@@@@@@@#.                           \n .*@@@@@@@@@@@@@#.                           \n .*@@@@@@@@@@@@%=                            \n .*@@@@@@@@@@@@#:                            \n .*@@@@@@@@@@@@#:                            \n .*@@@@@@@@@@@@#:                            \n .*@@@@@@@@@@@@#:                            \n#@@@@@@@@@@@@@@@#-                           \n@@@@@@@@@@@@@@@@@%-                          \n@@@@@@@@@@@@@@@@@@*.                         \n@@@@@@@@@@@@@@@@@@#:                         \n@@@@@@@@@@@@@@@@@@*.                         \n**%@@@@@@@@@@@@@@*.                          \n :#@@@@@@@@@@@@@%=                           \n.:%@@@@@@@@@@@@@#-                           \n
\n                                             \n=+.                                          \n#@+                                          \n%@@*+==--::.:-.                              \n@@@@@@@@@@@@@@#+.                            \n@@@@@@@@@@@@@@@@*.                           \n@@@@@@@@@@@@@@@@+.                           \n@@@@@@@@@@@@@@@@*:                           \n#@@@@@@@@@@@@@#=-.                           \n%@@@@@@@@@@@@@+                              \n%@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@#:                              \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@#:                              \n@@@@@@@@@@@@@@%-                             \n@@@@@@@@@@@@@@@*.                            \n@@@@@@@@@@@@@@@#:                            \n@@@@@@@@@@@@@@@*:                            \n@@@@@@@@@@@@@@#:                             \n@@@@@@@@@@@@@%-                              \n@@@@@@@@@@@@@*:                              \n
\n.                                            \n*                                            \n@=                                           \n@@%##**+=---.                                \n@@@@@@@@@@@@%#-                              \n@@@@@@@@@@@@@@%:                             \n@@@@@@@@@@@@@@#.                             \n@@@@@@@@@@@@@@%=.                            \n@@@@@@@@@@@@@+-:                             \n@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@%:                               \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@*.                                \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@+                                 \n@@@@@@@@@@@#:                                \n@@@@@@@@@@@@%-                               \n@@@@@@@@@@@@@*.                              \n@@@@@@@@@@@@@#:                              \n@@@@@@@@@@@@@%:                              \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@%:                                \n
\n.                                            \n-                                            \n#-::..    .                                  \n@@@@@@@%#*+:                                 \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@*:                             \n@@@@@@@@@@@@+::.                             \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@+                                 \n@@@@@@@@@@+                                  \n@@@@@@@%@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@@+                                 \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@*                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n
\n:                                            \n=                                            \n@%%##*+==+                                   \n@@@@@@@@@@*+-                                \n@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@#=                             \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@-                                \n@@@@@@@@@@%=                                 \n@@@@@@@@@@-                                  \n@@@@@@@%@@.                                  \n@@@@@@@@@%.                                  \n@@@@@@@@@%.                                  \n@@@@@@@@@%                                   \n@@@@@@@@@@*                                  \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@:                                \n@@@@@@@@@@@%.                                \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@%.                                \n
\n                                             \n*++==-:::                                    \n@@@@@@@@@+.                                  \n@@@@@@@@@@@%+                                \n@@@@@@@@@@@@@#:                              \n@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@*.                             \n@@@@@@@@@@@@%**+.                            \n@@@@@@@@@@@@*                                \n@@@@@@@@@@@@*                                \n@@@@@@@@@@@@:                                \n@@@@@@@@@@#=                                 \n@@@@@@@@@%.                                  \n@@@@@@@%@+                                   \n@@@@@@@@@=                                   \n@@@@@@@@@=                                   \n@@@@@@@@@-                                   \n@@@@@@@@@+                                   \n@@@@@@@@@@#.                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@%.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n
\n==--:..                                   .::\n@@@@@@%*-                                .:::\n@@@@@@@@@#=.                            .:::=\n@@@@@@@@@@@@+.                         ...-*%\n@@@@@@@@@@@@@@:                      ...:+@@@\n@@@@@@@@@@@@@@=                      ..=@@@@@\n@@@@@@@@@@@@@@#=.                   .::-===*%\n@@@@@@@@@@@@#===.                   .  .....-\n@@@@@@@@@@@@%                            .:::\n@@@@@@@@@@@@*                             ..:\n@@@@@@@@@@@#                                 \n@@@@@@@@@@%:                                 \n@@@@@@@@@#.                                  \n@@@@@@@%%.                                   \n@@@@@@@%+                                    \n@@@@@@@@=                                    \n@@@@@@@@-                                    \n@@@@@@@@=                                    \n@@@@@@@@@+                                   \n@@@@@@@@@@%:                                 \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@%.                                \n@@@@@@@@@@@%.                                \n@@@@@@@@@@@#                                .\n
\n@@@@@%*-                              :*#%@@@\n@@@@@@@@#.                           -*%%@@@@\n@@@@@@@@@@*.                        -#%%@@@@@\n@@@@@@@@@@@@#-                     :*%%@@@@@@\n@@@@@@@@@@@@@@.                  :+*#@@@@@@@@\n@@@@@@@@@@@@@@:                  -+*%@@@@@@@@\n@@@@@@@@@@@@@@@#-               .-*%@@@@@@@@@\n@@@@@@@@@@@@@-:.                :*##%%%@@@@@@\n@@@@@@@@@@@@@.                      -*#%%@@@@\n@@@@@@@@@@@@+                        .+##%@@@\n@@@@@@@@@@@+                           :-=*@@\n@@@@@@@@@@*                               =##\n@@@@@@@@@%.                             .=##%\n@@@@@@@@%.                              :+#%%\n@@@@@@@#.                                 -#%\n@@@@@@@=                                   :*\n@@@@@@@:                                    :\n@@@@@@@:                                     \n@@@@@@@#.                                   .\n@@@@@@@@@+.                                :*\n@@@@@@@@@@@.                              .+#\n@@@@@@@@@@@*                              :*#\n@@@@@@@@@@@@.                            :+##\n@@@@@@@@@@@%                            -*#%%\n
\n@@@@@@@%-                         ..=@@@@@@@@\n@@@@@@@@@:                       ..-@@@@@@@@@\n@@@@@@@@@@+:                    ..-%@@@@@@@@@\n@@@@@@@@@@@@%=                  .=@@@@@@@@@@@\n@@@@@@@@@@@@@%                :+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-:            .-%#%@@@@@@@@@@@\n@@@@@@@@@@@@@%@%+             .*%@@@@@@@@@@@@\n@@@@@@@@@@@@@-                .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                 .-*@@@@@@@@@@@\n@@@@@@@@@@@@=                     .=#@@@@@@@@\n@@@@@@@@@@#-                        .=##@@@@@\n@@@@@@@@@@.                            .*@@@@\n@@@@@@@@@@:                           .+@@@@@\n@@@@@@@@@-                            -#@@@@@\n@@@@@@@#:                              .+@@@@\n@@@@@@@=                                .=%@@\n@@@@@%-                                   -#%\n@@@@@%                                     .=\n@@@@@@#.                                 .=%@\n@@@@@@@%:                              .:+@@@\n@@@@@@@@@#:                            :-%@@@\n@@@@@@@@@@%.                           .=@@@@\n@@@@@@@@@@@%                          .=%@@@@\n@@@@@@@@@@@@.                       .-*@@@@@@\n
\n@@@@@@@@#                       =+*#@@@@@@@@@\n@@@@@@@@@=                    .=+@@@@@@@@@@@@\n@@@@@@@@@@*=.                .=-+@@@@@@@@@@@@\n@@@@@@@@@@@@@:               =-+%@@@@@@@@@@@@\n@@@@@@@@@@@@@+              +*#%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*.         =%#*#@@@@@@@@@@@@@\n@@@@@@@@@@@@@%**=.         . -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+              .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:               :=%@@@@@@@@@@@@@\n@@@@@@@@@@@@*                    .*@@@@@@@@@@\n@@@@@@@@@@%-                       =%@@@@@@@@\n@@@@@@@@@%                           .#@@@@@@\n@@@@@@@@@@*                          -%@@@@@@\n@@@@@@@@@+.                         .#@@@@@@@\n@@@@@@@%=                             +@@@@@@\n@@@@@@@#                               -@@@@@\n@@@@%-=.                                -##%@\n@@@@#                                    :+%@\n@@@@@#.                               .=#@@@@\n@@@@@@@-                             -+@@@@@@\n@@@@@@@@*:                          .+#@@@@@@\n@@@@@@@@@@-                          .#@@@@@@\n@@@@@@@@@@@+                        :#@@@@@@@\n@@@@@@@@@@@@.                      =%@@@@@@@@\n
\n@@@@@@@@@.                     +*- *@@@@@@@@@\n@@@@@@@@@*                   .##@*+@@@@@@@@@@\n@@@@@@@@@@%+:               .@+ +@@@@@@@@@@@@\n@@@@@@@@@@@@@              .%= :@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-.           %#=+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        *@++%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=-:         -.-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-             ::=###@@@@@@@@@@@@\n@@@@@@@@@@@@%                    *@@@@@@@@@@@\n@@@@@@@@@@*=                     .+@@@@@@@@@@\n@@@@@@@@@@:                        .:%@@@@@@@\n@@@@@@@@@@%.                        -@@@@@@@@\n@@@@@@@@@#:                        .#@@@@@@@@\n@@@@@@@@+.                           +@@@@@@@\n@@@@@@@@.                             -@@@@@@\n@@@%:=*-                               -##%@@\n@@@%                                    =*%@@\n@@@@%-                               -*@@@@@@\n@@@@@@*                            :%%@@@@@@@\n@@@@@@@%-                          .+%@@@@@@@\n@@@@@@@@@*                          :%@@@@@@@\n@@@@@@@@@@%:                       =@@@@@@@@@\n@@@@@@@@@@@@.                    .*@@@@@@@@@@\n
\n@@@@@@@@@-                     =: .%@@@@@@@@@\n@@@@@@@@@%.                  :##%.%@@@@@@@@@@\n@@@@@@@@@@@*:               :%: @%@@@@@@@@@@@\n@@@@@@@@@@@@@              :%. +@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+=:.        .%=-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        %%+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#::.        .=:%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.            %%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=            .: +#+@@@@@@@@@@@@@\n@@@@@@@@@@@@%:                  :@@@@@@@@@@@@\n@@@@@@@@@@*+.                    =%@@@@@@@@@@\n@@@@@@@@@@-                        :*@@@@@@@@\n@@@@@@@@@@@-                        *@@@@@@@@\n@@@@@@@@@%:                        =@@@@@@@@@\n@@@@@@@@#:                          .@@@@@@@@\n@@@@@@@@-                            .#@@@@@@\n@@@+:+#+                               *%@@@@\n@@@+                                   -#@@@@\n@@@@*.                              :+%@@@@@@\n@@@@@@-                            =%@@@@@@@@\n@@@@@@@*:                          -*@@@@@@@@\n@@@@@@@@@=                          *@@@@@@@@\n@@@@@@@@@@*.                      .#@@@@@@@@@\n@@@@@@@@@@@%.                    =@@@@@@@@@@@\n
\n@@@@@@@@@-                     :. :%@@@@@@@@@\n@@@@@@@@@%.                   +## %@@@@@@@@@@\n@@@@@@@@@@@#:                #= %#@@@@@@@@@@@\n@@@@@@@@@@@@%               *= *@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*+-.         **:*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        *@+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:.          =-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.            %#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=            .. =**%@@@@@@@@@@@@\n@@@@@@@@@@@@#.                  :@@@@@@@@@@@@\n@@@@@@@@@@+=                     =#@@@@@@@@@@\n@@@@@@@@@@-                        .*@@@@@@@@\n@@@@@@@@@@@:                        #@@@@@@@@\n@@@@@@@@@%:                        +@@@@@@@@@\n@@@@@@@@*:                          .@@@@@@@@\n@@@@@@@@:                            .#@@@@@@\n@@@=-*#+                               *@@@@@\n@@@-                                   =@@@@@\n@@@%=                               .=%@@@@@@\n@@@@@#:                            :#@@@@@@@@\n@@@@@@%-.                          :#@@@@@@@@\n@@@@@@@@@-                          *@@@@@@@@\n@@@@@@@@@@+                       .#@@@@@@@@@\n@@@@@@@@@@@#                     =@@@@@@@@@@@\n
\n@@@@@@@@@:                     -: :@@@@@@@@@@\n@@@@@@@@@%:                   +#%.%@@@@@@@@@@\n@@@@@@@@@@@%:                #= %%@@@@@@@@@@@\n@@@@@@@@@@@@#               *= *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#+=:         **:*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        *@+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*..          =-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.            %#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            .. -*+%@@@@@@@@@@@@\n@@@@@@@@@@%@#.                  .@@@@@@@@@@@@\n@@@@@@@@@@=-                     -#@@@@@@@@@@\n@@@@@@@@@@:                        .+@@@@@@@@\n@@@@@@@@@@@:                        *@@@@@@@@\n@@@@@@@@@%:                        =@@@@@@@@@\n@@@@@@@@*.                          .@@@@@@@@\n@@@@@@@@:                            .#@@@@@@\n@@@-=*%=                               *@@@@@\n@@@.                                   :@@@@@\n@@@%-                                -#@@@@@@\n@@@@@*.                            :*@@@@@@@@\n@@@@@@#:                           :*@@@@@@@@\n@@@@@@@@%:                          =@@@@@@@@\n@@@@@@@@@@-                        +@@@@@@@@@\n@@@@@@@@@@@*                     -%@@@@@@@@@@\n
\n@@@@@@@@@:                     =- .@@@@@@@@@@\n@@@@@@@@@%:                   **%.%@@@@@@@@@@\n@@@@@@@@@@@%:                #= %%@@@@@@@@@@@\n@@@@@@@@@@@@*               *- +@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#*=:         **-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*        *%+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.           --@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.            %*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:             . :*+#@@@@@@@@@@@@\n@@@@@@@@@@%@*.                  .%@@@@@@@@@@@\n@@@@@@@@@@=-                     -#@@@@@@@@@@\n@@@@@@@@@@.                        .=@@@@@@@@\n@@@@@@@@@@@.                        +@@@@@@@@\n@@@@@@@@@#:                        -@@@@@@@@@\n@@@@@@@@+.                           %@@@@@@@\n@@@@@@@@.                            .*@@@@@@\n@@@-+#%-                               *@@@@@\n@@@                                    .%@@@@\n@@@*.                                -*@@@@@@\n@@@@@=                             .+%@@@@@@@\n@@@@@@*.                           .#@@@@@@@@\n@@@@@@@@#.                          -@@@@@@@@\n@@@@@@@@@%:                        =@@@@@@@@@\n@@@@@@@@@@@=                     .*@@@@@@@@@@\n
\n@@@@@@@@@:                     =+ .@@@@@@@@@@\n@@@@@@@@@%:                   *+%:#@@@@@@@@@@\n@@@@@@@@@@@%:                #= #@@@@@@@@@@@@\n@@@@@@@@@@@@*               *- +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#+:         #*-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+        *%*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+            -:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.            %*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.             . :*+#@@@@@@@@@@@@\n@@@@@@@@@@%@*                    %@@@@@@@@@@@\n@@@@@@@@@%=-                     :*@@@@@@@@@@\n@@@@@@@@@%                         .-@@@@@@@@\n@@@@@@@@@@%                         =@@@@@@@@\n@@@@@@@@@*:                        :@@@@@@@@@\n@@@@@@@@+.                           #@@@@@@@\n@@@@@@@%                              +@@@@@@\n@@%-+#%:                               +@@@@@\n@@%                                    .#@@@@\n@@@+                                 :+@@@@@@\n@@@@%-                              =%@@@@@@@\n@@@@@@+                            .#@@@@@@@@\n@@@@@@@@*                           .@@@@@@@@\n@@@@@@@@@*.                        :%@@@@@@@@\n@@@@@@@@@@@:                      +@@@@@@@@@@\n
\n@@@@@@@@@.                     +* .@@@@@@@@@@\n@@@@@@@@@%-                   #+%-#@@@@@@@@@@\n@@@@@@@@@@@@:                #= #@@@@@@@@@@@@\n@@@@@@@@@@@@*               #- +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#*-         ##-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+        *%*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+            -:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+             #*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.             . .+=*@@@@@@@@@@@@\n@@@@@@@@@@%%+                    #@@@@@@@@@@@\n@@@@@@@@@#=:                     :*%@@@@@@@@@\n@@@@@@@@@%                         .:@@@@@@@@\n@@@@@@@@@@%                         -@@@@@@@@\n@@@@@@@@@+:                        .%@@@@@@@@\n@@@@@@@%=                            *@@@@@@@\n@@@@@@@%                              +@@@@@@\n@@#=*%%:                               +@@@@@\n@@*                                     *@@@@\n@@@=                                 .=%@@@@@\n@@@@#:                              -#@@@@@@@\n@@@@@@=                             #%@@@@@@@\n@@@@@@@%=                            @@@@@@@@\n@@@@@@@@@+                         .#@@@@@@@@\n@@@@@@@@@@%.                      -@@@@@@@@@@\n
\n@@@@@@@@@.                     +# .@@@@@@@@@@\n@@@@@@@@@%-.                  #=#=*@@@@@@@@@@\n@@@@@@@@@@@@.                #= *@@@@@@@@@@@@\n@@@@@@@@@@@@+.              #- +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*-         ##-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#=        *%*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=            ::@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=             #+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@              . .+=*@@@@@@@@@@@@\n@@@@@@@@@@%%=                    *@@@@@@@@@@@\n@@@@@@@@@#=:                     .+%@@@@@@@@@\n@@@@@@@@@#                          :@@@@@@@@\n@@@@@@@@@@#                         :@@@@@@@@\n@@@@@@@@@+.                        .%@@@@@@@@\n@@@@@@@%=                            +@@@@@@@\n@@@@@@@#                              =@@@@@@\n@@*=#%%.                               =@@@@@\n@@=                                     =@@@@\n@@%:                                  -%@@@@@\n@@@@*.                              -*@@@@@@@\n@@@@@%:                             #%@@@@@@@\n@@@@@@%#-                            %@@@@@@@\n@@@@@@@@@-                          *@@@@@@@@\n@@@@@@@@@@*                       :%@@@@@@@@@\n
\n@@@@@@@@@                      +%..@@@@@@@@@@\n@@@@@@@@@%=.                  #=*+*@@@@@@@@@@\n@@@@@@@@@@@@.                #- *@@@@@@@@@@@@\n@@@@@@@@@@@@+.              #- +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#-         ##=#@%@@@@@@@@@@@@\n@@@@@@@@@@@@@%%#*=        *#*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            ::@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=             #+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@                 +=+@@@@@@@@@@@@\n@@@@@@@@@@%%-                    +@@@@@@@@@@@\n@@@@@@@@@*=.                     .+%@@@@@@@@@\n@@@@@@@@@*                          .%@@@@@@@\n@@@@@@@@@@*                         .%@@@@@@@\n@@@@@@@@@=.                         #@@@@@@@@\n@@@@@@@%=                            =@@@@@@@\n@@@@@@@*                              =@@@@@@\n@@*+#@%                                -@@@@@\n@@-                                     -@@@@\n@@#.                                  :#@@@@@\n@@@@+                               :*@@@@@@@\n@@@@@#.                             *%@@@@@@@\n@@@@@@%*:                            #@@@@@@@\n@@@@@@@@@:                          =@@@@@@@@\n@@@@@@@@@@+                       .*@@@@@@@@@\n
\n@@@@@@@@%                      +# *@@@@@@@@@@\n@@@@@@@@@#-                   #-**@@@@@@@@@@@\n@@@@@@@@@@@%                 #- %@@@@@@@@@@@@\n@@@@@@@@@@@@=.              *= *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*.         *%=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%#*.        -#+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-             *+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                 ==*@@@@@@@@@@@@\n@@@@@@@@@@%%:                    *@@@@@@@@@@@\n@@@@@@@@@#-.                     .+@@@@@@@@@@\n@@@@@@@@@#                         .=@@@@@@@@\n@@@@@@@@@@#                         :@@@@@@@@\n@@@@@@@@@*:                        -@@@@@@@@@\n@@@@@@@@+                           -@@@@@@@@\n@@@@@@@#                             :%@@@@@@\n@@%*%@%.                              .%@@@@@\n@@#  .                                 .%@@@@\n@@@-                                  -%@@@@@\n@@@@#.                              :#@@@@@@@\n@@@@@@-                             #@@@@@@@@\n@@@@@@@#-                           :@@@@@@@@\n@@@@@@@@@=                         .#@@@@@@@@\n@@@@@@@@@@*                       :%@@@@@@@@@\n
\n@@@@@@@@%                      += %@@@@@@@@@@\n@@@@@@@@@#:                   *-*#@@@@@@@@@@@\n@@@@@@@@@@@*                 *-.@@@@@@@@@@@@@\n@@@@@@@@@@@@=.              *= %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=          +@+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%#=         :*+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-             =**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                 -=#@@@@@@@@@@@@\n@@@@@@@@@@@#:                    #@@@@@@@@@@@\n@@@@@@@@@%=                      .*@@@@@@@@@@\n@@@@@@@@@%                         .*@@@@@@@@\n@@@@@@@@@@%                         =@@@@@@@@\n@@@@@@@@@#-                        +@@@@@@@@@\n@@@@@@@@*.                         :*@@@@@@@@\n@@@@@@@%                             *@@@@@@@\n@@@#%@@:                              +@@@@@@\n@@@. ..                                =@@@@@\n@@@*                                  =%@@@@@\n@@@@%-                              -%@@@@@@@\n@@@@@@+                            .%@@@@@@@@\n@@@@@@@%+                           +@@@@@@@@\n@@@@@@@@@*                         :%@@@@@@@@\n@@@@@@@@@@%:                      =@@@@@@@@@@\n
\n@@@@@@@@*                      =-=@@@@@@@@@@@\n@@@@@@@@@*:                   *-#@@@@@@@@@@@@\n@@@@@@@@@@@+                 *-:@@@@@@@@@@@@@\n@@@@@@@@@@@@-.              +*.@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:          =@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*:          ++%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:             :**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                 -=%@@@@@@@@@@@@\n@@@@@@@@@@@#.                   .#@@@@@@@@@@@\n@@@@@@@@@@=                      .*@@@@@@@@@@\n@@@@@@@@@@                         :@@@@@@@@@\n@@@@@@@@@@%.                        #@@@@@@@@\n@@@@@@@@@@+                        #@@@@@@@@@\n@@@@@@@@#-                         *@@@@@@@@@\n@@@@@@@@:                           =@@@@@@@@\n@@@@@@@=                             -@@@@@@@\n@@@* ::                               :@@@@@@\n@@@@.                                .*@@@@@@\n@@@@@+                              =@@@@@@@@\n@@@@@@#.                           -@@@@@@@@@\n@@@@@@@@*.                          %@@@@@@@@\n@@@@@@@@@%:                        =@@@@@@@@@\n@@@@@@@@@@@=                      *@@@@@@@@@@\n
\n@@@@@@@@*                      ==#@@@@@@@@@@@\n@@@@@@@@@+.                   +=%@@@@@@@@@@@@\n@@@@@@@@@@@-                 +=+@@@@@@@@@@@@@\n@@@@@@@@@@@@-.              =#-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+           -@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+           -+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:             .++@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                 :=@@@@@@@@@@@@@\n@@@@@@@@@@@*.                   :%@@@@@@@@@@@\n@@@@@@@@@@+                      :#@@@@@@@@@@\n@@@@@@@@@@.                        =@@@@@@@@@\n@@@@@@@@@@@:                        @@@@@@@@@\n@@@@@@@@@@*.                      .#@@@@@@@@@\n@@@@@@@@%+                        :@@@@@@@@@@\n@@@@@@@@-                          .%@@@@@@@@\n@@@@@@@+                             #@@@@@@@\n@@@@:::                               #@@@@@@\n@@@@=                                :%@@@@@@\n@@@@@#.                             +@@@@@@@@\n@@@@@@@-                           =@@@@@@@@@\n@@@@@@@@#:                         :@@@@@@@@@\n@@@@@@@@@@-                        #@@@@@@@@@\n@@@@@@@@@@@+                     .%@@@@@@@@@@\n
\n@@@@@@@@+                      +#@@@@@@@@@@@@\n@@@@@@@@@=                    +@@@@@@@@@@@@@@\n@@@@@@@@@@%.                 =@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:.              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:           .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.              =+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                 :=@@@@@@@@@@@@@\n@@@@@@@@@@@*                    -@@@@@@@@@@@@\n@@@@@@@@@@=                      :#@@@@@@@@@@\n@@@@@@@@@@:                        #@@@@@@@@@\n@@@@@@@@@@@:                       -@@@@@@@@@\n@@@@@@@@@@%:                      .%@@@@@@@@@\n@@@@@@@@@*                        *@@@@@@@@@@\n@@@@@@@@+                          *@@@@@@@@@\n@@@@@@@*                            +@@@@@@@@\n@@@@*--                              =@@@@@@@\n@@@@#                                =@@@@@@@\n@@@@@%-                             #@@@@@@@@\n@@@@@@@+                           *@@@@@@@@@\n@@@@@@@@@=                         *@@@@@@@@@\n@@@@@@@@@@+                       -@@@@@@@@@@\n@@@@@@@@@@@#                     -@@@@@@@@@@@\n
\n@@@@@@@@-                      =%@@@@@@@@@@@@\n@@@@@@@@%-                    =@@@@@@@@@@@@@@\n@@@@@@@@@@#                  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.              :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                 .+@@@@@@@@@@@@@\n@@@@@@@@@@@+                    -@@@@@@@@@@@@\n@@@@@@@@@@-                      :%@@@@@@@@@@\n@@@@@@@@@@-                       .@@@@@@@@@@\n@@@@@@@@@@@-                       *@@@@@@@@@\n@@@@@@@@@@@-                      :@@@@@@@@@@\n@@@@@@@@@%:                      .@@@@@@@@@@@\n@@@@@@@@%                         =@@@@@@@@@@\n@@@@@@@%                           -@@@@@@@@@\n@@@@@+-                             -@@@@@@@@\n@@@@@:                               %@@@@@@@\n@@@@@@+                            .%@@@@@@@@\n@@@@@@@%:                          #@@@@@@@@@\n@@@@@@@@@+                         @@@@@@@@@@\n@@@@@@@@@@#.                      +@@@@@@@@@@\n@@@@@@@@@@@@.                    +@@@@@@@@@@@\n
\n@@@@@@@@:                      +@@@@@@@@@@@@@\n@@@@@@@@#:                    +@@@@@@@@@@@@@@\n@@@@@@@@@@+                  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:               .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%               .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                 .*@@@@@@@@@@@@@\n@@@@@@@@@@@=                    =@@@@@@@@@@@@\n@@@@@@@@@@-                      -%@@@@@@@@@@\n@@@@@@@@@@-                       :@@@@@@@@@@\n@@@@@@@@@@@-                       @@@@@@@@@@\n@@@@@@@@@@@+                      =@@@@@@@@@@\n@@@@@@@@@@-                      :@@@@@@@@@@@\n@@@@@@@@@.                       .%@@@@@@@@@@\n@@@@@@@%:                          #@@@@@@@@@\n@@@@@#=.                            #@@@@@@@@\n@@@@@+                              -@@@@@@@@\n@@@@@@#.                           :@@@@@@@@@\n@@@@@@@@-                          %@@@@@@@@@\n@@@@@@@@@#.                       -@@@@@@@@@@\n@@@@@@@@@@%:                      %@@@@@@@@@@\n@@@@@@@@@@@@-                    #@@@@@@@@@@@\n
\n@@@@@@@@                       #@@@@@@@@@@@@@\n@@@@@@@@*.                    *@@@@@@@@@@@@@@\n@@@@@@@@@@=                  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.               .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                 .*@@@@@@@@@@@@@\n@@@@@@@@@@@-                    +@@@@@@@@@@@@\n@@@@@@@@@@-                      -@@@@@@@@@@@\n@@@@@@@@@@=                       =@@@@@@@@@@\n@@@@@@@@@@@=                      :@@@@@@@@@@\n@@@@@@@@@@@*                      *@@@@@@@@@@\n@@@@@@@@@@+                      +@@@@@@@@@@@\n@@@@@@@@@=                       *@@@@@@@@@@@\n@@@@@@@@-                         +@@@@@@@@@@\n@@@@@@*:                           +@@@@@@@@@\n@@@@@@.                             %@@@@@@@@\n@@@@@@@-                           -@@@@@@@@@\n@@@@@@@@*                         .@@@@@@@@@@\n@@@@@@@@@%:                       *@@@@@@@@@@\n@@@@@@@@@@@=                     -@@@@@@@@@@@\n@@@@@@@@@@@@+                   .@@@@@@@@@@@@\n
\n@@@@@@@@                      .@@@@@@@@@@@@@@\n@@@@@@@@+                     #@@@@@@@@@@@@@@\n@@@@@@@@@%-                  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.                %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                  #@@@@@@@@@@@@@\n@@@@@@@@@@@-                    *@@@@@@@@@@@@\n@@@@@@@@@@-                      =@@@@@@@@@@@\n@@@@@@@@@@=                       +@@@@@@@@@@\n@@@@@@@@@@@=                      =@@@@@@@@@@\n@@@@@@@@@@@%                      %@@@@@@@@@@\n@@@@@@@@@@#.                     *@@@@@@@@@@@\n@@@@@@@@@*                       @@@@@@@@@@@@\n@@@@@@@@+                        :@@@@@@@@@@@\n@@@@@@%-                          .%@@@@@@@@@\n@@@@@@=                            -@@@@@@@@@\n@@@@@@@+                           +@@@@@@@@@\n@@@@@@@@#.                        -@@@@@@@@@@\n@@@@@@@@@@=                       %@@@@@@@@@@\n@@@@@@@@@@@#                     *@@@@@@@@@@@\n@@@@@@@@@@@@#                   -@@@@@@@@@@@@\n
\n@@@@@@@%                      :@@@@@@@@@@@@@@\n@@@@@@@@+                     #@@@@@@@@@@@@@@\n@@@@@@@@@%:                  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                 #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.              :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                  #@@@@@@@@@@@@@\n@@@@@@@@@@@-                    *@@@@@@@@@@@@\n@@@@@@@@@@=                      =@@@@@@@@@@@\n@@@@@@@@@@=                       *@@@@@@@@@@\n@@@@@@@@@@@+                      +@@@@@@@@@@\n@@@@@@@@@@@@                      %@@@@@@@@@@\n@@@@@@@@@@%.                     *@@@@@@@@@@@\n@@@@@@@@@#                      .@@@@@@@@@@@@\n@@@@@@@@+                        =@@@@@@@@@@@\n@@@@@@%-                          =@@@@@@@@@@\n@@@@@@*                            +@@@@@@@@@\n@@@@@@@*                           +@@@@@@@@@\n@@@@@@@@%:                        -@@@@@@@@@@\n@@@@@@@@@@+                       @@@@@@@@@@@\n@@@@@@@@@@@#.                    *@@@@@@@@@@@\n@@@@@@@@@@@@#                   =@@@@@@@@@@@@\n
\n@@@@@@@@.                     *@@@@@@@@@@@@@@\n@@@@@@@@=                    .@@@@@@@@@@@@@@@\n@@@@@@@@@*                   =@@@@@@@@@@@@@@@\n@@@@@@@@@@*                  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*               .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@.                 .%@@@@@@@@@@@@@\n@@@@@@@@@@@:                    #@@@@@@@@@@@@\n@@@@@@@@@@+                      *@@@@@@@@@@@\n@@@@@@@@@@*                       @@@@@@@@@@@\n@@@@@@@@@@@+                      @@@@@@@@@@@\n@@@@@@@@@@@@.                    -@@@@@@@@@@@\n@@@@@@@@@@@:                    .@@@@@@@@@@@@\n@@@@@@@@@%:                     =@@@@@@@@@@@@\n@@@@@@@@#.                       %@@@@@@@@@@@\n@@@@@@@#                         .%@@@@@@@@@@\n@@@@@@@%=                         :@@@@@@@@@@\n@@@@@@@@@+                        :@@@@@@@@@@\n@@@@@@@@@@*                       #@@@@@@@@@@\n@@@@@@@@@@@#.                    =@@@@@@@@@@@\n@@@@@@@@@@@@%.                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                 #@@@@@@@@@@@@\n
\n@@@@@@@@=                    .@@@@@@@@@@@@@@@\n@@@@@@@@=                    =@@@@@@@@@@@@@@@\n@@@@@@@@@=                   *@@@@@@@@@@@@@@@\n@@@@@@@@@@:                  %@@@@@@@@@@@@@@@\n@@@@@@@@@@%.                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-               .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                .%@@@@@@@@@@@@@@\n@@@@@@@@@@@%                  .%@@@@@@@@@@@@@\n@@@@@@@@@@@:                   .@@@@@@@@@@@@@\n@@@@@@@@@@*                     :@@@@@@@@@@@@\n@@@@@@@@@@%                      +@@@@@@@@@@@\n@@@@@@@@@@@*                     =@@@@@@@@@@@\n@@@@@@@@@@@@:                    *@@@@@@@@@@@\n@@@@@@@@@@@-                    -@@@@@@@@@@@@\n@@@@@@@@@@-                     #@@@@@@@@@@@@\n@@@@@@@@%-                      -@@@@@@@@@@@@\n@@@@@@@@+                        =@@@@@@@@@@@\n@@@@@@@@@*                        #@@@@@@@@@@\n@@@@@@@@@@*                       #@@@@@@@@@@\n@@@@@@@@@@@*                     :@@@@@@@@@@@\n@@@@@@@@@@@@#                    #@@@@@@@@@@@\n@@@@@@@@@@@@@#.                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                .@@@@@@@@@@@@@\n
\n@@@@@@@@#                    +@@@@@@@@@@@@@@@\n@@@@@@@@*                    #@@@@@@@@@@@@@@@\n@@@@@@@@@:                   %@@@@@@@@@@@@@@@\n@@@@@@@@@%                   @@@@@@@@@@@@@@@@\n@@@@@@@@@%.                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@%-                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                 %@@@@@@@@@@@@@@@\n@@@@@@@@@@@%                 .%@@@@@@@@@@@@@@\n@@@@@@@@@@@%                  .@@@@@@@@@@@@@@\n@@@@@@@@@@@:                   -@@@@@@@@@@@@@\n@@@@@@@@@@%                     =@@@@@@@@@@@@\n@@@@@@@@@@@.                     %@@@@@@@@@@@\n@@@@@@@@@@@*                     %@@@@@@@@@@@\n@@@@@@@@@@@@:                   .@@@@@@@@@@@@\n@@@@@@@@@@@+                    +@@@@@@@@@@@@\n@@@@@@@@@@*                     @@@@@@@@@@@@@\n@@@@@@@@@+                      #@@@@@@@@@@@@\n@@@@@@@@@#-                     .%@@@@@@@@@@@\n@@@@@@@@@@@.                     =@@@@@@@@@@@\n@@@@@@@@@@@%:                    -@@@@@@@@@@@\n@@@@@@@@@@@@#.                   *@@@@@@@@@@@\n@@@@@@@@@@@@@*                  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@\n
\n@@@@@@@@@.                  .@@@@@@@@@@@@@@@@\n@@@@@@@@#                   :@@@@@@@@@@@@@@@@\n@@@@@@@@%.                  :@@@@@@@@@@@@@@@@\n@@@@@@@@@*                  .@@@@@@@@@@@@@@@@\n@@@@@@@@@+                  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@-                  @@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                 *@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                 .%@@@@@@@@@@@@@@\n@@@@@@@@@@@#                  .@@@@@@@@@@@@@@\n@@@@@@@@@@@:                   =@@@@@@@@@@@@@\n@@@@@@@@@@@.                    #@@@@@@@@@@@@\n@@@@@@@@@@@:                    :@@@@@@@@@@@@\n@@@@@@@@@@@#.                   :@@@@@@@@@@@@\n@@@@@@@@@@@@-                   =@@@@@@@@@@@@\n@@@@@@@@@@@#                    %@@@@@@@@@@@@\n@@@@@@@@@@%                    :@@@@@@@@@@@@@\n@@@@@@@@@@:                    .@@@@@@@@@@@@@\n@@@@@@@@@@@=                    =@@@@@@@@@@@@\n@@@@@@@@@@@%                     %@@@@@@@@@@@\n@@@@@@@@@@@@%                    %@@@@@@@@@@@\n@@@@@@@@@@@@@*                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*               *@@@@@@@@@@@@@\n
\n@@@@@@@@@=                  *@@@@@@@@@@@@@@@@\n@@@@@@@@%:                  *@@@@@@@@@@@@@@@@\n@@@@@@@@%.                  *@@@@@@@@@@@@@@@@\n@@@@@@@@@+                  -@@@@@@@@@@@@@@@@\n@@@@@@@@@:                  .@@@@@@@@@@@@@@@@\n@@@@@@@@@+                   @@@@@@@@@@@@@@@@\n@@@@@@@@@@*                  *@@@@@@@@@@@@@@@\n@@@@@@@@@@%:                 .%@@@@@@@@@@@@@@\n@@@@@@@@@@@#                  :@@@@@@@@@@@@@@\n@@@@@@@@@@@-                   +@@@@@@@@@@@@@\n@@@@@@@@@@@:                    @@@@@@@@@@@@@\n@@@@@@@@@@@=                    *@@@@@@@@@@@@\n@@@@@@@@@@@%.                   *@@@@@@@@@@@@\n@@@@@@@@@@@@+                   #@@@@@@@@@@@@\n@@@@@@@@@@@@.                  :@@@@@@@@@@@@@\n@@@@@@@@@@@:                   +@@@@@@@@@@@@@\n@@@@@@@@@@%=.                  =@@@@@@@@@@@@@\n@@@@@@@@@@@@+                   %@@@@@@@@@@@@\n@@@@@@@@@@@@%-                  +@@@@@@@@@@@@\n@@@@@@@@@@@@@#.                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%                @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.              %@@@@@@@@@@@@@\n
\n@@@@@@@@@%                 :@@@@@@@@@@@@@@@@@\n@@@@@@@@@=                 :@@@@@@@@@@@@@@@@@\n@@@@@@@@@:                  @@@@@@@@@@@@@@@@@\n@@@@@@@@@+.                 *@@@@@@@@@@@@@@@@\n@@@@@@@@%.                  :@@@@@@@@@@@@@@@@\n@@@@@@@@#.                   %@@@@@@@@@@@@@@@\n@@@@@@@@@*.                  =@@@@@@@@@@@@@@@\n@@@@@@@@@@=                   %@@@@@@@@@@@@@@\n@@@@@@@@@@%*                  :@@@@@@@@@@@@@@\n@@@@@@@@@@@=                   #@@@@@@@@@@@@@\n@@@@@@@@@@@=                   :@@@@@@@@@@@@@\n@@@@@@@@@@@*                    @@@@@@@@@@@@@\n@@@@@@@@@@@%.                  .@@@@@@@@@@@@@\n@@@@@@@@@@@@*                  :@@@@@@@@@@@@@\n@@@@@@@@@@@@:                  =@@@@@@@@@@@@@\n@@@@@@@@@@@#                   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                 #@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                 -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=-              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@*                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@-                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@+.                 %@@@@@@@@@@@@@@@@\n@@@@@@@@%:                  =@@@@@@@@@@@@@@@@\n@@@@@@@@=                    %@@@@@@@@@@@@@@@\n@@@@@@@@@:                   =@@@@@@@@@@@@@@@\n@@@@@@@@@%                    #@@@@@@@@@@@@@@\n@@@@@@@@@%#+                  :@@@@@@@@@@@@@@\n@@@@@@@@@@@+                   %@@@@@@@@@@@@@\n@@@@@@@@@@@*                   +@@@@@@@@@@@@@\n@@@@@@@@@@@#                   =@@@@@@@@@@@@@\n@@@@@@@@@@@@:                  =@@@@@@@@@@@@@\n@@@@@@@@@@@@#                  +@@@@@@@@@@@@@\n@@@@@@@@@@@@*                  #@@@@@@@@@@@@@\n@@@@@@@@@@@@+=                 @@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                 @@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:.              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-            =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@+               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@+.                :@@@@@@@@@@@@@@@@@\n@@@@@@@@%:                  *@@@@@@@@@@@@@@@@\n@@@@@@@#.                    %@@@@@@@@@@@@@@@\n@@@@@@@@=                    -@@@@@@@@@@@@@@@\n@@@@@@@@%:                    #@@@@@@@@@@@@@@\n@@@@@@@@@=*+                  :@@@@@@@@@@@@@@\n@@@@@@@@@@@*                   @@@@@@@@@@@@@@\n@@@@@@@@@@@%                   %@@@@@@@@@@@@@\n@@@@@@@@@@@@                   #@@@@@@@@@@@@@\n@@@@@@@@@@@@:                  %@@@@@@@@@@@@@\n@@@@@@@@@@@@%                  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@ .               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=-            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.           #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%:             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+.                *@@@@@@@@@@@@@@@@@\n@@@@@@@@%-.                 %@@@@@@@@@@@@@@@@\n@@@@@@@#:                   .@@@@@@@@@@@@@@@@\n@@@@@@@#:                    -@@@@@@@@@@@@@@@\n@@@@@@@@*                     *@@@@@@@@@@@@@@\n@@@@@@@@@:++                  :@@@@@@@@@@@@@@\n@@@@@@@@@@@#.                 .@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                 .@@@@@@@@@@@@@@\n@@@@@@@@@@@@.                 .@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#..            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+*            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-      .    %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#:               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@+.                :@@@@@@@@@@@@@@@@@\n@@@@@@@%=                   -@@@@@@@@@@@@@@@@\n@@@@@@@+.                    =@@@@@@@@@@@@@@@\n@@@@@@@@+                     #@@@@@@@@@@@@@@\n@@@@@@@@%.-*                  -@@@@@@@@@@@@@@\n@@@@@@@@@#@%.                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                 -@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                 -@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                 =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.:              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:              *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::.           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*%            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=      :   .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#:               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@+.                :@@@@@@@@@@@@@@@@@\n@@@@@@@#-                   :@@@@@@@@@@@@@@@@\n@@@@@@@+.                    -@@@@@@@@@@@@@@@\n@@@@@@@@+                     +@@@@@@@@@@@@@@\n@@@@@@@@%.=*                  .@@@@@@@@@@@@@@\n@@@@@@@@@%@#.                  @@@@@@@@@@@@@@\n@@@@@@@@@@@@:                  @@@@@@@@@@@@@@\n@@@@@@@@@@@@:                 .@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                 .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:.              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.-            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%=            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=:      :    *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@=              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#.                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@+.                 =@@@@@@@@@@@@@@@@\n@@@@@@@#-                    +@@@@@@@@@@@@@@@\n@@@@@@@+                      #@@@@@@@@@@@@@@\n@@@@@@@@=  .                  :@@@@@@@@@@@@@@\n@@@@@@@@#.*+                   %@@@@@@@@@@@@@\n@@@@@@@@%@@#.                  #@@@@@@@@@@@@@\n@@@@@@@@@@@@.                  #@@@@@@@@@@@@@\n@@@@@@@@@@@@                   %@@@@@@@@@@@@@\n@@@@@@@@@@@@-                  %@@@@@@@@@@@@@\n@@@@@@@@@@@@%                  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-                %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-=.       .    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       :.    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       .     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       -     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%==     :*=.   :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@+.                 +@@@@@@@@@@@@@@@@\n@@@@@@@@@=.                  #@@@@@@@@@@@@@@@\n@@@@@@@%-                    .@@@@@@@@@@@@@@@\n@@@@@@@=                      -@@@@@@@@@@@@@@\n@@@@@@@@:                      %@@@@@@@@@@@@@\n@@@@@@@@+:*=                   *@@@@@@@@@@@@@\n@@@@@@@@%@@+                   +@@@@@@@@@@@@@\n@@@@@@@@@@@%                   +@@@@@@@@@@@@@\n@@@@@@@@@@@*                   *@@@@@@@@@@@@@\n@@@@@@@@@@@%.                  *@@@@@@@@@@@@@\n@@@@@@@@@@@@+ .                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**:        :     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%        =.     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       :=      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       +=      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.      #%::    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#++      @@@-    *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@+              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@*                  %@@@@@@@@@@@@@@@@\n@@@@@@@@@=                  :@@@@@@@@@@@@@@@@\n@@@@@@@@@=.                  =@@@@@@@@@@@@@@@\n@@@@@@@@=.                    *@@@@@@@@@@@@@@\n@@@@@@%:                       @@@@@@@@@@@@@@\n@@@@@@@%.                      *@@@@@@@@@@@@@\n@@@@@@@@-.*:                   =@@@@@@@@@@@@@\n@@@@@@@@#@@=                   =@@@@@@@@@@@@@\n@@@@@@@@@@@*                   =@@@@@@@@@@@@@\n@@@@@@@@@@@-                   -@@@@@@@@@@@@@\n@@@@@@@@@@@*                   -@@@@@@@@@@@@@\n@@@@@@@@@@@@:                  -@@@@@@@@@@@@@\n@@@@@@@@@@@@%=                 -@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.         :      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.:        .      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%:         :     :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        -*      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        @#      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       -@@-     :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-      *@@@*    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%=      %@@@#-.  .@@@@@@@@@@@@@\n
\n@@@%@@@@@@@+              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@#.                 %@@@@@@@@@@@@@@@@\n@@@@@@@@%-                  .@@@@@@@@@@@@@@@@\n@@@@@@@@%-                   :@@@@@@@@@@@@@@@\n@@@@@@@@#:                    =@@@@@@@@@@@@@@\n@@@@@@%=                       #@@@@@@@@@@@@@\n@@@@@@%=                       =@@@@@@@@@@@@@\n@@@@@@@%  =.                   -@@@@@@@@@@@@@\n@@@@@@@@*%@:                   -@@@@@@@@@@@@@\n@@@@@@@@@@@-                   :@@@@@@@@@@@@@\n@@@@@@@@@@@.                   :@@@@@@@@@@@@@\n@@@@@@@@@@@-                   .@@@@@@@@@@@@@\n@@@@@@@@@@@#.                  .@@@@@@@@@@@@@\n@@@@@@@@@@@@%.                 .@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          .       @@@@@@@@@@@@@\n@@@@@@@@@@@@@:         :+       %@@@@@@@@@@@@\n@@@@@@@@@@@@%==        - .      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        +-:      %@@@@@@@@@@@@\n@@@@@@@@@@@@@#        -@@.      %@@@@@@@@@@@@\n@@@@@@@@@@@@@#.       #@@*      #@@@@@@@@@@@@\n@@@@@@@@@@@@@%.      .@@@@#:    *@@@@@@@@@@@@\n@@@@@@@@@@@@%++      +@@@@@=-   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      %@@@@@@* :--@@@@@@@@@@@@\n
\n:  +@@@@@@@*              *@@@@@@@@@@@@@@@@@@\n@+:#@@@@@@*               .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@:                  :@@@@@@@@@@@@@@@@\n@@@@@@@@#:                   :@@@@@@@@@@@@@@@\n@@@@@@@@%:                    -@@@@@@@@@@@@@@\n@@@@@@@@=                      #@@@@@@@@@@@@@\n@@@@@@#:                       =@@@@@@@@@@@@@\n@@@@@@@+  .                    -@@@@@@@@@@@@@\n@@@@@@@#.+#                    :@@@@@@@@@@@@@\n@@@@@@@@@@@.                   .@@@@@@@@@@@@@\n@@@@@@@@@@%                    .@@@@@@@@@@@@@\n@@@@@@@@@@%                     @@@@@@@@@@@@@\n@@@@@@@@@@@=                    %@@@@@@@@@@@@\n@@@@@@@@@@@@*                   #@@@@@@@@@@@@\n@@@@@@@@@@@@*           =.      #@@@@@@@@@@@@\n@@@@@@@@@@@@-.         *=       *@@@@@@@@@@@@\n@@@@@@@@@@@@#+        .%.:      *@@@@@@@@@@@@\n@@@@@@@@@@@@@-        +@%-      +@@@@@@@@@@@@\n@@@@@@@@@@@@#:        %@@#.     =@@@@@@@@@@@@\n@@@@@@@@@@@@@:       =@@@@#=    -@@@@@@@@@@@@\n@@@@@@@@@@@@*:       %@@@@@#-.  .@@@@@@@@@@@@\n@@@@@@@@@@@%#*      =@@@@@@%@: =.%@@@@@@@@@@@\n@@@@@@@@@@@@@:.     %@@@@@@@@# #:*@@@@@@@@@@@\n
\n  -@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@%.              +@@@@@@@@@@@@@@@@@@\n  .@@@@@@%:                =@@@@@@@@@@@@@@@@@\n@++@@@@@@*                  -@@@@@@@@@@@@@@@@\n@@@@@@@@#                    :@@@@@@@@@@@@@@@\n@@@@@@@@*.                    -@@@@@@@@@@@@@@\n@@@@@@@@#.                     #@@@@@@@@@@@@@\n@@@@@@@%-                      +@@@@@@@@@@@@@\n@@@@@@#:                       -@@@@@@@@@@@@@\n@@@@@@@+ .-                    :@@@@@@@@@@@@@\n@@@@@@@#+@#                    .@@@@@@@@@@@@@\n@@@@@@@@@@#                     @@@@@@@@@@@@@\n@@@@@@@@@@+                     %@@@@@@@@@@@@\n@@@@@@@@@@%:                    #@@@@@@@@@@@@\n@@@@@@@@@@@@:           .:      *@@@@@@@@@@@@\n@@@@@@@@@@@#.          :*       +@@@@@@@@@@@@\n@@@@@@@@@@@*::        .@:       =@@@@@@@@@@@@\n@@@@@@@@@@@%#         +@#-      -@@@@@@@@@@@@\n@@@@@@@@@@@@=        .@@@%:     :@@@@@@@@@@@@\n@@@@@@@@@@@%=.       +@@@@#=     @@@@@@@@@@@@\n@@@@@@@@@@@@=       .@@@@@@@-:   #@@@@@@@@@@@\n@@@@@@@@@@@*=.      +@@@@@@@%+ ::+@@@@@@@@@@@\n@@@@@@@@@@@%#      .@@@@@@@@@@-:*:@@@@@@@@@@@\n@@@@@@@@@@@@-:     +@@@@@@@@@@#*@-@@@@@@@@@@@\n
\n -+*#%%@@@@-            -@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@*             =@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@+               :%@@@@@@@@@@@@@@@@@\n  +@@@@@@*                  *@@@@@@@@@@@@@@@@\n  =@@@@@@=                   =@@@@@@@@@@@@@@@\n%*%@@@@@*                     =@@@@@@@@@@@@@@\n@@@@@@@@+.                     %@@@@@@@@@@@@@\n@@@@@@@@#.                     *@@@@@@@@@@@@@\n@@@@@@@%-                      +@@@@@@@@@@@@@\n@@@@@@%:                       -@@@@@@@@@@@@@\n@@@@@@@+ :=                    .@@@@@@@@@@@@@\n@@@@@@@%#@#                     @@@@@@@@@@@@@\n@@@@@@@@@@=                     %@@@@@@@@@@@@\n@@@@@@@@@@+              .      *@@@@@@@@@@@@\n@@@@@@@@@@@*            =-      =@@@@@@@@@@@@\n@@@@@@@@@@@+           **       -@@@@@@@@@@@@\n@@@@@@@@@@@=:         -@=.      :@@@@@@@@@@@@\n@@@@@@@@@@@@-         %@@%:      @@@@@@@@@@@@\n@@@@@@@@@@@#.        -@@@@#-     #@@@@@@@@@@@\n@@@@@@@@@@@#-        %@@@@@@=.   +@@@@@@@@@@@\n@@@@@@@@@@@%        =@@@@@@@##  -:@@@@@@@@@@@\n@@@@@@@@@@%+-       @@@@@@@@@@* *:%@@@@@@@@@@\n@@@@@@@@@@%@:      +@@@@@@@@@@@*@**@@@@@@@@@@\n@@@@@@@@@@@*-:    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n .*%#*-*@%=            *@@@@@@@@@@@@@@@@@@@@@\n ::....#@@=             +@@@@@@@@@@@@@@@@@@@@\n -+*%@@@@@%:             :%@@@@@@@@@@@@@@@@@@\n #@@@@@@@@=                =@@@@@@@@@@@@@@@@@\n .@@@@@@@+                  .#@@@@@@@@@@@@@@@\n  #@@@@@@-                    #@@@@@@@@@@@@@@\n  +@@@@@#                     :@@@@@@@@@@@@@@\n%*%@@@@@+.                     @@@@@@@@@@@@@@\n@@@@@@@@%.                     #@@@@@@@@@@@@@\n@@@@@@@@*.                     =@@@@@@@@@@@@@\n@@@@@@@=                       :@@@@@@@@@@@@@\n@@@@@@@# :+                     @@@@@@@@@@@@@\n@@@@@@@@#@#                     #@@@@@@@@@@@@\n@@@@@@@@@@=              :      +@@@@@@@@@@@@\n@@@@@@@@@@%-            *-      -@@@@@@@@@@@@\n@@@@@@@@@@@=           #*       .@@@@@@@@@@@@\n@@@@@@@@@@%-.         -@#=.      @@@@@@@@@@@@\n@@@@@@@@@@@%:         %@@@#.     *@@@@@@@@@@@\n@@@@@@@@@@@#.        -@@@@@%=    -@@@@@@@@@@@\n@@@@@@@@@@@*:.       %@@@@@@%+: ::@@@@@@@@@@@\n@@@@@@@@@@@#.       =@@@@@@@@@#.--+@@@@@@@@@@\n@@@@@@@@@@%+:       @@@@@@@@@@@#*%=@@@@@@@@@@\n@@@@@@@@@@%@:      *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+-:    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    .*.              -@@@@@@@@@@@@@@@@@@@@@@@\n   +@@%=:.            :%@@@@@@@@@@@@@@@@@@@@@\n :#%*--@@%              +@@@@@@@@@@@@@@@@@@@@\n -:...=@@@=              .=@@@@@@@@@@@@@@@@@@\n :+#@@@@@@+                 +@@@@@@@@@@@@@@@@\n.%@@@@@@@*                   -@@@@@@@@@@@@@@@\n .@@@@@@@-                    *@@@@@@@@@@@@@@\n  *@@@@@@:                    -@@@@@@@@@@@@@@\n. =@@@@@*                      @@@@@@@@@@@@@@\n@#%@@@@@%-                     *@@@@@@@@@@@@@\n@@@@@@@@@-                     -@@@@@@@@@@@@@\n@@@@@@@%-                      .@@@@@@@@@@@@@\n@@@@@@@%: =:                    #@@@@@@@@@@@@\n@@@@@@@@#%@              -      =@@@@@@@@@@@@\n@@@@@@@@@@#             *-      :@@@@@@@@@@@@\n@@@@@@@@@@@-           +#        @@@@@@@@@@@@\n@@@@@@@@@@%:           @@*-      *@@@@@@@@@@@\n@@@@@@@@@@%=:         =@@@@=.    :@@@@@@@@@@@\n@@@@@@@@@@@%.         @@@@@@%::   %@@@@@@@@@@\n@@@@@@@@@@@=.        =@@@@@@@%*. =-@@@@@@@@@@\n@@@@@@@@@@@%.        @@@@@@@@@@%:%=%@@@@@@@@@\n@@@@@@@@@@@+.       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@##-      .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.      *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :%@@@@@@@@@@@@@@@@@@@@@@@\n    =+                =%@@@@@@@@@@@@@@@@@@@@@\n   *@@%+=-              -#@@@@@@@@@@@@@@@@@@@\n :%%+.=@@#                :+@@@@@@@@@@@@@@@@@\n.=:..-#@@@+                 .%@@@@@@@@@@@@@@@\n :=#@@@@@@:                  .@@@@@@@@@@@@@@@\n *@@@@@@@+                    #@@@@@@@@@@@@@@\n  #@@@@@@+                    -@@@@@@@@@@@@@@\n  :@@@@@@:                     %@@@@@@@@@@@@@\n:  @@@@@@-.                    +@@@@@@@@@@@@@\n@@%@@@@@@#.                    .@@@@@@@@@@@@@\n@@@@@@@@@=                      #@@@@@@@@@@@@\n@@@@@@@@#  :             :      -@@@@@@@@@@@@\n@@@@@@@@@=#+            -=       @@@@@@@@@@@@\n@@@@@@@@@@@=            %.       *@@@@@@@@@@@\n@@@@@@@@@@@+           -@#=.     :@@@@@@@@@@@\n@@@@@@@@@@@+           #@@@#-.    #@@@@@@@@@@\n@@@@@@@@@@@%=         :@@@@@@*-  ::@@@@@@@@@@\n@@@@@@@@@@@@-         *@@@@@@@@*.-=+@@@@@@@@@\n@@@@@@@@@@@%-        .@@@@@@@@@@%#@*@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-.      .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%.      +@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :%@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .*@@@@@@@@@@@@@@@@@@@@@@@@\n                     :+%@@@@@@@@@@@@@@@@@@@@@\n    +*.                 :+%@@@@@@@@@@@@@@@@@@\n   #@%%##+                 :#@@@@@@@@@@@@@@@@\n .#%= =@@%:                  #@@@@@@@@@@@@@@@\n --.:+%@@@*                  :@@@@@@@@@@@@@@@\n .=#@@@@@@:                   *@@@@@@@@@@@@@@\n :@@@@@@@%.                   .@@@@@@@@@@@@@@\n  :@@@@@@%.                    *@@@@@@@@@@@@@\n   +@@@@@#                     .@@@@@@@@@@@@@\n#-.-@@@@@@=                     *@@@@@@@@@@@@\n@@@@@@@@@@*                     :@@@@@@@@@@@@\n@@@@@@@@@#:              =       #@@@@@@@@@@@\n@@@@@@@@@%:==           :+       :@@@@@@@@@@@\n@@@@@@@@@@%@=           =%=:      #@@@@@@@@@@\n@@@@@@@@@@@@+           #@@@=:    .@@@@@@@@@@\n@@@@@@@@@@@@+          .@@@@@@=-  :=@@@@@@@@@\n@@@@@@@@@@@@%=         -@@@@@@@@*.*=#@@@@@@@@\n@@@@@@@@@@@@@=         #@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@=.       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:       %@@@@@@@@@@@@@@@@@@@@@@\n
\n        :: =:-:.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ..      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =%@@@@@@@@@@@@@@@@@@@@@@@@\n                     :+%@@@@@@@@@@@@@@@@@@@@@\n                        .-*@@@@@@@@@@@@@@@@@@\n    +%=..:.                .+@@@@@@@@@@@@@@@@\n   *@#*@@@.                  *@@@@@@@@@@@@@@@\n  +%= :@@@#:                 .@@@@@@@@@@@@@@@\n .=.:#@@@@%.                  =@@@@@@@@@@@@@@\n  :#@@@@@@*                    #@@@@@@@@@@@@@\n  -@@@@@@@*                    .@@@@@@@@@@@@@\n   :@@@@@@*                     +@@@@@@@@@@@@\n..  =@@@@@#.                     %@@@@@@@@@@@\n #+=*@@@@@@*             .:      -@@@@@@@@@@@\n #@@@@@@@@@=             ::       #@@@@@@@@@@\n %@@@@@@@@%: -           -=.      .@@@@@@@@@@\n:@@@@@@@@@@#%*           +@@#-.    -@@@@@@@@@\n%@@@@@@@@@@@@#.          #@@@@@=-  :=@@@@@@@@\n@@@@@@@@@@@@@#.          @@@@@@@@#-#+%@@@@@@@\n@@@@@@@@@@@@@@*.        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        @@@@@@@@@@@@@@@@@@@@@\n
\n..--        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           --%++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        =:.-..  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@\n                     :=*%@@@@@@@@@@@@@@@@@@@@\n                         .-*@@@@@@@@@@@@@@@@@\n     .                      :@@@@@@@@@@@@@@@@\n    -@#*+#=                  -@@@@@@@@@@@@@@@\n   :@#.#@@#.                  *@@@@@@@@@@@@@@\n  .%+ -%@@@*                   %@@@@@@@@@@@@@\n  ::.#@@@@@=                   .@@@@@@@@@@@@@\n   -@@@@@@@+                    -@@@@@@@@@@@@\n   :#@@@@@@*                     *@@@@@@@@@@@\n     #@@@@@#                      %@@@@@@@@@@\n  -  :@@@@@@+             .       :@@@@@@@@@@\n  =@#%@@@@@@#.            ..       -@@@@@@@@@\n  :@@@@@@@@@= :.          =@%+:.    =@@@@@@@@\n  -@@@@@@@@@%+%.          =@@@@%=- .-+@@@@@@@\n  #@@@@@@@@@@@@-          +@@@@@@@%+@#@@@@@@@\n=.@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.        @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-       .@@@@@@@@@@@@@@@@@@@\n
\n@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@%:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:.--       .=@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        . :+-= :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        =:.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+#@@@@@@@@@@@@@@@@@@@@@@@@\n                     .:=+*%@@@@@@@@@@@@@@@@@@\n                           :*@@@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@\n     .+:.:+.                  #@@@@@@@@@@@@@@\n     @@*@@@-                   %@@@@@@@@@@@@@\n    #%. %@@%=                  .%@@@@@@@@@@@@\n   :*.-@@@@@=                   .@@@@@@@@@@@@\n   ..+@@@@@@=                    :@@@@@@@@@@@\n    -@@@@@@@*                     -@@@@@@@@@@\n     :%@@@@@#                      +@@@@@@@@@\n       @@@@@@*                      +@@@@@@@@\n   .*==@@@@@@@:            :%#=:.   .+@@@@@@@\n    #@@@@@@@@# .:          -@@@@#+=.:++@@@@@@\n    +@@@@@@@@@+%=          :@@@@@@@@#@@@@@@@@\n    #@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@\n  . @@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@\n :%+@@@@@@@@@@@@@%=        :@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@\n
\n@*.         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@=        -@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=:.:       ==* :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.       --:-     +%@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .          -+#%@@@@@@@@@@@@@@@@@@@@@@\n                       ..:-+@@@@@@@@@@@@@@@@@\n                            .%@@@@@@@@@@@@@@@\n                              #@@@@@@@@@@@@@@\n       .  .-                   #@@@@@@@@@@@@@\n      *%#%@%                    #@@@@@@@@@@@@\n     =@-.@@@#-                   #@@@@@@@@@@@\n     %= #@@@@-                    #@@@@@@@@@@\n    :-.%@@@@@=                     #@@@@@@@@@\n      @@@@@@@*                      #@@@@@@@@\n      -%@@@@@%.                      *@@@@@@@\n        #@@@@@#:            .#*-:    :=@@@@@@\n     -:.+@@@@@@=            .@@@@#*+:=##@@@@@\n     :@@@@@@@@@- -           %@@@@@@@@@@@@@@@\n      %@@@@@@@@##%           %@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@=          #@@@@@@@@@@@@@@@\n      @@@@@@@@@@@@%:         *@@@@@@@@@@@@@@@\n   .*:@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@\n
\n%           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%-         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@-        .@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*##:      :-%..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%-       :.+:    -*@@@@@@@@@@@@@@@@@@@@@@@@@@\n=        -         .:=++**#%@@@@@@@@@@@@@@@@@\n                            -%@@@@@@@@@@@@@@@\n                             .#@@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@\n           .-                   +@@@@@@@@@@@@\n       =#*#@#                    -@@@@@@@@@@@\n      :@+:@@@#:                   :@@@@@@@@@@\n      ## +@@@@-                    :@@@@@@@@@\n      *.+@@@@@+                     .%@@@@@@@\n       +@@@@@@%                      .*@@@@@@\n       -#@@@@@@-             .**--    -+@@@@@\n         =@@@@@@=             @@@@%%#+#@@@@@@\n       :.:@@@@@@#             *@@@@@@@@@@@@@@\n       +@@@@@@@@* =:          =@@@@@@@@@@@@@@\n       .@@@@@@@@@%@+          :@@@@@@@@@@@@@@\n        %@@@@@@@@@@@=          @@@@@@@@@@@@@@\n        @@@@@@@@@@@@%=.        %@@@@@@@@@@@@@\n
\n@*         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@:          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#.         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=         %@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#%@=.     .:#- =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**+=-.   ..=+.    -*#%@@@@@@@@@@@@@@@@@@@@@@@\n@#.      -:            ....:=@@@@@@@@@@@@@@@@\n+.                           .#@@@@@@@@@@@@@@\n                               +@@@@@@@@@@@@@\n                                :@@@@@@@@@@@@\n            :-                   .#@@@@@@@@@@\n        -**%@#                     *@@@@@@@@@\n        @*:@@@%:                    =@@@@@@@@\n       =@ =@@@@=                     :%@@@@@@\n       +--@@@@@*                      .+@@@@@\n        .@@@@@@@:              *+==.: .+*@@@@\n        .+@@@@@@*.             #@@@@@%#@@@@@@\n           #@@@@@%:            -@@@@@@@@@@@@@\n        .:.*@@@@@@. :          .@@@@@@@@@@@@@\n         #@@@@@@@@=+*           #@@@@@@@@@@@@\n         :@@@@@@@@@@@+          =@@@@@@@@@@@@\n         .@@@@@@@@@@@@=         .@@@@@@@@@@@@\n
\n@@@+.    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%.          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%         -@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%@#:      :=+  =#@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+**#=    .:*:     .-==++==+*@@@@@@@@@@@@@@@@\n=@%:      -.                 .*@@@@@@@@@@@@@@\n #:                            -@@@@@@@@@@@@@\n .                              .#@@@@@@@@@@@\n                                  =@@@@@@@@@@\n            .=-                    :%@@@@@@@@\n         -*#@@%:.                    *@@@@@@@\n         @#.@@@@-                     -%@@@@@\n        :@.=@@@@+                      :+@@@@\n        -=:@@@@@%.              *++=--:+%%@@@\n          %@@@@@@+              *@@@@@@@@@@@@\n          :*@@@@@@*.            .@@@@@@@@@@@@\n            :@@@@@@=             #@@@@@@@@@@@\n          -=*@@@@@@= *           -@@@@@@@@@@@\n           @@@@@@@@@#@+           %@@@@@@@@@@\n           =@@@@@@@@@@@+.         +@@@@@@@@@@\n
\n@@@@@   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%:         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+         %+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%%@*:     .+=   .=*#%%%%##%@@@@@@@@@@@@@@@@\n.=+*##-   .:==               .+@@@@@@@@@@@@@@\n *@%:      :                   :#@@@@@@@@@@@@\n .@:                             =@@@@@@@@@@@\n  :                               .#@@@@@@@@@\n-              .                    =@@@@@@@@\n*           :=%=                     :%@@@@@@\n          +%*@@@*:                     +@@@@@\n          @* @@@@-                      =#@@@\n.        .@.*@@@@*               *+*====%@@@@\n%.       .-:@@@@@@-              *@@@@@@@@@@@\n=          +@@@@@@%:              @@@@@@@@@@@\n-           .+@@@@@@=             =@@@@@@@@@@\n.             #@@@@@+ -.           @@@@@@@@@@\n           .*%@@@@@@%=@=           =@@@@@@@@@\n            :@@@@@@@@@@@+          .@@@@@@@@@\n
\n@@@@@#--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%         :@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=        -*  -*%@@@@@@@@@@@@@@@@@@@@@@@@\n*###%@#-     ++      .:::.. .:+@@@@@@@@@@@@@@\n  **#*=    :=-                 .*@@@@@@@@@@@@\n  #@*                            -%@@@@@@@@@@\n+ .%                               +@@@@@@@@@\n*  .                                :%@@@@@@@\n@=            .+.                     *@@@@@@\n:+         .=*@@*:                     -#@@@@\n           %%:@@@@.                     -*@@@\n:         .@-=@@@@-              .+=+-=+#@@@@\n@=        :#.@@@@@%               #@@@@@@@@@@\n@@:        .+@@@@@@=              .@@@@@@@@@@\n@+          :+@@@@@@#:             =@@@@@@@@@\n@*             #@@@@@= .            %@@@@@@@@\n@=           -=%@@@@@+.%:           -@@@@@@@@\n@:           =@@@@@@@@%@#-           #@@@@@@@\n
\n@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+    .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@.          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#-         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#         ++ =#@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@#:.     +=    .-=====-:-+%@@@@@@@@@@@@@\n :=+*#@#:   :++                 +@@@@@@@@@@@@\n  .@@#:     ..                   .#@@@@@@@@@@\n#. #@.                             =@@@@@@@@@\n-+ .+                               .#@@@@@@@\n+#              :                     =@@@@@@\n-%=          :=%%.                     .*@@@@\n  :         ##*@@@*                     .+%@@\n-          :@:=@@@%               .-=:-=+%@@@\n@+         =@.@@@@@-              .%@@@@@@@@@\n@@%.       :-=@@@@@%               :@@@@@@@@@\n@@#.         +@@@@@@#-              +@@@@@@@@\n@@+            =@@@@@@:              %@@@@@@@\n@@+            .%@@@@@. *            -@@@@@@@\n@@-           *@@@@@@@#*@-            #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*:.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#-         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:         %--%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.       =-   .=+*##**++*%@@@@@@@@@@@@@\n--*###%@*.   .*=                =@@@@@@@@@@@@\n   =#%#=     -:                  .*@@@@@@@@@@\n*- -@%.                            :%@@@@@@@@\n.#. #=                               +@@@@@@@\n +-  .                                -@@@@@@\n.%%            :#=                     .*@@@@\n  -.        .+*%@@#:                     =#@@\n*           =@.#@@@-               .:..:-*%@@\n@#.         ##:@@@@#               :@@@@@@@@@\n@@%-        +-+@@@@@-               +@@@@@@@@\n@@@#          @@@@@@%-               %@@@@@@@\n@@@-          .-%@@@@@+              .@@@@@@@\n@@@-            :@@@@@# ::            =@@@@@@\n@@@:          .*%@@@@@%:*%             %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%    +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#         -%-#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=       .=-  .=*%%%%%###%@@@@@@@@@@@@@\n%*%@%%%@#=    :*-               -%@@@@@@@@@@@\n   :##%%+.   .+-                  =@@@@@@@@@@\n.-  @@%.                           .#@@@@@@@@\n *= -@.                              =@@@@@@@\n .*  -                                :%@@@@@\n =@:            :*                      +@@@@\n  -+         .=*@@*=                     -#@@\n@.           %%:@@@%                    .=#@@\n@%:          @==@@@@:               =@#%@@@@@\n@@@=         %:%@@@@*                %@@@@@@@\n@@@@+        .-@@@@@@-               .@@@@@@@\n@@@@.         .=#@@@@@*.              =@@@@@@\n@@@@.            +@@@@@: .             #@@@@@\n@@@%           :=%@@@@@- %-            .@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#.     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%:         ##+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#        .+. .=#%@@@@@@%@@@@@@@@@@@@@@\n@%%@@@%@%+:    :*.      ....    :*@@@@@@@@@@@\n:  .+*#%@+    :*.                 -%@@@@@@@@@\n :  +@@#                            *@@@@@@@@\n -*  %%                              -@@@@@@@\n  =: :=                               .#@@@@@\n  ##             -:                     +@@@@\n. -#:         .-*@%=.                    :#@@\n@=           .@++@@@-                    .+%@\n@@=          -@.*@@@+                +**%%@@@\n@@@*         =%:@@@@%.               -@@@@@@@\n@@@@%:       .:+@@@@@+                =@@@@@@\n@@@@#.         =#@@@@@#:               *@@@@@\n@@@@*            .%@@@@*                %@@@@\n@@@@*           .:@@@@@+ -+             :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@    *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=           @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*          @*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        :+  -*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+-.    -+      .::-::.::+@@@@@@@@@@@\n:- :=**#@@=    =*                 .#@@@@@@@@@\n  .  @@@*      .                    =@@@@@@@@\n  *: =@+                             .#@@@@@@\n  .+  *:                               +@@@@@\n  :%.             :                     =@@@@\n:  **           -+@=:                    :#@@\n@*  .         -%=@@@#                     -#@\n@@#           *@ @@@%.               .+-+*%@@\n@@@%:         #+=@@@@=                *@@@@@@\n@@@@@+        -:#@@@@%                 #@@@@@\n@@@@@*          #@@@@@#:                %@@@@\n@@@@@:           .+@@@@@.               .@@@@\n@@@@@-            -@@@@@  -              =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*           *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#=         -@*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.        -+ .+%@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@%-:     ==     .--====--+%@@@@@@@@@@\n =:.-+*##@@-    *+                 +@@@@@@@@@\n     =@@@=      .                   :%@@@@@@@\n  :+  %@-                             *@@@@@@\n   =- :%                               =@@@@@\n   =*  .           .                    :@@@@\n=  -%:           :*#:.                   .#@@\n@%-  .         +*+@@@=                    .*@\n@@@-           @+:@@@=                 :.-+%@\n@@@@=         .@-#@@@%.                #@@@@@\n@@@@@#.        +:@@@@@=                .@@@@@\n@@@@@@=         -@@@@@%=                :@@@@\n@@@@@%           .=%@@@@+                -@@@\n@@@@@%             +@@@@+  .              +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.          @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*:         +@#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+         == :#@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@+:.     =-    .-=+**+++*#@@@@@@@@@@\n :+.:=***%@%:   .#=                :%@@@@@@@@\n      #@@@-      :                   *@@@@@@@\n   +: -@%:                            -@@@@@@\n   .*  ##                              :%@@@@\n    *: .:                               .%@@@\n+.  ##            .*=                     *@@\n@@+  :          +=#@@%.                    =%\n@@@%           .@:+@@@.                  .:+%\n@@@@#.         =@:@@@@=                .*%@@@\n@@@@@@=        :+-@@@@%                 -@@@@\n@@@@@@@.         +@@@@@+.                -@@@\n@@@@@@+          .-#@@@@*.                =@@\n@@@@@@*             %@@@@.                 *@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.          .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+.         *@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-         *- -%@@@@@@@@@@@@@@@@@@@@\n@%@@@@@@@@@=..     =-    :=*######%@@@@@@@@@@\n. ==.-+**#%@#.   :#-               .+@@@@@@@@\n       %@@%-     .-                  -@@@@@@@\n   .+  *@#.                           .#@@@@@\n    -= .@=                              *@@@@\n.   .*  -.                               +@@@\n%-  .@-             +:                    +@@\n@@%-  :         .==%@@*                    =%\n@@@@=           =@.%@@#                    :*\n@@@@@=          *#:@@@%.                 =*%@\n@@@@@@#.        +=+@@@@+                 =@@@\n@@@@@@@#          %@@@@%:                 +@@\n@@@@@@@:          -+@@@@%-                 *@\n@@@@@@@:            -@@@@#                  #\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         *- =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:.      =:    -*#%@@@@@@@@@@@@@@@\n. .+-.-**##@@*.   -#-              .-%@@@@@@@\n       :%%@#-     --                  *@@@@@@\n    ==  @@#.                           =@@@@@\n.    *. =@.                             -@@@@\n%    -=  +                               -@@@\n@#.  -%              =                    -@@\n@@@*. :.         .-=%@%=                   -%\n@@@@@:           *%.@@@=                    :\n@@@@@%:          %+=@@@*                  -=#\n@@@@@@@=         #-*@@@@.                 +@@\n@@@@@@@@+        ..@@@@@=                  *@\n@@@@@@@%.          +#@@@@*.                 *\n@@@@@@@@             *@@@@=                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%    +%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#-          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          #:.+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%..      =-   .=#%@@@@@@@@@@@@@@@\n.. :*:.=*###@@*    -#:        ...:::-*@@@@@@@\n        =%%@#-     =:                 :@@@@@@\n:    +: :@@*                           .%@@@@\n%.   .*  *@                              #@@@\n@#    +. .*                               #@@\n@@+   **              :                    %@\n@@@%=  :          .:=#@#:                  .%\n@@@@@%            #+-@@@:                    \n@@@@@@*           @-+@@@=                  .-\n@@@@@@@%:         %:%@@@#                  +@\n@@@@@@@@@-        .:@@@@@:                  *\n@@@@@@@@#          .#@@@@%-                  \n@@@@@@@@#            .%@@@%:                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#    +%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-          %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          %-.+@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@#.       =-   :*%@@@@@@@@@@@@@@@\n .. =*::+###%@@+    =*-       .:--==+*%@@@@@@\n-        *%%@*-     +:                 +@@@@@\n@:   .+  =@@*                           =@@@@\n@%    -=  %@                             =@@@\n@@*    +  -*                              =@@\n@@@=   #-              .                   +@\n@@@@#:  :          ..-*@*.                  *\n@@@@@@*            %-+@@@.                   \n@@@@@@@+          .@:#@@@:                  .\n@@@@@@@@#.        .%:@@@@+                  :\n@@@@@@@@@@.        :-@@@@%                   \n@@@@@@@@@*          -%@@@@#:                 \n@@@@@@@@@+            =@@@@#.                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    +%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          %=:*@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@*        ==   =#@@@@@@@@@@@@@@@\n* :. **:=####%@@+    =*-      .-=+*##%@@@@@@@\n@-        #%%@*-     #:                -@@@@@\n@@.   .=  #@@*                          .@@@@\n@@#    =- .@%                            .@@@\n@@@+   .=  +*                             :@@\n@@@@:   *.              .                  -@\n@@@@@*. ..           .-*%+.                 =\n@@@@@@@+            %:#@@%                   \n@@@@@@@@-          :@.%@@%.                  \n@@@@@@@@@+         :%:@@@@=                  \n@@@@@@@@@@%.        :=@@@@*                  \n@@@@@@@@@@*          =@@@@@+.                \n@@@@@@@@@@-           .*@@@@+                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+    +%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:         .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          @*:*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        =*   +@@@@@@@@@@@@@@@\n@* :. #*-+####%@@=    -#=      -+#%@@@@@@@@@@\n@@-       :%%@@*-    .%-            ..:=#@@@@\n@@@.   .:  %@@*                          *@@@\n@@@#    +. -@#                            #@@\n@@@@=   :-  #*                             #@\n@@@@@.  .+  .                              .%\n@@@@@@+. .            .:+#+                 :\n@@@@@@@@=            #:%@@#                  \n@@@@@@@@@-          :@.%@@#                  \n@@@@@@@@@@+         -#:@@@@:                 \n@@@@@@@@@@@#         :=@@@@=                 \n@@@@@@@@@@@*          =@@@@%=                \n@@@@@@@@@@@-           :#@@@%=               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    *%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=:         .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          @%:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        +%.  *@@@@@@@@@@@@@@\n@@*.:..%*=*####@@%=    -#*     :+%@@@@@@@@@@@\n@@@=       -%%@@#=    .@=         .:-=+*%@@@@\n@@@@:   .. .@@@*                         -@@@\n@@@@%    =  =@#                           -@@\n@@@@@-   ::  %+                            +@\n@@@@@%.  .=  :.                             *\n@@@@@@@+                :+#=                 \n@@@@@@@@@=            *:%@@+                 \n@@@@@@@@@@:          :%.@@@*                 \n@@@@@@@@@@@=         -#-@@@%.                \n@@@@@@@@@@@@#         :=@@@@:                \n@@@@@@@@@@@@*          +@@@@#-               \n@@@@@@@@@@@@:           :%@@@%-              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   .*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          @@-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        +%:  #@@@@@@@@@@@@@\n@@@#.:.:%*=#%###@@%=    -##.    -#@@@@@@@@@@@\n@@@@=       =#%@@#=    :@=        .-=*#%@@@@@\n@@@@@-   .  :@@@*       .               .-#@@\n@@@@@%   .=  *@#                           %@\n@@@@@@-   :: .@+                           .@\n@@@@@@%   .-  -.                            -\n@@@@@@@%=                :=#=                \n@@@@@@@@@%=            *:@@@-                \n@@@@@@@@@@@:          -#.@@@+                \n@@@@@@@@@@@@=         =*-@@@#                \n@@@@@@@@@@@@@#         :+@@@@.               \n@@@@@@@@@@@@@*          +@@@@#:              \n@@@@@@@@@@@@@-           -%@@@#:             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         .@@-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-        *%. .%@@@@@@@@@@@@\n@@@@%::.-@*=#%##%@@%=   .=#*     +@@@@@@@@@@@\n@@@@@+       =##%@#=    -@=        -+#%@@@@@@\n@@@@@@-   :  -@@@+       .             .:-*@@\n@@@@@@%   .=  #@*                          =@\n@@@@@@@:   -. :@+                           +\n@@@@@@@#   ..  =.                            \n@@@@@@@@%=                :=#-               \n@@@@@@@@@@%-            +:@@@:               \n@@@@@@@@@@@@:          -*:@@@=               \n@@@@@@@@@@@@@=         =*=@@@*               \n@@@@@@@@@@@@@@#        .:+@@@%.              \n@@@@@@@@@@@@@@*          *@@@@#:             \n@@@@@@@@@@@@@@:           -@@@@#.            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%--+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-.         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         :@%:%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:        ##  .%@@@@@@@@@@@\n@@@@@%::.+@++%%%%%@@#-   .=%*     *@@@@@@@@@@\n@@@@@@+       =##%@#-    =@-       .=#%@@@@@@\n@@@@@@@=   :  =@@@+       .            .:=*@@\n@@@@@@@%   :-  %@*                          #\n@@@@@@@@:   -  -@=                           \n@@@@@@@@#       +                            \n@@@@@@@@@%=                :+#:              \n@@@@@@@@@@@%-           .=-@@@.              \n@@@@@@@@@@@@@:          =+-@@@-              \n@@@@@@@@@@@@@@=         =++@@@+              \n@@@@@@@@@@@@@@@#        .:*@@@%              \n@@@@@@@@@@@@@@@*          *@@@@#.            \n@@@@@@@@@@@@@@@:           =@@@@#            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#--+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    -*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          -@*:@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.       .%*  .%@@@@@@@@@@\n@@@@@@%::.*@++%%%%%@@#-   .+%+    .#@@@@@@@@@\n@@@@@@@+       +##%@*-    +@:       :+%@@@@@@\n@@@@@@@@-   :  +@@@=                   .:-+#@\n@@@@@@@@#   -: .@@+                         :\n@@@@@@@@@:   -  +@-                          \n@@@@@@@@@*       *                           \n@@@@@@@@@@#-              . :+#.             \n@@@@@@@@@@@@%=           .-+@@%.             \n@@@@@@@@@@@@@@:          ==+@@@-             \n@@@@@@@@@@@@@@@+         +=*@@@+             \n@@@@@@@@@@@@@@@@#        ..#@@@#.            \n@@@@@@@@@@@@@@@@*          #@@@@#.           \n@@@@@@@@@@@@@@@@:           =@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    =#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=      :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          *@+:@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.       :@=  :@@@@@@@@@@\n@@@@@@@%::.%@**@%%%@@@#:   :*%-    .#@@@@@@@@\n@@@@@@@@=   .  .*##@@*:    *%.       -*%@@@@@\n@@@@@@@@@-   .  #@@@:                   .:-+#\n@@@@@@@@@#   -. -@@=                         \n@@@@@@@@@@.   :  #@:                         \n@@@@@@@@@@+      :*            .             \n@@@@@@@@@@@#-              ..-*#.            \n@@@@@@@@@@@@@%-           :-#@@%.            \n@@@@@@@@@@@@@@@:          +:#@@@:            \n@@@@@@@@@@@@@@@@+         +-%@@@+            \n@@@@@@@@@@@@@@@@@#        .:%@@@#.           \n@@@@@@@@@@@@@@@@@+          #@@@@#.          \n@@@@@@@@@@@@@@@@@:           +@@@@#          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    +#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+          %@--@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        =@:  -@@@@@@@@@\n@@@@@@@@#:.:@@*%@%%%@@@*.   -#%.    .#@@@@@@@\n@@@@@@@@@-  :.  -*#%@%+.    ##        -*%@@@@\n@@@@@@@@@@:      @@@@.                   .:=+\n@@@@@@@@@@+   -  +@@:                        \n@@@@@@@@@@%   .:  @@.                        \n@@@@@@@@@@@=      -+            .            \n@@@@@@@@@@@@#-              ..=##            \n@@@@@@@@@@@@@@%-           ::@@@#            \n@@@@@@@@@@@@@@@@:          +:@@@@:           \n@@@@@@@@@@@@@@@@@=         +-@@@@=           \n@@@@@@@@@@@@@@@@@@*        .:@@@@#.          \n@@@@@@@@@@@@@@@@@@-          %@@@@#:         \n@@@@@@@@@@@@@@@@@@.          .*@@@@#         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-:=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   :+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=.         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         :@%.+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= .      ##   =@@@@@@@@\n@@@@@@@@@*..=@@%@@%%%@@@+    +%*     :%@@@@@@\n@@@@@@@@@@.  -. .=*#%@#=     %=        -*%@@@\n@@@@@@@@@@%.     :@@@#                    .:=\n@@@@@@@@@@@=   :  #@@                        \n@@@@@@@@@@@#   :. :@#                        \n@@@@@@@@@@@@:      +-            :           \n@@@@@@@@@@@@@*:             ..:+%*           \n@@@@@@@@@@@@@@@%:           :=@@@*           \n@@@@@@@@@@@@@@@@@:          +-@@@@.          \n@@@@@@@@@@@@@@@@@@=         +=@@@@-          \n@@@@@@@@@@@@@@@@@@@+        .=@@@@#.         \n@@@@@@@@@@@@@@@@@@%:         :@@@@@#:        \n@@@@@@@@@@@@@@@@@@%           .#@@@@*        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*::+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*    -*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=           @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-          +@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          +@+ #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%: .     :@+   *@@@@@@@\n@@@@@@@@@@=..#@@%@@%%%@@%-   .#@-     -%@@@@@\n@@@@@@@@@@#  .=  :+*#%@+:    :#.        =#%@@\n@@@@@@@@@@@#      +@@@-                    .:\n@@@@@@@@@@@@.  .. .@@#                       \n@@@@@@@@@@@@+   :  =@=                       \n@@@@@@@@@@@@%.      *            .:          \n@@@@@@@@@@@@@@*:             .:-*@=          \n@@@@@@@@@@@@@@@@#.           :#@@@+          \n@@@@@@@@@@@@@@@@@%.         :-*@@@%          \n@@@@@@@@@@@@@@@@@@@-        :=*@@@@.         \n@@@@@@@@@@@@@@@@@@@@-         *@@@@*.        \n@@@@@@@@@@@@@@@@@@@#          =@@@@@*:       \n@@@@@@@@@@@@@@@@@@@*           :@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-.-#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:   .=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:          %@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         .@%.:@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* .      *%.  .%@@@@@@\n@@@@@@@@@@@: :@@@@@@@%@@@*    =@#      +@@@@@\n@@@@@@@@@@@+  -= .-**#@#=     =+        .+#@@\n@@@@@@@@@@@@=      %@@%                     .\n@@@@@@@@@@@@%   :  =@@-                      \n@@@@@@@@@@@@@:  ..  %@                       \n@@@@@@@@@@@@@*      -+            -.         \n@@@@@@@@@@@@@@%+.             :-+%@.         \n@@@@@@@@@@@@@@@@@*           .-@@@@-         \n@@@@@@@@@@@@@@@@@@*          =-@@@@+         \n@@@@@@@@@@@@@@@@@@@%:        ==@@@@%         \n@@@@@@@@@@@@@@@@@@@@@.        .@@@@@+.       \n@@@@@@@@@@@@@@@@@@@@=          *@@@@@+:      \n@@@@@@@@@@@@@@@@@@@@=           +@@@@@:      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    :+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=          =@@#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.         +@+ +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- .     -@+   =@@@@@@\n@@@@@@@@@@@*  *@@%@@@@@@@%-   .%@-     .*@@@@\n@@@@@@@@@@@@:  +: :++*#@+.     *.        :*%@\n@@@@@@@@@@@@@.     :@@@=                     \n@@@@@@@@@@@@@=  .:  %@%                      \n@@@@@@@@@@@@@#   .  -@+                      \n@@@@@@@@@@@@@@-      *.           :-         \n@@@@@@@@@@@@@@@#=.            .-=#@*         \n@@@@@@@@@@@@@@@@@@=           .#@@@%.        \n@@@@@@@@@@@@@@@@@@@=         .=*@@@@:        \n@@@@@@@@@@@@@@@@@@@@*.       .=*@@@@+        \n@@@@@@@@@@@@@@@@@@@@@*         +@@@@@=       \n@@@@@@@@@@@@@@@@@@@@%.         :%@@@@@+.     \n@@@@@@@@@@@@@@@@@@@@@.           %@@@@%      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:.:%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.   .-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.      -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.          %@%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         :@% .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*..     .%#   .#@@@@@\n@@@@@@@@@@@@: :@@@@@@@@@@@*    +@*      -%@@@\n@@@@@@@@@@@@*  -+. -+**%#-     -=         -#%\n@@@@@@@@@@@@@+      *@@%                     \n@@@@@@@@@@@@@@   -. -@@-                     \n@@@@@@@@@@@@@@-  ..  %@                      \n@@@@@@@@@@@@@@#      :+            =.        \n@@@@@@@@@@@@@@@@*:             -=*@@:        \n@@@@@@@@@@@@@@@@@@%.           -@@@@+        \n@@@@@@@@@@@@@@@@@@@%.         ==@@@@#        \n@@@@@@@@@@@@@@@@@@@@@=        -=@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@=          +@@@@@#-   . \n@@@@@@@@@@@@@@@@@@@@@+           =@@@@@=     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-.:*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    -+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-      .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-          *@@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.         %@: *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-..     *@:   =@@@@@\n@@@@@@@@@@@@* .%@@@@@@@@@@#:   -@%.     .*@@@\n@@@@@@@@@@@@@: .*: :+**#%=     .=         .+#\n@@@@@@@@@@@@@@.     :@@@:                    \n@@@@@@@@@@@@@@=  ::  @@*                     \n@@@@@@@@@@@@@@#   .  =@-                     \n@@@@@@@@@@@@@@@:      +            -=        \n@@@@@@@@@@@@@@@@%=.            :=*%@+        \n@@@@@@@@@@@@@@@@@@@+           .@@@@%.       \n@@@@@@@@@@@@@@@@@@@@=         :=#@@@@:       \n@@@@@@@@@@@@@@@@@@@@@#.       .-#@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@+         *@@@@@+ .    \n@@@@@@@@@@@@@@@@@@@@@%          :%@@@@@*   . \n@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@%   . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=..=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+          =@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         *@= =@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@=.:     +@=   :%@@@@\n@@@@@@@@@@@@%  *@@@@@@@@@@@-   :%@-      =%@@\n@@@@@@@@@@@@@=  *+.:+**#@=.     =.         =#\n@@@@@@@@@@@@@@-     .@@@=                    \n@@@@@@@@@@@@@@#  .:  *@%                     \n@@@@@@@@@@@@@@@   .  .@*                     \n@@@@@@@@@@@@@@@+      =:           :*        \n@@@@@@@@@@@@@@@@@*:            .=+%@%.       \n@@@@@@@@@@@@@@@@@@@#            *@@@@-       \n@@@@@@@@@@@@@@@@@@@@#.         =*@@@@+       \n@@@@@@@@@@@@@@@@@@@@@%-        =+@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@#..    \n@@@@@@@@@@@@@@@@@@@@@@:         .#@@@@@%:   .\n@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@:    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+..-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%    .-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*          -@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         +@+ :@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@*.-    .=@+   .#@@@@\n@@@@@@@@@@@@@: =@@@@@@@@@@@=   :#@=      -%@@\n@@@@@@@@@@@@@*  *#::+**#@+.     -:         -*\n@@@@@@@@@@@@@@+      %@@*                    \n@@@@@@@@@@@@@@%   :  +@@.                    \n@@@@@@@@@@@@@@@:  ..  @%                     \n@@@@@@@@@@@@@@@#.     --           :*.       \n@@@@@@@@@@@@@@@@@*-            .=+%@@:       \n@@@@@@@@@@@@@@@@@@@%.           +@@@@+       \n@@@@@@@@@@@@@@@@@@@@%:         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@+        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@-          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@=   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+..-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%    .-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.         :@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         =@* :@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@*.-    .=@+   .#@@@@\n@@@@@@@@@@@@@: =@@@@@@@@@@@=   :#@=      -#@@\n@@@@@@@@@@@@@#  +%--***#@+:     -:         :*\n@@@@@@@@@@@@@@*      #@@*                    \n@@@@@@@@@@@@@@@   :  =@@:                    \n@@@@@@@@@@@@@@@-   .  %@                     \n@@@@@@@@@@@@@@@#.     :=           :*.       \n@@@@@@@@@@@@@@@@@#-            .=+%@@-       \n@@@@@@@@@@@@@@@@@@@@:           =@@@@*       \n@@@@@@@@@@@@@@@@@@@@@:         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@+        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@=   .\n@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@=   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+..-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%    .-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*.         :@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         +@* :@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@*.-    .=@+   .#@@@@\n@@@@@@@@@@@@@: =@@@@@@@@@@@=   :#@=      -#@@\n@@@@@@@@@@@@@#  *%=-***#@+:     -:         :*\n@@@@@@@@@@@@@@*      *@@*                    \n@@@@@@@@@@@@@@@   :  =@@:                    \n@@@@@@@@@@@@@@@:   .  %@                     \n@@@@@@@@@@@@@@@#.     :=           :*.       \n@@@@@@@@@@@@@@@@@*-             =+%@@:       \n@@@@@@@@@@@@@@@@@@@@:           =@@@@*       \n@@@@@@@@@@@@@@@@@@@@%:         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@+        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@=   .\n@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@=   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+..-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    .-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*.         :@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        .+@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.-    .=@+   .#@@@@\n@@@@@@@@@@@@@: +@@@@@@@@@@@=   :#@=      -#@@\n@@@@@@@@@@@@@#  *@=-****@+:     -:         :*\n@@@@@@@@@@@@@@+      *@@*                    \n@@@@@@@@@@@@@@@   :  =@@:                    \n@@@@@@@@@@@@@@@:  ..  %@                     \n@@@@@@@@@@@@@@@#      :=           :*.       \n@@@@@@@@@@@@@@@@@*-             =+%@@-       \n@@@@@@@@@@@@@@@@@@@%.           =@@@@*       \n@@@@@@@@@@@@@@@@@@@@%:         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@+        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@=   .\n@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@=   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+..=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    :-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+          :@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        .+@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.-    .=@+   .#@@@@\n@@@@@@@@@@@@@: +@@@@@@@@@@@=   :#@=      -#@@\n@@@@@@@@@@@@@*  *@=-*#*#@+:     -:         :*\n@@@@@@@@@@@@@@+  .   *%@*                    \n@@@@@@@@@@@@@@%   :  =@@:                    \n@@@@@@@@@@@@@@@:  ..  %@                     \n@@@@@@@@@@@@@@@*      :=           :*.       \n@@@@@@@@@@@@@@@@@*-             =+%@@-       \n@@@@@@@@@@@@@@@@@@@%.           =@@@@*       \n@@@@@@@@@@@@@@@@@@@@%:         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@+        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@=   .\n@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@=   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    :=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+          -@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        .+@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.:    .+@+   .#@@@@\n@@@@@@@@@@@@@: +@@@@@@@@@@@=   :#@=      -#@@\n@@@@@@@@@@@@@*  *@+=*#*#%+:     ::         :*\n@@@@@@@@@@@@@@+  .   *%@*                    \n@@@@@@@@@@@@@@%   :  =@@:                    \n@@@@@@@@@@@@@@@:  ..  %@                     \n@@@@@@@@@@@@@@@*      :=           :*.       \n@@@@@@@@@@@@@@@@@*:             =+%@@:       \n@@@@@@@@@@@@@@@@@@@%.           =@@@@+       \n@@@@@@@@@@@@@@@@@@@@%:         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@+        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@=   .\n@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@=   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=..+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+          -@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        .+@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.:    .+@+   .#@@@@\n@@@@@@@@@@@@@: +@@@@@@@@@@@=   :#@=      -#@@\n@@@@@@@@@@@@@*  #@+=####%+:     ::         :*\n@@@@@@@@@@@@@@+  .   *%@*                    \n@@@@@@@@@@@@@@%   :  -@@:                    \n@@@@@@@@@@@@@@@.  ..  %@                     \n@@@@@@@@@@@@@@@*      :=           :*.       \n@@@@@@@@@@@@@@@@@*:             =+%@@:       \n@@@@@@@@@@@@@@@@@@@%.           =@@@@+       \n@@@@@@@@@@@@@@@@@@@@%:         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@+        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@=   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-.:*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=          -@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        .*@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.:    .+@+   .#@@@@\n@@@@@@@@@@@@@: +@@@@@@@@@@@=   :#@=      -#@@\n@@@@@@@@@@@@@*  #@+=####%+:     ::         :*\n@@@@@@@@@@@@@@+  .   +%@*                    \n@@@@@@@@@@@@@@%   :  -@@:                    \n@@@@@@@@@@@@@@@.  ..  %@                     \n@@@@@@@@@@@@@@@+      :=           :*.       \n@@@@@@@@@@@@@@@@%+:            .=+%@@:       \n@@@@@@@@@@@@@@@@@@@%.           =@@@@+       \n@@@@@@@@@@@@@@@@@@@@#.         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@=        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-.:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=          -@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        .*@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.:    .+@+   .#@@@@\n@@@@@@@@@@@@@: *@@@@@@@@@@@=   :%@=      -%@@\n@@@@@@@@@@@@@*  #@*=####%+:     ::         :*\n@@@@@@@@@@@@@@= .:   +%%+                    \n@@@@@@@@@@@@@@%   -  -@@:                    \n@@@@@@@@@@@@@@@.  .:  %%                     \n@@@@@@@@@@@@@@@+      :-           :*.       \n@@@@@@@@@@@@@@@@%+:            .=+%@@:       \n@@@@@@@@@@@@@@@@@@@#            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@#.         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@=        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:.:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=          =@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        .*@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.:    .*@+   .#@@@@\n@@@@@@@@@@@@@:.*@@@@@@@@@@@=   :%@=      -%@@\n@@@@@@@@@@@@@*  #@*=####%+.     ::         :*\n@@@@@@@@@@@@@@= .:   +%%+                    \n@@@@@@@@@@@@@@%   -  =@@.                    \n@@@@@@@@@@@@@@@.  .:  %%                     \n@@@@@@@@@@@@@@@+      :-           :*.       \n@@@@@@@@@@@@@@@@%+.            .=+%@@:       \n@@@@@@@@@@@@@@@@@@@#            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@#.         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@=        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:.:%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-          =@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        .#@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.:    :*@+   .#@@@@\n@@@@@@@@@@@@@:.*@@@@@@@@@@@=   :%@=      -%@@\n@@@@@@@@@@@@@+  %@*=#%##%+.     -:         -*\n@@@@@@@@@@@@@@= .:   +#%+                    \n@@@@@@@@@@@@@@%   -  =@@.                    \n@@@@@@@@@@@@@@@.  ::  %%                     \n@@@@@@@@@@@@@@@=      :-           :*.       \n@@@@@@@@@@@@@@@@%=.            .=+%@@:       \n@@@@@@@@@@@@@@@@@@@*            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@#.         =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@=        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:.-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.   .:+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-          =@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        :#@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.:    :*@+   .#@@@@\n@@@@@@@@@@@@@:.#@@@@@@@@@@@=   :%@=      -%@@\n@@@@@@@@@@@@@+  %@*=#%##%+.     -:         -*\n@@@@@@@@@@@@@@= .-   +#%+                    \n@@@@@@@@@@@@@@#  .-  =@@.                    \n@@@@@@@@@@@@@@@   ::  %%                     \n@@@@@@@@@@@@@@@=      :-           :*.       \n@@@@@@@@@@@@@@@@#=.            .=+%@@:       \n@@@@@@@@@@@@@@@@@@@*            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@*          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@%-        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:.-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@    .-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.      .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-          +@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        :#@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= :    :*@+   .#@@@@\n@@@@@@@@@@@@@:.#@@@@@@@@@@%=   :%@=      -%@@\n@@@@@@@@@@@@@+  %@*+#%##%+.     -:         -*\n@@@@@@@@@@@@@@= :-   +#%+                    \n@@@@@@@@@@@@@@#  .-  =@@.                    \n@@@@@@@@@@@@@@@   ::  @%                     \n@@@@@@@@@@@@@@@=      :=           :*.       \n@@@@@@@@@@@@@@@@#-.            .=+%@@:       \n@@@@@@@@@@@@@@@@@@@+            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@*          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@%-        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#::-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%    .-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.      .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-          +@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        :#@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= .    :#@+   .#@@@@\n@@@@@@@@@@@@@:.#@@@@@@@@@@%-   :@@=      -%@@\n@@@@@@@@@@@@@+  %@#+%%%%%+.     -.         -*\n@@@@@@@@@@@@@@- :-   +#%+                    \n@@@@@@@@@@@@@@#  .-  =@@.                    \n@@@@@@@@@@@@@@@   -:  @%                     \n@@@@@@@@@@@@@@@-      :=           :*.       \n@@@@@@@@@@@@@@@@#-             .=+%@@:       \n@@@@@@@@@@@@@@@@@@@+            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@+          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@%-        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*::=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%    .-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:          +@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        :#@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= .    :#@+   .#@@@@\n@@@@@@@@@@@@@:.#@@@@@@@@@@%-   :@@=      -%@@\n@@@@@@@@@@@@@= .@@#+%%%%%+.     -.         -*\n@@@@@@@@@@@@@@- :-   +#%+                    \n@@@@@@@@@@@@@@#  .-  =@@.                    \n@@@@@@@@@@@@@@%   -:  @%                     \n@@@@@@@@@@@@@@@-      -=           :*.       \n@@@@@@@@@@@@@@@@*-             .=+%@@:       \n@@@@@@@@@@@@@@@@@@%=            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@+          =+@@@@*       \n@@@@@@@@@@@@@@@@@@@@@%:        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*::=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%    .-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:          +@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        :#@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= .    :#@+   .#@@@@\n@@@@@@@@@@@@@::%@@@@@@@@@@%-   :@@=      -%@@\n@@@@@@@@@@@@@= .@@#*%@%%@+.     -.         -*\n@@@@@@@@@@@@@@- :=   +*#=                    \n@@@@@@@@@@@@@@*  .:  =@@.                    \n@@@@@@@@@@@@@@%   -:  @%                     \n@@@@@@@@@@@@@@@:      -=           :*.       \n@@@@@@@@@@@@@@@@*:             .=+%@@:       \n@@@@@@@@@@@@@@@@@@%=            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@=          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@#:        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    .-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:          +@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        :#@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .    :#@+   .#@@@@\n@@@@@@@@@@@@@::%@@@@@@@@@@%-   :@@=      -%@@\n@@@@@@@@@@@@@= .@@%*@@%%@+.     -.         -*\n@@@@@@@@@@@@@@: -=   +*#=                    \n@@@@@@@@@@@@@@*  .:  +@@.                    \n@@@@@@@@@@@@@@%   -: .@%                     \n@@@@@@@@@@@@@@@:   .  -=           :*.       \n@@@@@@@@@@@@@@@@*:             .=+%@@:       \n@@@@@@@@@@@@@@@@@@%-            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@=          =+@@@@*       \n@@@@@@@@@@@@@@@@@@@@@#:        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%:.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    .-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:          +@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        :#@* :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .    :#@+   .#@@@@\n@@@@@@@@@@@@@::%@@@@@@@@@@%-   :@@=      -%@@\n@@@@@@@@@@@@@- :@@%#@@@@@+.     -.         -*\n@@@@@@@@@@@@@@: -+  .+*#=                    \n@@@@@@@@@@@@@@*  ..  +@@.                    \n@@@@@@@@@@@@@@%   -: .@%                     \n@@@@@@@@@@@@@@@.   .  -=           :*.       \n@@@@@@@@@@@@@@@%+:             .=+%@@:       \n@@@@@@@@@@@@@@@@@@#-            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@=          =+@@@@*       \n@@@@@@@@@@@@@@@@@@@@@#:        -=@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%:.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    .-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:          +@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        :#@* :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .    :#@+   .#@@@@\n@@@@@@@@@@@@@:-%@@@@@@@@@@%-   :@@=      -%@@\n@@@@@@@@@@@@@- :@@@%@@@@@+.     -.         -*\n@@@@@@@@@@@@@@: =+  :+*#=                    \n@@@@@@@@@@@@@@+  ..  +@@.                    \n@@@@@@@@@@@@@@#   -. .@%                     \n@@@@@@@@@@@@@@@.   .  ==           :*.       \n@@@@@@@@@@@@@@@%+.             .=+%@@:       \n@@@@@@@@@@@@@@@@@@#:            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@-          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@*.        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%:.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@-   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*..=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%    .-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:          +@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        :#@* :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .    :#@+   .#@@@@\n@@@@@@@@@@@@@--@@@@@@@@@@@%-   :@@=      -%@@\n@@@@@@@@@@@@@: :@@@@@@@@@+.     -.         -*\n@@@@@@@@@@@@@@: =*. -+*#=                    \n@@@@@@@@@@@@@@+      *@@.                    \n@@@@@@@@@@@@@@#   -. :@%                     \n@@@@@@@@@@@@@@@.   .  ==           :*.       \n@@@@@@@@@@@@@@@%=.             .=+%@@:       \n@@@@@@@@@@@@@@@@@@*:            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@-          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@*.        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@=   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*..=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%    .-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.      .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:          +@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        :#@* .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .    :#@+   .#@@@@\n@@@@@@@@@@@@@--@@@@@@@@@@@%-   :@@=      -%@@\n@@@@@@@@@@@@@: -@@@@@@@@@+.     =.         -*\n@@@@@@@@@@@@@@. +#:.=**#=                    \n@@@@@@@@@@@@@@+      *@@.                    \n@@@@@@@@@@@@@@#   -. -@%                     \n@@@@@@@@@@@@@@@    .  +=           .*.       \n@@@@@@@@@@@@@@@#=              .=+#@@:       \n@@@@@@@@@@@@@@@@@@*:            =@@@@+       \n@@@@@@@@@@@@@@@@@@@@:          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@*.        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@=   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*..-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%    .:+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.      .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:          +@@#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        :#@* .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= .    :#@*   .#@@@@\n@@@@@@@@@@@@@-=@@@@@@@@@@@%-   :@@=      -%@@\n@@@@@@@@@@@@@: -@@@@@@@@@+.     =.         -*\n@@@@@@@@@@@@@@. +%:.+**#=                    \n@@@@@@@@@@@@@@=      *@@.                    \n@@@@@@@@@@@@@@*   :  -@%                     \n@@@@@@@@@@@@@@%    .  +=           .*.       \n@@@@@@@@@@@@@@@#-              .=+#@@:       \n@@@@@@@@@@@@@@@@@%*.            =@@@@*       \n@@@@@@@@@@@@@@@@@@@@:          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@+.        -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@=   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#..:%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-          =@@#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        .*@* .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=..    :*@*   .*@@@@\n@@@@@@@@@@@@@-=@@@@@@@@@@@%-   .@@=      -%@@\n@@@@@@@@@@@@@. =@@@@@@@@@+.     =.         -*\n@@@@@@@@@@@@@%. *%-:+**#=                    \n@@@@@@@@@@@@@@=      *@@.                    \n@@@@@@@@@@@@@@*   :  =@%                     \n@@@@@@@@@@@@@@%       *=           .*.       \n@@@@@@@@@@@@@@@#-              .=+#@@:       \n@@@@@@@@@@@@@@@@@%+.            =@@@@*       \n@@@@@@@@@@@@@@@@@@@%.          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@+         -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@=   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:.:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-          =@@#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        .*@# .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=.:    .*@*   .*@@@@\n@@@@@@@@@@@@@-+@@@@@@@@@@@%=   .@@=      -%@@\n@@@@@@@@@@@@@. =@@@@@@@@@+.     =.         -*\n@@@@@@@@@@@@@%  #%--***#=                    \n@@@@@@@@@@@@@@=      *%@.                    \n@@@@@@@@@@@@@@*   :  =@%                     \n@@@@@@@@@@@@@@%       *=           .*.       \n@@@@@@@@@@@@@@@*:               =+#@@:       \n@@@@@@@@@@@@@@@@@%+             =@@@@*       \n@@@@@@@@@@@@@@@@@@@%.          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@+         -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@+   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%: .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    .-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=          -@@#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        .+@# .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.:    .+@*    *@@@@\n@@@@@@@@@@@@@=+@@@@@@@@@@@@=   .%@+      -#@@\n@@@@@@@@@@@@%  +@@@@@@@@@+.     -:         :*\n@@@@@@@@@@@@@#  #%=-*#*#+                    \n@@@@@@@@@@@@@@-  .   *%@.                    \n@@@@@@@@@@@@@@+   :  +@%                     \n@@@@@@@@@@@@@@%       *=           .*:       \n@@@@@@@@@@@@@@@*:               =+#@@-       \n@@@@@@@@@@@@@@@@@#=             =@@@@*       \n@@@@@@@@@@@@@@@@@@@#.          =+@@@@%       \n@@@@@@@@@@@@@@@@@@@@@=         -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@%-.    \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%+   .\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@+   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    .:*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.         :@@#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         =@# .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.:     =@*    *@@@@\n@@@@@@@@@@@@@=*@@@@@@@@@@@@=   .#@+      -#@@\n@@@@@@@@@@@@%  *@@@@@@@@@+:     -:         :*\n@@@@@@@@@@@@@#  %@=-####+                    \n@@@@@@@@@@@@@@- ..   *%@.                    \n@@@@@@@@@@@@@@+   :  +@%                     \n@@@@@@@@@@@@@@#   ..  #=           .+:       \n@@@@@@@@@@@@@@@+:               =+#@@-       \n@@@@@@@@@@@@@@@@@#=             =@@@@#       \n@@@@@@@@@@@@@@@@@@@#.          =+@@@@%       \n@@@@@@@@@@@@@@@@@@@@@=         -=@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@%- .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%+    \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@*   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+  .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.    :+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.      .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.         .@@#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         :@% .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:-     -@#    *@@@@\n@@@@@@@@@@@@%=*@@@@@@@@@@@@+   .*@+      -#@@\n@@@@@@@@@@@@%  *@@@@@@@@@*:     -:         :*\n@@@@@@@@@@@@@*  %%=-####+                    \n@@@@@@@@@@@@@@: ..   *%@:                    \n@@@@@@@@@@@@@@=   :  +@%                     \n@@@@@@@@@@@@@@#   ..  #=           .+-       \n@@@@@@@@@@@@@@@+.               ==#@@=       \n@@@@@@@@@@@@@@@@@#-             =@@@@#       \n@@@@@@@@@@@@@@@@@@@#           =+@@@@%       \n@@@@@@@@@@@@@@@@@@@@%=         -=@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@%= .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%+    \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@#   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    .-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.       +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:          %@%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         .@%. %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:-     :%#.   *@@@@\n@@@@@@@@@@@@%+#@@@@@@@@@@@@+   .=@*      :#@@\n@@@@@@@@@@@@#  #@@@@@@@@@*:     :-         :*\n@@@@@@@@@@@@@+ .%%=-*###+                    \n@@@@@@@@@@@@@@: ..   *%@:                    \n@@@@@@@@@@@@@@=  .-  +@%.                    \n@@@@@@@@@@@@@@*   ..  #+            =-       \n@@@@@@@@@@@@@@@=.      .        -=*%@=       \n@@@@@@@@@@@@@@@@@*-             =@@@@#       \n@@@@@@@@@@@@@@@@@@@*           =+@@@@@.      \n@@@@@@@@@@@@@@@@@@@@%-         -=@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@= .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@%   :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@     :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          #@%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.         %@. %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@--      #%.   *@@@@\n@@@@@@@@@@@@%+%@@@@@@@@@@@@*   .-%#      :#@@\n@@@@@@@@@@@@*  %@@@@@@@@@*:     :-         :*\n@@@@@@@@@@@@@= .@#-:*#*#+                    \n@@@@@@@@@@@@@@. :.   #%@:                    \n@@@@@@@@@@@@@@-  :=  +@%.                    \n@@@@@@@@@@@@@@*   ::  *+            =-       \n@@@@@@@@@@@@@@@=.      .        -=*%@+       \n@@@@@@@@@@@@@@@@@*:             =@@@@#.      \n@@@@@@@@@@@@@@@@@@@*           =+@@@@@.      \n@@@@@@@@@@@@@@@@@@@@%-         -=@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@= .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@*.   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    .=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          *@%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-         *@. #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@==.     +%:   *@@@@\n@@@@@@@@@@@@%*%@@@@@@@@@@@@*   .:+#.     :#@@\n@@@@@@@@@@@@+ .%@@@@@@@@@*:     -:         :*\n@@@@@@@@@@@@@- :@*::+**#*                    \n@@@@@@@@@@@@@@. ::   #@@-                    \n@@@@@@@@@@@@@@-  =+  +@%.                    \n@@@@@@@@@@@@@@+   --  *+            ==       \n@@@@@@@@@@@@@@@-       .        -=*%@+       \n@@@@@@@@@@@@@@@@@+:             =@@@@%.      \n@@@@@@@@@@@@@@@@@@@*           =+@@@@@:      \n@@@@@@@@@@@@@@@@@@@@%-         -=@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@= .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@*.   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%     -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@           :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.          @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          +@%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         =@: #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+=.     =#:   +@@@@\n@@@@@@@@@@@@%#@@@@@@@@@@@@@*   .:-#.     :#@@\n@@@@@@@@@@@@= :@@@@@@@@@@#:     =:         :*\n@@@@@@@@@@@@@: -%+..=**#*                    \n@@@@@@@@@@@@@%  --   #@@-                    \n@@@@@@@@@@@@@@:  +*  =@%.                    \n@@@@@@@@@@@@@@=   --  *+            -=       \n@@@@@@@@@@@@@@%:   ..           --+%@*       \n@@@@@@@@@@@@@@@@%+:             =@@@@%:      \n@@@@@@@@@@@@@@@@@@@+           -+@@@@@:      \n@@@@@@@@@@@@@@@@@@@@%-         -=@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@+ .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@+:   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@.  .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-    :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          =@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         :@: #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*+:     :*-   +@@@@\n@@@@@@@@@@@@%#@@@@@@@@@@@@@*.   ::+.     :#@@\n@@@@@@@@@@@@: -@@@@%@@@@@#:     +:         :*\n@@@@@@@@@@@@%. =%=  -**#*                    \n@@@@@@@@@@@@@#  ==   #@@=                    \n@@@@@@@@@@@@@@.  *#  =@%.                    \n@@@@@@@@@@@@@@=   ==  *+            -=       \n@@@@@@@@@@@@@@%:   ..           --+%@*       \n@@@@@@@@@@@@@@@@%+:             =@@@@%:      \n@@@@@@@@@@@@@@@@@@@+           -+@@@@@:      \n@@@@@@@@@@@@@@@@@@@@%-         -=@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@+ .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@*:   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#         .@- #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+:     .=-   +@@@@\n@@@@@@@@@@@@%%@@@@@@@@@@@@@#.   ::-:     :#@@\n@@@@@@@@@@@@. +@@@%#@@@@@#:     +-         :*\n@@@@@@@@@@@@#  +#-  :+*#*                    \n@@@@@@@@@@@@@*  ++   #@@=                    \n@@@@@@@@@@@@@@   #%. -@@.                    \n@@@@@@@@@@@@@@-   =+  ++            -=       \n@@@@@@@@@@@@@@%.   :.           --+#@*       \n@@@@@@@@@@@@@@@@%=:             =@@@@%:      \n@@@@@@@@@@@@@@@@@@@+           -+@@@@@:      \n@@@@@@@@@@@@@@@@@@@@#-         -=@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@+ .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@+:   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:    -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:        #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.         +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          @- #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*:     .-:   +@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@#.   .::.     :#@@\n@@@@@@@@@@@%  *@@@#*@@@@@#:     +-         :*\n@@@@@@@@@@@@*  *#:  .+*#*                    \n@@@@@@@@@@@@@+  #*.  #@@=                    \n@@@@@@@@@@@@@%   #@. -@@.                    \n@@@@@@@@@@@@@@:   =+  ++            -=       \n@@@@@@@@@@@@@@#.   ::           --+#@*       \n@@@@@@@@@@@@@@@@#=:             =@@@@%:      \n@@@@@@@@@@@@@@@@@@@+           -+@@@@@:      \n@@@@@@@@@@@@@@@@@@@@#:         -=@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@+ .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@+:   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=    .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         :@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          %- #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#:      ::   +@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@*.    :..     :#@@\n@@@@@@@@@@@% .#@@@*+%@@%@#:     =-         :*\n@@@@@@@@@@@@= .##.   +*#*                    \n@@@@@@@@@@@@@- .%#:  #@@=                    \n@@@@@@@@@@@@@%  .%@. -@@.                    \n@@@@@@@@@@@@@@:   +*  ++            -=       \n@@@@@@@@@@@@@@#.   ::  .        --+#@*       \n@@@@@@@@@@@@@@@@#=.             =@@@@%:      \n@@@@@@@@@@@@@@@@@@@+           -+@@@@@:      \n@@@@@@@@@@@@@@@@@@@@#:         -=@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@= .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@+:   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+.    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         :@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         %- #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%:       .   +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    .       :#@@\n@@@@@@@@@@@* :%@@%+-#%%%@#:     -:         :*\n@@@@@@@@@@@@: .%#.   +###                    \n@@@@@@@@@@@@@: .@%-  *@@=                    \n@@@@@@@@@@@@@#  .%@. :@@.                    \n@@@@@@@@@@@@@@.   +*  ++            -=       \n@@@@@@@@@@@@@@*    -:  .        --+#@*       \n@@@@@@@@@@@@@@@@*=.             =@@@@%:      \n@@@@@@@@@@@@@@@@@@@+           -+@@@@@:      \n@@@@@@@@@@@@@@@@@@@@#:         -=@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@= .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@+:   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         :@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         %- #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@:       .   +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    .       :#@@\n@@@@@@@@@@@* =@@%#-:*%%%@#:     .:         :*\n@@@@@@@@@@@%. :@#.   +###                    \n@@@@@@@@@@@@@: :@@=  *@@=                    \n@@@@@@@@@@@@@*  :%@: :@@.                    \n@@@@@@@@@@@@@@    +*  =+            --       \n@@@@@@@@@@@@@@+    -:  .        --+#@*       \n@@@@@@@@@@@@@@@%*-.             =@@@@#.      \n@@@@@@@@@@@@@@@@@@@=           -+@@@@@:      \n@@@@@@@@@@@@@@@@@@@@#:         -=@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@= .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@+:   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+-    :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         .@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         %- #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .   +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            :#@@\n@@@@@@@@@@@+.=@@%*:.=##%@#:     ..         :*\n@@@@@@@@@@@%  -@%:   +#%#                    \n@@@@@@@@@@@@%. -@@+  *@@-                    \n@@@@@@@@@@@@@+  -%@: :@@                     \n@@@@@@@@@@@@@@    **  =+            --       \n@@@@@@@@@@@@@@+    -:           --+#@+       \n@@@@@@@@@@@@@@@%*-.             =@@@@#.      \n@@@@@@@@@@@@@@@@@@@=           -+@@@@@.      \n@@@@@@@@@@@@@@@@@@@@#:         -=@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@= .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.    %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          @@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         #- #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .   *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :#@@\n@@@@@@@@@@@=.+@@#+. =###@#:     :          :*\n@@@@@@@@@@@#  =@%-   +%%#                    \n@@@@@@@@@@@@%. =@@*  *@@-                    \n@@@@@@@@@@@@@=  -@@: .@@                     \n@@@@@@@@@@@@@%   .**  ==            --       \n@@@@@@@@@@@@@@=    =.           --+%@+       \n@@@@@@@@@@@@@@@%*-.             =@@@@#.      \n@@@@@@@@@@@@@@@@@@@=           -+@@@@@.      \n@@@@@@@@@@@@@@@@@@@@#:         -=@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@= .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:    #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.       .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          #@#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:.        *- #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@+             :#@@\n@@@@@@@@@@@=:*@@#=. -*##@#:     :          :*\n@@@@@@@@@@@#  +@@=   +%%#                    \n@@@@@@@@@@@@#  =@@*  *@@-                    \n@@@@@@@@@@@@@=  =@@: .@%                     \n@@@@@@@@@@@@@%   .**  +=            --       \n@@@@@@@@@@@@@@=    =.           --+%@+       \n@@@@@@@@@@@@@@@%+-.             =@@@@#.      \n@@@@@@@@@@@@@@@@@@@=           -+@@@@@.      \n@@@@@@@@@@@@@@@@@@@@*:         -=@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@%= .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@%   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:    +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:        #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          *@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:.        =: #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@+             :#@@\n@@@@@@@@@@@=:*@@#-  :*##@#:     .          :*\n@@@@@@@@@@@*  +@@+   +%%#                    \n@@@@@@@@@@@@#  +@@#  *@@:                    \n@@@@@@@@@@@@@=  =@@: .@%                     \n@@@@@@@@@@@@@%   .**  +-            --       \n@@@@@@@@@@@@@@-    =.           --+%@=       \n@@@@@@@@@@@@@@@%+-.             =@@@@#.      \n@@@@@@@@@@@@@@@@@@@-           -+@@@@@.      \n@@@@@@@@@@@@@@@@@@@@*:         -=@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@%- .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%+.   \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@%   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=. :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-    =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:        *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          *@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:.       .=: %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@@@+             -#@@\n@@@@@@@@@@@--#@@#-  :*##@*:     .          -*\n@@@@@@@@@@@+  *@@+   +%%*                    \n@@@@@@@@@@@@*  *@@#  *@@:                    \n@@@@@@@@@@@@@-  +@@: .@%                     \n@@@@@@@@@@@@@#   .#*  +-            =-       \n@@@@@@@@@@@@@@-    =.           --+%@=       \n@@@@@@@@@@@@@@@#+:              =@@@@#       \n@@@@@@@@@@@@@@@@@@@-           =+@@@@@       \n@@@@@@@@@@@@@@@@@@@@*.         -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@%- .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=    \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@#   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-    -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:        *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          +@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:.       .=. %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@\n@@@@@@@@@@@@@@@@@@%#@@@@@@@+             -#@@\n@@@@@@@@@@@-=%@@#-  :*#%@*:     .          -*\n@@@@@@@@@@@- .%@@*   +%%*                    \n@@@@@@@@@@@@=  #@@#  *@@:                    \n@@@@@@@@@@@@@:  *@@: :@%                     \n@@@@@@@@@@@@@*   :#*  +-            =:       \n@@@@@@@@@@@@@@:    =.           --+%@-       \n@@@@@@@@@@@@@@@#=:              =@@@@*       \n@@@@@@@@@@@@@@@@@@@-           =+@@@@%       \n@@@@@@@@@@@@@@@@@@@@*.         -=@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@%- .   \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@%=    \n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@*   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-    -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:        #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          +%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:.       :=..%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@\n@@@@@@@@@@@@@@@@@@%#@@@@@@@+             -%@@\n@@@@@@@@@@@-*@@@#-  .*#%@*.                -#\n@@@@@@@@@@@. :@@@*.  +%%*                    \n@@@@@@@@@@@@: :%@@#  *@@.                    \n@@@@@@@@@@@@@. .#@@. :@#                     \n@@@@@@@@@@@@@+   -%*  +:            =:       \n@@@@@@@@@@@@@@.    +            --*%@-       \n@@@@@@@@@@@@@@%*-.              =@@@@*       \n@@@@@@@@@@@@@@@@@@%:           =+@@@@%       \n@@@@@@@@@@@@@@@@@@@@+.         -=@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@+         .@@@@@#:     \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@#=    \n@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@+   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=. :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-    =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:       .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         .*%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:.       -=..%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@            *@@@@\n@@@@@@@@@@@@@@@@@@%#@@@@@@@=             -%@@\n@@@@@@@@@@%+%@@@#-  .*#%@*.                -#\n@@@@@@@@@@#  +@@@*.  +##+                    \n@@@@@@@@@@@#  =@@@#  *@@.                    \n@@@@@@@@@@@@%  :%@@. :@#                     \n@@@@@@@@@@@@@-   =%*  +:            =.       \n@@@@@@@@@@@@@%     +            --*%@:       \n@@@@@@@@@@@@@@#+:.              =@@@@+       \n@@@@@@@@@@@@@@@@@@%:           =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@+.         -=@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@+         .@@@@@#:     \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@#=    \n@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@=   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:    +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         .*%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:.       -= .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@       .   .#@@@@\n@@@@@@@@@@@@@@@@@@%#@@@@@@@=             -%@@\n@@@@@@@@@@%#@@@@%:  .*#%@+.                -#\n@@@@@@@@@@+ .#@@@*.  +##+                    \n@@@@@@@@@@@=  *@@@#  *@@.                    \n@@@@@@@@@@@@+  =@@@. :@#                     \n@@@@@@@@@@@@@:  .+@+  +:            +.       \n@@@@@@@@@@@@@#    .*            --*%@:       \n@@@@@@@@@@@@@@*=:               +@@@@=       \n@@@@@@@@@@@@@@@@@@#:           =+@@@@*       \n@@@@@@@@@@@@@@@@@@@@+.         -=@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@#:     \n@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@*-    \n@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@-   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:    *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         .*%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:.       == .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@       .   .#@@@@\n@@@@@@@@@@@@@@@@@@%#@@@@@@@=             =%@@\n@@@@@@@@@@@@@@@@%:  .*#%@+.     .          =#\n@@@@@@@@@@- =@@@@#.  +##+                    \n@@@@@@@@@@%. :%@@@#  #@@                     \n@@@@@@@@@@@@-  *@@@. :@*                     \n@@@@@@@@@@@@%   :*@+  +.            +.       \n@@@@@@@@@@@@@+    :*            -=*@@.       \n@@@@@@@@@@@@@@+:.               +@@@@=       \n@@@@@@@@@@@@@@@@@%#.           =+@@@@+       \n@@@@@@@@@@@@@@@@@@@@=          -=@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@%=         :@@@@@*..    \n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@*-    \n@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@:   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.    #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         .#%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:.       == .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .   .#@@@@\n@@@@@@@@@@@@@@@@@@%#@@@@@@@-             =%@@\n@@@@@@@@@@@@@@@@%:  .*%@@+.     .          =#\n@@@@@@@@@@-:*@@@@#.  +##=                    \n@@@@@@@@@@+  =@@@@#  #@@                     \n@@@@@@@@@@@#. :%@@@. :@*                     \n@@@@@@@@@@@@#   -#@=  +.           .+        \n@@@@@@@@@@@@@-    -#            -=*@%.       \n@@@@@@@@@@@@@@-.                +@@@@-       \n@@@@@@@@@@@@@@@@%#*.           =+@@@@=       \n@@@@@@@@@@@@@@@@@@@%=          -=@@@@#       \n@@@@@@@@@@@@@@@@@@@@@%=         :@@@@@*..    \n@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@*:    \n@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@.   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.    %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         .%#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:.       == :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .   .#@@@@\n@@@@@@@@@@@@@@@@@@%#@@@@@@%-             =@@@\n@@@@@@@@@@@@@@@@%:  .*%@@+      .          =#\n@@@@@@@@@@==@@@@@#.  +##=                    \n@@@@@@@@@@: .#@@@@#  #@%                     \n@@@@@@@@@@@+  =@@@@. :@+                     \n@@@@@@@@@@@@+  .+%@=  +.           .+        \n@@@@@@@@@@@@@:    =#            -=*@%.       \n@@@@@@@@@@@@@%.                 +@@@@-       \n@@@@@@@@@@@@@@@@#*+            =+@@@@=       \n@@@@@@@@@@@@@@@@@@@%-          =+@@@@#       \n@@@@@@@@@@@@@@@@@@@@@%-         :@@@@@+..    \n@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@*:    \n@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@   ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=-.    @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         .%#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:.       -= :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .   .%@@@@\n@@@@@@@@@@@@@@@@@@#*@@@@@@%-             =@@@\n@@@@@@@@@@@@@@@@%:  .*%@@=      .          =%\n@@@@@@@@@@*#@@@@@%.  +##=                    \n@@@@@@@@@%  -@@@@@#  #@%                     \n@@@@@@@@@@%: .*@@@@  -@+                     \n@@@@@@@@@@@@-  -*@@-  +            .=        \n@@@@@@@@@@@@@.   .+#            -=*@#        \n@@@@@@@@@@@@@#     .            +@@@%:       \n@@@@@@@@@@@@@@@%*+=            =+@@@@-       \n@@@@@@@@@@@@@@@@@@@#:          =+@@@@*       \n@@@@@@@@@@@@@@@@@@@@@#-         :@@@@@+ .    \n@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@+.    \n@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@   ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=-     @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*..       -= :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .   :%@@@@\n@@@@@@@@@@@@@@@@%%#*%@@@@@%-             +@@@\n@@@@@@@@@@@@@@@@%:   *%@@=      .         .=%\n@@@@@@@@@@%%@@@@@%:  +##-                    \n@@@@@@@@@#  +@@@@@#  #@%                     \n@@@@@@@@@@*  :%@@@@  -@=                     \n@@@@@@@@@@@%.  +%@@-  =            .=        \n@@@@@@@@@@@@#    :##           .-=#@#        \n@@@@@@@@@@@@@+     :           .+@@@%.       \n@@@@@@@@@@@@@@#*+=-            =+@@@@:       \n@@@@@@@@@@@@@@@@@@@#:          =+@@@@+       \n@@@@@@@@@@@@@@@@@@@@@#:         :@@@@@= .    \n@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@+.    \n@@@@@@@@@@@@@@@@@@@@@@+           *@@@@%   ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=-    .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         :@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*..       := :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .   :%@@@@\n@@@@@@@@@@@@@@@@%#*+%@@@@@%:             +@@@\n@@@@@@@@@@@@@@@@@:   *%@@=      .         .=%\n@@@@@@@@@@@@@@@@@@:  *##-                    \n@@@@@@@@@* :#@@@@@#  %@#                     \n@@@@@@@@@%-  =@@@@@  -@-                     \n@@@@@@@@@@@#  .*@@@:  =            .=        \n@@@@@@@@@@@@*   .=%#           .-=#@*        \n@@@@@@@@@@@@@=     -           .*@@@%.       \n@@@@@@@@@@@@@@*+--.            =+@@@@:       \n@@@@@@@@@@@@@@@@@@@*.          =+@@@@+       \n@@@@@@@@@@@@@@@@@@@@@*:         :@@@@%= .    \n@@@@@@@@@@@@@@@@@@@@@@-          *@@@@%+     \n@@@@@@@@@@@@@@@@@@@@@@=           *@@@@#   . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=-    :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         :@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*..       := :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :%@@@@\n@@@@@@@@@@@@@@@@#*==#@@@@@%:      .      +@@@\n@@@@@@@@@@@@@@@@@:   +#%@=      .         .+%\n@@@@@@@@@@@@@@@@@@-  *##-                    \n@@@@@@@@@#.=@@@@@@#  %@#                     \n@@@@@@@@@#. .*@@@@%  -@:                     \n@@@@@@@@@@@+  -%@@@:  -            :=        \n@@@@@@@@@@@@+   :+@*           .-=#@*        \n@@@@@@@@@@@@@:     =           .*@@@%.       \n@@@@@@@@@@@@@@=-:.             =+@@@@.       \n@@@@@@@@@@@@@@@@@@@+           =+@@@@=       \n@@@@@@@@@@@@@@@@@@@@%+.         :@@@@%= .    \n@@@@@@@@@@@@@@@@@@@@@@-          *@@@@%+     \n@@@@@@@@@@@@@@@@@@@@@@=           *@@@@*   . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=-    :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         :@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+..       :+ -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :%@@@@\n@@@@@@@@@@@@@@@@#=-:*@@@@@%:      .      +@@@\n@@@@@@@@@@@@@@@@@-   +*%@=     ..         .+%\n@@@@@@@@@@@@@@@@@@-  #%%-                    \n@@@@@@@@@#-+@@@@@@#  %@*                     \n@@@@@@@@@*  :#@@@@%  =@.                     \n@@@@@@@@@@@-  =@@@@. .:            :=        \n@@@@@@@@@@@@-  .=#@+           .-=#@*        \n@@@@@@@@@@@@@.    :+           .*@@@#.       \n@@@@@@@@@@@@@%-:.      .       =+@@@@.       \n@@@@@@@@@@@@@@@@@%%-           =+@@@@=       \n@@@@@@@@@@@@@@@@@@@@#=.         :@@@@%= .    \n@@@@@@@@@@@@@@@@@@@@@@-          *@@@@%+     \n@@@@@@@@@@@@@@@@@@@@@@=           *@@@@*   . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=-    :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         -@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+..       :+ :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :%@@@@\n@@@@@@@@@@@@@@@@#:. =@@@@@%:      .      +@@@\n@@@@@@@@@@@@@@@@@=   =*#@=     ..         .+%\n@@@@@@@@@@@@@@@@@@=  %@%-                    \n@@@@@@@@@%+#@@@@@@#  #@+                     \n@@@@@@@@@*  =@@@@@%  =%.                     \n@@@@@@@@@@#. .*@@@@. ..            :=        \n@@@@@@@@@@@@:  :*%@-           .-=#@*        \n@@@@@@@@@@@@%     ==           .+@@@%        \n@@@@@@@@@@@@@#.       :-       =+@@@@.       \n@@@@@@@@@@@@@@@%%#*.           =+@@@@=       \n@@@@@@@@@@@@@@@@@@@@*:          :@@@@%- .    \n@@@@@@@@@@@@@@@@@@@@@@-          *@@@@%=     \n@@@@@@@@@@@@@@@@@@@@@@+           *@@@@*   . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=:    .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         :@#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*..       :* .@@@@@@\n@@@@@@@@@@@@@@@@%@%#@@@@@@@#           .#@@@@\n@@@@@@@@@@@@@@@@#.  -%@@@@%:      .      =@@@\n@@@@@@@@@@@@@@@@@*   +*#@+      .          =%\n@@@@@@@@@@@@@@@@@@+  @@@=                    \n@@@@@@@@@@%@@@@@@@*  #@+                     \n@@@@@@@@@+ .*@@@@@#  =#                      \n@@@@@@@@@%=  -%@@@@  .             .=        \n@@@@@@@@@@@#   +%@@.            -=*@*        \n@@@@@@@@@@@@*    :#-   .        +@@@%.       \n@@@@@@@@@@@@@=        *=       =+@@@@.       \n@@@@@@@@@@@@@@#*+=:            ==@@@@=       \n@@@@@@@@@@@@@@@@@@@%-.          :@@@@%- .    \n@@@@@@@@@@@@@@@@@@@@@@:          *@@@@%=     \n@@@@@@@@@@@@@@@@@@@@@@+           +@@@@*   . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-:     %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         .@%#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*..       .*  %@@@@@\n@@@@@@@@@@@@@@@@##++%@@@@@@%            *@@@@\n@@@@@@@@@@@@@@@@%   .#%@@@@-      .      -%@@\n@@@@@@@@@@@@@@@@@#.  ***@+.     .          =#\n@@@@@@@@@@@@@@@@@@*  @@@+                    \n@@@@@@@@@@@@@@@@@@*  #@=                     \n@@@@@@@@@*.-%@@@@@#  +*                      \n@@@@@@@@@*   *@@@@%                 -        \n@@@@@@@@@@@=  :%@@@             :-+%#        \n@@@@@@@@@@@@-   :*@:  .:        -@@@%:       \n@@@@@@@@@@@@@.    .- -@+       -=@@@@:       \n@@@@@@@@@@@@@%-:.     ..       ==@@@@+       \n@@@@@@@@@@@@@@@@@@%+.           .@@@@%-      \n@@@@@@@@@@@@@@@@@@@@@#:          *@@@@%=.    \n@@@@@@@@@@@@@@@@@@@@@@+           +@@@@%    .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-:     +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          %@*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#..        *: *@@@@@\n@@@@@@@@@@@@@@@@*=--#@@@@@@@            +@@@@\n@@@@@@@@@@@@@@@@@    +#%@@@=             :#@@\n@@@@@@@@@@@@@@@@@@:  ###@*:     .          -#\n@@@@@@@@@@@@@@@@@@*  %@@*                    \n@@@@@@@@@@@@@@@@@@*  *@=                     \n@@@@@@@@@%+*@@@@@@*  ++                      \n@@@@@@@@@=  -@@@@@#                 ..       \n@@@@@@@@@@*  .*@@@#             ::-*%.       \n@@@@@@@@@@@%.  :*@@   --        :@@@@-       \n@@@@@@@@@@@@#    .=*=#@#       :-@@@@=       \n@@@@@@@@@@@@@+      :-=-       -=%@@@*       \n@@@@@@@@@@@@@@%#*+=.            .%@@@@-      \n@@@@@@@@@@@@@@@@@@@@*=.          +@@@@@-:    \n@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@:    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-.     :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          +@*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%..        =+ -@@@@@\n@@@@@@@@@@@@@@@%+.  +@@@@@@@.           :%@@@\n@@@@@@@@@@@@@@@@@:   =*#@@@*              *@@\n@@@@@@@@@@@@@@@@@@=  %@%@%-                :*\n@@@@@@@@@@@@@@@@@@*  %@@#                    \n@@@@@@@@@@@@@@@@@@+  *@=                     \n@@@@@@@@@@%@@@@@@@+  +=                      \n@@@@@@@@@= :#@@@@@*                  .       \n@@@@@@@@@*.  =@@@@*             ...=#-       \n@@@@@@@@@@@=  .*@@#   ==        .%@@@=       \n@@@@@@@@@@@@-   :+%#*@@#       .:#@@@#       \n@@@@@@@@@@@@@.     +**#*       .+#@@@%       \n@@@@@@@@@@@@@%-:.               .*@@@@=      \n@@@@@@@@@@@@@@@@@@%*:            -@@@@@=.    \n@@@@@@@@@@@@@@@@@@@@@%=           =@@@@@+    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-.      #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          .@%#@@@@@\n@@@@@@@@@@@@@@@%#%##@@@@@@:.        .#. #@@@@\n@@@@@@@@@@@@@@@@+   -%@@@@@@-            *@@@\n@@@@@@@@@@@@@@@@@=   ++*%@@%.             -%@\n@@@@@@@@@@@@@@@@@@+  %@@@@+                 =\n@@@@@@@@@@@@@@@@@@*  #@@%:                   \n@@@@@@@@@@@@@@@@@@+  *@=                     \n@@@@@@@@@@@@@@@@@@+  +=                      \n@@@@@@@@@%=*@@@@@@=                          \n@@@@@@@@@:  -%@@@@=                .=+       \n@@@@@@@@@@=   +@@@+  .+*         +%@@#.      \n@@@@@@@@@@@#   :#@@##@@%        .+@@@@:      \n@@@@@@@@@@@@*    .+@@@@%        =+@@@@-      \n@@@@@@@@@@@@@=      .:-:        :=@@@@*      \n@@@@@@@@@@@@@@#*+-:              .@@@@@+     \n@@@@@@@@@@@@@@@@@@@@+-.           =@@@@@+.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+    +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=.      :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           +@*@@@@@\n@@@@@@@@@@@@@@@#**==%@@@@@=          ++ -@@@@\n@@@@@@@@@@@@@@@@*   .*%@@@@@*        .   :@@@\n@@@@@@@@@@@@@@@@@#.  +**%@@@=             .*@\n@@@@@@@@@@@@@@@@@@#  #@@@@#.                :\n@@@@@@@@@@@@@@@@@@+  *@@%=                   \n@@@@@@@@@@@@@@@@@@=  *@*                     \n@@@@@@@@@@@@@@@@@@=  +=                      \n@@@@@@@@@@%@@@@@@@-                          \n@@@@@@@@@= :%@@@@@:                 .=:      \n@@@@@@@@@-   =@@@@-  :*#         -*#@@:      \n@@@@@@@@@@#.  .#@@@#%@@@.        :@@@@*      \n@@@@@@@@@@@@.   -#@@@@@@.       :-@@@@#      \n@@@@@@@@@@@@%     .*##%#        :-%@@@@.     \n@@@@@@@@@@@@@#.                   #@@@@*.    \n@@@@@@@@@@@@@@@%#*+-              =@@@@@+.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:..*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*     @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           @@*@@@@\n@@@@@@@@@@@@@@@*=-.:*@@@@@*           #: *@@@\n@@@@@@@@@@@@@@@@%    +*%@@@@%         .   +@@\n@@@@@@@@@@@@@@@@@@-  *#*#@@@#              -%\n@@@@@@@@@@@@@@@@@@#  *@@@@@=                 \n@@@@@@@@@@@@@@@@@@+  *@@%*                   \n@@@@@@@@@@@@@@@@@@=  *@#                     \n@@@@@@@@@@@@@@@@@@-  +=                      \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@+#@@@@@@.                   :      \n@@@@@@@@@.  =@@@@@:  :+%         .--+%#      \n@@@@@@@@@+   .#@@@@#%@@@:         #@@@%-     \n@@@@@@@@@@%-   -%@@@@@@@=        :*@@@@-     \n@@@@@@@@@@@@:    =#@@@@@:        =+@@@@+     \n@@@@@@@@@@@@@.     -+==+          -@@@@%:    \n@@@@@@@@@@@@@%:.                  .@@@@@#:   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:    -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       .#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@\n@@@@@@@@@@@@@@@#@@%%@@@@@@+           :@%%@@@\n@@@@@@@@@@@@@@@#=   =@@@@@%           :# .%@@\n@@@@@@@@@@@@@@@@@.   =*#%@@%%:            .#@\n@@@@@@@@@@@@@@@@@@+  *%#%@@@@-              +\n@@@@@@@@@@@@@@@@@@%  +@@@@@#.                \n@@@@@@@@@@@@@@@@@@+  =@@@#-                  \n@@@@@@@@@@@@@@@@@@=  +@%.                    \n@@@@@@@@@@@@@@@@@@:  ++                      \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@                     .     \n@@@@@@@@@#.+@@@@@@.  :=#:         . .-#+     \n@@@@@@@@%   :#@@@@@#%@@@=         -@@@@+.    \n@@@@@@@@@#.   =@@@@@@@@@*         :@@@@@.    \n@@@@@@@@@@@=   .*@@@@@@@*        :-@@@@@:    \n@@@@@@@@@@@@-    :*@@@@@-        .:%@@@@+    \n@@@@@@@@@@@@@.     :=--:           *@@@@@-   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-     #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.           :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@\n@@@@@@@@@@@@@@@*#%**@@@@@@%            -@#@@@\n@@@@@@@@@@@@@@@%+   .%@@@@@:           -# :@@\n@@@@@@@@@@@@@@@@@=   -+*%@@%#+         .   :%\n@@@@@@@@@@@@@@@@@@*  +@%%@@@@#               \n@@@@@@@@@@@@@@@@@@%  =@@@@@@+                \n@@@@@@@@@@@@@@@@@@+  =@@@%*:                 \n@@@@@@@@@@@@@@@@@@=  =@@=                    \n@@@@@@@@@@@@@@@@@@:  =*.                     \n@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@#@@@@@@@.  .-*-             .=-    \n@@@@@@@@@= :%@@@@@@##@@@*          +*#@@-    \n@@@@@@@@#    +@@@@@@@@@@%          *@@@@#.   \n@@@@@@@@@#.   :#@@@@@@@@@         .*@@@@@    \n@@@@@@@@@@@+    =@@@@@@@#         -=@@@@@:   \n@@@@@@@@@@@@-    :+%@@@@+          :@@@@@*.  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-      @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-            -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@\n@@@@@@@@@@@@@@@+++==#@@@@@@:            =@#@@\n@@@@@@@@@@@@@@@@*    *@@@@@*            =# -@\n@@@@@@@@@@@@@@@@@+.  :++#@@@**.         .   :\n@@@@@@@@@@@@@@@@@@#  -@@%@@@@@-              \n@@@@@@@@@@@@@@@@@@%  :@@@@@@@-               \n@@@@@@@@@@@@@@@@@@*  :@@@@@*.                \n@@@@@@@@@@@@@@@@@@=  -@@#.                   \n@@@@@@@@@@@@@@@@@@-  -%-                     \n@@@@@@@@@@@@@@@@@@.  .                       \n@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@%    .=-               .:   \n@@@@@@@@@@*@@@@@@@%+*%@@@          .::-*@-   \n@@@@@@@@@: .*@@@@@@@@@@@@:         .@@@@@=.  \n@@@@@@@@*    -%@@@@@@@@@@-          @@@@@@.  \n@@@@@@@@@#.    +@@@@@@@@@:         :#@@@@@.  \n@@@@@@@@@@@=    :@@@@@@@@.         .+@@@@@-  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.     :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%              #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@*             +@@@\n@@@@@@@@@@@@@@@*=--:+@@@@@@*             -@%@\n@@@@@@@@@@@@@@@@%    =%@@@@@.            -%.-\n@@@@@@@@@@@@@@@@@#:  .++#@@@*=-          ..  \n@@@@@@@@@@@@@@@@@@%. .@@%%@@@@@              \n@@@@@@@@@@@@@@@@@@@. .@@@@@@@%-              \n@@@@@@@@@@@@@@@@@@*  .@@@@@@+                \n@@@@@@@@@@@@@@@@@@+  .@@@=:.                 \n@@@@@@@@@@@@@@@@@@-  :@*-                    \n@@@@@@@@@@@@@@@@@@:  .:                      \n@@@@@@@@@@@@@@@@@@                           \n@@@@@@@@@@@@@@@@@%     ..                    \n@@@@@@@@@@@@@@@@@@*:-+#@@:              .+-  \n@@@@@@@@@%=%@@@@@@@@@@@@@=          -#*%@@-  \n@@@@@@@@%:  +@@@@@@@@@@@@#          -@@@@@#- \n@@@@@@@@=    :#@@@@@@@@@@#          :@@@@@@: \n@@@@@@@@@+     +@@@@@@@@@*         .:%@@@@@- \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:       :%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             =@@\n@@@@@@@@@@@@@@@*#@@@@@@@@@@@-             -@@\n@@@@@@@@@@@@@@@%+::.-%@@@@@%.             :@@\n@@@@@@@@@@@@@@@@@.   .%@@@@@+             :@=\n@@@@@@@@@@@@@@@@@#-   =+#@@@@::.          .: \n@@@@@@@@@@@@@@@@@@@.  @@##@@@@@*             \n@@@@@@@@@@@@@@@@@@@.  %@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@#   %@@@@@@*               \n@@@@@@@@@@@@@@@@@@*   %@@%+=:                \n@@@@@@@@@@@@@@@@@@+   @@*:                   \n@@@@@@@@@@@@@@@@@@-   +.                     \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@                           \n@@@@@@@@@@@@@@@@@@=  .-+#=                 . \n@@@@@@@@@@@@@@@@@@@%%@@@@%           .:.:=%+ \n@@@@@@@@@%=%@@@@@@@@@@@@@@.          +@@@@@+:\n@@@@@@@@%.  +@@@@@@@@@@@@@-          =@@@@@@*\n@@@@@@@@-    :%@@@@@@@@@@@:          :@@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+     .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:        .#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*               +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              -@\n@@@@@@@@@@@@@@@#=*@@@@@@@@@@#              .@\n@@@@@@@@@@@@@@@@%- ..+@@@@@@+               %\n@@@@@@@@@@@@@@@@@=    *@@@@@@.              #\n@@@@@@@@@@@@@@@@@%=   :+#@@@@+              =\n@@@@@@@@@@@@@@@@@@@.  #@**@@@@%@-            \n@@@@@@@@@@@@@@@@@@@:  #@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@%   #@@@@@@@*.             \n@@@@@@@@@@@@@@@@@@#   #@@@%#*-               \n@@@@@@@@@@@@@@@@@@*   #@@#                   \n@@@@@@@@@@@@@@@@@@+   #*.                    \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@-     -:                   \n@@@@@@@@@@@@@@@@@@@+=+#@@@-                .-\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           :+=+*%@\n@@@@@@@@@%=%@@@@@@@@@@@@@@#           *@@@@@%\n@@@@@@@@@: .*@@@@@@@@@@@@@%           =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.     :%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               %\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@@@@#@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@#-+%@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@%.  :%@@@@@@:               \n@@@@@@@@@@@@@@@@@#    :@@@@@@*               \n@@@@@@@@@@@@@@@@@@+    =#@@@@@.              \n@@@@@@@@@@@@@@@@@@@.  -%=+@@@@%+*.           \n@@@@@@@@@@@@@@@@@@@:  +@@%%@@@@@@:           \n@@@@@@@@@@@@@@@@@@@   *@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@%   +@@@@@@@+              \n@@@@@@@@@@@@@@@@@@#   +@@@#:.                \n@@@@@@@@@@@@@@@@@@*   +@*=                   \n@@@@@@@@@@@@@@@@@@+   :-                     \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@#.  .-*#=                  \n@@@@@@@@@@@@@@@@@@@@%%@@@@@                 .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :##*%@\n@@@@@@@@@@*@@@@@@@@@@@@@@@@=           +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      .*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           :%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@+#@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@%-=@@@@@@@@@*.              \n@@@@@@@@@@@@@@@@@@#  .+@@@@@@%.              \n@@@@@@@@@@@@@@@@@@.    #@@@@@%:              \n@@@@@@@@@@@@@@@@@@#    :%@@@@@#              \n@@@@@@@@@@@@@@@@@@@.   *-*@@@@@=.:           \n@@@@@@@@@@@@@@@@@@@-  :@@+*@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@.  +@@@%@@@@@@+           \n@@@@@@@@@@@@@@@@@@%   =@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@%   -@@@@#+=-              \n@@@@@@@@@@@@@@@@@@%   :@@@#                  \n@@@@@@@@@@@@@@@@@@#   .@+.                   \n@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@#      ..                  \n@@@@@@@@@@@@@@@@@@@*::-+#@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *%%%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+        -%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@@@@@+*@@@@@@@@@.               \n@@@@@@@@@@@@@@@@@@@:=@@@@@@@@*.              \n@@@@@@@@@@@@@@@@@@@* .-%@@@@@@#.             \n@@@@@@@@@@@@@@@@@@*    :@@@@@@+              \n@@@@@@@@@@@@@@@@@@%:    %@@@@@@-             \n@@@@@@@@@@@@@@@@@@@:   .-%@@@@@@.            \n@@@@@@@@@@@@@@@@@@@-   #%-#@@@@@%+*:         \n@@@@@@@@@@@@@@@@@@@:  :@@@+%@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@   -@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@   .@@@@@@@%%-            \n@@@@@@@@@@@@@@@@@@@    @@@@%:                \n@@@@@@@@@@@@@@@@@@@    %@#=.                 \n@@@@@@@@@@@@@@@@@@@    +=                    \n@@@@@@@@@@@@@@@@@@@                          \n@@@@@@@@@@@@@@@@@@@                          \n@@@@@@@@@@@@@@@@@@@-     :=-                 \n@@@@@@@@@@@@@@@@@@@@+=+*%@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@+*@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@:=@@@@@@@%.              \n@@@@@@@@@@@@@@@@@@@@* =#@@@@@@%=.            \n@@@@@@@@@@@@@@@@@@@-    *@@@@@@=             \n@@@@@@@@@@@@@@@@@@@=    :@@@@@@#.            \n@@@@@@@@@@@@@@@@@@@*     %@@@@@@#            \n@@@@@@@@@@@@@@@@@@@=    +:@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@-   +@*-@@@@@@@%@+        \n@@@@@@@@@@@@@@@@@@@.  .@@@##@@@@@@@+.        \n@@@@@@@@@@@@@@@@@@@.   @@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@@@.   #@@@@@*==-            \n@@@@@@@@@@@@@@@@@@@:   +@@@@=                \n@@@@@@@@@@@@@@@@@@@:   -@%-.                 \n@@@@@@@@@@@@@@@@@@@-   .-                    \n@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@%     :=*=.               \n@@@@@@@@@@@@@@@@@@@@%++*%@@@@:               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@**@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@.*@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@* #@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@=:  :@@@@@@@*.           \n@@@@@@@@@@@@@@@@@@@#     +@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@.    +@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@#     :@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@*    #+-@@@@@@@@-:-       \n@@@@@@@@@@@@@@@@@@@-   +@@=*@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@:   %@@@+@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@-   -@@@@@#:..            \n@@@@@@@@@@@@@@@@@@@=   .@@@%*.               \n@@@@@@@@@@@@@@@@@@@+    %@+                  \n@@@@@@@@@@@@@@@@@@@*    ..                   \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@                         \n@@@@@@@@@@@@@@@@@@@@=     :+#=.              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              \n@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@%:%@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@-.@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@#+ =%@@@@@@+-.          \n@@@@@@@@@@@@@@@@@@@@=     @@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@+     #@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@%     :-@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@#    -@:*@@@@@@@@%=*-     \n@@@@@@@@@@@@@@@@@@@=   =@@%-@@@@@@@@@@+.     \n@@@@@@@@@@@@@@@@@@@-   =@@@##@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@=   .@@@@@@@%##*-         \n@@@@@@@@@@@@@@@@@@@*    #@@@@@+              \n@@@@@@@@@@@@@@@@@@@#    +@@@*=               \n@@@@@@@@@@@@@@@@@@@@    :@#:                 \n@@@@@@@@@@@@@@@@@@@@.    .                   \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@+                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@.+@@@@@@%.            \n@@@@@@@@@@@@@@@@@@@@@@@+ @@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@*:: .*@@@@@@#+-         \n@@@@@@@@@@@@@@@@@@@@%      @@@@@@@%.         \n@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@+      %@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@:    .:=@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@%    .%@.@@@@@@@@@@#+*.   \n@@@@@@@@@@@@@@@@@@@*   .@@@*=@@@@@@@@@@*.    \n@@@@@@@@@@@@@@@@@@@*    %@@@+@@@@@@@@*:      \n@@@@@@@@@@@@@@@@@@@#    +@@@@@@@#+==-        \n@@@@@@@@@@@@@@@@@@@@    :@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@:    %@@%+:              \n@@@@@@@@@@@@@@@@@@@@=    =@*:                \n@@@@@@@@@@@@@@@@@@@@*     .                  \n@@@@@@@@@@@@@@@@@@@@%                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@%.@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@.-@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@%+ #@@@@@@%.          \n@@@@@@@@@@@@@@@@@@@@@#:    +@@@@@@@*+        \n@@@@@@@@@@@@@@@@@@@@@*      @@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@+     .@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@+     -:+@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@:    -@#.@@@@@@@@@@@#==  \n@@@@@@@@@@@@@@@@@@@@    =@@@=*@@@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@    -@@@%=@@@@@@@@*:     \n@@@@@@@@@@@@@@@@@@@@:    %@@@@@@@*=--:       \n@@@@@@@@@@@@@@@@@@@@=    =@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@#    .@@@%+:             \n@@@@@@@@@@@@@@@@@@@@@     *@*:               \n@@@@@@@@@@@@@@@@@@@@@:    ..                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@% #@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@:.@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@#*= *@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@#*-      \n@@@@@@@@@@@@@@@@@@@@@@=      @@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@%:     .@@@@@@@@%-      \n@@@@@@@@@@@@@@@@@@@@@-       @@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@      =:=@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@*     =@#.@@@@@@@@@@@@*:.\n@@@@@@@@@@@@@@@@@@@@+    *@@@-*@@@@@@@@@@%*: \n@@@@@@@@@@@@@@@@@@@@+    +@@@%=@@@@@@@@%-.   \n@@@@@@@@@@@@@@@@@@@@#     @@@@%@@@*=::..     \n@@@@@@@@@@@@@@@@@@@@@     *@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@-    :@@@@*-.           \n@@@@@@@@@@@@@@@@@@@@@*     #@#-              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@*-@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@- @@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@++- =@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@#**:    \n@@@@@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@#:    \n@@@@@@@@@@@@@@@@@@@@@@*       @@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@*      =-:@@@@@@@@@@@*: \n@@@@@@@@@@@@@@@@@@@@@-     =@% %@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@:    *@@@==@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@:    *@@@@:@@@@@@@@@*:  \n@@@@@@@@@@@@@@@@@@@@@=    .@@@@%%@@%=-::.    \n@@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@.    :@@@@%+-          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@# %@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@@@#-=- .#@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@#-==.  \n@@@@@@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@=       *@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@*: \n@@@@@@@@@@@@@@@@@@@@@@+      :+ %@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@:     .%@:=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    -@@@%.@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    +@@@@=+@@@@@@@@@*:\n@@@@@@@@@@@@@@@@@@@@@@:     @@@@@*@@@#=--:.  \n@@@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@#        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@-=%@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@* .#@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@+ :%@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@- -@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@: : -@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@+::  : -@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@+       .%@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@%       .%@@@@@@@@==-- \n@@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@*       *+-@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@=      =@@=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     +@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@#:.... \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@*-%@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@+.=%@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@* .*@@@@@@@@@@@@@@@@@@@@@#:  \n@@@@@@@@@@@@@@@@@#. =@@@@@@@@@@@@@@@@@@@#.   \n@@@@@@@@@@@@@@@@@@@- :@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@+ .%@++@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@#. %* =@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@: *. #@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@%+-     #@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@*        ==@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@#       .%##@@@@@@@@@@+=::\n@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      #@@@@@@@@@@%=--=+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@=  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@%=  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@%=  =@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@+ .=-*%@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@%  .-%@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@- -. =**%@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@%:     .@+ =@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@#        - .%@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@#         .%@@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@%:-\n@@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%+-.-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*-  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*:  .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-   -*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.  -*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+-::=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*++%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@@%%@@@@@@@@@@@@@@@@@%-\n@@@@@@@@@@@@@@@@@@= :#@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@: -%@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@%++  -@@#.*@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@.     =% :@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@%+:       =@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@-       @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@\n
\n**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%+-.  .-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#+-.    .:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#*=:.   .:-+*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#*+====+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@+ -#@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@%. .*@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@+  -#@@@-*@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@#.  =@+ *@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@%::.   :  @@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ .        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@\n
\n-:.            ..:--+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%##**+++++++++***%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* .*@@@@%@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@= :#@@:.%@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@%##:  -+  @@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*#=       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.     *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#. *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ :#@@@+*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*  -%%  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:.    : :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.:        #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%. +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: -#@@-:%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=   =+  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.        -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- -#@@@##@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -%%. #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=:.    : .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -%@@+=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=   +#. #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: =@@@@@@@@@@@@\n
\n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :%@@@@@@@@@@@@\n
\n@%: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@= .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#+.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@\n
\n@@@@# :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@* :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+ :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@= %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@* *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@# -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@= +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@% *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@* #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@= %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@% :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%:.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@= :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@* .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-.*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%=::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+: :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=. -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*: .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+. -#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=.:*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*==---==+**#%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*++=-::...   ..:-+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%#####%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=:.=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*-.  :+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*=.  :+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#+-..:+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=.:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*: :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+  -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-  =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#- .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-.:#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#--@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%. -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-*@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@++#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*..-=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.  :+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:   =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.  -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:  :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+. .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  -#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+::#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=....:=*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=.    .=*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*=:    .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*=:   .-*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:  .:+#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=::=%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:...-#@\n@@@@@@@@@@@@@@@@@@%##*+==-:..       .:-+*#@@@\n@@@@@@@@@@@@@@#**=.         .:-+*%@@@@@@@@@@@\n@@@@@@@@@@@@@#-::: ..:-=*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%= .*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. .+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  .*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.  .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:   :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.   :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-    :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-    :#@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+   .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=    *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.:%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@..+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   :@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#..-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%. .-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=   =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*   :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    *\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%- -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#: .+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.  -#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.  .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:   =#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:   :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   .+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    -#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    .*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    .+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  -*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-   -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:   -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.   :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.   .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+     -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     =#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     .=%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      :*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-:=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.  :+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:   -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    .+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=     :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-     .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     -#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     :+%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      :+%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-..-*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=    :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:   :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+     =#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-      -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:      #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      .=#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        :+%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+:  ::-+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-    .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:   :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     -*#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:       *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      :*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        -=*#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           :=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-::=*%%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*    :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     :++#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.       =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=       *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        ::-=*%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=. .-*+=+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     .==+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         ...:-=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+-.  .--..*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=      @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.   .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@     :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-      --=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.       :+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              ..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=:   :-. =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.   .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      :.:#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.        %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=        -*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          ... ..:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+-.  :=..=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-   .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        :=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           .....:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+-..:=+--#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*:     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    =##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=      .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        .=*%@#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           .   .:-=\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*=-=+%%*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*-     -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.   #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    .*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:      -*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        :=*=+%%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                .:=*\n@@@@@@@@@@@@@@@@@@@@@@@@@%-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.:         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*=:.::.:%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:   :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    *#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      :+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.       .--:*###%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                :-:. \n@@@@@@@@@@@@@@@@@@@@@@@@#.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@#:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*==+##*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-  .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     :+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       .:.-*+*#%@@@@%%%@\n@@@@@@@@@@@@@@@@@@@@@%:               .:    .\n@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@@+-.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+=:-=-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   .-=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.    :+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      .-.=*+*#%@@@%%%@@@%\n@@@@@@@@@@@@@@@@@@@@*.              :.   .:. \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@++                    \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*=:..:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   +#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    .*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.     :=-+#*#%%@@@@@@@@@%#*\n@@@@@@@@@@@@@@@@@@@-             .:.  .-:    \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@#*=                     \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#=.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@:  .:*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .-**#%%%@@@@@@@@@@@@%##%\n@@@@@@@@@@@@@@@@@#.           .-+-::-=:.     \n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@**:                      \n@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@%.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*+*#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@- :%@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@: .*#@@@@@@@@@@@@@@@@@@@@@@@@+: \n@@@@@@@@@@@@@%:   :%@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@-   .+%@%@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@=       :::-=*#*+*##+-:...:. \n@@@@@@@@@@@@@@@@@%:                          \n@@@@@@@@@@@@@@@@@@@+=                        \n@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@-                     :\n@@@@@@@@@@@@@@@@@@@@@@%                    .*\n@@@@@@@@@@@@@@@@@@@@@@@*                  .*@\n@@@@@@@@@@@@@@@@@@@@@@@@-                 .#@\n@@@@@@@@@@@@@@@@@@@@@@@@-                  +@\n@@@@@@@@@@@@@@@@@@@@@@@@=                  =@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 -#@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 =@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 =@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                 +@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                 +@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:                +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@*++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@%+  =@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@  :=*@@@@@@@@@@@@@@@@@@@@@@#=   \n@@@@@@@@@@@@@%:   +@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@-   .-==**##%@@@@@@%#*++++-.  \n@@@@@@@@@@@@@@@@+.          .:...:           \n@@@@@@@@@@@@@@@@@%::                        -\n@@@@@@@@@@@@@@@@@@@@+                     .#@\n@@@@@@@@@@@@@@@@@@@@@.                    +@@\n@@@@@@@@@@@@@@@@@@@@@#                   -@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 :%@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               :%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###==\n@@@@@@@@*==-*@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@. +@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@#  .:#@@@@@@@@@@@@@@@@@@@@@*.    \n@@@@@@@@@@@@@%:  .+%@@@@@@@@@@@@@@@@@@@#-    \n@@@@@@@@@@@@@@@-      :::-+#*++*+-....      :\n@@@@@@@@@@@@@@@@#                         :*@\n@@@@@@@@@@@@@@@@@%%-                    :#@@@\n@@@@@@@@@@@@@@@@@@@@.                  .#@@@@\n@@@@@@@@@@@@@@@@@@@@*                  =@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@               .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:              .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**=:*@@#-\n@@@@@@@@#+=-#@@@@@@@@@@@@@@@@@@@@@@:    =%- .\n@@@@@@@@@@*. %@@@@@@@@@@@@@@@@@@@#.     -. -@\n@@@@@@@@@@@@. +#@@@@@@@@@@@@@@@@@%+:      -@@\n@@@@@@@@@@@@%.  =@@@@@@@@@@@@@@@@@@%:    -%@@\n@@@@@@@@@@@@@@:  .--+++*#@%#%%*==-:     +@@@@\n@@@@@@@@@@@@@@@*                     .+%@@@@@\n@@@@@@@@@@@@@@@@%#:                 .%@@@@@@@\n@@@@@@@@@@@@@@@@@@%                 =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.             .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#              :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:#@%-.-*\n@@@@@@@@@**+#@@@@@@@@@@@@@@@@@@@@=    +*  +@@\n@@@@@@@@@@#. %@@@@@@@@@@@@@@@@@@+     :  *@@@\n@@@@@@@@@@@@: +#@@@@@@@@@@@@@@@@%*.     *@@@@\n@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@#-   .*@@@@@\n@@@@@@@@@@@@@@=   .:---=**+*+-:.     -%@@@@@@\n@@@@@@@@@@@@@@@#:                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@%:                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=            .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-=#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++:*@*..*@@@\n@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@    += :%@@@@\n@@@@@@@@@@#= *@@@@@@@@@@@@@@@@@=    . :%@@@@@\n@@@@@@@@@@@@+ +#@@@@@@@@@@@@@@@@+    .%@@@@@@\n@@@@@@@@@@@@@=  =%@@@@@@@@@@@%#+:   :%@@@@@@@\n@@@@@@@@@@@@@@*    .:.:-+---.      *@@@@@@@@@\n@@@@@@@@@@@@@@@%=.                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@              .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            ..*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+-=@- =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   -: =@@@@@@@\n@@@@@@@@@@@*::@@@@@@@@@@@@@@@@=     -@@@@@@@@\n@@@@@@@@@@@@% :#@@@@@@@@@@@@@@%-   -@@@@@@@@@\n@@@@@@@@@@@@@%  :%%@@@@@@@@@#=.   =@@@@@@@@@@\n@@@@@@@@@@@@@@%:   .. .::..      .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-               .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           :+*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@             +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-#. #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :. *@@@@@@@@@\n@@@@@@@@@@@@*-+@@@@@@@@@@@@@@=    =@@@@@@@@@@\n@@@@@@@@@@@@@* +@@@@@@@@@@@@@*   -@@@@@@@@@@@\n@@@@@@@@@@@@@@+  +%@@%@@@%%+.   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       ..        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+.              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          .- *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           #%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:.:.            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :-  %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-= :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@\n@@@@@@@@@@@@@#=#@@@@@@@@@@@@=   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ #@@@@@@@@@@#-  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= :#%@%%@%#-    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          ==-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=-=:            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                  %@@@@@@@@@@@@@\n@@@@@@@@@@@=                -  +@@@@@@@@@@@@@\n@@@@@@@@@@@:               -@. :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*%@@@@@@@@@@-  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= %@@@@@@@@+. .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@: -#@##%#:    .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          . -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           #*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%*=.          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                 %@@@@@@@@@@@@@@\n@@@@@@@@@@@.                  +@@@@@@@@@@@@@@\n@@@@@@@@@@#                .  :@@@@@@@@@@@@@@\n@@@@@@@@@*:                #-  %@@@@@@@@@@@@@\n@@@@@@@%:                  @*  *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+. :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#@@@@@@@@@: .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- @@@@@@@-  -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@  +%%*#:     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         .- %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@          .@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ .       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# -      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#**:%.          @@@@@@@@@@@@@@@@\n@@@@@@@@@@@+     =.          *@@@@@@@@@@@@@@@\n@@@@@@@@@@+                  -@@@@@@@@@@@@@@@\n@@@@@@@@@@-       .           @@@@@@@@@@@@@@@\n@@@@@@@@#:                :-  *@@@@@@@@@@@@@@\n@@@@@@@=                  =@  -@@@@@@@@@@@@@@\n@@@@@@#          .+        *  :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@* *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@. +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:-@@@@@:  -+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# :#%*:     .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         ==+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@...      @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ =.     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@##==@-         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    .@:         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      :.         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       .          %@@@@@@@@@@@@@@@\n@@@@@@@@*:                   =@@@@@@@@@@@@@@@\n@@@@@@@=                  #. .@@@@@@@@@@@@@@@\n@@@@@@#          :+       +=  %@@@@@@@@@@@@@@\n@@@@@@=          #+           %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@: *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# #@@@-  --*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: +%=      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          =+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= :     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:.-     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*#@%        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-.. -@*        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*      *-         @@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      :-         *@@@@@@@@@@@@@@@@\n@@@@@@@@%+       ::         :@@@@@@@@@@@@@@@@\n@@@@@@@#                 :.  %@@@@@@@@@@@@@@@\n@@@@@@@          .-      -#  +@@@@@@@@@@@@@@@\n@@@@@@*         .##       :  -@@@@@@@@@@@@@@@\n@@@@@@#         =#.          +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@-.%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@- -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@= +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=@@#  ::=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* =#.     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          +#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# .     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# .     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%**-*@@        @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    :@+        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      =:        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      --         @@@@@@@@@@@@@@@@@\n@@@@@@@@+.       ..         +@@@@@@@@@@@@@@@@\n@@@@@@@=                 +  .@@@@@@@@@@@@@@@@\n@@@@@@%        . -*      =+  %@@@@@@@@@@@@@@@\n@@@@@@%         -%+          #@@@@@@@@@@@@@@@\n@@@@@@@-       -**          .@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@* +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@. @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@--@@=  ::*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* =*      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#++.*@@        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    :@+        @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      -:        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:      =-        .@@@@@@@@@@@@@@@@@\n@@@@@@@@=        .          *@@@@@@@@@@@@@@@@\n@@@@@@@=                 -  :@@@@@@@@@@@@@@@@\n@@@@@@@        .:=#      ++  %@@@@@@@@@@@@@@@\n@@@@@@@        .=%=       .  %@@@@@@@@@@@@@@@\n@@@@@@@*      .+*+          :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%. %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@# -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.+@@. ..-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= +=     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*==.*@%        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:    .%=        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      -.        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:      =:        .@@@@@@@@@@@@@@@@@\n@@@@@@@@-        .          *@@@@@@@@@@@@@@@@\n@@@@@@@-                    .@@@@@@@@@@@@@@@@\n@@@@@@%        .-=#          %@@@@@@@@@@@@@@@\n@@@@@@%        -+#=          %@@@@@@@@@@@@@@@\n@@@@@@@*      :#++          :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@# =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@- *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@% +@#  ..:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- +:      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%-*@%.        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    =@=         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      *:          %@@@@@@@@@@@@@@@\n@@@@@@@@@@.      -           #@@@@@@@@@@@@@@@\n@@@@@@@@+.       =           %@@@@@@@@@@@@@@@\n@@@@@@@:                     *@@@@@@@@@@@@@@@\n@@@@@@=        . ..      =   :@@@@@@@@@@@@@@@\n@@@@@@:        +==*      *:   #@@@@@@@@@@@@@@\n@@@@@@*       .@#=-      :.  .%@@@@@@@@@@@@@@\n@@@@@@@*.    .%@*.          :%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@% =#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@= +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-:@@  ...=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@# -=      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@*        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=-- +@*         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     -@.          *@@@@@@@@@@@@@@@\n@@@@@@@@@@.      +.          :@@@@@@@@@@@@@@@\n@@@@@@@@%*       =           .@@@@@@@@@@@@@@@\n@@@@@@@=        .-            @@@@@@@@@@@@@@@\n@@@@@@-                       +@@@@@@@@@@@@@@\n@@@@@%         . --      =     *@@@@@@@@@@@@@\n@@@@@%         %+++      %-    :@@@@@@@@@@@@@\n@@@@@@*       +@@=.      :     -@@@@@@@@@@@@@\n@@@@@@@#-   :*@@@:           -%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@% =#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@* %@: .:.:%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@..+      .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%-*@@:        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:    +@=          %@@@@@@@@@@@@@@@\n@@@@@@@@@@.     .*       .   :@@@@@@@@@@@@@@@\n@@@@@@@@@%       =       :-   #@@@@@@@@@@@@@@\n@@@@@@@*-       :=        +-  +@@@@@@@@@@@@@@\n@@@@@@=         :.         *. -@@@@@@@@@@@@@@\n@@@@@*                     .=  =@@@@@@@@@@@@@\n@@@@@=        .-:+-      =  :   =@@@@@@@@@@@@\n@@@@@#        =@#+=      %: ..   @@@@@@@@@@@@\n@@@@@@#.     =@@@+.      .  :+  :@@@@@@@@@@@@\n@@@@@@@@*=-=#@@@@-          +@:=@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@ =*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:=@+ .:..*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ =.      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@#         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-:- +@+         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     =@:         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@       :       :   :@@@@@@@@@@@@@@@\n@@@@@@@%*-      .-       *+  .+@@@@@@@@@@@@@@\n@@@@@@=         *=        %+  -@@@@@@@@@@@@@@\n@@@@@+          .          @=  -@@@@@@@@@@@@@\n@@@@@.                     :@.  =@@@@@@@@@@@@\n@@@@@:        ===*-      -  **   +@@@@@@@@@@@\n@@@@@%.      .@@#+=      #  :@   .@@@@@@@@@@@\n@@@@@@@+.  .=@@@@+.      .  -@+. =@@@@@@@@@@@\n@@@@@@@@@%%@@@@@@-          *@@+:@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@::*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.@@  -..+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.:=      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%*#:         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#:    *#         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.     :#          :@@@@@@@@@@@@@@@@\n@@@@@@@@%*               .   -@@@@@@@@@@@@@@@\n@@@@@@*:        -.       #-  .*@@@@@@@@@@@@@@\n@@@@@+         .%:       .@=  .#@@@@@@@@@@@@@\n@@@@%                     :@-   *@@@@@@@@@@@@\n@@@@#           ..         -@:  :%@@@@@@@@@@@\n@@@@@-       .#*=#:      -  #%   :@@@@@@@@@@@\n@@@@@@=     .%@@*++      #  -@-   #@@@@@@@@@@\n@@@@@@@%*==*@@@@@=.         =@%= :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          #@@@+:@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@* +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@--@= ::.-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* =.     .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:         .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+=*=.         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     -          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@      ..          #@@@@@@@@@@@@@@@@\n@@@@@@%+-.                   #@@@@@@@@@@@@@@@\n@@@@@*          =       :+   :@@@@@@@@@@@@@@@\n@@@@%          :#        -%.  :#@@@@@@@@@@@@@\n@@@@+                     -%   :*%@@@@@@@@@@@\n@@@@#         ..:          =%   .%@@@@@@@@@@@\n@@@@@+       *%*=%:     .-  %*   =@@@@@@@@@@@\n@@@@@@%-.  :#@@@-#+     .*  =@:   %@@@@@@@@@@\n@@@@@@@@@%@@@@@@%-.         *@%=-.#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          %@@@@-=@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@.:%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:*@. -::*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= =      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-.         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-:-=          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*                 +@@@@@@@@@@@@@@@@@\n@@@@@@=                     *@@@@@@@@@@@@@@@@\n@@@@@:         :=           .%@@@@@@@@@@@@@@@\n@@@@+          -*        ::  .+%@@@@@@@@@@@@@\n@@@@+                     -.  .=%@@@@@@@@@@@@\n@@@@%.       ::.-          -:   +@@@@@@@@@@@@\n@@@@@%:     :@%-*%.     .-  *   .%@@@@@@@@@@@\n@@@@@@@#+-=#@@@#:@=     .*  ++   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@==.         *@=:..@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           %@@@%+=@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@* +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:%@  -:=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-.=     .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-.         @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:.::         :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@\n@@@@@@@*=-                -@@@@@@@@@@@@@@@@@@\n@@@@@#.                    #@@@@@@@@@@@@@@@@@\n@@@@%          .           :@@@@@@@@@@@@@@@@@\n@@@@+          -.           :#@@@@@@@@@@@@@@@\n@@@@*                        :+%@@@@@@@@@@@@@\n@@@@@-       -.:-             :*@@@@@@@@@@@@@\n@@@@@@+.   .*@*-@#.     :=     :@@@@@@@@@@@@@\n@@@@@@@@%##@@@@-*@-     :*      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-#.      .  =:  .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           %@**+-*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*.*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.-@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@= .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:#@  -:=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-.=     :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-.        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=. ..  .      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@=       :      =@@@@@@@@@@@@@@@@@@@\n@@@@@@=.                 .@@@@@@@@@@@@@@@@@@@\n@@@@%.                    #@@@@@@@@@@@@@@@@@@\n@@@@-                     =@@@@@@@@@@@@@@@@@@\n@@@@.           .         .*@@@@@@@@@@@@@@@@@\n@@@@+                       +#@@@@@@@@@@@@@@@\n@@@@@=      .-              .+%@@@@@@@@@@@@@@\n@@@@@@#-. :+@@-=@*      :+   .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-@@-     :#    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:#@       :     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:-          -----#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@#=:@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.- @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=@: ::=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ =     .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%**@=        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-    .  :     :@@@@@@@@@@@@@@@@@@@@\n@@@@@%+---        -     .@@@@@@@@@@@@@@@@@@@@\n@@@@+                    %@@@@@@@@@@@@@@@@@@@\n@@@*                     #@@@@@@@@@@@@@@@@@@@\n@@@:           ..        *@@@@@@@@@@@@@@@@@@@\n@@@=           ..        :@@@@@@@@@@@@@@@@@@@\n@@@@.                     .%@@@@@@@@@@@@@@@@@\n@@@@@-     +*..:            %@@@@@@@@@@@@@@@@\n@@@@@@%*+*%@@*-%*:          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:#@@:         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==@%           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:%:           :=#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*% +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.: -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%. :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.@+  :-#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@ :.     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*-:-%+        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@##%+        :     +@@@@@@@@@@@@@@@@@@@@\n@@@@=.            =     *@@@@@@@@@@@@@@@@@@@@\n@@@.                    +@@@@@@@@@@@@@@@@@@@@\n@@+                     +@@@@@@@@@@@@@@@@@@@@\n@@=          .          :@@@@@@@@@@@@@@@@@@@@\n@@%                      .%@@@@@@@@@@@@@@@@@@\n@@@#.      :               #@@@@@@@@@@@@@@@@@\n@@@@@=:.:=%@=.:             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+=#:        .  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:@@%.          @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:#@%          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*@:          =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@#+* *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@* . +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@= =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:-@. .:+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ :     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@%=        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  .++        +@@@@@@@@@@@@@@@@@@@@\n@@@@#=::=:        .     #@@@@@@@@@@@@@@@@@@@@\n@@@-              :     @@@@@@@@@@@@@@@@@@@@@\n@@=                     %@@@@@@@@@@@@@@@@@@@@\n@@.                     *@@@@@@@@@@@@@@@@@@@@\n@@-          :.         .%@@@@@@@@@@@@@@@@@@@\n@@%                       *@@@@@@@@@@@@@@@@@@\n@@@%:    .*-.              +@@@@@@@@@@@@@@@@@\n@@@@@#**#@@@+::         :.  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-#- .      -@:  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=+@*-.     .@.  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-@@*       +  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:@%:          -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*-* +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@: *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@ +#  ::*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@: .     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.        @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+*@#        -@@@@@@@@@@@@@@@@@@@@\n@@@@@%##%%.   .=        +@@@@@@@@@@@@@@@@@@@@\n@@@#:                   %@@@@@@@@@@@@@@@@@@@@\n@@#                    .@@@@@@@@@@@@@@@@@@@@@\n@@:                     %@@@@@@@@@@@@@@@@@@@@\n@@.          :-         +@@@@@@@@@@@@@@@@@@@@\n@@+          :-          *@@@@@@@@@@@@@@@@@@@\n@@@=      .               +@@@@@@@@@@@@@@@@@@\n@@@@*:..-*@+-              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:          ::  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-- =%      -@-  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:%-+@:     :@-  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=*@:.       *.  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-@@.       .  :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@:-= #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@@- +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% *+  :=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% .     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#@%:        -@@@@@@@@@@@@@@@@@@@\n@@@@@*==+##.   =+        +@@@@@@@@@@@@@@@@@@@\n@@@*                     %@@@@@@@@@@@@@@@@@@@\n@@#                     =@@@@@@@@@@@@@@@@@@@@\n@@-             .       %@@@@@@@@@@@@@@@@@@@@\n@@=           .+:       +@@@@@@@@@@@@@@@@@@@@\n@@%          :@+        :@@@@@@@@@@@@@@@@@@@@\n@@@#      .   -          -@@@@@@@@@@@@@@@@@@@\n@@@@@+--+%%=              .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-.  .       -+   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.:=:..      -@%  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.-#=-       :@#  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.:@@:        #=  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-@@-        .   %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#.+.:@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@= :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ **  -+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# .     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           *@@@@@@@@@@@@@@@@@\n@@@@@%#*#@@%=-=#*.        *@@@@@@@@@@@@@@@@@@\n@@@%-     :     =         @@@@@@@@@@@@@@@@@@@\n@@@.                     =@@@@@@@@@@@@@@@@@@@\n@@*              .      .@@@@@@@@@@@@@@@@@@@@\n@@+             =.      +@@@@@@@@@@@@@@@@@@@@\n@@%          .=##       -@@@@@@@@@@@@@@@@@@@@\n@@@+         .@@        .@@@@@@@@@@@@@@@@@@@@\n@@@@#-..:++   -:         .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-.              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+=-  ..      -#.  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:-.:=       -@@:  %@@@@@@@@@@@@@@\n@@@@@@@@@@# :@%*        :@%   %@@@@@@@@@@@@@@\n@@@@@@@@@@=::%@:         #*  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-+@+         ..  #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@*:* +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@*  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.+#  -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* .     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@#           %@@@@@@@@@@@@@@@@\n@@@@*:.  :**.  :#+        .#@@@@@@@@@@@@@@@@@\n@@@=             .        =@@@@@@@@@@@@@@@@@@\n@@%              .        %@@@@@@@@@@@@@@@@@@\n@@#              =       =@@@@@@@@@@@@@@@@@@@\n@@%            .*+      .@@@@@@@@@@@@@@@@@@@@\n@@@+         .#@@:      .@@@@@@@@@@@@@@@@@@@@\n@@@@+.   ::   #@+        #@@@@@@@@@@@@@@@@@@@\n@@@@@@%#%@#=  -*          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+-.          .   :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@=*=  :.      -%:  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@-:=:+-       :@@=  *@@@@@@@@@@@@@@\n@@@@@@@@@%: +@@-        :@@:  *@@@@@@@@@@@@@@\n@@@@@@@@@*+-=@*          #%  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:@%:         ..  +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#++ %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.. -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%: +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:+%. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+ ..  . =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@\n@@@@@#=--+%@%++*@+           %@@@@@@@@@@@@@@@\n@@@@:      :    :#.        :+@@@@@@@@@@@@@@@@\n@@@-                       #@@@@@@@@@@@@@@@@@\n@@@              .:       :@@@@@@@@@@@@@@@@@@\n@@@.             *:       %@@@@@@@@@@@@@@@@@@\n@@@=          .-#%       +@@@@@@@@@@@@@@@@@@@\n@@@@-         %@@#       %@@@@@@@@@@@@@@@@@@@\n@@@@@#+=+#+   +@#.       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%. :=          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.              :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+-.          ..   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@=#%:         :@=   #@@@@@@@@@@@@@@\n@@@@@@@@@@@:=:-=-       :@@*  -@@@@@@@@@@@@@@\n@@@@@@@@@@= :#@=        .@@=  =@@@@@@@@@@@@@@\n@@@@@@@@@@*.%@*.         *@   %@@@@@@@@@@@@@@\n@@@@@@@@@@@:*@#:         .:  -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:. #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=*@: .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+ :.  --*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:          @@@@@@@@@@@@@@@\n@@@@@@@%#%@@@@@@@@.           %@@@@@@@@@@@@@@\n@@@@%-    :*#-::+@-          .@@@@@@@@@@@@@@@\n@@@%             -+         .+@@@@@@@@@@@@@@@\n@@@=                       :@@@@@@@@@@@@@@@@@\n@@@-              =        *@@@@@@@@@@@@@@@@@\n@@@+             ++       :@@@@@@@@@@@@@@@@@@\n@@@@:         -=#@-       %@@@@@@@@@@@@@@@@@@\n@@@@@=.  ::   #@@@.      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#=  =@*.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. .:          :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.              .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*--:+-        :   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@=*@%*        :@*.  +@@@@@@@@@@@@@@\n@@@@@@@@@@@-%#. .       .@@%   @@@@@@@@@@@@@@\n@@@@@@@@@@%.. -=.       .@@*  .@@@@@@@@@@@@@@\n@@@@@@@@@@*:#%%:         *@:  *@@@@@@@@@@@@@@\n@@@@@@@@@@*:@@%:         .:  :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%= -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+%@-  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+ -:  =*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.      .  :@@@@@@@@@@@@@@\n@@@@@%+-::=%@@%%@@#            @@@@@@@@@@@@@@\n@@@@#       =-  .+%.          :@@@@@@@@@@@@@@\n@@@@              =.          #@@@@@@@@@@@@@@\n@@@#                        =#@@@@@@@@@@@@@@@\n@@@#              =.        @@@@@@@@@@@@@@@@@\n@@@@:            =%        *@@@@@@@@@@@@@@@@@\n@@@@%:        +#%@#       :@@@@@@@@@@@@@@@@@@\n@@@@@@#*+*+   =@@@-      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#: -@+.       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  .          .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   --          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-*+%@=       -   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@+=@@@%:      .@#:  :@@@@@@@@@@@@@@\n@@@@@@@@@@@-#@@=:       .@@@:  #@@@@@@@@@@@@@\n@@@@@@@@@@#-@@=          @@%   %@@@@@@@@@@@@@\n@@@@@@@@@@==@*:.         +@-  =@@@@@@@@@@@@@@\n@@@@@@@@@@-+@@@*         .:   @@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#@@=  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#+ +. .*@@@@@@@@@@@@@@@\n@@@@@@@#**#@@@@@@@@%-       -. +@@@@@@@@@@@@@\n@@@@@*.    .+@#*#@@-           :@@@@@@@@@@@@@\n@@@@#        .   .#*           =@@@@@@@@@@@@@\n@@@@:             .-           %@@@@@@@@@@@@@\n@@@@:                       .=*@@@@@@@@@@@@@@\n@@@@=             -=        =@@@@@@@@@@@@@@@@\n@@@@%.          .=@-        @@@@@@@@@@@@@@@@@\n@@@@@@+:.::   +%@@@        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#:  -@@@+       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- :%=.        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  .==          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:#%@@*       =   .%@@@@@@@@@@@@@@\n@@@@@@@@@@@#-@@@@@       @%-   %@@@@@@@@@@@@@\n@@@@@@@@@@@=+@@@%#.      @@@=  =@@@@@@@@@@@@@\n@@@@@@@@@@%:%@@@*.       @@@.  *@@@@@@@@@@@@@\n@@@@@@@@@@+=@@@@=        +@+  :@@@@@@@@@@@@@@\n@@@@@@@@@@:#@@@@-         -   #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@%=  =*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##-:*  :%@@@@@@@@@@@@@@\n@@@@@@#-...-#@@@@@@@*.      :=:-@@@@@@@@@@@@@\n@@@@@+       =*=-*@%            *@@@@@@@@@@@@\n@@@@%             :%.           %@@@@@@@@@@@@\n@@@@*              :.          :@@@@@@@@@@@@@\n@@@@*                        ::%@@@@@@@@@@@@@\n@@@@@.            .#         @@@@@@@@@@@@@@@@\n@@@@@%-       .::=@#        =@@@@@@@@@@@@@@@@\n@@@@@@@%#**   -@@@@-        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+. .@@@*        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= .#=.        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* .:**          :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@++@@@#       =:   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@-#@@@@.      @@=   #@@@@@@@@@@@@@\n@@@@@@@@@@@#-@@@@@-      %@@#  :@@@@@@@@@@@@@\n@@@@@@@@@@@-+@@@@@-      %@@-  -@@@@@@@@@@@@@\n@@@@@@@@@@#-@@@@@@.      =@*   @@@@@@@@@@@@@@\n@@@@@@@@@@=*@@@@@=        -   *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  .-#@@@@@@@@@@\n@@@@@@@@*++#@@@@@@@@@@@##.#=  =@@@@@@@@@@@@@@\n@@@@@@*     .+@@@@@@%-       =+=%@@@@@@@@@@@@\n@@@@@*        --:-*@-           .@@@@@@@@@@@@\n@@@@@:             ++           :@@@@@@@@@@@@\n@@@@@.              .           #@@@@@@@@@@@@\n@@@@@:                         =@@@@@@@@@@@@@\n@@@@@%.            #-        +@@@@@@@@@@@@@@@\n@@@@@@@+-::.  :==+%@.        @@@@@@@@@@@@@@@@\n@@@@@@@@@@%.  :@@@@#        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%:  @@@#:        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  *=          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.:-*#           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-@@@%            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@+=@@@@.      .#*   +@@@@@@@@@@@@@\n@@@@@@@@@@@@-#@@@@=      *@@%   @@@@@@@@@@@@@\n@@@@@@@@@@@*-@@@@@+      %@@+  .@@@@@@@@@@@@@\n@@@@@@@@@@@-#@@@@@-      =@%   #@@@@@@@@@@@@@\n@@@@@@@@@@+=@@@@@+        -.  =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   -%@@@@@@@@@\n@@@@@@@#-:.:=%@@@@@@@@@%%-+#:  #%%@@@@@@@@@@@\n@@@@@@*       *@@@@@@+.      :**#@@@@@@@@@@@@\n@@@@@%         :..-@#        .   #@@@@@@@@@@@\n@@@@@+             .*            %@@@@@@@@@@@\n@@@@@+              .           -@@@@@@@@@@@@\n@@@@@%                         .%@@@@@@@@@@@@\n@@@@@@#:           **        .%%@@@@@@@@@@@@@\n@@@@@@@@%**:  :*+*%@+        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@-  .@@@@@         @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  %@@#-        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  ==           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-:+#%.          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=%@@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-#@@@:       .-.  -@@@@@@@@@@@@@\n@@@@@@@@@@@@*=@@@@=       =%@:  #@@@@@@@@@@@@\n@@@@@@@@@@@@-+@@@@+       %@*   %@@@@@@@@@@@@\n@@@@@@@@@@@#=@@@@@=      .@%   +@@@@@@@@@@@@@\n@@@@@@@@@@%-*@@@@*        -.  -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .@@@@@@@@@@\n@@@@@@@@@%##@@@@@@@@@@@@@@@@@%=    *@@@@@@@@@\n@@@@@@@#:    -%@@@@@@@@%%*-@=  =#*%@@@@@@@@@@\n@@@@@@#        %@%@@@#:    . .+#%@@@@@@@@@@@@\n@@@@@@.           .*@        ..  +@@@@@@@@@@@\n@@@@@%              +:           +@@@@@@@@@@@\n@@@@@@                           @@@@@@@@@@@@\n@@@@@@+                         *@@@@@@@@@@@@\n@@@@@@@#-. .       +%         *#@@@@@@@@@@@@@\n@@@@@@@@@@@=  .%##@@%        :@@@@@@@@@@@@@@@\n@@@@@@@@@@%=.  %@@@@-        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  #@@#=         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  --           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   .          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:+#@.          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+@@@.           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=+@@@-            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@-%@@@+        .#-  +@@@@@@@@@@@@\n@@@@@@@@@@@@*-%@@@*        :%   *@@@@@@@@@@@@\n@@@@@@@@@@@@=*@@@@=        ..  =@@@@@@@@@@@@@\n@@@@@@@@@@@*-%@@@*            :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  #@@@@@@@@@\n@@@@@@@@@*==*%@@@@@@@@@@@@@@@@*    +@@@@@@@@@\n@@@@@@@#.     =@@@@@@@@@%#-@*. :#+%@@@@@@@@@@\n@@@@@@%        -%#%@@%-    .  =#%@@@@@@@@@@@@\n@@@@@@=            -@:       .:  -@@@@@@@@@@@\n@@@@@@:             --           :@@@@@@@@@@@\n@@@@@@=              .           #@@@@@@@@@@@\n@@@@@@@-                        =@@@@@@@@@@@@\n@@@@@@@@#=--.     .+%.        =*@@@@@@@@@@@@@\n@@@@@@@@@@@=   %%%@@@.        %@@@@@@@@@@@@@@\n@@@@@@@@@@%*:  #@@@@*        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  *@@#+         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@  :-            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   ..          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:*%@:          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=@@@:           .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=@@@-            .%@@@@@@@@@@@@\n@@@@@@@@@@@@@*+@@@+      :   :  -@@@@@@@@@@@@\n@@@@@@@@@@@@@-+@@@*      .      +@@@@@@@@@@@@\n@@@@@@@@@@@@%-%@@@=            -@@@@@@@@@@@@@\n@@@@@@@@@@@@==@@@#            .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@\n@@@@@@@@@+-:-+@@@@@@@@@@@@@@@@#.   =@@@@@@@@@\n@@@@@@@#.      #@@@@@@@@%%-%#:  **%@@@@@@@@@@\n@@@@@@@.        ###@@@=.   .  -#%@@@@@@@@@@@@\n@@@@@@*            .%=        :  :@@@@@@@@@@@\n@@@@@@+             :=           .@@@@@@@@@@@\n@@@@@@%              .           +@@@@@@@@@@@\n@@@@@@@#.           .           :@@@@@@@@@@@@\n@@@@@@@@@#*+:  .  .=%-        -*@@@@@@@@@@@@@\n@@@@@@@@@@@+   %@%@@@-        *@@@@@@@@@@@@@@\n@@@@@@@@@@%#=  *@@@@%         %@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  +@@#+.         @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. :-             @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   ..           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@-           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@:           .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@=      +:     #@@@@@@@@@@@@\n@@@@@@@@@@@@@%=@@@*      #+     :@@@@@@@@@@@@\n@@@@@@@@@@@@@*-%@@#      #*     -@@@@@@@@@@@@\n@@@@@@@@@@@@@++@@@+      -+    .@@@@@@@@@@@@@\n@@@@@@@@@@@@%-*@@#.       .    *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. +@@@@@@@@@\n@@@@@@@@@=. .:*@@@@@@@@@@@@@@@#:  .+@@@@@@@@@\n@@@@@@@%.      -@@@@@@@@@@-%%-  *#@@@@@@@@@@@\n@@@@@@@:        =**%@@+.   :  :*%@@@@@@@@@@@@\n@@@@@@%             ++        :  .@@@@@@@@@@@\n@@@@@@%              -            @@@@@@@@@@@\n@@@@@@@=                         =@@@@@@@@@@@\n@@@@@@@@*.          .           .@@@@@@@@@@@@\n@@@@@@@@@@%#-  :. .=%=        .*%@@@@@@@@@@@@\n@@@@@@@@@@@+   #@@@@@+        -@@@@@@@@@@@@@@\n@@@@@@@@@@@%+  =@@@@@.        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@%. =@@#+:         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .:             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   .:            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@=            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@:      .+    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@=      =@=    *@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@*      *@%    .@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@#      *@@-    %@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@+      :@@-  .:*@@@@@@@@@@@\n@@@@@@@@@@@@@%=*@#.       --   -+*@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. +@@@@@@@@@\n@@@@@@@@@=.  :+@@@@@@@@@@@@@@@%-  .+@@@@@@@@@\n@@@@@@@%.      :@@@@@@@@@@-%%-  *#@@@@@@@@@@@\n@@@@@@@-        -**%@@+:   :  :*%@@@@@@@@@@@@\n@@@@@@@             +*        :  .@@@@@@@@@@@\n@@@@@@@              -            @@@@@@@@@@@\n@@@@@@@+                         -@@@@@@@@@@@\n@@@@@@@@*:          .           .@@@@@@@@@@@@\n@@@@@@@@@@@%-  :: .=%=        .*%@@@@@@@@@@@@\n@@@@@@@@@@@+   #@@@@@*        :@@@@@@@@@@@@@@\n@@@@@@@@@@@%*  =@@@@@:        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. =@@#+:         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .:             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   .:            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@=            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@:      .*     %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@=      =@%    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@*      *@@=   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@#      *@@%    *@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@+      -@@=   --%@@@@@@@@@@\n@@@@@@@@@@@@@@++@%.       =-    +=@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@*. +@@@@@@@@@\n@@@@@@@@@=.  :+@@@@@@@@@@@@@@@%-  .*@@@@@@@@@\n@@@@@@@@.      .@@@@@@@@@@=#%-  +%@@@@@@@@@@@\n@@@@@@@-        -*+#@@+:   .  :*%@@@@@@@@@@@@\n@@@@@@@.            =*        :.  %@@@@@@@@@@\n@@@@@@@.             :            %@@@@@@@@@@\n@@@@@@@+                         -@@@@@@@@@@@\n@@@@@@@@#:                      .%@@@@@@@@@@@\n@@@@@@@@@@@%=  :: .=%=         *%@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@+        .@@@@@@@@@@@@@@\n@@@@@@@@@@@%*  =@@@@@:        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. =@@#+:         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .:              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   .:            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#%@=            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+%@@:       *.    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@=      =@@:   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@*      *@@%    @@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@#      *@@@.   +@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@+      -@@=   -=%@@@@@@@@@@\n@@@@@@@@@@@@@@*=@%.       =-    .=%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.%@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@#. +@@@@@@@@@\n@@@@@@@@@=.  .=@@@@@@@@@@@@@@@%=  .+@@@@@@@@@\n@@@@@@@@:      .%@@@@@@@@@=#@=  +%@@@@@@@@@@@\n@@@@@@@=        :*+#@@*:   .. .*%@@@@@@@@@@@@\n@@@@@@@.            =*        :.  %@@@@@@@@@@\n@@@@@@@.             :            %@@@@@@@@@@\n@@@@@@@*                         -@@@@@@@@@@@\n@@@@@@@@#-  .                   .%@@@@@@@@@@@\n@@@@@@@@@@@%=  :: .-%=         +%@@@@@@@@@@@@\n@@@@@@@@@@@*   *@@@@@+        .@@@@@@@@@@@@@@\n@@@@@@@@@@@%*  -@@@@@.        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. -@@#*:         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .:              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   .:            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#%@=            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@:       *.    %@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@=      =@@-   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@*      *@@@.   @@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@#      *@@@-   *@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@*      -@@=   .=%@@@@@@@@@@\n@@@@@@@@@@@@@@#=@%.       =-     :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.#@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@#: +@@@@@@@@@\n@@@@@@@@@=.  .=%@@@@@@@@@@@@@@@=  .+@@@@@@@@@\n@@@@@@@@:       %@@@@@@@@@+*@=  =#@@@@@@@@@@@\n@@@@@@@+        :**#@@*:   .. .+%@@@@@@@@@@@@\n@@@@@@@:            -*        :.  %@@@@@@@@@@\n@@@@@@@:             :            %@@@@@@@@@@\n@@@@@@@#                         :@@@@@@@@@@@\n@@@@@@@@%-. .                    %@@@@@@@@@@@\n@@@@@@@@@@@%=  .: .-%=         +%@@@@@@@@@@@@\n@@@@@@@@@@@*.  +@@@@@=        .@@@@@@@@@@@@@@\n@@@@@@@@@@@%#  -@@@@@         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. -@@%*:         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .:              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   .:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#%@=            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@:       +.   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@=      =@@-   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@*      *@@@.   %@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@#      *@@@-   #@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@+      -@@=    +@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@%.       =-     =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.*@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@%- =@@@@@@@@@\n@@@@@@@@@+.  .-%@@@@@@@@@@@@@@@+   =@@@@@@@@@\n@@@@@@@@-       #@@@@@@@@@**@+  -#%@@@@@@@@@@\n@@@@@@@+        .**#@@*:   ..  +%@@@@@@@@@@@@\n@@@@@@@:            -#        ::  %@@@@@@@@@@\n@@@@@@@:             :            #@@@@@@@@@@\n@@@@@@@#                         :@@@@@@@@@@@\n@@@@@@@@%=. .                    #@@@@@@@@@@@\n@@@@@@@@@@@@+  .: .:#=         =#@@@@@@@@@@@@\n@@@@@@@@@@@*.  +@@@@@-         @@@@@@@@@@@@@@\n@@@@@@@@@@@%#  -@@@@@         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: -@@%*:         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   ..            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#%@=            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@:       =.   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@=      =@@:   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@*      *@@%    %@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@#      *@@@:   %@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@+      -@@+   .%@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@%.       =-     *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.+@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@%= -@@@@@@@@@\n@@@@@@@@@+.  .-#@@@@@@@@@@@@@@@*   -%@@@@@@@@\n@@@@@@@@-       #@@@@@@@@@*+@+. :*#@@@@@@@@@@\n@@@@@@@*        .**#@@#-.. .:  =%@@@@@@@@@@@@\n@@@@@@@:            -#        :: .#@@@@@@@@@@\n@@@@@@@-             :            #@@@@@@@@@@\n@@@@@@@%.                        .@@@@@@@@@@@\n@@@@@@@@%=. .                    #@@@@@@@@@@@\n@@@@@@@@@@@@+  .:  :#=         =#@@@@@@@@@@@@\n@@@@@@@@@@@#.  +@@@@@-         @@@@@@@@@@@@@@\n@@@@@@@@@@@##  -@@@@%         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: -@@%*:         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   ..            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#%@=            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=@@@:       -.   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@=      -@%    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@*      *@@*    #@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@#      *@@@.   %@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@*      -@@+   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@%.       ==    .@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:=@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@\n@@@@@@@@@+.   -#@@@@@@@@@@@@@@@*.  :%@@@@@@@@\n@@@@@@@@-       #@@@@@@@@@#+@*. .+*@@@@@@@@@@\n@@@@@@@*        .**#@@#-..  :  =%@@@@@@@@@@@@\n@@@@@@@-            -#        :- .#@@@@@@@@@@\n@@@@@@@-             :.           *@@@@@@@@@@\n@@@@@@@%.                         @@@@@@@@@@@\n@@@@@@@@@=. .                    *@@@@@@@@@@@\n@@@@@@@@@@@@+  .:  :#=         -*@@@@@@@@@@@@\n@@@@@@@@@@@#.  =@%@@@-         @@@@@@@@@@@@@@\n@@@@@@@@@@@##  :@@@@%         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@%*:         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   ..           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#%@=           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=@@@:       +    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@=      -@+    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@+      *@@-    #@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@#      *@@%    %@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@*      -@@+   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@%.       +=    *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:=@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@\n@@@@@@@@@+.   -#@@@@@@@@@@@@@@@#.  :#@@@@@@@@\n@@@@@@@@-       *@@@@@@@@@#+@*: .+*@@@@@@@@@@\n@@@@@@@*         **#@@#-..  :  =%@@@@@@@@@@@@\n@@@@@@@-            -%        :- .#@@@@@@@@@@\n@@@@@@@-             :.           +@@@@@@@@@@\n@@@@@@@%.                         %@@@@@@@@@@\n@@@@@@@@@=. .                    +@@@@@@@@@@@\n@@@@@@@@@@@@+  ..  :#=         -+@@@@@@@@@@@@\n@@@@@@@@@@@#.  =@%@@@-         @@@@@@@@@@@@@@\n@@@@@@@@@@@##  :@@@@%         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@%*:         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -.            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@=           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@:       =    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@=      =@.    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@+      *@%     #@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@*      *@@=    #@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@*      -@@=   *@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@%.       +=   .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:-@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@\n@@@@@@@@@+.   -#@@@@@@@@@@@@@@@#:  .#@@@@@@@@\n@@@@@@@@-       *@@@@@@@@@%+@*: .++%@@@@@@@@@\n@@@@@@@*         #*%@@#-..  :  -%@@@@@@@@@@@@\n@@@@@@@-            -%        :-..*@@@@@@@@@@\n@@@@@@@-             :.           +@@@@@@@@@@\n@@@@@@@%.                         %@@@@@@@@@@\n@@@@@@@@@=. .                    +@@@@@@@@@@@\n@@@@@@@@@@@@+  ..  :#=         -+@@@@@@@@@@@@\n@@@@@@@@@@@#   +@%@@@=         @@@@@@@@@@@@@@\n@@@@@@@@@@@##  -@@@@%         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@%*:         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -.            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@=           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@:       .    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@=      =#     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@+      *@=     *@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@*      *@#     #@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@*      -@%    *@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@%.       +=   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@*. %@@@@@@@@\n@@@@@@@@@+.   :#@@@@@@@@@@@@@@@#:  .*@@@@@@@@\n@@@@@@@@-       *@@@@@@@@@%+@#:  =+%@@@@@@@@@\n@@@@@@@*         #*%@@%-..  -  -%@@@@@@@@@@@@\n@@@@@@@-            -%.       :=..*@@@@@@@@@@\n@@@@@@@-             -.           =@@@@@@@@@@\n@@@@@@@%.                         %@@@@@@@@@@\n@@@@@@@@@=: ..                   =@@@@@@@@@@@\n@@@@@@@@@@@@+  ..  :#=         -+@@@@@@@@@@@@\n@@@@@@@@@@@#   +@%@@@+        .@@@@@@@@@@@@@@\n@@@@@@@@@@@##  -@@@@%         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@%#:         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .-.            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@=           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@:            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@=      =-     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@+      *@  ..  *@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@*      *@:     #@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@*      =@-    *@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@%.       +:   +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:%@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@*. %@@@@@@@@\n@@@@@@@@@+.   :#@@@@@@@@@@@@@@@%-   *@@@@@@@@\n@@@@@@@@-       *@@@@@@@@@@+@#-  ==#@@@@@@@@@\n@@@@@@@*         **#@@%=... -  -%@@@@@@@@@@@@\n@@@@@@@-            -%.       :=..*@@@@@@@@@@\n@@@@@@@-             -.           =@@@@@@@@@@\n@@@@@@@%.                         #@@@@@@@@@@\n@@@@@@@@@+: ..                   =@@@@@@@@@@@\n@@@@@@@@@@@@+  ..  :#=         -=@@@@@@@@@@@@\n@@@@@@@@@@@*   +@%@@@+        .@@@@@@@@@@@@@@\n@@@@@@@@@@@##  -@@@@@         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@%#-         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .-.            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@=           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+%@@:            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@=      :.     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@+      #*  -:  *@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@*      ##  :   #@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@*      =#     +@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@%.       -.   +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:*@@@@@@@\n@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@%- +@@@@@@@@\n@@@@@@@@@=    :*@@@@@@@@@@@@@@@@+   +@@@@@@@@\n@@@@@@@@-       *@@@@@@@@@@*@@=  :-*%@@@@@@@@\n@@@@@@@*         **#@@@=:.: -  .*@@@@@@@@@@@@\n@@@@@@@-            :%:       .+-:*@@@@@@@@@@\n@@@@@@@=             -:           -@@@@@@@@@@\n@@@@@@@@:             .           *@@@@@@@@@@\n@@@@@@@@@+:.:.                   -@@@@@@@@@@@\n@@@@@@@@@@@@+. .:  :#+         :-@@@@@@@@@@@@\n@@@@@@@@@@@*   =@@@@@*        .@@@@@@@@@@@@@@\n@@@@@@@@@@@##  :@@@@@.        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@%#-         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -.            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@=          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@:            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@-      .      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@+      *: .#.  *@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@*      *: .*   *@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@+      -:     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@:       .    +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:=@@@@@@@\n@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@\n@@@@@@@@@=    .*@@@@@@@@@@@@@@@@*   =@@@@@@@@\n@@@@@@@@-       +@@@@@@@@@@#@@+. .-+%@@@@@@@@\n@@@@@@@*         **#@@@+:.: -.  +@@@@@@@@@@@@\n@@@@@@@-            :@-       .+-:*@@@@@@@@@@\n@@@@@@@=             -:           :@@@@@@@@@@\n@@@@@@@@:             .           +@@@@@@@@@@\n@@@@@@@@@*-.:.                   :@@@@@@@@@@@\n@@@@@@@@@@@@+. .:  :#+         ::%@@@@@@@@@@@\n@@@@@@@@@@@*   =@@@@@*         @@@@@@@@@@@@@@\n@@@@@@@@@@@%#  :@@@@@.        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@%#=         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  =.            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@=          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@:            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@-             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@+      +. :%.  +@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@*      *. -#   *@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@+      -.     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@:            +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-%@@@@@@\n@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@*.:@@@@@@@@\n@@@@@@@@@=    .+@@@@@@@@@@@@@@@@#:  =@@@@@@@@\n@@@@@@@@-       +@@@@@@@@@@#%@*:  :=#@@@@@@@@\n@@@@@@@*         +*#@@@+-.: -:  =@@@@@@@@@@@@\n@@@@@@@=            :@=       .+=-*@@@@@@@@@@\n@@@@@@@+             --           .@@@@@@@@@@\n@@@@@@@@-             .           =@@@@@@@@@@\n@@@@@@@@@*-.:..                  .@@@@@@@@@@@\n@@@@@@@@@@@@+. .: .:#*         .:%@@@@@@@@@@@\n@@@@@@@@@@@#   =@@@@@#         %@@@@@@@@@@@@@\n@@@@@@@@@@@%#  :@@@@@:        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@@#=         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  =.            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*#@=          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@:            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@-             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@=      +. :%.  +@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@+      *. +#   +@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@+      -. .   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@:            +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:#@@@@@@\n@@@@@@@@@@%#*#@@@@@@@@@@@@@@@@@@@@#:.%@@@@@@@\n@@@@@@@@@=    .+@@@@@@@@@@@@@@@@%-  -@@@@@@@@\n@@@@@@@@-       =@@@@@@@@@@%%@#-  .:*@@@@@@@@\n@@@@@@@#         +*#@@@*-:-.:-  -@@@@@@@@@@@@\n@@@@@@@=            :@+        =+=*@@@@@@@@@@\n@@@@@@@*             --            @@@@@@@@@@\n@@@@@@@@=             .           -@@@@@@@@@@\n@@@@@@@@@#=:::.                   %@@@@@@@@@@\n@@@@@@@@@@@@+. .:..-%*         ..#@@@@@@@@@@@\n@@@@@@@@@@@#.  =@@@@@#         %@@@@@@@@@@@@@\n@@@@@@@@@@@%%  :@@@@@:        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- :@@@#=         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -.            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*#@=          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@:            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@-             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@=      +  :%:  +@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@+      *. +#   +@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@+      -  :   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@:            +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-*@@@@@@\n@@@@@@@@@@%**#@@@@@@@@@@@@@@@@@@@@%= #@@@@@@@\n@@@@@@@@@=     =@@@@@@@@@@@@@@@@@+  :@@@@@@@@\n@@@@@@@@-       -@@@@@@@@@@@%@%+   .+%@@@@@@@\n@@@@@@@#         =**@@@#=:-::=  :%@@@@@@@@@@@\n@@@@@@@+            .%*        =*+#@@@@@@@@@@\n@@@@@@@*             -=        .   @@@@@@@@@@\n@@@@@@@@=             .           :@@@@@@@@@@\n@@@@@@@@@%=:-:.                   #@@@@@@@@@@\n@@@@@@@@@@@@+. .-..-%*         . *@@@@@@@@@@@\n@@@@@@@@@@@#.  =@@@@@%         #@@@@@@@@@@@@@\n@@@@@@@@@@@%%  .@@@@@-        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .@@@#+         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -:            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*#@=          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@:            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@-             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@=      =  .#:  =@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@+      *. +#   +@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@+      =  -   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@:            =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-+@@@@@@\n@@@@@@@@@@%*+*%@@@@@@@@@@@@@@@@@@@@+ +@@@@@@@\n@@@@@@@@@=     =@@@@@@@@@@@@@@@@@*. .%@@@@@@@\n@@@@@@@@=       -@@@@@@@@@@@%@@*.   -%@@@@@@@\n@@@@@@@#         =+*@@@#=:--.+  .#@@@@@@@@@@@\n@@@@@@@+            .%#        -**#@@@@@@@@@@\n@@@@@@@#             -+        .   %@@@@@@@@@\n@@@@@@@@+            .:           .@@@@@@@@@@\n@@@@@@@@@%+--:.                   *@@@@@@@@@@\n@@@@@@@@@@@@+. .-..-%#           +@@@@@@@@@@@\n@@@@@@@@@@@#.  -@@@@@%         #%@@@@@@@@@@@@\n@@@@@@@@@@@%%. .@@@@@-        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .@@@%+         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*#@=          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=@@@:            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@-             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@-@@@=      =   *:  =@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@+      *. =#.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@+      =. -   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@:            =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==%@@@@@\n@@@@@@@@@@%*+*%@@@@@@@@@@@@@@@@@@@@*.=@@@@@@@\n@@@@@@@@@=     -@@@@@@@@@@@@@@@@@#:  %@@@@@@@\n@@@@@@@@=       :@@@@@@@@@@@%@@*:   :#@@@@@@@\n@@@@@@@%         -+*@@@#=---.+.  *%%@@@@@@@@@\n@@@@@@@*            .%#        -**%@@@@@@@@@@\n@@@@@@@%             :+        :   #@@@@@@@@@\n@@@@@@@@*             :            %@@@@@@@@@\n@@@@@@@@@@+-=:.                   +@@@@@@@@@@\n@@@@@@@@@@@@+. .-..-%#           =@@@@@@@@@@@\n@@@@@@@@@@@#.  -@@@@@@         *%@@@@@@@@@@@@\n@@@@@@@@@@@%%. .@@@@@=        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .@@@%+         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*#@=          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=@@@:            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@-             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@=      +   +:  =@@@@@@@@@@@\n@@@@@@@@@@@@@#=%@@+      #. =*.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@-@@@+      +. :   -@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@:            =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=%@@@@@\n@@@@@@@@@@%+++#@@@@@@@@@@@@@@@@@@@@#:-@@@@@@@\n@@@@@@@@@=     :%@@@@@@@@@@@@@@@@#:  #@@@@@@@\n@@@@@@@@=       .@@@@@@@@@@@@@@#-   .*@@@@@@@\n@@@@@@@%         -++%@@%+--=.+.  +%#@@@@@@@@@\n@@@@@@@*             #%        :*#%@@@@@@@@@@\n@@@@@@@%             :+        :   #@@@@@@@@@\n@@@@@@@@#.            :            %@@@@@@@@@\n@@@@@@@@@@*==-.      .            =@@@@@@@@@@\n@@@@@@@@@@@@+  .=:.-%#           -@@@@@@@@@@@\n@@@@@@@@@@@#.  -@@@@@@.        *#@@@@@@@@@@@@\n@@@@@@@@@@@%%. .@@@@@=        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= .@@@%+         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*#@=           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@:            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@-      .      :@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@=      *.  -:  =@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@+      #: -+.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@-@@@+      *: .   -@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@:      .     =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@\n@@@@@@@@@@%+=+#@@@@@@@@@@@@@@@@@@@@#:-@@@@@@@\n@@@@@@@@@=     :%@@@@@@@@@@@@@@@@%-  #@@@@@@@\n@@@@@@@@=       .@@@@@@@@@@@@@@#-   .*@@@@@@@\n@@@@@@@%         -++%@@%+--=.+:  +%#@@@@@@@@@\n@@@@@@@#             #%        :*#%@@@@@@@@@@\n@@@@@@@@             :+        :   #@@@@@@@@@\n@@@@@@@@#.            :            %@@@@@@@@@\n@@@@@@@@@@#==-.      .            =@@@@@@@@@@\n@@@@@@@@@@@@+  .=::-%#           -@@@@@@@@@@@\n@@@@@@@@@@@#:  :@@@@@@.        +#@@@@@@@@@@@@\n@@@@@@@@@@@%%. .%@@@@+        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= .@@@%+         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@=           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@:            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@:      :      :@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@-      *:  ::  =@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@=      %- :+.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@+      *=     -@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@:      ..    =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@\n@@@@@@@@@@%+==*@@@@@@@@@@@@@@@@@@@@#:-@@@@@@@\n@@@@@@@@@=     .#@@@@@@@@@@@@@@@@%-  #@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@@@#-   .+@@@@@@@\n@@@@@@@@         :=+%@@%+--=.+:  +%#@@@@@@@@@\n@@@@@@@#             *%        :*#%@@@@@@@@@@\n@@@@@@@@.            .+        :.  #@@@@@@@@@\n@@@@@@@@%:            :            #@@@@@@@@@\n@@@@@@@@@@#++=.      .            =@@@@@@@@@@\n@@@@@@@@@@@@+  .=::-%#           :@@@@@@@@@@@\n@@@@@@@@@@@#:  :@@@@@@.        +*@@@@@@@@@@@@\n@@@@@@@@@@@%@. .%@@@@+         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@= .@@@%*.        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*%@=           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@:            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@:      :.     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@-      #-  :.  =@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@=      %=  =   =@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@=      #*     -@@@@@@@@@@@@\n@@@@@@@@@@@@@#=@@@:      :-    =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@\n@@@@@@@@@@%=-=*@@@@@@@@@@@@@@@@@@@@#:-@@@@@@@\n@@@@@@@@@=     .*@@@@@@@@@@@@@@@@%-  #@@@@@@@\n@@@@@@@@+        %@@@@@@@@@@@@@#-   .+@@@@@@@\n@@@@@@@@         :==%@@%+-=+.+:  =%*@@@@@@@@@\n@@@@@@@%             *%        :*#%@@@@@@@@@@\n@@@@@@@@:            .+        :.  #@@@@@@@@@\n@@@@@@@@@-            :            #@@@@@@@@@\n@@@@@@@@@@%*+=.      .            -@@@@@@@@@@\n@@@@@@@@@@@@+   +::-%#           :@@@@@@@@@@@\n@@@@@@@@@@@#:  :@@@@@@.        +*@@@@@@@@@@@@\n@@@@@@@@@@@@@: .%@@@@*         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@= .@@@%*.        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*%@=           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+%@@:            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@:      -:     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@-      %=  :   =@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@=      %*  -   -@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@=      #%     -@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@:      :+    =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@\n@@@@@@@@@@%=--+%@@@@@@@@@@@@@@@@@@@#:-@@@@@@@\n@@@@@@@@@+      +@@@@@@@@@@@@@@@@%-  #@@@@@@@\n@@@@@@@@*        #@@@@@@@@@@@@@#-   .+@@@@@@@\n@@@@@@@@.        .==#@@%+-=+:+:  =%*@@@@@@@@@\n@@@@@@@@             *%        :*#@@@@@@@@@@@\n@@@@@@@@-            .+        :.  #@@@@@@@@@\n@@@@@@@@@=            :            #@@@@@@@@@\n@@@@@@@@@@@**=.      .            -@@@@@@@@@@\n@@@@@@@@@@@@+   +-:=%*           :@@@@@@@@@@@\n@@@@@@@@@@@%:  :@@@@@@.        +*@@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@*         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  @@@%*.        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*%@=           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@.            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@:      --     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@-      %*  .   =@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@=      %%  :   -@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@@=      #@     -@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@:      :#    =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@\n@@@@@@@@@@%=:-=%@@@@@@@@@@@@@@@@@@@#:-@@@@@@@\n@@@@@@@@@+      =@@@@@@@@@@@@@@@@%-  #@@@@@@@\n@@@@@@@@*        *@@@@@@@@@@@@@#-   .*@@@@@@@\n@@@@@@@@.        .==#@@%+==+:+:  =%*@@@@@@@@@\n@@@@@@@@             +%        :*#@@@@@@@@@@@\n@@@@@@@@=            .=        :.  #@@@@@@@@@\n@@@@@@@@@+.           :            %@@@@@@@@@\n@@@@@@@@@@@#*=:      .            -@@@@@@@@@@\n@@@@@@@@@@@@+   +-:=%*           :@@@@@@@@@@@\n@@@@@@@@@@@%-  .@@@@@@.        =*@@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@*         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  @@@%*.        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+%@=           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@.            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@:      -=     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@-      %#  .   =@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@=      %@  .   -@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@=      #@.    -@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@:      :%.   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@\n@@@@@@@@@@%=::-#@@@@@@@@@@@@@@@@@@@#:-@@@@@@@\n@@@@@@@@@+      -@@@@@@@@@@@@@@@@%-  #@@@@@@@\n@@@@@@@@#        =@@@@@@@@@@@@@#-   .*@@@@@@@\n@@@@@@@@-         ==#@@%*==+:+:  =#*@@@@@@@@@\n@@@@@@@@:            +%        :*%@@@@@@@@@@@\n@@@@@@@@*             =        :.  #@@@@@@@@@\n@@@@@@@@@#:           :            %@@@@@@@@@\n@@@@@@@@@@@%#+:                   -@@@@@@@@@@\n@@@@@@@@@@@@+   +-:-%*           :@@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@.        =*@@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@*         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  @@@%*.        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++%@-           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@.            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      -+     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@:      %@      =@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@-      %@:     -@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@=      #@=    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@.      :%:   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@\n@@@@@@@@@@%=:.-*@@@@@@@@@@@@@@@@@@@#:-@@@@@@@\n@@@@@@@@@*      :@@@@@@@@@@@@@@@@%-  #@@@@@@@\n@@@@@@@@#        =@@@@@@@@@@@@@%=   .*@@@@@@@\n@@@@@@@@-         ==#@@%*==+:+:  =#*@@@@@@@@@\n@@@@@@@@-            =%.       :*%@@@@@@@@@@@\n@@@@@@@@#             =        :.  #@@@@@@@@@\n@@@@@@@@@%-   .       :            %@@@@@@@@@\n@@@@@@@@@@@@%+:                   -@@@@@@@@@@\n@@@@@@@@@@@@+   +-:-#*           :@@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@.        =*@@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@*         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  @@@%*.        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++%@-           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@.            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      -+     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@:      %@      =@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@-      %@:     -@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@=      #@=    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      :%:   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@\n@@@@@@@@@@%-..:*@@@@@@@@@@@@@@@@@@@%::@@@@@@@\n@@@@@@@@@*      .%@@@@@@@@@@@@@@@%=  #@@@@@@@\n@@@@@@@@#        -@@@@@@@@@@@@@%=   .*@@@@@@@\n@@@@@@@@=         ==#@@@*==*:+-  -#*@@@@@@@@@\n@@@@@@@@-            =%.       :*%@@@@@@@@@@@\n@@@@@@@@%             -        :.  #@@@@@@@@@\n@@@@@@@@@%-   .       :            #@@@@@@@@@\n@@@@@@@@@@@@%*:                   -@@@@@@@@@@\n@@@@@@@@@@@@=   +-:-#*           :@@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@.        -+@@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@+         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  @@@%*.        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++%@-           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@.            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      -*     =@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@:      %@      =@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@-      %@-     -@@@@@@@@@@@\n@@@@@@@@@@@@@@*#@@-      #@+    :%@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      :%:   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@\n@@@@@@@@@@%-..:+@@@@@@@@@@@@@@@@@@@%::%@@@@@@\n@@@@@@@@@*      .%@@@@@@@@@@@@@@@%=  #@@@@@@@\n@@@@@@@@%        -@@@@@@@@@@@@@%=   .*@@@@@@@\n@@@@@@@@=         -=#@@@*=+*:+-  -#*@@@@@@@@@\n@@@@@@@@=            =%.       .*%@@@@@@@@@@@\n@@@@@@@@%.            -        ::  #@@@@@@@@@\n@@@@@@@@@%=.  .       :            #@@@@@@@@@\n@@@@@@@@@@@@%*:                   -@@@@@@@@@@\n@@@@@@@@@@@@=   +-:-#*           .@@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@.        -+@@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@+         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  @@@%#.        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++%@-           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@.           .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      -*     =@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@:      %@      =@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@:      %@-     -@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@-      #@+    :%@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      -%:   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@\n@@@@@@@@@@%-..:+@@@@@@@@@@@@@@@@@@@%-:%@@@@@@\n@@@@@@@@@*      .%@@@@@@@@@@@@@@@@=  #@@@@@@@\n@@@@@@@@%        :@@@@@@@@@@@@@%=    +@@@@@@@\n@@@@@@@@=         -=*@@@*++*:+-  -#*%@@@@@@@@\n@@@@@@@@=            =%.       .*%@@@@@@@@@@@\n@@@@@@@@%.            =        -:  #@@@@@@@@@\n@@@@@@@@@@=. ..       :            #@@@@@@@@@\n@@@@@@@@@@@@@*:                   :@@@@@@@@@@\n@@@@@@@@@@@@=   +=-=#*           .@@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@.        -+%@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@*         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  @@@%#.        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++%@-           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@.           .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      -*     =@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@:      %@      +@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@:      %@-     -@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@-      %@+    :%@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.      -%.   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@\n@@@@@@@@@@%-..:+@@@@@@@@@@@@@@@@@@@%-:%@@@@@@\n@@@@@@@@@*      .%@@@@@@@@@@@@@@@@=  #@@@@@@@\n@@@@@@@@%        :@@@@@@@@@@@@@%+    +@@@@@@@\n@@@@@@@@=         -=*@@@#++*:+=  :*+%@@@@@@@@\n@@@@@@@@=            =%.       .*%@@@@@@@@@@@\n@@@@@@@@%.            =        -:  #@@@@@@@@@\n@@@@@@@@@@=. ..       :            #@@@@@@@@@\n@@@@@@@@@@@@@*:                   :@@@@@@@@@@\n@@@@@@@@@@@@=   +=-=#*           .%@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@.        -+%@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@*         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  @@@%#.        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++#@-           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      -*     =@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.      %@      +@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@:      @@-     -@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@-      %@+    :%@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.      -%.   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@\n@@@@@@@@@@%-..:+@@@@@@@@@@@@@@@@@@@@=:%@@@@@@\n@@@@@@@@@*      .%@@@@@@@@@@@@@@@@+. *@@@@@@@\n@@@@@@@@%        :@@@@@@@@@@@@@@+    +@@@@@@@\n@@@@@@@@=         -=*@@@#++*-+=  :*+%@@@@@@@@\n@@@@@@@@=            =%.       .+%@@@@@@@@@@@\n@@@@@@@@%.            =        -- .#@@@@@@@@@\n@@@@@@@@@@=. ..       :            *@@@@@@@@@\n@@@@@@@@@@@@@*:                   :@@@@@@@@@@\n@@@@@@@@@@@@=   +=-=%*           .%@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@.        -=%@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@*         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  @@@%#.        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:.           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++#%-           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@       -*     =@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.      %@      +@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@:      @@-     -@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@-      %@+    :%@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.      -%.   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@\n@@@@@@@@@@%-..:+@@@@@@@@@@@@@@@@@@@@=.#@@@@@@\n@@@@@@@@@*      .%@@@@@@@@@@@@@@@@+. *@@@@@@@\n@@@@@@@@%        -@@@@@@@@@@@@@@*.   +@@@@@@@\n@@@@@@@@=         -=*@@@#++#-+=  .*+#@@@@@@@@\n@@@@@@@@=            =%:        +%@@@@@@@@@@@\n@@@@@@@@%.            =        -- .#@@@@@@@@@\n@@@@@@@@@@=. ..       :            *@@@@@@@@@\n@@@@@@@@@@@@@+.                   :@@@@@@@@@@\n@@@@@@@@@@@@-   +=-=%*            %@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@.        :=%@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@*         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  @@@%#.        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -:.           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++#%-           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@       -*     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.      %@      +@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@:      @@-     -@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@:      %@=    :%@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.      =%.   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@\n@@@@@@@@@@%-..:+@@@@@@@@@@@@@@@@@@@@+.*@@@@@@\n@@@@@@@@@*      .%@@@@@@@@@@@@@@@@*. +@@@@@@@\n@@@@@@@@%        -@@@@@@@@@@@@@@*.   =@@@@@@@\n@@@@@@@@=         -=#@@@#++#-++. .+=#@@@@@@@@\n@@@@@@@@=            =@:        +%@@@@@@@@@@@\n@@@@@@@@%.            =        -- .#@@@@@@@@@\n@@@@@@@@@@=. ..       -            *@@@@@@@@@\n@@@@@@@@@@@@@+:                   .@@@@@@@@@@\n@@@@@@@@@@@@-   +=-=%*            #@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@.        :-#@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@*         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  @@@@#.        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  =-.           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+#%-           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@       =+     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.      %%      +@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      @@:     -@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@:      %@=    :%@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.      =%.   =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@\n@@@@@@@@@@%-..:+@@@@@@@@@@@@@@@@@@@@*:+@@@@@@\n@@@@@@@@@*      .%@@@@@@@@@@@@@@@@#: =@@@@@@@\n@@@@@@@@%        -@@@@@@@@@@@@@@#:   =@@@@@@@\n@@@@@@@@=         -=#@@@#*+#=++.  ==*%@@@@@@@\n@@@@@@@@=            =@:        =%@@@@@@@@@@@\n@@@@@@@@%.            +        -=..*@@@@@@@@@\n@@@@@@@@@@=. ..       -            +@@@@@@@@@\n@@@@@@@@@@@@%+:                   .@@@@@@@@@@\n@@@@@@@@@@@@-   +=-=#*            #@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@:        :-#@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@#         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  @@@@%.         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  =-.           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+#%-           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@%       -+     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.      %%      *@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      @@:     :@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@:      %@-    .%@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      =%.   -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@\n@@@@@@@@@@%=..:+@@@@@@@@@@@@@@@@@@@@#:=@@@@@@\n@@@@@@@@@*      .%@@@@@@@@@@@@@@@@%- -@@@@@@@\n@@@@@@@@%        -@@@@@@@@@@@@@@#-   -@@@@@@@\n@@@@@@@@=         =+#@@@%**#++*:  =-+%@@@@@@@\n@@@@@@@@=            =@-        -%@@@@@@@@@@@\n@@@@@@@@@.            +        :=..*@@@@@@@@@\n@@@@@@@@@@=. ..       -            =@@@@@@@@@\n@@@@@@@@@@@@@*:                    %@@@@@@@@@\n@@@@@@@@@@@@-   +-:-#*            *@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@:        .-*@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@#         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  @@@@%:         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  =-..          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+*%-           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@%       -=     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.      %%      *@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.     .@@.     :@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@:      @@-    .#@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@.      +%.   -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@\n@@@@@@@@@@%=:.:+@@@@@@@@@@@@@@@@@@@@%--%@@@@@\n@@@@@@@@@#      .%@@@@@@@@@@@@@@@@%= :@@@@@@@\n@@@@@@@@%        -@@@@@@@@@@@@@@%=   :@@@@@@@\n@@@@@@@@+         =+#@@@%**#*+#:  --=#@@@@@@@\n@@@@@@@@+            =@=        :#@@@@@@@@@@@\n@@@@@@@@@.            *        :+::*@@@@@@@@@\n@@@@@@@@@@=.  .       -            -@@@@@@@@@\n@@@@@@@@@@@@%*:                    #@@@@@@@@@\n@@@@@@@@@@@@=   +-:-#*            +@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@:        .:+@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@#         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  @@@@%:         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  ==:.          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=*#:           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@%       -=     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@       @#      *@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.     .@@      :@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@:      @@:    .#@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@.      +%    -%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@\n@@@@@@@@@@@+::-*@@@@@@@@@@@@@@@@@@@@@=:#@@@@@\n@@@@@@@@@%.     .%@@@@@@@@@@@@@@@@@+..@@@@@@@\n@@@@@@@@@.       :@@@@@@@@@@@@@@@+   :%@@@@@@\n@@@@@@@@+         =+#@@@%#*%*+#-  :--*@@@@@@@\n@@@@@@@@+            =@=        .*@@@@@@@@@@@\n@@@@@@@@@:            *        :+-:*@@@@@@@@@\n@@@@@@@@@@=.  .       -.           :@@@@@@@@@\n@@@@@@@@@@@@%*:                    #@@@@@@@@@\n@@@@@@@@@@@@=   =-::*#            =@@@@@@@@@@\n@@@@@@@@@@@%-. .@@@@@@:        .:=@@@@@@@@@@@\n@@@@@@@@@@@@@-  #@@@@%         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  %@@@%:         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  ==:.          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=*#:           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+%@@            :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@%       --     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@       @#      *@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.     .@@      :@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@:      @@:     #@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@.      +%    :%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@\n@@@@@@@@@@@*-:-*@@@@@@@@@@@@@@@@@@@@@*:*@@@@@\n@@@@@@@@@%:     .%@@@@@@@@@@@@@@@@@#: #@@@@@@\n@@@@@@@@@:       :@@@@@@@@@@@@@@@#:   #@@@@@@\n@@@@@@@@#         =*#@@@@##%%+%+.  ::+%@@@@@@\n@@@@@@@@*            =@*.        +@@@@@@@@@@@\n@@@@@@@@@:            *.       .+=-*@@@@@@@@@\n@@@@@@@@@@=.  .       -.            @@@@@@@@@\n@@@@@@@@@@@@%*:                    =@@@@@@@@@\n@@@@@@@@@@@@+   =-.:+#            :@@@@@@@@@@\n@@@@@@@@@@@%-.  @@@@@@-         .:@@@@@@@@@@@\n@@@@@@@@@@@@@-  #@@@@@         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  %@@@@-         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =+-:          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=+*:           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@            :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@%       :-     #@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@%       @*      *@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@.     .@%      :@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@.     .@@.     *@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@.      *%    :#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@\n@@@@@@@@@@@*-:-*@@@@@@@@@@@@@@@@@@@@@#-+@@@@@\n@@@@@@@@@@:     .%@@@@@@@@@@@@@@@@@%- *@@@@@@\n@@@@@@@@@:       :@@@@@@@@@@@@@@@#-   #@@@@@@\n@@@@@@@@#         =*#@@@@%#%%+%+:  ..=#@@@@@@\n@@@@@@@@#            =@*.        =@@@@@@@@@@@\n@@@@@@@@@:            *:       .++-*@@@@@@@@@\n@@@@@@@@@@=.  .       -:            @@@@@@@@@\n@@@@@@@@@@@@%*-                    -@@@@@@@@@\n@@@@@@@@@@@@*   --..+#            .@@@@@@@@@@\n@@@@@@@@@@@@-.  @@@@@@=         .:%@@@@@@@@@@\n@@@@@@@@@@@@@-  #@@@@@.        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  #@@@@=         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =+-:          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@--=*:           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@%       :-    .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@%       @*      #@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@      .@%      :@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@.     .@@.     +@@@@@@@@@@@\n@@@@@@@@@@@@@@-#@@.      *%    .#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@\n@@@@@@@@@@@#=--*@@@@@@@@@@@@@@@@@@@@@%-+@@@@@\n@@@@@@@@@@-     .%@@@@@@@@@@@@@@@@@%- +@@@@@@\n@@@@@@@@@-       :@@@@@@@@@@@@@@@%-   #@@@@@@\n@@@@@@@@#         =*%@@@@%#%@+%*:  ..=#@@@@@@\n@@@@@@@@#            =@#.        =@@@@@@@@@@@\n@@@@@@@@@:            *:        ++=*@@@@@@@@@\n@@@@@@@@@@+.  .       -:            @@@@@@@@@\n@@@@@@@@@@@@%*-                    -@@@@@@@@@\n@@@@@@@@@@@@*   -:..=*            .%@@@@@@@@@\n@@@@@@@@@@@@-.  @@@@@@=         ..%@@@@@@@@@@\n@@@@@@@@@@@@@=  #@@@@@:        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  #@@@@=         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  =*-:           @@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@--=*:           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@%       :-    .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@%       @*      #@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@      .@%      :@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@.     .@@.     +@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@@.      #%    .#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@\n@@@@@@@@@@@#=-=*@@@@@@@@@@@@@@@@@@@@@%-=@@@@@\n@@@@@@@@@@-     .%@@@@@@@@@@@@@@@@@%= +@@@@@@\n@@@@@@@@@-       :@@@@@@@@@@@@@@@%=   *@@@@@@\n@@@@@@@@%         =#%@@@@%#%@+@*:  ..-#@@@@@@\n@@@@@@@@#            =@#.        -@@@@@@@@@@@\n@@@@@@@@@:            *:        ++=*@@@@@@@@@\n@@@@@@@@@@+.  .       -:            %@@@@@@@@\n@@@@@@@@@@@@%*-                    :@@@@@@@@@\n@@@@@@@@@@@@*   -:..=*             %@@@@@@@@@\n@@@@@@@@@@@@-.  @@@@@@+         ..#@@@@@@@@@@\n@@@@@@@@@@@@@=  #@@@@@:        :%@@@@@@@@@@@@\n@@@@@@@@@@@@@+  #@@@@+         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  +*-:.          @@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@--=*:           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@#       :-    .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@%       %*      #@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@%      :@%      :@@@@@@@@@@@\n@@@@@@@@@@@@@%=@@@.     .@@.     +@@@@@@@@@@@\n@@@@@@@@@@@@@@-@@@.      #%    .#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@\n@@@@@@@@@@@#=--*@@@@@@@@@@@@@@@@@@@@@%-=@@@@@\n@@@@@@@@@@-     .%@@@@@@@@@@@@@@@@@%= +@@@@@@\n@@@@@@@@@-       .@@@@@@@@@@@@@@@%=   *@@@@@@\n@@@@@@@@%         =#%@@@@%#%@+@*:  . -*@@@@@@\n@@@@@@@@#            =@#.   . .  -@@@@@@@@@@@\n@@@@@@@@@-            *:        +*=#@@@@@@@@@\n@@@@@@@@@@+.  .       -:            %@@@@@@@@\n@@@@@@@@@@@@%*-                    :@@@@@@@@@\n@@@@@@@@@@@@*   -: .=*             %@@@@@@@@@\n@@@@@@@@@@@%-.  @@@@@@+         ..#@@@@@@@@@@\n@@@@@@@@@@@@@-  #@@@@@-        :%%@@@@@@@@@@@\n@@@@@@@@@@@@@+  #@@@@+         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +*=:.          @@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:=+:           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@#       :-    :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@%       %#      %@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@%      :@%      :@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@.     .@@.     +@@@@@@@@@@@\n@@@@@@@@@@@@@%-@@@       #%    .*@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@\n@@@@@@@@@@@#=:-+@@@@@@@@@@@@@@@@@@@@@%==%@@@@\n@@@@@@@@@@-     .#@@@@@@@@@@@@@@@@@@= =@@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@@@@@%=   *@@@@@@\n@@@@@@@@%         =#%@@@@%%%@*@#-  . -*@@@@@@\n@@@@@@@@%            =@#:   . .  -%@@@@@@@@@@\n@@@@@@@@@=            *:        +*+#@@@@@@@@@\n@@@@@@@@@@*:  .       -:            %@@@@@@@@\n@@@@@@@@@@@@%*-                    :@@@@@@@@@\n@@@@@@@@@@@@+   -: .=*             %@@@@@@@@@\n@@@@@@@@@@@%-.  @@@@@@+           #@@@@@@@@@@\n@@@@@@@@@@@@@-  #@@@@@-        :%%@@@@@@@@@@@\n@@@@@@@@@@@@@+  #@@@@*         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +*=:.          @@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:=+:           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@#       .:    :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@%       %#     .%@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@%      :@@      -@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@      :@@:     +@@@@@@@@@@@\n@@@@@@@@@@@@@%-@@@       ##    .*@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@#-::+%@@@@@@@@@@@@@@@@@@@@@==%@@@@\n@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@+ -@@@@@@\n@@@@@@@@@=        @@@@@@@@@@@@@@@@+   *@@@@@@\n@@@@@@@@@         -#%@@@@%%%@*%#-    :*@@@@@@\n@@@@@@@@%            =@%:   . .  :%@%@@@@@@@@\n@@@@@@@@@+            *:        +*+#@@@@@@@@@\n@@@@@@@@@@#:  .       -:        .   %@@@@@@@@\n@@@@@@@@@@@@@*:                    .@@@@@@@@@\n@@@@@@@@@@@@+   -: .=*             #@@@@@@@@@\n@@@@@@@@@@@%-.  @@@@@@+           #@@@@@@@@@@\n@@@@@@@@@@@@@-  #@@@@@-        :%%@@@@@@@@@@@\n@@@@@@@@@@@@@+  #@@@@*         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +*=:.          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:=*:           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*#@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@#       .:    :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@#       %%     .%@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@%      :@@.     -@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@      :@@:     +@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@@       %#    .*@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@#-..-#@@@@@@@@@@@@@@@@@@@@@+-%@@@@\n@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@+.-@@@@@@\n@@@@@@@@@+        #@@@@@@@@@@@@@@@+.  *@@@@@@\n@@@@@@@@@         :#%@@@@@%%@*%#=    :*@@@@@@\n@@@@@@@@@.           -@%:   . .  :#@%@@@@@@@@\n@@@@@@@@@#            +-        =*+#@@@@@@@@@\n@@@@@@@@@@%=...       -:        .   %@@@@@@@@\n@@@@@@@@@@@@@*:                    .@@@@@@@@@\n@@@@@@@@@@@@=   -:..=*             #@@@@@@@@@\n@@@@@@@@@@@%=.  @@@@@@+           *@@@@@@@@@@\n@@@@@@@@@@@@@-  #@@@@@-        .#%@@@@@@@@@@@\n@@@@@@@@@@@@@+  #@@@@*         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =*-:.          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-+*:           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@#       .:    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@#       %%     .%@@@@@@@@@@@\n@@@@@@@@@@@@@@++@%      :@@.     -@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@%      :@@-     =@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@       %#     +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@#-..:*@@@@@@@@@@@@@@@@@@@@@*-#@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@*::%@@@@@\n@@@@@@@@@+        *@@@@@@@@@@@@@@@*.  +@@@@@@\n@@@@@@@@@.        .*%@@@@@%@@#%%=.   .+@@@@@@\n@@@@@@@@@:           -@%:   . .  .#@%@@@@@@@@\n@@@@@@@@@%.           +-        =#*%@@@@@@@@@\n@@@@@@@@@@@+:::       :-        .   %@@@@@@@@\n@@@@@@@@@@@@@*:                    .@@@@@@@@@\n@@@@@@@@@@@@=   =-..=+             *@@@@@@@@@\n@@@@@@@@@@@%=:  @@@@@@+           *@@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@-        .##@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@*         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =+-:.          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-+*:           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*#@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@#       .:    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@#       %%     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@%      :@@.     -@@@@@@@@@@@\n@@@@@@@@@@@@@@**@%      :@@-     =@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@%       %#     +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@*:  .+@@@@@@@@@@@@@@@@@@@@@*-#@@@@\n@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@#:.%@@@@@\n@@@@@@@@@*        =@@@@@@@@@@@@@@@#:  +@@@@@@\n@@@@@@@@@:        .*#@@@@@%@@#%%+.   .=@@@@@@\n@@@@@@@@@=           :@@-   : .   *@#@@@@@@@@\n@@@@@@@@@@:           ==        =#*%@@@@@@@@@\n@@@@@@@@@@@*--:       :-        .   #@@@@@@@@\n@@@@@@@@@@@@@*:                     %@@@@@@@@\n@@@@@@@@@@@@=   =-..=+             *@@@@@@@@@\n@@@@@@@@@@@%=:  @@@@@@+           +@@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@-        .##@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@*         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =+-:.          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@                 @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==+*:           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@#       .:    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@#       %%     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@%      :@@:     =@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@%      :@@=     =@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@%       %#.    +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@*:  .=%@@@@@@@@@@@@@@@@@@@@#-*@@@@\n@@@@@@@@@@=      .%@@@@@@@@@@@@@@@@@#-.#@@@@@\n@@@@@@@@@*        -@@@@@@@@@@@@@@@#-  =@@@@@@\n@@@@@@@@@-         *#@@@@@%@@#%@+:   .=@@@@@@\n@@@@@@@@@+           :@@-.  : .   +@#@@@@@@@@\n@@@@@@@@@@=           ==        -##%@@@@@@@@@\n@@@@@@@@@@@#=--       :-        .   #@@@@@@@@\n@@@@@@@@@@@@@*:                     %@@@@@@@@\n@@@@@@@@@@@@=   ==..=+             +@@@@@@@@@\n@@@@@@@@@@@@+-  @@@@@@+           =@@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@-         *#@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@*         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =+-:.          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@                 @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==*#:           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@#       .:    =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@#       %%     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@#      :@@:     =@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@%      :@@=     =@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@%       %#.    =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@*:   -%@@@@@@@@@@@@@@@@@@@@#=*@@@@\n@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@%-.#@@@@@\n@@@@@@@@@*        :@@@@@@@@@@@@@@@%-  =@@@@@@\n@@@@@@@@@-         +#@@@@@@@@%%@*:    -@@@@@@\n@@@@@@@@@*           .%@-.  : ..  +%#%@@@@@@@\n@@@@@@@@@@+           -=        -##%@@@@@@@@@\n@@@@@@@@@@@%+=-.      :-        :   #@@@@@@@@\n@@@@@@@@@@@@@+.                     %@@@@@@@@\n@@@@@@@@@@@@=   ==..=*             =@@@@@@@@@\n@@@@@@@@@@@@+-  %@@@@@+           =@@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@-         **@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@*         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  -+-:.          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                 @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+*#:           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@*       ..    =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@#       %%     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@#      -@@:     =@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@%      -@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@%       %#.    =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:   -%@@@@@@@@@@@@@@@@@@@@%=*@@@@\n@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@%=.*@@@@@\n@@@@@@@@@*        :@@@@@@@@@@@@@@@%-  -@@@@@@\n@@@@@@@@@-         +#@@@@@@@@%%@*:    -@@@@@@\n@@@@@@@@@*           .%@-.  :...  =%#%@@@@@@@\n@@@@@@@@@@+           -=        -##%@@@@@@@@@\n@@@@@@@@@@@%*=-.      :-        :.  *@@@@@@@@\n@@@@@@@@@@@@@+.                     #@@@@@@@@\n@@@@@@@@@@@@-   ==::=*             =@@@@@@@@@\n@@@@@@@@@@@@+-  %@@@@@+           -@@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@=         **@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@#         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  -=-:.          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+*#:           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@%            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@*       .:    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@#       %%     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@#      -@@:     +@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@%      -@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@%       @#.    -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:   -%@@@@@@@@@@@@@@@@@@@@%=*@@@@\n@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@%=.*@@@@@\n@@@@@@@@@*        :@@@@@@@@@@@@@@@%=  -@@@@@@\n@@@@@@@@@-         +#@@@@@@@@%%@*-    :%@@@@@\n@@@@@@@@@*           .%@=. .:. .  =%*#@@@@@@@\n@@@@@@@@@@+           -+        -#%@@@@@@@@@@\n@@@@@@@@@@@%*=-.      :-        :.  *@@@@@@@@\n@@@@@@@@@@@@@+.                     #@@@@@@@@\n@@@@@@@@@@@@-   ==..=*             -@@@@@@@@@\n@@@@@@@@@@@%+-  @@@@@@+           :@@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@=         ++@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@#         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =+-:.          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+*#:           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@%            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*       .:    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*       #%     =@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@#      -@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@#      -@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@%      .@#:    -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:   -%@@@@@@@@@@@@@@@@@@@@%++@@@@\n@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@+.+@@@@@\n@@@@@@@@@#        :@@@@@@@@@@@@@@@@=. :@@@@@@\n@@@@@@@@@-         +#@@@@@@@@@%@#-    :%@@@@@\n@@@@@@@@@*           :%@=. .-. .  -%*#@@@@@@@\n@@@@@@@@@@+           -+        :*%@@@@@@@@@@\n@@@@@@@@@@@%+=-.      :=        :.  *@@@@@@@@\n@@@@@@@@@@@@@+.                     #@@@@@@@@\n@@@@@@@@@@@@-   ==..=+             -@@@@@@@@@\n@@@@@@@@@@@%+-  @@@@@@=           :@@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@+         ++@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@#         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =+-:.          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+*#:           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@%            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*        .    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*       #%     +@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@#      -@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@#      -@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@%      .@#:    -%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:   -%@@@@@@@@@@@@@@@@@@@@@++@@@@\n@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@+.=@@@@@\n@@@@@@@@@#        :@@@@@@@@@@@@@@@@+. :@@@@@@\n@@@@@@@@@=         +#@@@@@@@@@%@#=    :%@@@@@\n@@@@@@@@@*           :%@=:..-: :  :#**@@@@@@@\n@@@@@@@@@@+           -*        :*%@@@@@@@@@@\n@@@@@@@@@@@%+=-.      :=        ::  *@@@@@@@@\n@@@@@@@@@@@@@+.       .             *@@@@@@@@\n@@@@@@@@@@@@-   =-..-+             :@@@@@@@@@\n@@@@@@@@@@@%+-  %@@@@@+           :@@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@+         ==@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@%         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  =+-::          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=+*:            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@%            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*        .    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*       #%     +@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@*      -@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@#      =@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@%-%@%      .@#:    :%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-  .-%@@@@@@@@@@@@@@@@@@@@@*+%@@@\n@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@*:-@@@@@\n@@@@@@@@@#        :@@@@@@@@@@@@@@@@*: .@@@@@@\n@@@@@@@@@=         *#@@@@@@@@@%@%+.   .%@@@@@\n@@@@@@@@@*           :%@+:..-: :  .*+*%@@@@@@\n@@@@@@@@@@+           -*        .*%@@@@@@@@@@\n@@@@@@@@@@@%+=-.      :=        ::  *@@@@@@@@\n@@@@@@@@@@@@@+:       .             *@@@@@@@@\n@@@@@@@@@@@@=   =-..-+             :@@@@@@@@@\n@@@@@@@@@@@@+-  %@@@@@+           .%@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@+         ==@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@%         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  =*=-:          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=+*:            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@%            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*        .    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*       #%     +@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@*      -@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@#      =@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@%      .@#-    :%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-  .=%@@@@@@@@@@@@@@@@@@@@@#+%@@@\n@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@#:-%@@@@\n@@@@@@@@@#        :@@@@@@@@@@@@@@@@#: .@@@@@@\n@@@@@@@@@=         *%@@@@@@@@@%@%+.   .#@@@@@\n@@@@@@@@@*           :%@*:..-- :  .*++%@@@@@@\n@@@@@@@@@@=           -#        .+%@@@@@@@@@@\n@@@@@@@@@@@%=--.      :+        :- .*@@@@@@@@\n@@@@@@@@@@@@@*:       .             +@@@@@@@@\n@@@@@@@@@@@@=   --..-+             .@@@@@@@@@\n@@@@@@@@@@@@+-  %@@@@@+           .%@@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@*         --%@@@@@@@@@@\n@@@@@@@@@@@@@*  *@@@@%         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  =*=-:          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=+*:            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*        .    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*       #%     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*      -@@:     #@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@#      =@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@%      .@#-    .%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-. .=%@@@@@@@@@@@@@@@@@@@@@%+%@@@\n@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@%-:#@@@@\n@@@@@@@@@%        :@@@@@@@@@@@@@@@@#-  %@@@@@\n@@@@@@@@@=         *%@@@@@@@@@%@@*:   .#@@@@@\n@@@@@@@@@*           :%@*-::-= -   ++=#@@@@@@\n@@@@@@@@@@=           :#         =%@@@@@@@@@@\n@@@@@@@@@@@#=-:.      .+        :=..*@@@@@@@@\n@@@@@@@@@@@@@*:       ..            =@@@@@@@@\n@@@@@@@@@@@@=   --. :+              %@@@@@@@@\n@@@@@@@@@@@@+-  %@@@@@+            #@@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@*         :-%@@@@@@@@@@\n@@@@@@@@@@@@@#  *@@@@@          @@@@@@@@@@@@@\n@@@@@@@@@@@@@@  -*=-:.         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-==+:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*        .    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@*       #%     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*      -@@:     #@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@#      =@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@#      .@#-    .#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=. .=%@@@@@@@@@@@@@@@@@@@@@@*#@@@\n@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@=:*@@@@\n@@@@@@@@@%        :@@@@@@@@@@@@@@@@%=  #@@@@@\n@@@@@@@@@+         *%@@@@@@@@@%@@#-    *@@@@@\n@@@@@@@@@*           :%@#-::-+.-.  ===*%@@@@@\n@@@@@@@@@@=           :%         -%@@@@@@@@@@\n@@@@@@@@@@@#=::.      .*        :=..*@@@@@@@@\n@@@@@@@@@@@@@*:       ..            -@@@@@@@@\n@@@@@@@@@@@@+   :-  :+              %@@@@@@@@\n@@@@@@@@@@@@+-  #@@@@@+            *@@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@#         ::#@@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@.         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@  -#+=-.         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@--=+:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@*        .    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*       *#     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*      -@@:     #@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@#      =@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@#      :@#-    .#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=..:=@@@@@@@@@@@@@@@@@@@@@@@*#@@@\n@@@@@@@@@@#      .#@@@@@@@@@@@@@@@@@@@+:+@@@@\n@@@@@@@@@%        :@@@@@@@@@@@@@@@@@+. *@@@@@\n@@@@@@@@@+         *%@@@@@@@@@@@@%=    *@@@@@\n@@@@@@@@@*           :%@%=::-+.-:  -=-*%@@@@@\n@@@@@@@@@@=           :%.        -#@@@@@@@@@@\n@@@@@@@@@@@#-::.      .*        .=::*@@@@@@@@\n@@@@@@@@@@@@@*-       ..            :@@@@@@@@\n@@@@@@@@@@@@+   :-  .=              #@@@@@@@@\n@@@@@@@@@@@@+:  #@@@@@*            +@@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@%         ::*@@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@:         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@. -#+=-.         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-=+:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@*             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*       *#     #@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*      -@@:     %@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*      =@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@#      :@%=     #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:.:+@@@@@@@@@@@@@@@@@@@@@@@##@@@\n@@@@@@@@@@#.     .#@@@@@@@@@@@@@@@@@@@*:+@@@@\n@@@@@@@@@%        :@@@@@@@@@@@@@@@@@*: +@@@@@\n@@@@@@@@@+         *%@@@@@@@@@@@@%+.   +@@@@@\n@@@@@@@@@*           :%@%=-:=+:-:  :=:+#@@@@@\n@@@@@@@@@@=           .%.        :#@@@@@@@@@@\n@@@@@@@@@@@#-::.      .#        .+-:*@@@@@@@@\n@@@@@@@@@@@@@#-       ..            .@@@@@@@@\n@@@@@@@@@@@@+   :-  .=.             *@@@@@@@@\n@@@@@@@@@@@@=:  #@@@@@*            =@@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@%         ..+@@@@@@@@@@\n@@@@@@@@@@@@@#  =@@@@@:         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@. :#+=-.         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-==:            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@@             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*       *#     #@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*      -@@:     %@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*      +@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@#      :@%=     *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:.:+@@@@@@@@@@@@@@@@@@@@@@@##@@@\n@@@@@@@@@@#.     .#@@@@@@@@@@@@@@@@@@@#-=%@@@\n@@@@@@@@@@        :@@@@@@@@@@@@@@@@@#: =@@@@@\n@@@@@@@@@+         *%@@@@@@@@@@@@%*.   +@@@@@\n@@@@@@@@@*           :%@%+-:=*:--  .-:=*@@@@@\n@@@@@@@@@@=           .@:        .*@@@@@@@@@@\n@@@@@@@@@@@#-::.       #        .+-:*@@@@@@@@\n@@@@@@@@@@@@@#-       .:            .@@@@@@@@\n@@@@@@@@@@@@*   :-  .=.             +@@@@@@@@\n@@@@@@@@@@@@=:  #@@%@@*            -@@@@@@@@@\n@@@@@@@@@@@@@*  =@@@@@@.        ..=@@@@@@@@@@\n@@@@@@@@@@@@@#  =@@@@@-         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@. :#*=-:         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=--=:            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@*             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*       *#     #@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*      -@@:     %@@@@@@@@@@@\n@@@@@@@@@@@@@@=%@*      +@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@#      :@%=     *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:.:+@@@@@@@@@@@@@@@@@@@@@@@%#@@@\n@@@@@@@@@@#.     .#@@@@@@@@@@@@@@@@@@@#-=%@@@\n@@@@@@@@@@        :@@@@@@@@@@@@@@@@@#- =@@@@@\n@@@@@@@@@+         *%@@@@@@@@@@@@@*:   =@@@@@\n@@@@@@@@@*           :%@@+--=*-:-  .-.-*@@@@@\n@@@@@@@@@@=           .@:        .*@@@@@@@@@@\n@@@@@@@@@@@#-::.       #.       .+=-*@@@@@@@@\n@@@@@@@@@@@@@#-       .:             @@@@@@@@\n@@@@@@@@@@@@*   :-  .=.             =@@@@@@@@\n@@@@@@@@@@@@=:  #@@%@@*            :@@@@@@@@@\n@@@@@@@@@@@@@*  =@@@@@@.        . -@@@@@@@@@@\n@@@@@@@@@@@@@#  =@@@@@=         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@. :%*+-:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:-=:            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@*             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*       *#    .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*      -@@:     %@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*      +@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@#      :@%+     *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:.:+@@@@@@@@@@@@@@@@@@@@@@@%#@@@\n@@@@@@@@@@#.     .#@@@@@@@@@@@@@@@@@@@%-=%@@@\n@@@@@@@@@@        :@@@@@@@@@@@@@@@@@#- -@@@@@\n@@@@@@@@@+         *%@@@@@@@@@@@@@*:   =@@@@@\n@@@@@@@@@*           :%@@+--=*-:=   -.-*@@@@@\n@@@@@@@@@@=           .@:        .+@@@@@@@@@@\n@@@@@@@@@@@#-::.       #.       .+=-*@@@@@@@@\n@@@@@@@@@@@@@#-       .:             @@@@@@@@\n@@@@@@@@@@@@*   :-  .=.             =@@@@@@@@\n@@@@@@@@@@@@=:  #@@%@@*            :@@@@@@@@@\n@@@@@@@@@@@@@*  =@@@@@@:        . -@@@@@@@@@@\n@@@@@@@@@@@@@#  =@@@@@+         *%@@@@@@@@@@@\n@@@@@@@@@@@@@@. :%*+=:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:-=:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@*        .    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@*       *%    .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@*      -@@-    .%@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@*      +@@*     =@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@#      :@%+     *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=...=%@@@@@@@@@@@@@@@@@@@@@@@#@@@\n@@@@@@@@@@#.      #@@@@@@@@@@@@@@@@@@@%=-#@@@\n@@@@@@@@@%        .@@@@@@@@@@@@@@@@@%= -@@@@@\n@@@@@@@@@+         *%@@@@@@@@@@@@@#-   =@@@@@\n@@@@@@@@@*           :%@@*=-=*-:=.  :.:+@@@@@\n@@@@@@@@@@=           .@:         +@@@@@@@@@@\n@@@@@@@@@@@#-::.       #.       .++-*@@@@@@@@\n@@@@@@@@@@@@@*-       .:             @@@@@@@@\n@@@@@@@@@@@@+   :-  .=.             =@@@@@@@@\n@@@@@@@@@@@@+:  #@@%@@*            :@@@@@@@@@\n@@@@@@@@@@@@@+  =@@@@@@:          -@@@@@@@@@@\n@@@@@@@@@@@@@#  =@@@@@*         *%@@@@@@@@@@@\n@@@@@@@@@@@@@@. :%*+=:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:-=:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@*        .    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@+       *%.   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@+      -@@=    .@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@*      +@@#     +@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@#      -@@#     *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=...=%@@@@@@@@@@@@@@@@@@@@@@@#@@@\n@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@+-#@@@\n@@@@@@@@@%        .@@@@@@@@@@@@@@@@@%=.:@@@@@\n@@@@@@@@@+         *%@@@@@@@@@@@@@#-   =@@@@@\n@@@@@@@@@#           :%@@*=-=#=-=.  :.:+@@@@@\n@@@@@@@@@@=           .@-         =@@@@@@@@@@\n@@@@@@@@@@@#=::.       #.       .++=#@@@@@@@@\n@@@@@@@@@@@@@*:       .:             @@@@@@@@\n@@@@@@@@@@@@+   :-  .=.             -@@@@@@@@\n@@@@@@@@@@@@+:  #@@%@@+            :@@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@@:          :@@@@@@@@@@\n@@@@@@@@@@@@@#  =@@@@@*         *%@@@@@@@@@@@\n@@@@@@@@@@@@@@. :%*+=:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:-=:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@*        .    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=@+       *%.   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@+      -@@=    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@*      +@@#     *@@@@@@@@@@@\n@@@@@@@@@@@@@@++@#      -@@#     *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=. .=%@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@*-*@@@\n@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@+..%@@@@\n@@@@@@@@@+         +%@@@@@@@@@@@@@%=   =@@@@@\n@@@@@@@@@#           :#@@*=-+#=-+.  . :=@@@@@\n@@@@@@@@@@+           .@-         =@@@@@@@@@@\n@@@@@@@@@@@#=-:.       #.       .++=#@@@@@@@@\n@@@@@@@@@@@@@*:       .:             @@@@@@@@\n@@@@@@@@@@@@+   :-  .=.             -@@@@@@@@\n@@@@@@@@@@@@+-  #@@%@@+            .@@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@@:          :@@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@*         *%@@@@@@@@@@@\n@@@@@@@@@@@@@@. -#*+=:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:-=:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@*        .    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=@+       *%.   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@+      -@@=    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@*      +@@#     *@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@*      -@@%     *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=. .-%@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@*-*@@@\n@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@*:.#@@@@\n@@@@@@@@@+         +%@@@@@@@@@@@@@%+   -@@@@@\n@@@@@@@@@#           :#@@*=-+#=-+:  . .=@@@@@\n@@@@@@@@@@+           .@-         -%@%@@@@@@@\n@@@@@@@@@@@%=-:.       #.        +++#@@@@@@@@\n@@@@@@@@@@@@@*:       .:             @@@@@@@@\n@@@@@@@@@@@@=   :-  .=.             -@@@@@@@@\n@@@@@@@@@@@@+-  #@@%@@+            .@@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@@:          :%@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@+         *#@@@@@@@@@@@\n@@@@@@@@@@@@@@  -#*+=:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:==:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@*        .    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=@+       *%.   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=@+      -@@=    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=@*      +@@%     *@@@@@@@@@@@\n@@@@@@@@@@@@@@#=@*      -@@%     *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=. .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@#-*@@@\n@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@*:.#@@@@\n@@@@@@@@@+         +%@@@@@@@@@@@@@%+.  -@@@@@\n@@@@@@@@@#           :#@@*==+#=-*:  . .=@@@@@\n@@@@@@@@@@+           .@-         -%@%@@@@@@@\n@@@@@@@@@@@%=-:.       #.        +*+%@@@@@@@@\n@@@@@@@@@@@@@*:       .:             @@@@@@@@\n@@@@@@@@@@@@=   :-  .=              -@@@@@@@@\n@@@@@@@@@@@@+-  #@@%@@+            .%@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@@.          :%@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@+         +#@@@@@@@@@@@\n@@@@@@@@@@@@@@  -#*+=:         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:-=:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@*        .    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=@+       *%    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=@+      -@@=    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=@*      +@@%     #@@@@@@@@@@@\n@@@@@@@@@@@@@@%-@*      -@@%     #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=. .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@#=+@@@\n@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@#-.*@@@@\n@@@@@@@@@+         +%@@@@@@@@@@@@@@+.  -@@@@@\n@@@@@@@@@#           :%@@*==+#=-*-    .-@@@@@\n@@@@@@@@@@+           .@-         -%@%@@@@@@@\n@@@@@@@@@@@%=-:.       #.        +*+%@@@@@@@@\n@@@@@@@@@@@@@*:       .:             @@@@@@@@\n@@@@@@@@@@@@=   :-  .=              :@@@@@@@@\n@@@@@@@@@@@@+-  #@@%@@+            .%@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@@.          :%@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@=         +#@@@@@@@@@@@\n@@@@@@@@@@@@@@  -#*+=-         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:-=:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@*        .    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@+       *%    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@+      -@@=    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=@*      +@@%     #@@@@@@@@@@@\n@@@@@@@@@@@@@@%-@*      -@@%     #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-. .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@%=+@@@\n@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@#-.*@@@@\n@@@@@@@@@+         +%@@@@@@@@@@@@@@*.  -@@@@@\n@@@@@@@@@#           :%@@*==+#+-*-     -@@@@@\n@@@@@@@@@@+           .@-         :#@%@@@@@@@\n@@@@@@@@@@@%=-:.       %.        +**%@@@@@@@@\n@@@@@@@@@@@@@*:       .:             @@@@@@@@\n@@@@@@@@@@@@=   --  .=              :@@@@@@@@\n@@@@@@@@@@@@+-  %@@%@@+             %@@@@@@@@\n@@@@@@@@@@@@@+  +@@@@@@.          .%@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@=         +*@@@@@@@@@@@\n@@@@@@@@@@@@@@  -#*+=-         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-==:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@*             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@+       +#    =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@+      -@@=    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@*      +@@%     #@@@@@@@@@@@\n@@@@@@@@@@@@@@#-@*      -@@@     #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@%=+@@@\n@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@#-.+@@@@\n@@@@@@@@@=         +#@@@@@@@@@@@@@@*:  -@@@@@\n@@@@@@@@@#           .#@@*+=+#+-*-     -@@@@@\n@@@@@@@@@@+           .@=         :#@#%@@@@@@\n@@@@@@@@@@@%+=-       .%.        +**%@@@@@@@@\n@@@@@@@@@@@@@+.       .-             %@@@@@@@\n@@@@@@@@@@@@-   --. :+.             .@@@@@@@@\n@@@@@@@@@@@%+-  %@@@@@+             %@@@@@@@@\n@@@@@@@@@@@@@=  +@@@@@@           .#@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@-         +*@@@@@@@@@@@\n@@@@@@@@@@@@@@  -#+==-         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-=+:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@*             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@*       +#    =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@*      :@@=    +@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@*      +@@#     %@@@@@@@@@@@\n@@@@@@@@@@@@@@*-@#      -@@@     #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@++%@@\n@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@%=.=@@@@\n@@@@@@@@@-         =*%@@@@@@@@@@@@@#-  :@@@@@\n@@@@@@@@@#            #@@#+=+#*:*=.    :%@@@@\n@@@@@@@@@@*.          .@=         .*@#%@@@@@@\n@@@@@@@@@@@@#+-       :@.        =**%@@@@@@@@\n@@@@@@@@@@@@#-        :-             %@@@@@@@\n@@@@@@@@@@@@:   ++::=*.             .@@@@@@@@\n@@@@@@@@@@@%*-  %@@@@@*             #@@@@@@@@\n@@@@@@@@@@@@@=  *@@@@@@            #@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@-         =*%@@@@@@@@@@\n@@@@@@@@@@@@@@  :*==-:          @@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==+*=            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@#             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@*       =*    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@*      :@@=    +@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@*      =@@#     %@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@#      -@@@     #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@*+%@@\n@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@+.-%@@@\n@@@@@@@@@-         :=#@@@@@@@@@@@@@%-  .@@@@@\n@@@@@@@@@#            *@@#+=+#*:*+.    :%@@@@\n@@@@@@@@@@#:          .@+          +@##@@@@@@\n@@@@@@@@@@@@%+:       -@:        =*#@@@@@@@@@\n@@@@@@@@@@@@=.        :-.            %@@@@@@@\n@@@@@@@@@@@%.   %*==*%-              @@@@@@@@\n@@@@@@@@@@@%%:  %@@@@@*             *@@@@@@@@\n@@@@@@@@@@@@@-  *@@@@@@.           *@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@-         =+%@@@@@@@@@@\n@@@@@@@@@@@@@@  .=-:::          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+##+            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@#             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@*       =*    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@*      .@@-    *@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@#      =@@*     %@@@@@@@@@@@\n@@@@@@@@@@@@@@++@%      :@@@     #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@#+#@@\n@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@*::#@@@\n@@@@@@@@@-          :+@@@@@@@@@@@@@%+.  %@@@@\n@@@@@@@@@%.           +@@%+++#*:*+:    .#@@@@\n@@@@@@@@@@%=..        :@*          =%##@@@@@@\n@@@@@@@@@@@@%+.       =@:        -*#@@@@@@@@@\n@@@@@@@@@@@@.   .    .:-.        .   #@@@@@@@\n@@@@@@@@@@@*:  .@%**%@*              %@@@@@@@\n@@@@@@@@@@@@@: .%@@@@@#             +@@@@@@@@\n@@@@@@@@@@@@@-  #@@@@@@.           +@@@@@@@@@\n@@@@@@@@@@@@@%  +@@@@@-         -+#@@@@@@@@@@\n@@@@@@@@@@@@@@.  :....          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@%#.           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@:            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@%             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@#       -+    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@#      .@@-    *@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@#      -@@*     %@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@%      :@@%     #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.  .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-      .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@%+#@@\n@@@@@@@@@.        .#%@@@@@@@@@@@@@@@@@#-:*@@@\n@@@@@@@@@-           =@@@@@@@@@@@@@@*:  #@@@@\n@@@@@@@@@@:           +@@%*++##:**-    .*@@@@\n@@@@@@@@@@@*=:.       -@*          -##*%@@@@@\n@@@@@@@@@@@@*-        +@-        :*#@@@@@@@@@\n@@@@@@@@@@@#    =.  :--=.            #@@@@@@@\n@@@@@@@@@@@*=  -@@%@@@%              #@@@@@@@\n@@@@@@@@@@@@@.  %@@@@@#.            =@@@@@@@@\n@@@@@@@@@@@@@=  #@@@@@@:           =@@@@@@@@@\n@@@@@@@@@@@@@%  =@@@@@=         :+*@@@@@@@@@@\n@@@@@@@@@@@@@@.  .              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@-::...           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@%.           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@-            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@%             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@%       :+    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@%       %@-    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@%      :@@+     @@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@      .@@%     #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@**@@\n@@@@@@@@@.         +*@@@@@@@@@@@@@@@@@%+:=@@@\n@@@@@@@@@=           :@@@@@@@@@@@@@@#-  +@@@@\n@@@@@@@@@@=           =@@%*++##:+#=.    +@@@@\n@@@@@@@@@@@%*=.       +@#.         :*#+#%@@@@\n@@@@@@@@@@@@-.        +@=        .*#@@@@@@@@@\n@@@@@@@@@@@+   :#-.:++++.         .  *@@@@@@@\n@@@@@@@@@@@#*  =@@@@@@@              *@@@@@@@\n@@@@@@@@@@@@@.  %@@@@@#.            -@@@@@@@@\n@@@@@@@@@@@@@+  #@@@@@@-           -@@@@@@@@@\n@@@@@@@@@@@@@%  :%##%%+         .=*@@@@@@@@@@\n@@@@@@@@@@@@@%.                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@-+=--:           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#@@@-           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@=            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@.            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@       .=    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@%       #@:    %@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@      .@@+    .@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@.      %@#     #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@@@@@@#%@\n@@@@@@@@@:         .:#@@@@@@@@@@@@@@@@@#=:*@@\n@@@@@@@@@#            %@@@@@@@@@@@@@@+: .@@@@\n@@@@@@@@@@%=:.        +@@@#*+#%-=%*-    -@@@@\n@@@@@@@@@@@@*-        %@@:          -*=*#@@@@\n@@@@@@@@@@@+   .:   . +@#         =#@@@@@@@@@\n@@@@@@@@@@@=:  *@#*#@%%#:         .  =@@@@@@@\n@@@@@@@@@@@@#  -@@@@@@@:             -@@@@@@@\n@@@@@@@@@@@@@.  %@@@@@%:             %@@@@@@@\n@@@@@@@@@@@@@=  =@@@@@@+           .#@@@@@@@@\n@@@@@@@@@@@@@*   ===+*+          ==@@@@@@@@@@\n@@@@@@@@@@@@@*-:                =@@@@@@@@@@@@\n@@@@@@@@@@@@@#-@%##*.           %@@@@@@@@@@@@\n@@@@@@@@@@@@@%-%@@@+           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#@@*            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*@@-            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@:       -.   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@:      +@-   .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@:      %@+    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@-      #@#     %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.  .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        :%@@@@@@@@@@@@@@@@@@@@@@#%@\n@@@@@@@@@-          .*@@@@@@@@@@@@@@@@@%+:+%@\n@@@@@@@@@@:           #@@@@@@@@@@@@@@#-  #@@@\n@@@@@@@@@@@*=:.       +@@@#*+#%=-@#=.   :%@@@\n@@@@@@@@@@@@=:        %@@-      .   :*=+*@@@@\n@@@@@@@@@@@-   --   :.+@%         -*@@@@@@@@@\n@@@@@@@@@@@*:  #@%#%@@@%:         :. =@@@@@@@\n@@@@@@@@@@@@#  :@@@@@@@-             .@@@@@@@\n@@@@@@@@@@@@@.  #@@@@@@-             #@@@@@@@\n@@@@@@@@@@@@@=  :@@@@@@*            *@@@@@@@@\n@@@@@@@@@@@@@+.  .::-=+          --%@@@@@@@@@\n@@@@@@@@@@@@@=++:               :@@@@@@@@@@@@\n@@@@@@@@@@@@@+=@@@%%:           #@@@@@@@@@@@@\n@@@@@@@@@@@@@#-@@@@*           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:@@@#            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#@@=            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@-       -.   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@-      =@-   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@-      #@+    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-@@=      *@#     %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=.   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        .#@@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@*-=%@\n@@@@@@@@@@+           #@@@@@@@@@@@@@@%+. +@@@\n@@@@@@@@@@@%*-.       +@@@%**#%+:@%+:   .#@@@\n@@@@@@@@@@@%:.        %@@+       .   +==*%@@@\n@@@@@@@@@@@-   =+. .-:+@@         :*%@@@@@@@@\n@@@@@@@@@@@%-  *@@@@@@@@:         :. -@@@@@@@\n@@@@@@@@@@@@%  .@@@@@@@=              @@@@@@@\n@@@@@@@@@@@@@:  *@@@@@@=             +@@@@@@@\n@@@@@@@@@@@@@-  .%@@@@@#            =@@@@@@@@\n@@@@@@@@@@@@@==    .:-=.         -:*@@@@@@@@@\n@@@@@@@@@@@@@-#%=:.             .@@@@@@@@@@@@\n@@@@@@@@@@@@@=+@@@@@=           *@@@@@@@@@@@@\n@@@@@@@@@@@@@+=@@@@*            @@@@@@@@@@@@@\n@@@@@@@@@@@@@*-@@@%            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:%@@+            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#@@=       :.   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@=      :@=   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@=      *@*    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-@@+      =@%     @@@@@@@@@@@@\n
\n@@@@@@@@@@@@@*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@%=-#@\n@@@@@@@@@@#.          *@@@@@@@@@@@@@@@*: -@@@\n@@@@@@@@@@@@*=.       =@@@%#*#@*:%%*-    *@@@\n@@@@@@@@@@@#.         #@@*       .   -=-+#@@@\n@@@@@@@@@@%-   +*: .-:+@@.        .+%@@@@@@@@\n@@@@@@@@@@@@=  *@@@@@@@@-.        .:.-%@@@@@@\n@@@@@@@@@@@@%   @@@@@@@+              #@@@@@@\n@@@@@@@@@@@@@:  =@@@@@@+             -@@@@@@@\n@@@@@@@@@@@@@-.  #@@@@@%            -@@@@@@@@\n@@@@@@@@@@@@%-#.    .:-.         ::+@@@@@@@@@\n@@@@@@@@@@@@@:%@+-:.             @@@@@@@@@@@@\n@@@@@@@@@@@@@-#@@@@@*           =@@@@@@@@@@@@\n@@@@@@@@@@@@@-*@@@@#.           %@@@@@@@@@@@@\n@@@@@@@@@@@@@==@@@@.           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-@@@#            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:%@@+       :.   +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*@@+      .@+   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@*      =@#    +@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-@@*      -@%    .@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@+-*@\n@@@@@@@@@@%:          +@@@@@@@@@@@@@@@#- :%@@\n@@@@@@@@@@@@#=:       -@@@@#*#@#:%@#=    +@@@\n@@@@@@@@@@@%.         #@@#.      :   :=:=*@@@\n@@@@@@@@@@@=   =*:  :.+@@:         =#@@@@@@@@\n@@@@@@@@@@@@+  +@@@@@@@@=.        .:.-%@@@@@@\n@@@@@@@@@@@@@   %@@@@@@*              +@@@@@@\n@@@@@@@@@@@@@-  -@@@@@@*             .@@@@@@@\n@@@@@@@@@@@@%--  *%%@@@@.           .%@@@@@@@\n@@@@@@@@@@@@#-@:     .-:         ::=@@@@@@@@@\n@@@@@@@@@@@@#-@@*=-..            %@@@@@@@@@@@\n@@@@@@@@@@@@%:%@@@@@%           -@@@@@@@@@@@@\n@@@@@@@@@@@@%:%@@@@%.           *@@@@@@@@@@@@\n@@@@@@@@@@@@@-#@@@@:            @@@@@@@@@@@@@\n@@@@@@@@@@@@@=+@@@%            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-@@@#       ..   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:%@@#       @*   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*@@#      -@#    *@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@%      :@@    .@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.    .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@         :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=          :%@@@@@@@@@@@@@@@@@@*=+%\n@@@@@@@@@@@+.         :@@@@@@@@@@@@@@@%=..*@@\n@@@@@@@@@@@@%+:       .@@@@#*#%#:*@#+.   =@@@\n@@@@@@@@@@@%.         +@@%.      :.  .=:-*@@@\n@@@@@@@@@@@=.  =#:  :.=@@=         -#@@@@@@@@\n@@@@@@@@@@@@*  -@@@@@@@@=.        .-.:#@@@@@@\n@@@@@@@@@@@@@.  #@@@@@@#              =@@@@@@\n@@@@@@@@@@@@@-  .@@@@@@*              %@@@@@@\n@@@@@@@@@@@@%-+  =#%%@@@:            #@@@@@@@\n@@@@@@@@@@@@#-@=      ::         .::%@@@@@@@@\n@@@@@@@@@@@@*-@@%+=:.            #@@@@@@@@@@@\n@@@@@@@@@@@@*-@@@@@@@.          :@@@@@@@@@@@@\n@@@@@@@@@@@@*-@@@@@@:           +@@@@@@@@@@@@\n@@@@@@@@@@@@#:@@@@@-            %@@@@@@@@@@@@\n@@@@@@@@@@@@%:%@@@@            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@-*@@@%        .   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-@@@%       %#   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:%@@%      :@@    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@-+@@@      .@@.   :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%=. .=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.     .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+         =#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@%++%\n@@@@@@@@@@@@*:.        %@@@@@@@@@%@@@@@*:.+@@\n@@@@@@@@@@@@#-.        %@@@#**%%-:@%*-   =@@@\n@@@@@@@@@@@#    .     -@@%.      :.   ::-*@@@\n@@@@@@@@@@@#-  -@*-:==-@@=         :*@@@@@@@@\n@@@@@@@@@@@@@.  %@@@@@@@=.         -:-#@@@@@@\n@@@@@@@@@@@@@-  =@@@@@@#              :@@@@@@\n@@@@@@@@@@@@@-.  #@@@@@*.             #@@@@@@\n@@@@@@@@@@@@%-#  .=+#%@@:            *@@@@@@@\n@@@@@@@@@@@@*-@#.     ..         .:.#@@@@@@@@\n@@@@@@@@@@@@+=@@@%*=-.           #@@@@@@@@@@@\n@@@@@@@@@@@@==@@@@@@@:          :@@@@@@@@@@@@\n@@@@@@@@@@@@==@@@@@@-           +@@@@@@@@@@@@\n@@@@@@@@@@@@+-@@@@@=            #@@@@@@@@@@@@\n@@@@@@@@@@@@*-@@@@@.            @@@@@@@@@@@@@\n@@@@@@@@@@@@#:@@@@@            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@:*@@@@       ##   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@=-@@@@      .@@.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@%.%@@@.      %@:   =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@*.    :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-         :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@##@\n@@@@@@@@@@@@@*-        +@@@@@@@@@*%@@@@%=:=#@\n@@@@@@@@@@@@=          %@@@#**%%-.#@%=.  =@@@\n@@@@@@@@@@@#:   *:     @@%.      ::   ..-*@@@\n@@@@@@@@@@@@@. .%@#*#%+@@=         .+@@@@@@@@\n@@@@@@@@@@@@@=  =@@@@@@@=.         -:=%@@@@@@\n@@@@@@@@@@@@@+   %@@@@@*              :@@@@@@\n@@@@@@@@@@@@@-=  -@@@@@*.             *@@@@@@\n@@@@@@@@@@@@%:@=  .:-+#@-            +@@@@@@@\n@@@@@@@@@@@@*-@@*:     .         .. *@@@@@@@@\n@@@@@@@@@@@@+=@@@@@#*-           #%%@@@@@@@@@\n@@@@@@@@@@@@-+@@@@@@@-          :@@@@@@@@@@@@\n@@@@@@@@@@@@-*@@@@@@-           +@@@@@@@@@@@@\n@@@@@@@@@@@@:*@@@@@+            #@@@@@@@@@@@@\n@@@@@@@@@@@@-+@@@@@.            %@@@@@@@@@@@@\n@@@@@@@@@@@@==@@@@@.            %@@@@@@@@@@@@\n@@@@@@@@@@@@+:@@@@@.      **    %@@@@@@@@@@@@\n@@@@@@@@@@@@%.#@@@@.      %@:   %@@@@@@@@@@@@\n@@@@@@@@@@@@@-=@@@@:      #@=   *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@=      .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-         .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-.       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-.        -@@@@@@@@@#-@@@@@#==#@\n@@@@@@@@@@@@-   .      %@@%#+*%#-.*@@*-. =@@@\n@@@@@@@@@@@@#.  %%=::-.#@#       :=:    :#@@@\n@@@@@@@@@@@@@+  =@@@@@@@@=          -#@@@@@@@\n@@@@@@@@@@@@@#   %@@@@@@-.         :-*@@@@@@@\n@@@@@@@@@@@@@*.  =@@@@@+              =@@@@@@\n@@@@@@@@@@@@@-*-  +#@@@*              *@@@@@@\n@@@@@@@@@@@@@:%%:    :+@-            +@@@@@@@\n@@@@@@@@@@@@#:@@@#=.             .  +@@@@@@@@\n@@@@@@@@@@@@+=@@@@@@%*           %*%@@@@@@@@@\n@@@@@@@@@@@@-*@@@@@@@-          -@@@@@@@@@@@@\n@@@@@@@@@@@@:#@@@@@@=           +@@@@@@@@@@@@\n@@@@@@@@@@@%:%@@@@@*            #@@@@@@@@@@@@\n@@@@@@@@@@@%:%@@@@@:            %@@@@@@@@@@@@\n@@@@@@@@@@@%.%@@@@@:            #@@@@@@@@@@@@\n@@@@@@@@@@@@:*@@@@@:      +=    #@@@@@@@@@@@@\n@@@@@@@@@@@@--@@@@@:      #@.   #@@@@@@@@@@@@\n@@@@@@@@@@@@*.%@@@@-      *@*   #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-        .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=.        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=:        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.         -@@@@@@@@@#.*@@@@@##@@\n@@@@@@@@@@@@*.  =*     *@@%*+*%*- +@@#+-.-#@@\n@@@@@@@@@@@@@*  =@@#*%+*@*       .*=.   .%@@@\n@@@@@@@@@@@@@%   @@@@@@@@:          :+##%@@@@\n@@@@@@@@@@@@@%.  +@@@@@@:.         :=%@@@@@@@\n@@@@@@@@@@@@@#-. .@@@@@-              #@@@@@@\n@@@@@@@@@@@@@+=#  .-*@@+              %@@@@@@\n@@@@@@@@@@@@@-*@#:    -%-            +@@@@@@@\n@@@@@@@@@@@@%:@@@@%+:               *@@@@@@@@\n@@@@@@@@@@@@+-@@@@@@@#.         .#=%@@@@@@@@@\n@@@@@@@@@@@@-*@@@@@@@:          =@@@@@@@@@@@@\n@@@@@@@@@@@%:%@@@@@@=           *@@@@@@@@@@@@\n@@@@@@@@@@@#:@@@@@@*            %@@@@@@@@@@@@\n@@@@@@@@@@@*:@@@@@@-            #@@@@@@@@@@@@\n@@@@@@@@@@@+-@@@@@@:            *@@@@@@@@@@@@\n@@@@@@@@@@@*:@@@@@@:      =:    +@@@@@@@@@@@@\n@@@@@@@@@@@*.%@@@@@-      #%    +@@@@@@@@@@@@\n@@@@@@@@@@@@.+@@@@@=      +@+   +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:.        #@@@@@@@@@@#@@@@@@@@@\n@@@@@@@@@@@@*.   .     -@@@@@@@@@*::@@@@@@@@@\n@@@@@@@@@@@@@+  =@=. : =@@#*+*%+- =@@@%*=+@@@\n@@@@@@@@@@@@@@  .@@@@@%#@+       :%#-   :%@@@\n@@@@@@@@@@@@@@:  *@@@@@@@.           -++*@@@@\n@@@@@@@@@@@@@@-  :@@@@@#.          :*@@@@@@@@\n@@@@@@@@@@@@@%--  *@@@@.             =@@@@@@@\n@@@@@@@@@@@@@*-@-  .=#@=             .@@@@@@@\n@@@@@@@@@@@@@==@@*:   :#:            #@@@@@@@\n@@@@@@@@@@@@@:#@@@@#-               #@@@@@@@@\n@@@@@@@@@@@@#:@@@@@@@%:         :--%@@@@@@@@@\n@@@@@@@@@@@@==@@@@@@@:          *@@@@@@@@@@@@\n@@@@@@@@@@@@:#@@@@@@=           #@@@@@@@@@@@@\n@@@@@@@@@@@#-@@@@@@*            %@@@@@@@@@@@@\n@@@@@@@@@@@==@@@@@@-            #@@@@@@@@@@@@\n@@@@@@@@@@@-+@@@@@@-            +@@@@@@@@@@@@\n@@@@@@@@@@@:*@@@@@@-      :.    -@@@@@@@@@@@@\n@@@@@@@@@@@:+@@@@@@=      **    -@@@@@@@@@@@@\n@@@@@@@@@@@--@@@@@@+      =@:   =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#        .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* .        *@@@@@@@@@@+%@@@@@@@@\n@@@@@@@@@@@@#:   :     :@@@@@@@@@*:.%@@@@@@@@\n@@@@@@@@@@@@@#  -@*-.:.=@@#*+*@+: -@@@@@%@@@@\n@@@@@@@@@@@@@@.  @@@@@%%@-       :@%=:..-@@@@\n@@@@@@@@@@@@@@=  *@@@@@@#        .:  ..:*@@@@\n@@@@@@@@@@@@@@=  .@@@@@+.          .#@@@@@@@@\n@@@@@@@@@@@@@@-:  +@@@%             -@@@@@@@@\n@@@@@@@@@@@@@%:%=   -#%:             *@@@@@@@\n@@@@@@@@@@@@@#-@@#-   :*.           .@@@@@@@@\n@@@@@@@@@@@@@==@@@@%=              :%@@@@@@@@\n@@@@@@@@@@@@@:#@@@@@@%.         . =@@@@@@@@@@\n@@@@@@@@@@@@*-@@@@@@@.          #@@@@@@@@@@@@\n@@@@@@@@@@@@-*@@@@@@=           @@@@@@@@@@@@@\n@@@@@@@@@@@#-@@@@@@*            %@@@@@@@@@@@@\n@@@@@@@@@@@=+@@@@@@-            *@@@@@@@@@@@@\n@@@@@@@@@@@:#@@@@@@-            =@@@@@@@@@@@@\n@@@@@@@@@@#:@@@@@@@=            :@@@@@@@@@@@@\n@@@@@@@@@@#:@@@@@@@+      =-    .@@@@@@@@@@@@\n@@@@@@@@@@*:%@@@@@@*      -@    =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%         @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@         %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          =@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@%:   :     .%@@@@@@@@*:.*@@@@@@@@\n@@@@@@@@@@@@@%  -@#-.: -@@*++#@+: :@@@@@@@@@@\n@@@@@@@@@@@@@@:  @@@@@%#%:    .  :@@*+++%@@@@\n@@@@@@@@@@@@@@+  *@@@@@@+        -=    .%@@@@\n@@@@@@@@@@@@@@*  :@@@@@-           .*%%#@@@@@\n@@@@@@@@@@@@@@+.  #@@@*            .%@@@@@@@@\n@@@@@@@@@@@@@@-*-  .=%%:            :@@@@@@@@\n@@@@@@@@@@@@@%:%@*:   -*            =@@@@@@@@\n@@@@@@@@@@@@@#-@@@@#-              =@@@@@@@@@\n@@@@@@@@@@@@@=+@@@@@@#.           +@@@@@@@@@@\n@@@@@@@@@@@@%:#@@@@@%.          *@@@@@@@@@@@@\n@@@@@@@@@@@@+-@@@@@@=          .@@@@@@@@@@@@@\n@@@@@@@@@@@%:#@@@@@#            @@@@@@@@@@@@@\n@@@@@@@@@@@+-@@@@@@-            *@@@@@@@@@@@@\n@@@@@@@@@@%-*@@@@@@-            -@@@@@@@@@@@@\n@@@@@@@@@@#-@@@@@@@=            .@@@@@@@@@@@@\n@@@@@@@@@@==@@@@@@@*      :.    .%@@@@@@@@@@@\n@@@@@@@@@@-+@@@@@@@#      -*    -%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+:       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          :@@@@@@@@@@#:@@@@@@@@\n@@@@@@@@@@@@@=   -.    .#@@@@@@@@#:.+@@@@@@@@\n@@@@@@@@@@@@@@. :@%=::.:@%*+*%@+. .@@@@@@@@@@\n@@@@@@@@@@@@@@-  %@@@@%#*     .  :@@@@@@@@@@@\n@@@@@@@@@@@@@@#  *@@@@@@.       .**-..=@@@@@@\n@@@@@@@@@@@@@@%  -@@@@%.            :::@@@@@@\n@@@@@@@@@@@@@@#  .#@@@:            %@@%@@@@@@\n@@@@@@@@@@@@@@#:-  .=%+            +@@@@@@@@@\n@@@@@@@@@@@@@@+=@*:   +:           -@@@@@@@@@\n@@@@@@@@@@@@@@=+@@@*:             .%@@@@@@@@@\n@@@@@@@@@@@@@@-*@@@@@*           :@@@@@@@@@@@\n@@@@@@@@@@@@@%:%@@@@#          :*@@@@@@@@@@@@\n@@@@@@@@@@@@@==@@@@@:          +@@@@@@@@@@@@@\n@@@@@@@@@@@@%:#@@@@#           :@@@@@@@@@@@@@\n@@@@@@@@@@@@==@@@@@-            %@@@@@@@@@@@@\n@@@@@@@@@@@*:%@@@@@=            =@@@@@@@@@@@@\n@@@@@@@@@@@:#@@@@@@+            :@@@@@@@@@@@@\n@@@@@@@@@@+=@@@@@@@#            :%@@@@@@@@@@@\n@@@@@@@@@@:%@@@@@@@%      ..    -#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:       :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+-       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          :@@@@@@@@@@#:%@@@@@@@\n@@@@@@@@@@@@@*   =:    .#@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@: .@@+:-.:@%*+*%@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@-  #@@@@@%+     :  :@@@@@@@@@@@\n@@@@@@@@@@@@@@#  +@@@@@%        .**=-=%@@@@@@\n@@@@@@@@@@@@@@%  -@@@@#               +@@@@@@\n@@@@@@@@@@@@@@%   *@@@.           :%@%#@@@@@@\n@@@@@@@@@@@@@@%:-  .=%=            @@@@@@@@@@\n@@@@@@@@@@@@@@#-@#:   =.           #@@@@@@@@@\n@@@@@@@@@@@@@@#-@@@*:             -@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@@@@=           =@@@@@@@@@@@\n@@@@@@@@@@@@@@-+@@@@*          :#@@@@@@@@@@@@\n@@@@@@@@@@@@@%:%@@@@:          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+=@@@@#           =@@@@@@@@@@@@@\n@@@@@@@@@@@@%:%@@@@-            @@@@@@@@@@@@@\n@@@@@@@@@@@@-+@@@@@:            *@@@@@@@@@@@@\n@@@@@@@@@@@+-@@@@@@.            -@@@@@@@@@@@@\n@@@@@@@@@@*-%@@@@@@+            :@@@@@@@@@@@@\n@@@@@@@@@%:#@@@@@@@@            =%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-       .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+-       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.         .@@@@@@@@@@#:#@@@@@@@\n@@@@@@@@@@@@@#.  +:     #@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@- .@@*--::@#**#@@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@@%+     :  :@@@@@@@@@@@\n@@@@@@@@@@@@@@%  +@@@@@#        .***+#@@@@@@@\n@@@@@@@@@@@@@@%  :@@@@*               #@@@@@@\n@@@@@@@@@@@@@@%   *@@@            :#@*%@@@@@@\n@@@@@@@@@@@@@@%--   =%-           -@@@@@@@@@@\n@@@@@@@@@@@@@@%=%#:   -           .@@@@@@@@@@\n@@@@@@@@@@@@@@%:@@@#:             +@@@@@@@@@@\n@@@@@@@@@@@@@@#-%@@@@.           +@@@@@@@@@@@\n@@@@@@@@@@@@@@*-@@@@=          -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@==@@@#           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:*@@@.           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-@@@*            :@@@@@@@@@@@@@\n@@@@@@@@@@@@%:#@@@-             %@@@@@@@@@@@@\n@@@@@@@@@@@%-+@@@@-             +@@@@@@@@@@@@\n@@@@@@@@@@@==@@@@@%             -@@@@@@@@@@@@\n@@@@@@@@%%==@@@@@@@#           .=@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.      .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=-       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.         .@@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.  +-     #@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@-  @@*--::@#**#@@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@@%=    .:  :%@@@@@@@@@@\n@@@@@@@@@@@@@@%  +@@@@@#        .**##%@@@@@@@\n@@@@@@@@@@@@@@%  :@@@@*               %@@@@@@\n@@@@@@@@@@@@@@#   +%@@            -#%+%@@@@@@\n@@@@@@@@@@@@@@%--   =%-           =@@@@@@@@@@\n@@@@@@@@@@@@@@%=%#:   -           :@@@@@@@@@@\n@@@@@@@@@@@@@@@:@@@#-             *@@@@@@@@@@\n@@@@@@@@@@@@@@%=#@@@#            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@:%@@%           -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:@@@.           @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-@@-            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:+@#             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:%@=             :@@@@@@@@@@@@@\n@@@@@@@@@@@@#:#@@+              @@@@@@@@@@@@@\n@@@@@@@@@@@%-*@@@@.             *@@@@@@@@@@@@\n@@@@@@@@@#=-+@@@@@%:           :+@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.      .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=-       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.         .@@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.  +-     #@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@-  @@*--.:@#**#@@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@@%=    .:  :%@@@@@@@@@@\n@@@@@@@@@@@@@@%  +@@@@@#        .*###%@@@@@@@\n@@@@@@@@@@@@@@#  :@@@@*               %@@@@@@\n@@@@@@@@@@@@@@#   +%@@            -#%+@@@@@@@\n@@@@@@@@@@@@@@%--   =%-           +@@@@@@@@@@\n@@@@@@@@@@@@@@#=@#:   -           -@@@@@@@@@@\n@@@@@@@@@@@@@@@:@@@#-             *@@@@@@@@@@\n@@@@@@@@@@@@@@%=#@@@+            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@-%@@=           -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-#@+            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:##             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:%.             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-+              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.%#              -@@@@@@@@@@@@@\n@@@@@@@@@@@#*=*@@:.+           .@@@@@@@@@@@@@\n@@@@@@@@@@*  +@@@#-@           :%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.      .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+-       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.         .@@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.  =:     *@@@@@@@@#:.-@@@@@@@@\n@@@@@@@@@@@@@@-  @@+--.:@#**#@@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@@#=    .:  :%@@@@@@@@@@\n@@@@@@@@@@@@@@%  +@@@@@#        .*###@@@@@@@@\n@@@@@@@@@@@@@@#  :@@@@*               @@@@@@@\n@@@@@@@@@@@@@@#   *@@@            -##+@@@@@@@\n@@@@@@@@@@@@@@%--   =%-           =@@@@@@@@@@\n@@@@@@@@@@@@@@#=@#:   -           :@@@@@@@@@@\n@@@@@@@@@@@@@@%:@@@*:             *@@@@@@@@@@\n@@@@@@@@@@@@@@%=#@@@=            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@-%@@:           -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-#@:           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=+:            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-.             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   .=           #@@@@@@@@@@@@@\n@@@@@@@@@@@@#.:*-:%%           *@@@@@@@@@@@@@\n@@@@@@@@@@@#   @*=@%           +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#         @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+-       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.         .@@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.  =:     *@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@-  @@+::.:@#**#@@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@%#=    .:  :%@@@@@@@@@@\n@@@@@@@@@@@@@@#  +@@@@@#        .*###%@@@@@@@\n@@@@@@@@@@@@@@#  -@@@@*               @@@@@@@\n@@@@@@@@@@@@@@*  .*@@%            :##+@@@@@@@\n@@@@@@@@@@@@@@#--  .=%:           =@@@@@@@@@@\n@@@@@@@@@@@@@@*=@*:  .-           :@@@@@@@@@@\n@@@@@@@@@@@@@@#-@@@*:             +@@@@@@@@@@\n@@@@@@@@@@@@@@#=%@@@=            +@@@@@@@@@@@\n@@@@@@@@@@@@@@%-%@@:           -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-%%.           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=-             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   .          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  **          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%: :#@#          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  =@@%          .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+=.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.          @@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.  =:     +@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@-  @@=:: :@#**#@@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@%#=    .:  :%@@@@@@@@@@\n@@@@@@@@@@@@@@#  +@@@@@#        :####%@@@@@@@\n@@@@@@@@@@@@@@#  -@@@@*              .@@@@@@@\n@@@@@@@@@@@@@@*  .*@@%            :*%+@@@@@@@\n@@@@@@@@@@@@@@*-:  .+%:           =@@@@@@@@@@\n@@@@@@@@@@@@@@*=@*.  .-           :@@@@@@@@@@\n@@@@@@@@@@@@@@*-@@@*:             +@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@@@+            +@@@@@@@@@@@\n@@@@@@@@@@@@@@#-@@@-           -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-@%.           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%==.            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  .:          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%  .%*          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@% .%@#          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  %@%          *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*=.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:          @@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.  -:     +@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@-  @@=.: .@#**#@@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@%*=    .:  :%@@@@@@@@@@\n@@@@@@@@@@@@@@#  *@@@@@#        :####%@@@@@@@\n@@@@@@@@@@@@@@#  =@@@@+              .@@@@@@@\n@@@@@@@@@@@@@@*  .#@@%            :*%*@@@@@@@\n@@@@@@@@@@@@@@*-:  .+%:           =@@@@@@@@@@\n@@@@@@@@@@@@@@++@+.  .-           .@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@@+:             =@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@@@*            +@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@@+           -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-@@-           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-#:            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   .          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%  .#+          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*::%@#          @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:%.#@%          @@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:          @@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.  -.     =@@@@@@@@#:.-@@@@@@@@\n@@@@@@@@@@@@@@-  @@=.. .@#**#@@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@#*=    .:  :%@@@@@@@@@@\n@@@@@@@@@@@@@@#  *@@@@@*        :####%@@@@@@@\n@@@@@@@@@@@@@@#  =@@@@+              .@@@@@@@\n@@@@@@@@@@@@@@+  :#@@%            :*#*@@@@@@@\n@@@@@@@@@@@@@@*-.  :*%:           =@@@@@@@@@@\n@@@@@@@@@@@@@@++@+.  .=           .@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@+.             =@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@@%            =@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@#.          -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-@@*           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@+            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-=             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.              @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@   -=         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*..*@#         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+=%-%@%         .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:          @@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.  :.     -@@@@@@@@#:.-@@@@@@@@\n@@@@@@@@@@@@@@=  %%-.. .@#**#@@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@#+=    .:  -%@@@@@@@@@@\n@@@@@@@@@@@@@@#  *@@@@@*        :####%@@@@@@@\n@@@@@@@@@@@@@@#  =@@@@+              .@@@@@@@\n@@@@@@@@@@@@@@+  :%@@%            :*#*@@@@@@@\n@@@@@@@@@@@@@@*:.  :*%:           =@@@@@@@@@@\n@@@@@@@@@@@@@@++@=   :=           :@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@%+.             +@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@@@@.           =@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@@-          -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@@:          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@:           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-@:            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-:            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:   .         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:.-##         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-==@@%         .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-          @@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.  ..     -@@@@@@@@#:.-@@@@@@@@\n@@@@@@@@@@@@@@=  %%-   .@#**#@@+.  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@*==    .:  -%@@@@@@@@@@\n@@@@@@@@@@@@@@#  #@@@@@*        :####@@@@@@@@\n@@@@@@@@@@@@@@#  +@@@@+              .@@@@@@@\n@@@@@@@@@@@@@@+  -%@@#            :*#*@@@@@@@\n@@@@@@@@@@@@@@*:.  -#%.           +@@@@@@@@@@\n@@@@@@@@@@@@@@++%-   :+           :@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@%=              +@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@@@:           +@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@@+          -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@*          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@#           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@#            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=%.           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+==            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  :=         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.:%@%         .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-          %@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.  ..     :@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@=  %%:   .@#**#@@+:  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@%%*==    .:  -%@@@@@@@@@@\n@@@@@@@@@@@@@@#  #@@@@@*        :####@@@@@@@@\n@@@@@@@@@@@@@@#  +@@@@=              :@@@@@@@\n@@@@@@@@@@@@@@+  -@@@#            :*#+@@@@@@@\n@@@@@@@@@@@@@@*:   -#%.           +@@@@@@@@@@\n@@@@@@@@@@@@@@++%-   :+           :@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@%=              +@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@@@:           +@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@@+          -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#@@@%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=*@@@:          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#@@=           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@#           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@:           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-@            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=+:+#         .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=          %@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.         .@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@=  %%:   .@#**#@@+:  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@%%+-=    .:  -%@@@@@@@@@@\n@@@@@@@@@@@@@@*  #@@@@@+        :#%%%@@@@@@@@\n@@@@@@@@@@@@@@#  *@@@@=              :@@@@@@@\n@@@@@@@@@@@@@@*  =@@@#            :**+@@@@@@@\n@@@@@@@@@@@@@@#.  .=#%.           *@@@@@@@@@@\n@@@@@@@@@@@@@@++#:   -+           -@@@@@@@@@@\n@@@@@@@@@@@@@@++@@#-              *@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@@%:           +@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@@=          -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@@@%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@@=          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@@@.          @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-%@@#           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@=          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:%@@+          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@%          .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=          %@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@*.         .@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@=  %%:   .%#**#@@+:  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@%%+--    .:  -%@@@@@@@@@@\n@@@@@@@@@@@@@@*  #@@@@@+        :#%%%@@@@@@@@\n@@@@@@@@@@@@@@#  *@@@@=         .    :@@@@@@@\n@@@@@@@@@@@@@@*  =@@@#            :**+@@@@@@@\n@@@@@@@@@@@@@@#.  .=%%.           *@@@@@@@@@@\n@@@@@@@@@@@@@@*+#:   -+           -@@@@@@@@@@\n@@@@@@@@@@@@@@++@@#-              *@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@@@%:           +@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@@=          -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#@@@%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@@=          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@@@.          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-%@@%           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=%@@#           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:@@@@.          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=%@@@*         .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          %@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.         .@@@@@@@@#:.=@@@@@@@@\n@@@@@@@@@@@@@@=  %%:   .%#+*#@@+:  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@%%+--    .:  -%@@@@@@@@@@\n@@@@@@@@@@@@@@*  #@@@@@+        :#%%%@@@@@@@@\n@@@@@@@@@@@@@@#  *@@@@=         .    :@@@@@@@\n@@@@@@@@@@@@@@*  =@@@#            :**+@@@@@@@\n@@@@@@@@@@@@@@%.  .=%%.           *@@@@@@@@@@\n@@@@@@@@@@@@@@*=*:   -=           -@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@#-              *@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@@%.           +@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@@@=          -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=#@@@%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@@@=          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@@@.          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-%@@%           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=%@@%           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-@@@@:          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+@@@@%          %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=          %@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#.         .@@@@@@@@#:.-@@@@@@@@\n@@@@@@@@@@@@@@=  %%:   .%#+*#@@+:  %@@@@@@@@@\n@@@@@@@@@@@@@@=  #@@%#+--    .:  -%@@@@@@@@@@\n@@@@@@@@@@@@@@*  #@@@@@+        :#%%%@@@@@@@@\n@@@@@@@@@@@@@@#  *@@@@=         .    :@@@@@@@\n@@@@@@@@@@@@@@*  =@@@#            :**+@@@@@@@\n@@@@@@@@@@@@@@%.  .=%#.           *@@@@@@@@@@\n@@@@@@@@@@@@@@*=*:   -=           -@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@#-              *@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@@@%.           +@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@@=          -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@-          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@@%           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-%@@*           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=%@@*           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-@@@@:          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+@@@@%          *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=          #@@@@@@@@@%:#@@@@@@@\n@@@@@@@@@@@@@#:  ..     .@@@@@@@@#:.-@@@@@@@@\n@@@@@@@@@@@@@@=  %%:   .%#+*#@@+:  %@@@@@@@@@\n@@@@@@@@@@@@@@=  *@@%%+--    .:  :%@@@@@@@@@@\n@@@@@@@@@@@@@@#  #@@@@@+        :#%%%@@@@@@@@\n@@@@@@@@@@@@@@#  +@@@@=         .    :@@@@@@@\n@@@@@@@@@@@@@@#  -@@@#            :**+@@@@@@@\n@@@@@@@@@@@@@@%.   -##.           +@@@@@@@@@@\n@@@@@@@@@@@@@@*=#-   -=           -@@@@@@@@@@\n@@@@@@@@@@@@@@#=@@%-              *@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@@@%.           +@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@@=          -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@#          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@.          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#@@*           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-%@@:           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=%@@:           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-@@@#           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+@@@@*          +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.      -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+.      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-          #@@@@@@@@@%-#@@@@@@@\n@@@@@@@@@@@@@%:  :.     .@@@@@@@@%-.-@@@@@@@@\n@@@@@@@@@@@@@@+  %@-   .@#+*#@@+:  %@@@@@@@@@\n@@@@@@@@@@@@@@+  *@@@%+-=    .:  :%@@@@@@@@@@\n@@@@@@@@@@@@@@%  *@@@@@+        :#%%%@@@@@@@@\n@@@@@@@@@@@@@@#  =@@@@=         .    .@@@@@@@\n@@@@@@@@@@@@@@#  :%@@#            :+*=@@@@@@@\n@@@@@@@@@@@@@@%.   :##.           +@@@@@@@@@@\n@@@@@@@@@@@@@@*=%=   :=           :@@@@@@@@@@\n@@@@@@@@@@@@@@#=@@%=              +@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@@@%            =@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@@@-          :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@+          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@%           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*@@:           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=#@%            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@#            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-@@@-           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=@@@@-          =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:      :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%==.       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:          *@@@@@@@@@@-#@@@@@@@\n@@@@@@@@@@@@@%-  -:     .@@@@@@@@%-.:%@@@@@@@\n@@@@@@@@@@@@@@+  #@=.  .@#+*#@@*:  #@@@@@@@@@\n@@@@@@@@@@@@@@+  *@@@@+==    .-  .#@@@@@@@@@@\n@@@@@@@@@@@@@@%  +@@@@@*        .#%%%@@@@@@@@\n@@@@@@@@@@@@@@#  -@@@@=         .     %@@@@@@\n@@@@@@@@@@@@@@*  .#@@#            .+*=%@@@@@@\n@@@@@@@@@@@@@@#::  .*#            =@@@@@@@@@@\n@@@@@@@@@@@@@@*=@+   :-           .@@@@@@@@@@\n@@@@@@@@@@@@@@*-@@@=.             =@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@@@%            -@@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@@@-          :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@@=          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@+           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@%            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*@=            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#@:            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-%@*            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=%@@=           -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.     .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:-:       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.          *@@@@@@@@@@=*@@@@@@@\n@@@@@@@@@@@@@@=  =-     .@@@@@@@@@=..%@@@@@@@\n@@@@@@@@@@@@@@+  *@+.. .@#+*#@@*-  *@@@@@@@@@\n@@@@@@@@@@@@@@*  +@@@@+==    .-  .*@@@@@@@@@@\n@@@@@@@@@@@@@@%  =@@@@@*        .#@%%@@@@@@@@\n@@@@@@@@@@@@@@#  :@@@@+         ..    #@@@@@@\n@@@@@@@@@@@@@@#  .*@@#            .=*=#@@@@@@\n@@@@@@@@@@@@@@#--  .+*            -@@@@@@@@@@\n@@@@@@@@@@@@@@*=@*.  .-           .@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@@+.             :@@@@@@@@@@\n@@@@@@@@@@@@@@*=@@@@%.           :@@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@@@-          .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@@-          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@=           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@*            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@.            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#%             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-#@+.+          :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* ..       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.          +@@@@@@@@@@**@@@@@@@\n@@@@@@@@@@@@@@+  +=     .@@@@@@@@@+: #@@@@@@@\n@@@@@@@@@@@@@@+  *@+:. .@#**#@@#-. +@@@@@@@@@\n@@@@@@@@@@@@@@#  =@@@@=++    .-   +@@@@@@@@@@\n@@@@@@@@@@@@@@%  -@@@@@*         *@%%%@@@@@@@\n@@@@@@@@@@@@@@#  .@@@@+          .    +@@@@@@\n@@@@@@@@@@@@@@*.  =%@#            .=*=*@@@@@@\n@@@@@@@@@@@@@@*=+   =*            :@@@@@@@@@@\n@@@@@@@@@@@@@@++@#:  .:            %@@@@@@@@@\n@@@@@@@@@@@@@@++@@@*.             .@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@@@.           .%@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@@-           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@@-          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@++@@=           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@+            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+%             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*=             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#=  .          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-#% **          :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#:      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.          =@@@@@@@@@@#*@@@@@@@\n@@@@@@@@@@@@@@+  *=      %@@@@@@@@*- *@@@@@@@\n@@@@@@@@@@@@@@+  +@+:. :@%**#@@%=: -%@@@@@@@@\n@@@@@@@@@@@@@@#  =@@@@-++     -.  =@@@@@@@@@@\n@@@@@@@@@@@@@@%  :@@@@@#         +@%%%@@@@@@@\n@@@@@@@@@@@@@@*  .@@@@+          :    -@@@@@@\n@@@@@@@@@@@@@@*:  -#@%             -*+=@@@@@@\n@@@@@@@@@@@@@@++*   =+            .@@@@@@@@@@\n@@@@@@@@@@@@@@++@%-  .:            #@@@@@@@@@\n@@@@@@@@@@@@@@=+@@@*.              %@@@@@@@@@\n@@@@@@@@@@@@@@=+@@@@@.            *@@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@@=           -%@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@@=          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@@=           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+@+            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*#             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*-             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+.  .           @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*:.%*          .%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*#-      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:          =@@@@@@@@@@%*@@@@@@@\n@@@@@@@@@@@@@@+  *=      %@@@@@@@@#= =@@@@@@@\n@@@@@@@@@@@@@@+  +@+:. :%%**#@@@+- :#@@@@@@@@\n@@@@@@@@@@@@@@#  =@@@@:**     =:  :@@@@@@@@@@\n@@@@@@@@@@@@@@%  .@@@@@#         =@@%%@@@@@@@\n@@@@@@@@@@@@@@*.  @@@@*.         :.   .%@@@@@\n@@@@@@@@@@@@@@*:  :#@%             -*+-%@@@@@\n@@@@@@@@@@@@@@++#   -+             %@@@@@@@@@\n@@@@@@@@@@@@@@=+@%-  .:            +@@@@@@@@@\n@@@@@@@@@@@@@@-*@@@*.              *@@@@@@@@@\n@@@@@@@@@@@@@@=*@@@@@.            =@@@@@@@@@@\n@@@@@@@@@@@@@@-#@@@@+           .*@@@@@@@@@@@\n@@@@@@@@@@@@@@-*@@@+          .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*@@+           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-*@*            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*%             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=*-             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==               @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@== :#+           %@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*#=      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.          -@@@@@@@@@@@#@@@@@@@\n@@@@@@@@@@@@@@=  *-      #@@@@@@@@%+.:@@@@@@@\n@@@@@@@@@@@@@@=  +@=.  :%%**#@@@*=  +@@@@@@@@\n@@@@@@@@@@@@@@#  =@@@% #*     =-  .%@@@@@@@@@\n@@@@@@@@@@@@@@%  :@@@@@%         -@@%%@@@@@@@\n@@@@@@@@@@@@@@*.  @@@@*.         -:    +@@@@@\n@@@@@@@@@@@@@@+:  :#@%             :+*-*@@@@@\n@@@@@@@@@@@@@@=+*   =+             #@@@%@@@@@\n@@@@@@@@@@@@@@=*@%:  .:            -@@@@@@@@@\n@@@@@@@@@@@@@@-#@@@+               -@@@@@@@@@\n@@@@@@@@@@@@@%-#@@@@%.            :@@@@@@@@@@\n@@@@@@@@@@@@@@:%@@@@*            =@@@@@@@@@@@\n@@@@@@@@@@@@@%-%@@@*           +%@@@@@@@@@@@@\n@@@@@@@@@@@@@%-%@@#           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:%@#            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-#@.            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-#=              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-+               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==  +-           %@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=*=      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  #.      *@@@@@@@@@%+.%@@@@@@\n@@@@@@@@@@@@@@-  *%:   .*%**#%@@%#- :+@@@@@@@\n@@@@@@@@@@@@@@*  +@@%= %#.    -+   -@@@@@@@@@\n@@@@@@@@@@@@@@#  :@@@@#@.         *@@%%%@@@@@\n@@@@@@@@@@@@@@+  .@@@@#:         .=.    +@@@@\n@@@@@@@@@@@@@@+.  -%@%.             -*=:#@@@@\n@@@@@@@@@@@@@@=++   ++             -@@@@%@@@@\n@@@@@@@@@@@@@@=*@*.  .:             #@@@@@@@@\n@@@@@@@@@@@@@@:%@@@-                #@@@@@@@@\n@@@@@@@@@@@@@#=#@@@@#.             =@@@@@@@@@\n@@@@@@@@@@@@@%-@@@@@%.            *@@@@@@@@@@\n@@@@@@@@@@@@@*-@@@@%           :+@@@@@@@@@@@@\n@@@@@@@@@@@@@+=@@@@:           @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-@@@-           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+=@@+             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-@%              %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:@=              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=%-              #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.      .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-+-      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=.          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  #.      +@@@@@@@@@@#:#@@@@@@\n@@@@@@@@@@@@@@:  #%:    +@**#%@@@%+..-@@@@@@@\n@@@@@@@@@@@@@@+  +@@%- %%.    :*.  .@@@@@@@@@\n@@@@@@@@@@@@@@*  :@@@%#@:         =@@%%%%@@@@\n@@@@@@@@@@@@@@+  .@@@@%:.         =:    .#@@@\n@@@@@@@@@@@@@@=.  -%@%.             :=+:=@@@@\n@@@@@@@@@@@@@@=+=   ++             .@@@@%@@@@\n@@@@@@@@@@@@@@-*@*   :.             +@@@@@@@@\n@@@@@@@@@@@@@@:%@@%:                -@@@@@@@@\n@@@@@@@@@@@@@#-#@@@@*.             .%@@@@@@@@\n@@@@@@@@@@@@@#-@@@@@@:            -%@@@@@@@@@\n@@@@@@@@@@@@@*-@@@@@.           -#@@@@@@@@@@@\n@@@@@@@@@@@@@+=@@@@-           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@==@@@+            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@-+@@#             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@-+@@:             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@-+@*              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@=+@+              *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:=-      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=.          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  #.      =@@@@@@@@@@@=*@@@@@@\n@@@@@@@@@@@@@@:  #%:    =@**#%@@@@#: .#@@@@@@\n@@@@@@@@@@@@@@=  +@@%- %@:    :*-   #@@@@@@@@\n@@@@@@@@@@@@@@+  :@@@%*@-         :%@%%%##@@@\n@@@@@@@@@@@@@@=  .@@@@@:.         -=.    -%@@\n@@@@@@@@@@@@@@=.  =%@@:             .-+::#@@@\n@@@@@@@@@@@@@@-*=   *+              #@@@%#@@@\n@@@@@@@@@@@@@%-#@+   :.             :@@@@@@@@\n@@@@@@@@@@@@@@:%@@%:                 @@@@@@@@\n@@@@@@@@@@@@@#-#@@@@+               +@@@@@@@@\n@@@@@@@@@@@@@#-@@@@@@:             *@@@@@@@@@\n@@@@@@@@@@@@@*-@@@@@.           .=%@@@@@@@@@@\n@@@@@@@@@@@@@+=@@@@=           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-+@@@#            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@-*@@@.            %@@@@@@@@@@@@@\n@@@@@@@@@@@@%-#@@=             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@.%@%              *@@@@@@@@@@@@@\n@@@@@@@@@@@@#-#@#              +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=.:-       @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .        @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. .#.      -@@@@@@@@@@@#*@@@@@@\n@@@@@@@@@@@@@%.  #%:    =@*##%@@@@%=: +@@@@@@\n@@@@@@@@@@@@@@-  +@@%- %@:    .*=.  =%@@@@@@@\n@@@@@@@@@@@@@@=  :@@@%*@=          +@@%%#*#@@\n@@@@@@@@@@@@@@-  .@@@@@-.         .=:     +@@\n@@@@@@@@@@@@@@-:  =%@@:              .=-.-@@@\n@@@@@@@@@@@@@@-*-   *+              +@@@%*%@@\n@@@@@@@@@@@@@%-#@+   :.              %@@@@@@@\n@@@@@@@@@@@@@%:@@@#.                 +@@@@@@@\n@@@@@@@@@@@@@#-%@@@@=               .%@@@@@@@\n@@@@@@@@@@@@@#-@@@@@@:             :%@@@@@@@@\n@@@@@@@@@@@@@*-@@@@@:            :*@@@@@@@@@@\n@@@@@@@@@@@@@+=@@@@=           -%@@@@@@@@@@@@\n@@@@@@@@@@@@@-+@@@%            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@:*@@@:            #@@@@@@@@@@@@@\n@@@@@@@@@@@@%-#@@+             #@@@@@@@@@@@@@\n@@@@@@@@@@@@%.@@@.             +@@@@@@@@@@@@@\n@@@@@@@@@@@@+-%@%              +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@-       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#- .:       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   :        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  .#.      :@@@@@@@@@@@@#@@@@@@\n@@@@@@@@@@@@@%.  #%:    =@####@@@@@*= :@@@@@@\n@@@@@@@@@@@@@@:  +@@%- %@-    .+*:: .*@@@@@@@\n@@@@@@@@@@@@@@:  :@@@%*@+          -@@@%#***@\n@@@@@@@@@@@@@%-  .@@@@@-:          =-     .*@\n@@@@@@@@@@@@@@::  =%@@-               -=..+@@\n@@@@@@@@@@@@@%:#-   **              -@@@@**@@\n@@@@@@@@@@@@@#-%@=   :.              +@@@@@@@\n@@@@@@@@@@@@@#:@@@*                  .@@@@@@@\n@@@@@@@@@@@@@*-%@@@%:                =@@@@@@@\n@@@@@@@@@@@@@*-@@@@@@:              +@@@@@@@@\n@@@@@@@@@@@@@+-@@@@@-             -#@@@@@@@@@\n@@@@@@@@@@@@@==@@@@=           .+%@@@@@@@@@@@\n@@@@@@@@@@@@@==@@@%            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:*@@@:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@#-*@@*             *@@@@@@@@@@@@@\n@@@@@@@@@@@@#:@@@.             +@@@@@@@@@@@@@\n@@@@@@@@@@@@=-@@@              =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#%=       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*.  .       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  .:        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  .%.      :@@@@@@@@@@@@%@@@@@@\n@@@@@@@@@@@@@%   #%-    =@#*##@@@@@%*: @@@@@@\n@@@@@@@@@@@@@@.  +@@%- %@=     =#--  -#@@@@@@\n@@@@@@@@@@@@@@.  -@@@%*@#          .*@@@%*++*\n@@@@@@@@@@@@@#-  .@@@@@--          :=.     -#\n@@@@@@@@@@@@@%::  =@@@=               .-: :#@\n@@@@@@@@@@@@@#:%:  .#*              .#@@@#+#@\n@@@@@@@@@@@@@*-%@-   :.              :@@@@@@@\n@@@@@@@@@@@@@*:@@@+                   *@@@@@@\n@@@@@@@@@@@@@+-@@@@#.                 %@@@@@@\n@@@@@@@@@@@@@+=@@@@@@:              .#@@@@@@@\n@@@@@@@@@@@@@==@@@@@=              =@@@@@@@@@\n@@@@@@@@@@@@@==@@@@+            :+%@@@@@@@@@@\n@@@@@@@@@@@@@==@@@@            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@:*@@@:            =@@@@@@@@@@@@@\n@@@@@@@@@@@@#-*@@*             +@@@@@@@@@@@@@\n@@@@@@@@@@@@%:#@@.             =@@@@@@@@@@@@@\n@@@@@@@@@@@@+:@@%              -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**%=       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  .-        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  .%.      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   %%-    -@%*#%@@@@@@%*.#@@@@@\n@@@@@@@@@@@@@@   *@@@- #@*     -#++: .=@@@@@@\n@@@@@@@@@@@@@%   -@@@%*@%           -@@@%#*==\n@@@@@@@@@@@@@*-  :@@@@@=-           --.     =\n@@@@@@@@@@@@@*-:  =@@@+                :-  -%\n@@@@@@@@@@@@@+-%.  .#*               +@@@%+=#\n@@@@@@@@@@@@@==@@:   -.              .#@@@@@@\n@@@@@@@@@@@@@==@@@=                   :@@@@@@\n@@@@@@@@@@@@@==@@@@*                  :@@@@@@\n@@@@@@@@@@@@@=+@@@@@@.               :@@@@@@@\n@@@@@@@@@@@@@-+@@@@@*               +@@@@@@@@\n@@@@@@@@@@@@@-+@@@@+             :+@@@@@@@@@@\n@@@@@@@@@@@@%-+@@@@             %@@@@@@@@@@@@\n@@@@@@@@@@@@@:#@@@:            :@@@@@@@@@@@@@\n@@@@@@@@@@@@%:*@@*             =@@@@@@@@@@@@@\n@@@@@@@@@@@@#:*@@.             -@@@@@@@@@@@@@\n@@@@@@@@@@@@#:@@*              :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==*-       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  :-        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  :%.      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   @%-    -@@*#%%@@@@@@%=*@@@@@\n@@@@@@@@@@@@@%   #@@@- #@#.    :##*+.  #@@@@@\n@@@@@@@@@@@@@%   =@@@%*@@           .#@@%%*+=\n@@@@@@@@@@@@@*:  :@@@@@==.          :=:      \n@@@@@@@@@@@@@+-.  +@@@+                 :. .=\n@@@@@@@@@@@@@==#   :%*               -#@@@*--\n@@@@@@@@@@@@@==@#.   -.               =@@@@@@\n@@@@@@@@@@@@@:+@@@:   .                *@@@@@\n@@@@@@@@@@@@@:+@@@@=                   +@@@@@\n@@@@@@@@@@@@#-+@@@@@#.                =@@@@@@\n@@@@@@@@@@@@@.#@@@@@#.              .*@@@@@@@\n@@@@@@@@@@@@%:*@@@@*              .+@@@@@@@@@\n@@@@@@@@@@@@#=*@@@@             +%@@@@@@@@@@@\n@@@@@@@@@@@@%.%@@@:             @@@@@@@@@@@@@\n@@@@@@@@@@@@#:%@@+             :@@@@@@@@@@@@@\n@@@@@@@@@@@@*=*@%              :@@@@@@@@@@@@@\n@@@@@@@@@@@@#.%@=              .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:=+-       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=:           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  --        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -%       .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  .@%-    -@@##%%@@@@@@@#*@@@@@\n@@@@@@@@@@@@@*   %@@@- #@%:    :*%##-. =@@@@@\n@@@@@@@@@@@@@*   +@@@%*@@:           =%@@%#*=\n@@@@@@@@@@@@@+:  -@@@@@+=.           -=.     \n@@@@@@@@@@@@@=:  .*@@@*                  .  .\n@@@@@@@@@@@@@-+*   -@#               :*#@@#-:\n@@@@@@@@@@@@%=+@*   .=.              .-%@@@@@\n@@@@@@@@@@@@@:#@@#.   .                :@@@@@\n@@@@@@@@@@@@%.#@@@@-                    %@@@@\n@@@@@@@@@@@@*=*@@@@@+                  +@@@@@\n@@@@@@@@@@@@#.%@@@@@@.               .*@@@@@@\n@@@@@@@@@@@@*.@@@@@#               .+@@@@@@@@\n@@@@@@@@@@@@+=#@@@@.            :+#@@@@@@@@@@\n@@@@@@@@@@@@+:@@@@-             #@@@@@@@@@@@@\n@@@@@@@@@@@@*.@@@+              @@@@@@@@@@@@@\n@@@@@@@@@@@@+=#@#              .@@@@@@@@@@@@@\n@@@@@@@@@@@@+:%@:               %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.:=:       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@   =-        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  =%        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  :@%-    -%@#*#%@@@@@@@@%@@@@@\n@@@@@@@@@@@@@=   @@@@= *@@-    .=@%@*=..@@@@@\n@@@@@@@@@@@@@+   #@@@%+@@=           .+%@@%#+\n@@@@@@@@@@@@@=.  +@@@@@*=-           :=-.    \n@@@@@@@@@@@@@-:  .#@@@#                      \n@@@@@@@@@@@@@:*-   =@#                =*#@@+:\n@@@@@@@@@@@@#=+@=   :+                -#@@@@@\n@@@@@@@@@@@@%:#@@+   .:                 *@@@@\n@@@@@@@@@@@@#.@@@@#.                    .@@@@\n@@@@@@@@@@@@+=#@@@@@-                   *@@@@\n@@@@@@@@@@@@+:@@@@@@@.                .*@@@@@\n@@@@@@@@@@@@=:@@@@@%.               .+@@@@@@@\n@@@@@@@@@@@@==@@@@@.             :-*@@@@@@@@@\n@@@@@@@@@@@@-=@@@@-             =@@@@@@@@@@@@\n@@@@@@@@@@@@-=@@@+              #@@@@@@@@@@@@\n@@@@@@@@@@@@--@@#               %@@@@@@@@@@@@\n@@@@@@@@@@@%==@@.               #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@*        .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#: .-.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+-             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   *:        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   +%        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.  -@%-    -%@%*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  .@@@@= *@@=     -%@@%*= #@@@@\n@@@@@@@@@@@@@:   %@@@%+@@*        .:  :+@@%%#\n@@@@@@@@@@@@%-   *@@@@@#==            ==:.   \n@@@@@@@@@@@@%:.  :%@@@%                      \n@@@@@@@@@@@@%.*:   +@#                :=+#@#:\n@@@@@@@@@@@@*=*@:   -+                -*@@@@@\n@@@@@@@@@@@@*:%@@-   .:                 .@@@@\n@@@@@@@@@@@@*:@@@@+                      =@@@\n@@@@@@@@@@@@=-%@@@@#.                    #@@@\n@@@@@@@@@@@@-=@@@@@@@.                 .#@@@@\n@@@@@@@@@@@@:+@@@@@%-                 =@@@@@@\n@@@@@@@@@@@%-=@@@@@:               .+%@@@@@@@\n@@@@@@@@@@@#-+@@@@=             .%%@@@@@@@@@@\n@@@@@@@@@@@@.#@@@+              =@@@@@@@@@@@@\n@@@@@@@@@@@#.*@@#               *@@@@@@@@@@@@\n@@@@@@@@@@@+++@@.               *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*@*.       .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+   ..       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=-             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*   #:        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   *#        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   +@%-.   -%@%**%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@   :@@@@= +@@*     :*@@@%%-*@@@@\n@@@@@@@@@@@@@    @@@@%+@@#        :--  .#@@%%\n@@@@@@@@@@@@*-   #@@@@@%=+            .--:.  \n@@@@@@@@@@@@*:   -@@@@%.                     \n@@@@@@@@@@@@#.*   .*@#.                :-=*%+\n@@@@@@@@@@@@+=##    =*                :*%@@@@\n@@@@@@@@@@@@=-%@%:   :-                  +@@@\n@@@@@@@@@@@@=-@@@@-                       #@@\n@@@@@@@@@@@@==@@@@@+                      #@@\n@@@@@@@@@@@%-=@@@@@@%.                   *@@@\n@@@@@@@@@@@@:*@@@@@@+                  -%@@@@\n@@@@@@@@@@@#:*@@@@@-                 -#@@@@@@\n@@@@@@@@@@@++*@@@@+              ++*%@@@@@@@@\n@@@@@@@@@@@*.%@@@*              .@@@@@@@@@@@@\n@@@@@@@@@@@+.@@@#               -@@@@@@@@@@@@\n@@@@@@@@@@@=-#@@.               =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@==#+.       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+-             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+:             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  .%:        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   ##        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+   *@%=.   =%@@**#%@@@@@@@@@@@@@\n@@@@@@@@@@@@*   -@@@@+ +@@#.    .+@@@@@#*@@@@\n@@@@@@@@@@@@*   .@@@@@+@@@.       .=+:. -@@@%\n@@@@@@@@@@@@=:   %@@@@@@=*.            .--:. \n@@@@@@@@@@@@=:   =@@@@@:                     \n@@@@@@@@@@@@=:+   :#@%.                 .:-*#\n@@@@@@@@@@@@=-@+    +*                 *%@@@@\n@@@@@@@@@@@@-=@@*    --                  :%@@\n@@@@@@@@@@@@:=@@@%.                       .@@\n@@@@@@@@@@@%:=@@@@@-                       #@\n@@@@@@@@@@@#=+@@@@@@*                     +@@\n@@@@@@@@@@@%.*@@@@@@#                   .*@@@\n@@@@@@@@@@@#.%@@@@@=                  .+@@@@@\n@@@@@@@@@@@++*@@@@*              .-:=#@@@@@@@\n@@@@@@@@@@@=:%@@@%               *@@@@@@@@@@@\n@@@@@@@@@@@=-@@@%.               @@@@@@@@@@@@\n@@@@@@@@@@%:-@@@:               :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#@@-         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-  :-         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@--              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   .-          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   -@.         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    %%.       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   %@@+:   =%@@#+*#%@@@@@@@@@@@@\n@@@@@@@@@@@@.   *@@@@* -@@@=     .*@@@@@@@@@@\n@@@@@@@@@@@@.   -@@@@@*%@@+        :#%++.#@@@\n@@@@@@@@@@@*=   .@@@@@@@=*=              -=-:\n@@@@@@@@@@@*:.   #@@@@@=                     \n@@@@@@@@@@@#.#.   =@@%-                     .\n@@@@@@@@@@@+-*%.   .#*                  +#%@@\n@@@@@@@@@@@==*@@:    +-                 -=+%@\n@@@@@@@@@@@+.@@@@=    :                     +\n@@@@@@@@@@@=.%@@@@*                          \n@@@@@@@@@@@=+*@@@@@#.                        \n@@@@@@@@@@@-:%@@@@@@%                      .#\n@@@@@@@@@@@=-@@@@@@#:                     +@@\n@@@@@@@@@@@:-@@@@@%                    .+@@@@\n@@@@@@@@@@#=+%@@@@:               =+-+#@@@@@@\n@@@@@@@@@@@.-@@@@=               .@@@@@@@@@@@\n@@@@@@@@@@%:#@@@+                =@@@@@@@@@@@\n
\n@@@@@@@@@@@@*-*%=         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+=    .         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%--               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.               :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   -+          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   -@.         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   .@%.       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#   .@@@*-.  =%@@%++*#@@@@@@@@@@@@\n@@@@@@@@@@@#    #@@@@# :@@@*      -%@@@@@@@@@\n@@@@@@@@@@@*    =@@@@@*%@@#         +@#%=+@@@\n@@@@@@@@@@@==   -@@@@@@@++*          .   .==-\n@@@@@@@@@@@-:.  .%@@@@@+                     \n@@@@@@@@@@@--#    =@@@=                      \n@@@@@@@@@@%-:@*    :%*                  :=+#%\n@@@@@@@@@@#-=%@#     *-                 -**%@\n@@@@@@@@@@@.=@@@%:    :                     .\n@@@@@@@@@@@.=@@@@@-                          \n@@@@@@@@@@*==@@@@@@+                         \n@@@@@@@@@@*-=@@@@@@@#                        \n@@@@@@@@@@%.+@@@@@@%=                      .+\n@@@@@@@@@@# +@@@@@%.                     .+@@\n@@@@@@@@@@++=@@@@@:                +  .-#@@@@\n@@@@@@@@@@*:=@@@@*                =@#%@@@@@@@\n@@@@@@@@@@#.#@@@#                 %@@@@@@@@@@\n
\n@@@@@@@@@@@#. -+-         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+-:              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#+:               :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                 @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:   **          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:   =@:         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:   -@%:       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   :@@@#=.  +%@@@+=+*%@@@@@@@@@@@\n@@@@@@@@@@@=    %@@@@% .@@@#:     .+@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@*%@@@         :%@@%*@@@\n@@@@@@@@@@#=-   =@@@@@@@*=#:          ..  ===\n@@@@@@@@@@#.:   .%@@@@@*                     \n@@@@@@@@@@%.*+    +@@@=                      \n@@@@@@@@@@+:=@=    -@*                   .:-+\n@@@@@@@@@@=+=@@+    .#:                 .*%@@\n@@@@@@@@@@+.#@@@*     -                     .\n@@@@@@@@@@+.%@@@@%.                          \n@@@@@@@@@@--+@@@@@@-                         \n@@@@@@@@@@-=*@@@@@@@+                        \n@@@@@@@@@@-.%@@@@@@@*                        \n@@@@@@@@@@-.%@@@@@@:                       .+\n@@@@@@@@@@--*@@@@@-                 :    :*@@\n@@@@@@@@@@-=*@@@@#                 *#:=*%@@@@\n@@@@@@@@@@:.@@@@@:                -@@@@@@@@@@\n
\n@@@@@@@@@%+-   .:         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:-                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     .           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@    %*           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@#    =@:         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.   +@@-       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@    -@@@%+:  +@@@@*==+#%@@@@@@@@@@\n@@@@@@@@@@@.    @@@@@@ .@@@%-      -#@@@@@@@@\n@@@@@@@@@@#.    #@@@@@#%@@@:         =@@@%@@@\n@@@@@@@@@@=*    *@@@@@@@#=#-          .-- -+=\n@@@@@@@@@@=.:   -@@@@@@*.                    \n@@@@@@@@@@=:%:   .*@@@+.                     \n@@@@@@@@@@-:#@:    =@*                      .\n@@@@@@@@@#=+#@@:    :%:                  -%@@\n@@@@@@@@@%.:@@@@=    .=                   ..:\n@@@@@@@@@@.=@@@@@+                           \n@@@@@@@@@*::@@@@@@#.                         \n@@@@@@@@@=+-@@@@@@@%-                        \n@@@@@@@@@* =@@@@@@@@#                        \n@@@@@@@@@#.+@@@@@@@+                         \n@@@@@@@@@+.-@@@@@@=                        .=\n@@@@@@@@@=*-@@@@@#                  #-  .-#@@\n@@@@@@@@@+.-@@@@@=                 =@#*%@@@@@\n
\n@@@@@@@@#-:                #@@@@@@@@@@@@@@@@@\n@@@@@@@@#==                .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@.                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@-    -:           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@*   .@*           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@-    +@:         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+    #@@=      .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*    =@@@@#-  +@@@@#--=+#@@@@@@@@@@\n@@@@@@@@@@*    .@@@@@@  @@@@=      .=@@@@@@@@\n@@@@@@@@@@-.    %@@@@@%@@@@+         .#@@@@@@\n@@@@@@@@@%-+    #@@@@@@@%-#+           =+:-*+\n@@@@@@@@@%.::   =@@@@@@#.                    \n@@@@@@@@@%:=%    :#@@@+.                     \n@@@@@@@@@*.:@#     +@*                       \n@@@@@@@@@-*-@@#     -%.                   =#%\n@@@@@@@@@=.+@@@%.    :=                   :++\n@@@@@@@@@=:%@@@@@-                           \n@@@@@@@@@:.*@@@@@@=                          \n@@@@@@@@#=*+@@@@@@@*                         \n@@@@@@@@%..#@@@@@@@@*                        \n@@@@@@@@@::@@@@@@@@#.                        \n@@@@@@@@%..@@@@@@@+                          \n@@@@@@@@*--*@@@@@#                   +.    .-\n@@@@@@@@*--#@@@@@=                  +@. :-*@@\n
\n@@@@@@@@.-:                :@@@@@@@@@@@@@@@@@\n@@@@@@@@%*.                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@*                  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@.   :*:           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   :@*           +@@@@@@@@@@@@@@@@\n@@@@@@@@@%     #@-         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:    %@@+.     .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:    *@@@@%+  +@@@@@=::-+%@@@@@@@@@\n@@@@@@@@@@-    -@@@@@@..%@@@*.      .*@@@@@@@\n@@@@@@@@@#..   .@@@@@@%@@@@#          :%@@@@@\n@@@@@@@@@=+:    @@@@@@@@@-**.          .#*=##\n@@@@@@@@@+.-    +@@@@@@%:                    \n@@@@@@@@@+:#*    -%@@@*:                     \n@@@@@@@@@:.*@=     *@*                       \n@@@@@@@@#=*+@@+     =%                     -=\n@@@@@@@@#.:%@@@*     =+                    +%\n@@@@@@@@%:=@@@@@#     .                      \n@@@@@@@@* -@@@@@@%.                          \n@@@@@@@@-*-@@@@@@@@-                         \n@@@@@@@@:=-@@@@@@@@@+                        \n@@@@@@@@= *@@@@@@@@@-                        \n@@@@@@@@-.#@@@@@@@#.                         \n@@@@@@@@:.=@@@@@@%                    :      \n@@@@@@@#-*=@@@@@@:                   =%     :\n
\n@@@@@@@#=*                  +@@@@@@@@@@@@@@@@\n@@@@@@@@@:                   %@@@@@@@@@@@@@@@\n@@@@@@@@@-     .             #@@@@@@@@@@@@@@@\n@@@@@@@@@#    +@:            %@@@@@@@@@@@@@@@\n@@@@@@@@@*    :@*           -@@@@@@@@@@@@@@@@\n@@@@@@@@@=    :@@=         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@%    .@@@#-     :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#     #@@@@@*  =@@@@@+..:-+%@@@@@@@@\n@@@@@@@@@#.    +@@@@@@:.#@@@#:       :#@@@@@@\n@@@@@@@@@-:    :@@@@@@@@@@@@.          =@@@@@\n@@@@@@@@@:#    .@@@@@@@@@-+#-           :%*#%\n@@@@@@@@@..-    #@@@@@@@-                    \n@@@@@@@@%:-@:    =@@@@#-                     \n@@@@@@@@* .@@.    .#@*                       \n@@@@@@@@-#-%@%:     *%                       \n@@@@@@@@::-@@@@:     ++                    :#\n@@@@@@@@=:#@@@@@=     :                      \n@@@@@@@@:.#@@@@@@+                           \n@@@@@@@*:-*@@@@@@@*                          \n@@@@@@@=+=*@@@@@@@@%:                        \n@@@@@@@* .@@@@@@@@@@=                        \n@@@@@@@*:=@@@@@@@@%=                         \n@@@@@@@= -@@@@@@@@.                          \n@@@@@@@:+:@@@@@@@-                    .+     \n
\n@@@@@@@@+:                   %@@@@@@@@@@@@@@@\n@@@@@@@@*                    =@@@@@@@@@@@@@@@\n@@@@@@@@@     :=             =@@@@@@@@@@@@@@@\n@@@@@@@@@-    %@.            *@@@@@@@@@@@@@@@\n@@@@@@@@@.    :@*           :@@@@@@@@@@@@@@@@\n@@@@@@@@%:    =@@+         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@-    :@@@%=:    -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-     @@@@@@%  -@@@@@#: .:-*%@@@@@@@\n@@@@@@@@@:.    #@@@@@@-.*@@@%-        -%@@@@@\n@@@@@@@@#::    =@@@@@@@@@@@@-           +@@@@\n@@@@@@@@=+=    -@@@@@@@@@=-%=            =%%@\n@@@@@@@@+ -.   .%@@@@@@@=                 . .\n@@@@@@@@+:*%     +@@@@#=                     \n@@@@@@@@: +@*     -%@*                       \n@@@@@@@*=*=@@*     .##                       \n@@@@@@@*:-*@@@#      #=                     .\n@@@@@@@#.:@@@@@#.     -                      \n@@@@@@@+.=@@@@@@%:                           \n@@@@@@@:.:@@@@@@@@-                          \n@@@@@@%:%:@@@@@@@@@=                         \n@@@@@@%..=@@@@@@@@@@=                        \n@@@@@@%:.%@@@@@@@@@#                         \n@@@@@@#.:@@@@@@@@@-                          \n@@@@@@=..%@@@@@@@+                      .    \n
\n@@@@@@@@.                    -@@@@@@@@@@@@@@@\n@@@@@@@@:                     @@@@@@@@@@@@@@@\n@@@@@@@@*    .**             .@@@@@@@@@@@@@@@\n@@@@@@@@%    .@@.            =@@@@@@@@@@@@@@@\n@@@@@@@@=     =@#           .@@@@@@@@@@@@@@@@\n@@@@@@@@*     #@@*.        -@@@@@@@@@@@@@@@@@\n@@@@@@@@#     =@@@@*-.   =%@@@@@%%@@@@@@@@@@@\n@@@@@@@@#.    :@@@@@@@. :@@@@@%=   .-*%@@@@@@\n@@@@@@@@+.     %@@@@@@=:*@@@@+         -%@@@@\n@@@@@@@@:=     #@@@@@@@@@@@@*            +@@@\n@@@@@@@%:#     *@@@@@@@@@*:#*.            =@@\n@@@@@@@%..-    :@@@@@@@@+.                  :\n@@@@@@@%:-@-    .#@@@@%+                     \n@@@@@@@+ .@@:     =@@*                       \n@@@@@@@:#:%@@:     :@*                       \n@@@@@@@.+:@@@@-     .%-                      \n@@@@@@@: +@@@@@=     .=                      \n@@@@@@@--#@@@@@@+                            \n@@@@@@*  #@@@@@@@*                           \n@@@@@@:*-*@@@@@@@@#.                         \n@@@@@@:+:%@@@@@@@@@@:                        \n@@@@@@- -@@@@@@@@@@@.                        \n@@@@@@--*@@@@@@@@@*.                         \n@@@@@%. *@@@@@@@@#                           \n
\n@@@@@@@+                      #@@@@@@@@@@@@@@\n@@@@@@@%      ..              *@@@@@@@@@@@@@@\n@@@@@@@@:    +@*              #@@@@@@@@@@@@@@\n@@@@@@@@.    .%@             :@@@@@@@@@@@@@@@\n@@@@@@@#     .#@#           .%@@@@@@@@@@@@@@@\n@@@@@@@@:     @@@#:        =@@@@@@@@@@@@@@@@@\n@@@@@@@@.     *@@@@%+-   +%@@@@@#*#%@@@@@@@@@\n@@@@@@@@-.    =@@@@@@@: .@@@@@@*.    :+%@@@@@\n@@@@@@@%.     :@@@@@@@*-*@@@@#.         -%@@@\n@@@@@@@==-     @@@@@@@@@@@@@%.            +@@\n@@@@@@@:*-     %@@@@@@@@@%.*#:             =@\n@@@@@@@- ::    =@@@@@@@@*.                  :\n@@@@@@@--*%     :%@@@@%*                     \n@@@@@@@. +@*      *@@#.                      \n@@@@@@+=+-@@*      =@=                       \n@@@@@@-++=@@@*      -@:                      \n@@@@@@= .%@@@@#      :+                      \n@@@@@@=-=@@@@@@%.                            \n@@@@@@: =@@@@@@@@:                           \n@@@@@*.-:@@@@@@@@@-                          \n@@@@@=+%-@@@@@@@@@@+                         \n@@@@@=  *@@@@@@@@@@@:                        \n@@@@@+::@@@@@@@@@@@-                         \n@@@@@--=@@@@@@@@@%:                          \n
\n@@@@@@@                       :@@@@@@@@@@@@@@\n@@@@@@@-     -*:              :@@@@@@@@@@@@@@\n@@@@@@@*     %@=              +@@@@@@@@@@@@@@\n@@@@@@@:     :%@.            .@@@@@@@@@@@@@@@\n@@@@@@@-     =@@#.          .%@@@@@@@@@@@@@@@\n@@@@@@@+     -@@@%=.      .+@@@@@@@@@@@@@@@@@\n@@@@@@@=      @@@@@@#=   *@@@@@@@++##%@@@@@@@\n@@@@@@@=:     #@@@@@@@:  @@@@@@*-     :+#@@@@\n@@@@@@@:      +@@@@@@@*-#@@@@%:          :#@@\n@@@@@@*:*     -@@@@@@@@@@@@@@-             =@\n@@@@@@=:*     :@@@@@@@@@@@.=%=              :\n@@@@@@+ .=     #@@@@@@@@#:                   \n@@@@@@+--@-     =@@@@@@#.                    \n@@@@@@- :@@.     :%@@%.                      \n@@@@@%.+.%@%.      *@-                       \n@@@@@*:@.@@@@:      +@                       \n@@@@@*  =@@@@@-      ++                      \n@@@@@*::%@@@@@@=      .                      \n@@@@@=::@@@@@@@@+                            \n@@@@@.  %@@@@@@@@*                           \n@@@@#.@:#@@@@@@@@@#.                         \n@@@@*.*.@@@@@@@@@@@@.                        \n@@@@#  =@@@@@@@@@@@*                         \n@@@@*:-#@@@@@@@@@@*                          \n
\n@@@@@@=       :                #@@@@@@@@@@@@@\n@@@@@@#     =@@                %@@@@@@@@@@@@@\n@@@@@@%     .%@-              -@@@@@@@@@@@@@@\n@@@@@@-      =@@.            .%@@@@@@@@@@@@@@\n@@@@@@*      %@@%:          :%@@@@@@@@@@@@@@@\n@@@@@@#      *@@@@*:      :*@@@@@@@@@@@@@@@@@\n@@@@@@*      -@@@@@@@#   *@@@@@@@*-=++#@@@@@@\n@@@@@@*:.    .@@@@@@@@-  %@@@@@%-      .-*@@@\n@@@@@@-       %@@@@@@@#=#@@@@@=           .+@\n@@@@@%.%.     *@@@@@@@@@@@@@@*              :\n@@@@@*.#      +@@@@@@@@@@@-:%*.              \n@@@@@#  =.    :%@@@@@@@@#-                   \n@@@@@*:-##     .*@@@@@@%:                    \n@@@@@+  #@=      =@@@%:                      \n@@@@@.-.+@@=      :%@:                       \n@@@@#.@-*@@@=       ##                       \n@@@@# :.%@@@@+       #=                      \n@@@@%..=@@@@@@*       -                      \n@@@@*:-*@@@@@@@#                             \n@@@@=  *@@@@@@@@%.                           \n@@@@.=:=@@@@@@@@@@:                          \n@@@%.@-+@@@@@@@@@@@=                         \n@@@# : %@@@@@@@@@@@%                         \n@@@%. -@@@@@@@@@@@%.                         \n
\n@@@@@%      -#=                -@@@@@@@@@@@@@\n@@@@@@.     %@#                *@@@@@@@@@@@@@\n@@@@@#      .%@-              .@@@@@@@@@@@@@@\n@@@@@=      -%@@.            .%@@@@@@@@@@@@@@\n@@@@@%      -@@@@-          -%@@@@@@@@@@@@@@@\n@@@@@#       @@@@@#=:     =%@@@@@@@@@@@@@@@@@\n@@@@@#..     *@@@@@@@%.  *@@@@@@@@-.:--+%@@@@\n@@@@@*.:     =@@@@@@@@=  #@@@@@@=.       :=#@\n@@@@@-       :@@@@@@@@%+%@@@@@#             :\n@@@@% @-      @@@@@@@@@@@@@@@%.              \n@@@@# *:      @@@@@@@@@@@@+.*#-              \n@@@@%  :=     +@@@@@@@@@%=                   \n@@@@#:==@      :%@@@@@@@-                    \n@@@@* .+@#       *@@@@-                      \n@@@@::.-@@*       =@@:                       \n@@@% @+-@@@*       -@+                       \n@@@# +.+@@@@#       :@:                      \n@@@%  .@@@@@@%.      :=                      \n@@@#.=-@@@@@@@%:                             \n@@@*.:=@@@@@@@@@:                            \n@@@-  -@@@@@@@@@@=                           \n@@@ %+:@@@@@@@@@@@+                          \n@@# %--@@@@@@@@@@@@#                         \n@@#   #@@@@@@@@@@@@=                         \n
\n@@@@:     .@@%                  #@@@@@@@@@@@@\n@@@%       :%@=                :@@@@@@@@@@@@@\n@@@=       -#@@:              .%@@@@@@@@@@@@@\n@@@%       =@@@@-            :%@@@@@@@@@@@@@@\n@@@*       .@@@@@*:        :*@@@@@@@@@@@@@@@@\n@@@*        %@@@@@@%#=   :%@@@@@@@@%=+*##@@@@\n@@@+:=      *@@@@@@@@@:  =@@@@@@@@#-      :+%\n@@@- .      -@@@@@@@@@+ :*@@@@@@#:           \n@@% :       .@@@@@@@@@@*@@@@@@@=             \n@@+ @=       %@@@@@@@@@@@@@%@@*              \n@@= +.       %@@@@@@@@@@@@@ :#*-             \n@@+  .*      =@@@@@@@@@@@*:   .              \n@@=:=:@-      :%@@@@@@@@*                    \n@@:::-@@.       *@@@@@+-                     \n@%   -@@%.       =@@@-                       \n@* #-.@@@%.       :@@                        \n@=.@-:@@@@%.       .%*                       \n@- - +@@@@@@:       .%:                      \n@=  .@@@@@@@@-       .-                      \n@-:=:@@@@@@@@@=                              \n@:-:-@@@@@@@@@@+                             \n%   -@@@@@@@@@@@*                            \n+ +-.@@@@@@@@@@@@#.                          \n-.@=.@@@@@@@@@@@@@%:                         \n
\n@@%       :@@*                  =@@@@@@@@@@@@\n@@-        =@@:                .@@@@@@@@@@@@@\n@@=       :%@@@:              .%@@@@@@@@@@@@@\n@@+        @@@@@=            =@@@@@@@@@@@@@@@\n@@-        *@@@@@%+:      .+%@@@@@@@@@@@@@@@@\n@@:.:      =@@@@@@@@@*   :@@@@@@@@@@*..-==+#@\n@@.=-      :@@@@@@@@@@:  -@@@@@@@@*-.       .\n@%          %@@@@@@@@@+ -*@@@@@@%-           \n@= =        *@@@@@@@@@@#@@@@@@@#             \n@.-@:       +@@@@@@@@@@@@@@%%@@:             \n@..= .      =@@@@@@@@@@@@@@. +#=:            \n@.  :#      .%@@@@@@@@@@@*=                  \n@ +:-@=       *@@@@@@@@@#                    \n% +.+@@.       -@@@@@@*=.                    \n*   =@@%.       .%@@@+                       \n..= -@@@%.        *@#                        \n =@.=@@@@%.        +@:                       \n =# +@@@@@@:        =%                       \n   .%@@@@@@@-        =-                      \n -.-@@@@@@@@@=                               \n *.=@@@@@@@@@@+                              \n = *@@@@@@@@@@@*                             \n   =@@@@@@@@@@@@#.                           \n-# -@@@@@@@@@@@@@%.                          \n
\n@-        =@@=                  -@@@@@@@@@@@@\n#.       .=%@@:                .%@@@@@@@@@@@@\n@:        @@@@@-              :%@@@@@@@@@@@@@\n@ .       +@@@@@*.          :*@@@@@@@@@@@@@@@\n%         -@@@@@@@#+:     -#@@@@@@@@@#+*%@@@@\n* +.      .@@@@@@@@@@%   .@@@@@@@@@@%+     .-\n+ +        #@@@@@@@@@@:  :@@@@@@@@%-         \n:          +@@@@@@@@@@*.+#@@@@@@@=           \n -=        -@@@@@@@@@@@#@@@@@@@@:            \n %%        .@@@@@@@@@@@@@@@%*@@+ .           \n =:.:      .@@@@@@@@@@@@@@@= -#*-.           \n   +#       *@@@@@@@@@@@@#+    .             \n.* #@:       =@@@@@@@@@@%                    \n-* %@%        :%@@@@@@#*:                    \n . %@@#         +@@@@*                       \n.. *@@@#         =@@*                        \n@* #@@@@#         :@#                        \n@+ %@@@@@%.        .@+                       \n-..@@@@@@@%.        .#.                      \n  *@@@@@@@@@:        ..                      \n+ #@@@@@@@@@@-                               \n= %@@@@@@@@@@@=                              \n..@@@@@@@@@@@@@*                             \n  #@@@@@@@@@@@@@#                            \n
\n         :*@@-                  .@@@@@@@@@@@@\n         #%@@@:                .%@@@@@@@@@@@@\n.:       *@@@@@=              =@@@@@@@@@@@@@@\n         -@@@@@@%=.        .=%@@@@@@@@@%@@@@@\n.:       .@@@@@@@@@#+:    +@@@@@@@@@@@#:.:=++\n++        #@@@@@@@@@@@   .@@@@@@@@@@%+:      \n-:        +@@@@@@@@@@@:  .@@@@@@@@@=         \n          :@@@@@@@@@@@*:*%@@@@@@@#           \n#.         @@@@@@@@@@@@%@@@@@@@@*            \n@.         %@@@@@@@@@@@@@@@@+#@%. .          \n= =.       #@@@@@@@@@@@@@@@#  +#+-           \n .@=       =@@@@@@@@@@@@@%*.                 \n -@@.       -%@@@@@@@@@@@                    \n -@@#        .*@@@@@@@%%=                    \n +@@@+         =@@@@@#                       \n -@@@@=         :%@@*                        \n -@@@@@+         .#@-                        \n =@@@@@@+          *@                        \n +@@@@@@@*          **                       \n %@@@@@@@@#          +.                      \n=@@@@@@@@@@%.                                \n+@@@@@@@@@@@@:                               \n*@@@@@@@@@@@@@-                              \n#@@@@@@@@@@@@@@=                             \n
\n        +*@@@:                  .%@@@@@@@@@@@\n        #@@@@@:                :%@@@@@@@@@@@@\n        -@@@@@@+.            .*@@@@@@@@@@@@@@\n        .@@@@@@@@*-.       -#@@@@@@@@@@%==+#%\n         %@@@@@@@@@@%=    #@@@@@@@@@@@@#:    \n         +@@@@@@@@@@@@    %@@@@@@@@@%+:      \n         -@@@@@@@@@@@@:  .@@@@@@@@@*.        \n         .@@@@@@@@@@@@#:%@@@@@@@@@-          \n          %@@@@@@@@@@@@%@@@@@@@@@:           \n::        *@@@@@@@@@@@@@@@@@*=@@* :.         \n=*        *@@@@@@@@@@@@@@@@@  :*#=:          \n#@.       -@@@@@@@@@@@@@@@#-                 \n%@*        -%@@@@@@@@@@@@:                   \n@@@:         *@@@@@@@@@@*                    \n@@@@.         -@@@@@@@..                     \n@@@@%.         .#@@@#.                       \n@@@@@%.          *@@                         \n@@@@@@%:          =@=                        \n@@@@@@@@:          =@.                       \n@@@@@@@@@-          -*                       \n@@@@@@@@@@+          :.                      \n@@@@@@@@@@@*                                 \n@@@@@@@@@@@@#.                               \n@@@@@@@@@@@@@%.                              \n
\n       #@@@@@:                  :%@@@@@@@@@@@\n       +@@@@@@-                =@@@@@@@@@@@@@\n       -@@@@@@@#-           .=%@@@@@@@@@@**#%\n        @@@@@@@@@@#=:     .*@@@@@@@@@@@@@*.  \n        #@@@@@@@@@@@@+    *@@@@@@@@@@@@#=.   \n        =@@@@@@@@@@@@@    #@@@@@@@@@@*:      \n        :@@@@@@@@@@@@@- .:%@@@@@@@@%:        \n         %@@@@@@@@@@@@#-@@@@@@@@@@#          \n         #@@@@@@@@@@@@@%@@@@@@@@@#           \n         *@@@@@@@@@@@@@@@@@@%:*@@=.-.        \n         +@@@@@@@@@@@@@@@@@@=  -*#-:         \n=        -@@@@@@@@@@@@@@@@#+                 \n@         -%@@@@@@@@@@@@@=                   \n@*          *@@@@@@@@@@@%                    \n@@=          -@@@@@@@@--.                    \n@@@-          .#@@@@%:                       \n@@@@-           +@@%.                        \n@@@@@=           =@%                         \n@@@@@@=           :@+                        \n@@@@@@@*           :@:                       \n@@@@@@@@#           :+                       \n@@@@@@@@@%.                                  \n@@@@@@@@@@@:                                 \n@@@@@@@@@@@@-                                \n
\n      %@@@@@@:                  -@@@@@@@@@@@@\n      +@@@@@@@+.              :*@@@@@@@@@@@##\n      -@@@@@@@@@*-.         =#@@@@@@@@@@@@@= \n      .@@@@@@@@@@@@%+.    :@@@@@@@@@@@@@@@*- \n       #@@@@@@@@@@@@@*    +@@@@@@@@@@@@#=    \n       =@@@@@@@@@@@@@%    +@@@@@@@@@@%-      \n       :@@@@@@@@@@@@@@- :-%@@@@@@@@@+        \n        @@@@@@@@@@@@@@#-@@@@@@@@@@@=         \n        #@@@@@@@@@@@@@@%@@@@@@@@@@=          \n        *@@@@@@@@@@@@@@@@@@@@-.#@#-:+.       \n        *@@@@@@@@@@@@@@@@@@@%   -##-:        \n        =@@@@@@@@@@@@@@@@@%#:                \n         =@@@@@@@@@@@@@@@*                   \n          .#@@@@@@@@@@@@@:                   \n+           =@@@@@@@@@+*-                    \n@=           :%@@@@@@=                       \n@@=            *@@@@:                        \n@@@=            =@@=                         \n@@@@+            :@#                         \n@@@@@*            .@=                        \n@@@@@@#.           .#.                       \n@@@@@@@%:           .-                       \n@@@@@@@@@-                                   \n@@@@@@@@@@=                                  \n
\n    .@@@@@@@@=                  +@@@@@@@@@@@@\n     #@@@@@@@@%=.            .+%@@@@@@@@@@@@%\n     =@@@@@@@@@@@#+:       -#@@@@@@@@@@@@@@@%\n     :@@@@@@@@@@@@@@%:    :@@@@@@@@@@@@@@@*: \n      %@@@@@@@@@@@@@@*    -@@@@@@@@@@@@%-.   \n      *@@@@@@@@@@@@@@%    -@@@@@@@@@@@*.     \n      =@@@@@@@@@@@@@@@+:=+%@@@@@@@@@@-       \n      :@@@@@@@@@@@@@@@#=@@@@@@@@@@@%.        \n       %@@@@@@@@@@@@@@%#@@@@@@%@@@@:         \n       #@@@@@@@@@@@@@@@@@@@@@# .#@*=-+.      \n       #@@@@@@@@@@@@@@@@@@@@@-   -##-.       \n       *@@@@@@@@@@@@@@@@@@@%*                \n       .*@@@@@@@@@@@@@@@@%.                  \n         -@@@@@@@@@@@@@@@+                   \n          .*@@@@@@@@@@%@*                    \n            =@@@@@@@@*                       \n:            .#@@@@@+                        \n@-             +@@@-                         \n@@-             =@@                          \n@@@=             :@+                         \n@@@@*             .%:                        \n@@@@@#.            .+                        \n@@@@@@%:             .                       \n@@@@@@@@-                                    \n
\n   -@@@@@@@@@#:                -%@@@@@@@@@@@@\n   .@@@@@@@@@@@#=:          :+%@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@%*-      *@@@@@@@@@@@@@@@@%\n    =@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@%*- \n    :@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@#.   \n     %@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@=     \n     *@@@@@@@@@@@@@@@@#=*#@@@@@@@@@@@%:      \n     +@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@#        \n     -@@@@@@@@@@@@@@@@%#@@@@@@@*%@@%.        \n     :@@@@@@@@@@@@@@@@@@@@@@@@-  *@*+:-:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@    :*#:.      \n     .@@@@@@@@@@@@@@@@@@@@@@%-               \n      -@@@@@@@@@@@@@@@@@@@=                  \n       .*@@@@@@@@@@@@@@@@%                   \n         -@@@@@@@@@@@@@@@-                   \n          .*@@@@@@@@@#:-.                    \n            =@@@@@@@%.                       \n             :%@@@@+                         \n               *@@*                          \n%.              =@*                          \n@@:              -@:                         \n@@@-              :*                         \n@@@@+              ::                        \n@@@@@*                                       \n
\n  #@@@@@@@@@@@*:              -#@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@%*-.       .+%@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@%: \n   *@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@*.  \n   =@@@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@@-    \n   :@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@#.     \n   .%@@@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@#       \n    #@@@@@@@@@@@@@@@@@#*@@@@@@@#-*@@%.       \n    *@@@@@@@@@@@@@@@@@@@@@@@@@%   =%**=:.    \n    +@@@@@@@@@@@@@@@@@@@@@@@@@*    .+#:      \n    *@@@@@@@@@@@@@@@@@@@@@@@@#.              \n    :%@@@@@@@@@@@@@@@@@@@@#:.                \n      +@@@@@@@@@@@@@@@@@@@.                  \n       :#@@@@@@@@@@@@@@@@#                   \n         =@@@@@@@@@@@%#%*                    \n          :#@@@@@@@@@:                       \n            +@@@@@@%:                        \n             -@@@@#                          \n              .#@@.                          \n                *@                           \n=                ++                          \n@*                -.                         \n@@#.               .                         \n
\n=@@@@@@@@@@@@@@#=:          .=%@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@%*:      :@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@      +@@@@@@@@@@@@@@@@%\n +@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@%-\n -@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@+  \n .@@@@@@@@@@@@@@@@@@@%:.::-%@@@@@@@@@@@@%-   \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n  *@@@@@@@@@@@@@@@@@@@*=@@@@@@@@@%@@@@#      \n  =@@@@@@@@@@@@@@@@@@@*+@@@@@@@@= :%@%:  .   \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .**#*=:   \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     :*-.    \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n  .%@@@@@@@@@@@@@@@@@@@@@@@+:.               \n    +@@@@@@@@@@@@@@@@@@@@@*                  \n     :#@@@@@@@@@@@@@@@@@@@:                  \n       =@@@@@@@@@@@@@@@@@+                   \n        .#@@@@@@@@@@@=:-:                    \n          =@@@@@@@@@*                        \n           :%@@@@@@=                         \n             *@@@@:                          \n              =@@=                           \n               :@-                           \n                .=                           \n                 .                           \n
\n@@@@@@@@@@@@@@@@@#+:        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@*.\n%@@@@@@@@@@@@@@@@@@@@@=-=+*%@@@@@@@@@@@@@@-  \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   \n+@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@*+@@@@:    \n=@@@@@@@@@@@@@@@@@@@@@+-@@@@@@@@@-  :@@=..-= \n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    .=*%=+. \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      :-.   \n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n:%@@@@@@@@@@@@@@@@@@@@@@@@@@=-:              \n .#@@@@@@@@@@@@@@@@@@@@@@@@.                 \n   =%@@@@@@@@@@@@@@@@@@@@@#                  \n    .*@@@@@@@@@@@@@@@@@@@@:                  \n      :%@@@@@@@@@@@@@%%@%-                   \n        +@@@@@@@@@@@%  .                     \n         :%@@@@@@@@@-                        \n           *@@@@@@#.                         \n            =@@@@+                           \n             :%@#                            \n               #=                            \n                :                            \n
\n@@@@@@@@@@@@@@@@@@@#.       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@#*##%@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@- :%@@*   \n@@@@@@@@@@@@@@@@@@@@@@-.@@@@@@@@@@=    *#:-.=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      .##==\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n:*@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n  -%@@@@@@@@@@@@@@@@@@@@@@@                  \n   .+@@@@@@@@@@@@@@@@@@@@@-                  \n     :#@@@@@@@@@@@@@@##%*:                   \n       +@@@@@@@@@@@@=                        \n        :#@@@@@@@@@#                         \n          +@@@@@@@+                          \n           -%@@@@:                           \n            .#@@.                            \n              *+                             \n
\n@@@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=-==+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     .\n@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n#@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n =%@@@@@@@@@@@@@@@@@@@@@@@#.                 \n  .*@@@@@@@@@@@@@@@@@@@@%=                   \n    -%@@@@@@@@@@@@@+:.:.                     \n     .+@@@@@@@@@@@@.                         \n       -%@@@@@@@@@+                          \n        .*@@@@@@%-                           \n
\n@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     .:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@###%%@@@@@@@@@@@@@@@@#-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@::%@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@#:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n%@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n.+@@@@@@@@@@@@@@@@@@@@@@@@+                  \n  :#@@@@@@@@@@@@@@@%###*=.                   \n   .=%@@@@@@@@@@@@*.                         \n     :#@@@@@@@@@@@:                          \n
\n@@@@@@@@@@@@@@@@@@@@          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=::::-=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-\n@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@@@@@+.\n@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@@%= \n@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                \n-#@@@@@@@@@@@@@@@@@@@@@@@%=                  \n .+@@@@@@@@@@@@@@@@@%%%#+.                   \n
\n@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#****#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#. =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                \n
\n@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:...::-=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:.*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-:#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.           \n
\n@@@@@@@@@@@@@@@@@@@*            @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        .-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#***##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%++%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:      \n
\n@@@@@@@@@@@@@@@@@@@+           :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+-::::-=+*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n
\n@@@@@@@@@@@@@@@@@@@#:       .:=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%##%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%: .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@#*+++++*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-..+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:..+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-..+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%: .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-..+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.:*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.  -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+--#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-.:+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-.:*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=-=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*: .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:   .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:   .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+. .-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*: .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-   .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*: .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:   .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.=*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*: .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*: .=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+#%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%- .+*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.  -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+#%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%- .+*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.  -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%- .=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.  -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- .+*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.  -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: .+*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.  -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: .**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%==@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. .**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  .*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   :+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+::@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   #%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:   -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=..%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   %%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:   -+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-  .=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  .+*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  .**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*==*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  :#*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-=*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  :%#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=--+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  -%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:-+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.:=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    =*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:.:=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    +#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:..=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. :-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    *#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:..=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. --@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    *%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*...=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. =-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    #%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    :*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+. .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. =-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    :*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+. .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. +=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    -*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.  =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#++#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. +=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  -*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    =*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   +#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: +=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  -*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    =#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   +*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*--#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: +=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    =#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  .+*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+--#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: ==@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  .++%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: ==@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  :+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    +%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  .++%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+::#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: -=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  .++%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.:*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. :=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  :=+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= :*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. :=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  .++%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%- :**%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%: :+=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*--#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%: :+=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.:*##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:     @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%: :++*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%= .+++@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%- .+*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=  +==%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%**%%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#- .+#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=  +==#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*==##*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-  =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  +++*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+::+++#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+:  :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  +**%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=  =+=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##%##%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=.  .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#..=%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=  -+=+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#==+++*@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#. :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.:.##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+  .+=+*%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%. .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:   :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::.#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.. =+*#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-     .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:. +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-:.-##@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=..*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%    @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:  .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.  :*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.::@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%. .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.     @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.    .-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ ..@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-:    @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:   =*@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-  :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.=    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- :   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.      :#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-.:*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#@-   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. #    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. :    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-=@+    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@% :@.    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  -    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@  :=   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   :   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*. .     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*+      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           @@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@% =@*    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* -@:    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  :    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   .   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  -*   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .=    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  ..     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*%      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.          @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-::*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.  .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%@@+.  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* =@#    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ =@-    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .     @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  .:   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  =%   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .*    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :=     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@++@.      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-  .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=#@@+.  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= +@%     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- =@+    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   .    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :-    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  =@    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   .%    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:  .*     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=+@-      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-:=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-*@@+    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: *@%     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: =@*    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    .    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  :-    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  =@.   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   :@.    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.  .#      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:=%+      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-  .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.*@@*    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. *@@.    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. +@#    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    .    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  :-    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  =@:   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   :@:    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .@      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.=#*      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.   :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@      :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.*@@*    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. #@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. +@%     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    .    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   ::    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  =@:   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   :@-    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   .@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* =*#       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@+       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             @@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.*@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@  %@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  *@@     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    :.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   :.    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  +@-    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   -@=    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   .@.     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#= -+%       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*@@+       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.#@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  %@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  *@@     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    :.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   :.    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   +@:    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   -@=    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   .@.     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#= -+%       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*@@+       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.#@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  %@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  *@@     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    -.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   :.    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   *@:    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   -@=    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   .@.     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#- :+%       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*@@+       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.#@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  %@@:     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  #@@     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    -.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   :.    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   *@:    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   =@=    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@    :@.     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*: :+%       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*@@+       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.%@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  @@@:     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* .#@@     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    -.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   #@:    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   =@=    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@    :@.     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*: :+%       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+@@+       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:.%@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# .@@@:     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* .%@@     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   .=.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   #@.    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   +@-    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@    -@.     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+. :+%       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+@@+       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%::@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* .@@@:     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ :@@@     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   .=.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   .     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   %%.    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   +@-    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    -@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=. .+%       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=@@+       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%::@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ :@@@:     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= :@@@     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   :+.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   .     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   %%.    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   *@-    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    =@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-  .+%       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=@@+       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+=+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%--@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= :@@@:     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= -@@%     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  .-+    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %#    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   #@-    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    =@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-   +%       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=%@+       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+=+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:.   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-=@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- -@@@:     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- =@@%     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  .-*    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   %*    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   #@-    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    +@.     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:   +%       @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-%@+       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+=+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-+@@@#    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: -@@@:     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: +@@%     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   :=*    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .%+    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   %@:    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    *@.     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.   +%      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--#@+       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-+@@@#    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: =@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. *@@%     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   -+#    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  .%=    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   @@:    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    *@.     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    *%      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:-*@+       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@:        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-*@@@#.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. =@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@  #@@#     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  .=*#     @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   :#:    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   @@:    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    #@.    .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    *%      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.-+@+       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@:        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=#@@@#.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@  +@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  %@@#     =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  .=##     @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :*.    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  .@@.    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    %@.    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    #%      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+ -=%+       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%@@:        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#===%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+       @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=%@@@#.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  *@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  @@@#     -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  :+%#     @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     .    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   -+     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   :@@.    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    %@.    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    #%      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*- :-%+       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*%@@:        @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=-=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=       @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=      @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+@@@@#.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  *@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* .@@@#     -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  =*@#     @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     :    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   --     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   -@%     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   .@@.    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    %%      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+. .:%+       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=%@@:        @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=-=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+@@@@#:   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  #@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ :@@@#     :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  +#@*     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     -    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   -:     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   =@*     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   .@@.    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    @%      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   .@+       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@:       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=-=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*@@@@#:   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  %@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= :@@@#     :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  *%@*     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     .=    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@    :.     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   +@+     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   :@@.    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     @%      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.    @+       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.#%@:       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*---#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:  .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##@@@@%:   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  %@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: -@@@#     .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. .#@@+     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     -=    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    .      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   *%=     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   -@@     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@    .@%      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     @+       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.*#@:       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*---#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:  .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#%@@@@%-   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .@@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. =@@@#     .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@  :%@@+     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    .=+    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   ##:     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   +@@     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    :@%      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     @+       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:.=*@:       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*@@@         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-:-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@%-   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- :@@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@  +@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  =@@@=     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .:++     @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    #*.     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   *@%     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    -@%      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     @+       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+  -+@:       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+@@@         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+-::*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@%-   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: -@@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  *@@@#      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  +@@@=     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   :-*+     @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    #=      @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   #@#     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    =@%      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    .@+       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:  .=@:       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++@@%         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+:.:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@%=   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%: +@@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  *@@@#      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  #@@@-     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   -+%+     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      .    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   .*:      @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@    %@*     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    +@%      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    :@+      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    -@:       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=%@%         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:.:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:   .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%: *@@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  #@@@#      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  @@@@-     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  .=*@=     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@       .    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   .+       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    @@=     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    *@%     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    =@+      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    -@:       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.=#@@         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@#         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=...=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:   .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:.#@@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  #@@@#      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- .@@@@-     -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  :+#@=     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      .:     @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%    .-       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .@%-     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    #@%     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    +@*      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     -@:       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#= -+%@         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#%@@#         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-. .-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#::%@@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  %@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. :@@@@:     :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%   =#%@-     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      :-     @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    ..       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   -@*.     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    %@#     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    *@*      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     =@:       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+: :-#@         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=%@@#         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-.  :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:-@@@@@:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  %@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  -@@@@:     .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   *%@@:     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      =-     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    .        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   =@=      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   .@@*     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    #@*      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     =@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-  ..*@         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:%@@#         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-   .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.      .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+:    =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-=@@@@@:     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  .@@@@#       @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  +@@@@:      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  .#@@@.     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     :+-     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    =#:      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   :@@+     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    %@*      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     *@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     *@         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.#%@#         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@=          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:   .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.       %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+:    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-+@@@@@:     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  .@@@@#       @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  *@@@@:      =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  :%@@@.     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .-*-     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    ++.      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   -@@=     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     @@*      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     #@-       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     *@        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#: +*@#         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*@@@=          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.       #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.   =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=#@@@@@-     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  :@@@@#       @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  #@@@@-      -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  =@@@@      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   .:=%-     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    +=       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   +@%:     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%    .@@*      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     %@=       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     *@        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=  -=@#         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+@@@=          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.    .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-     %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.   -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=%@@@@@-     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  -@@@@#       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  #@@@@-      :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  *@@@@      :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%    :-*%:     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        .     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     =:       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    *@*.     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%    :@@*      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     %@=       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      #@.       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.  .:%%         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=@@@=          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%***%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.   :+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+%@@@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  =@@@@*       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  %@@@@-      .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.  %@@@@      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#   .-+#@:     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       ..     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     -        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    #%=      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    =@@+      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    .@@=      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      #@.       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.    .%%         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:-%@@=          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@:          -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*++#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:     .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:   .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*@@@@@@=     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  +@@@@*       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@. .%@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%   @@@@%       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   :+*%@.     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       :.     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     :        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.    %#-      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    +@@=      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    :@@+      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      %@.       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      %%         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+ :*#@+          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@##@@@:          =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*+==*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*=     .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:   .:#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*@@@@@@+     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  *@@@@*       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%  .%@@@@-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  .@@@@%       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   -*#@@      :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      .=.     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:              *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     %+.      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    *@@-      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    -@@+      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      @@:       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      %%         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+: :-+@+          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=*@@@:          =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#==-=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=      :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=      #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-    .=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@+     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  #@@@@*       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  .%@@@@=       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  :@@@@%       +%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   +#%@@      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      :+.     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-    .#-       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    %@%:      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    =@@+      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     .@@:       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      %@         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:   .-@*          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.*@@@-          =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%--:-+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+      =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@*      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  %@@@@*       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  .%@@@@=       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  -@@@@%       -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   #@@@%       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%      .=*.     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.    .+.       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:    @@*.      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    *@@+      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     :@@-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      @@         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@-     .@*          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@%= +#@@-          =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=:::-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+      .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.     *%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%: .%@@@@*       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  .%@@@@=       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  +@@@@%       :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  .%@@@%       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%     .-+%.     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%     .-        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.   .@%=       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     #@@=      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     =@@-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-     .@@         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      @*          @@@@@@@@@@@@\n@@@@@@@@@@@@@@#+. -=#@-          =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*...:=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.       *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.     +#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-.:@@@@@*       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   %@@@@=        @@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  +@@@@%       .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  -@@@@#       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .-+#@.     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        .      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*     ..        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:    -@*:       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     @@@-      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     +@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     :@@.        #@@@@@@@@@@@@\n@@@@@@@@@@@@@%       @#         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.   .=@=          =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*: ..-*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.     -*#@@@@@@@@@@@\n@@@@@@@@@@@@@@%=:-@@@@@#       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   %@@@@=        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  *@@@@%        =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@   =@@@@#       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    -+#@@.      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        :.     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#     =%-        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*    .@@%:      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     #@@=       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     -@@.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@%      .@#         .@@@@@@@@@@@@\n@@@@@@@@@@@@@#      :@=          =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:   .=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:        #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:     -++@@@@@@@@@@@\n@@@@@@@@@@@@@@@=-+@@@@@#       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   %@@@@=        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  +@@@@%        -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@   *@@@@#       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   .+#%@@       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       :=.     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+     =+.        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=    -@@#.      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     %@@=       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@#      :@%         .@@@@@@@@@@@@\n@@@@@@@@@@@@@+      .@+          =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:    :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@          @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.      .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:     :==#@@@@@@@@@@\n@@@@@@@@@@@@@@@*=*@@@@@#       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   @@@@@=        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  +@@@@%        :#@@@@@@@@@@@@\n@@@@@@@@@@@@@%   #@@@@#       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   :%%@@@       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      :-*.      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     -:         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:    +@%=       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-    .@@@=       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@      #@@:        %@@@@@@@@@@@@\n@@@@@@@@@@@@@*      -@%         .@@@@@@@@@@@@\n@@@@@@@@@@@@@-      .@+          =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+##@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:    .=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:     .=-+@@@@@@@@@@\n@@@@@@@@@@@@@@@#+#@@@@@#       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   @@@@@+        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@   =@@@@@.       .*@@@@@@@@@@@@\n@@@@@@@@@@@@@%   %@@@@#       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+   =@@@@%       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    .:-+#:      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@                 %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     .          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+     *@*:       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:    -@@@=       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%      %@@:        %@@@@@@@@@@@@\n@@@@@@@@@@@@@+      +@%         .@@@@@@@@@@@@\n@@@@@@@@@@@@@:      :@*          =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.     :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.        %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:     .=-=%@@@@@@@@@\n@@@@@@@@@@@@@@@%#%@@@@@#        @@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  .@@@@@+        =@@@@@@@@@@@@\n@@@@@@@@@@@@@%   -@@@@@.        =@@@@@@@@@@@@\n@@@@@@@@@@@@@#   %@@@@#       .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   *@@@@%       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    -=*%@:      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                 %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@                 *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     **-        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.    +@@@-       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%     .@@@-       .%@@@@@@@@@@@@\n@@@@@@@@@@@@@=      #@@         .@@@@@@@@@@@@\n@@@@@@@@@@@@@.      =@*          -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+      .+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.        *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-     .=:-*@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@#        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  :@@@@@+        -@@@@@@@@@@@@\n@@@@@@@@@@@@@%   :@@@@@.        -@@@@@@@@@@@@\n@@@@@@@@@@@@@#   %@@@@#        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   #@@@@%       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   :+*%@@:      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@#        .:.      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                 +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@      +=.        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*     #@@#:       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%     -@@@=       .%@@@@@@@@@@@@\n@@@@@@@@@@@@@=      %@@.        .@@@@@@@@@@@@\n@@@@@@@@@@@@@.      +@#          -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.:=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=       -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-      =--+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.       *@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:.=@@@@@+        .@@@@@@@@@@@@\n@@@@@@@@@@@@@%   .@@@@@.        :@@@@@@@@@@@@\n@@@@@@@@@@@@@*   #@@@@#        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   %@@@@%        @@@@@@@@@@@@@@\n@@@@@@@@@@@@@    =#%@@@:      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@*       .:=:      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                 =@@@@@@@@@@@@@@\n@@@@@@@@@@@@#      :.         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     %@#+.       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@#     +@@@=        %@@@@@@@@@@@@\n@@@@@@@@@@@@@-     .@@@.        .@@@@@@@@@@@@\n@@@@@@@@@@@@@       #@%          -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=. .:+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:        :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-      =--+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.       =@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-:+@@@@@*         @@@@@@@@@@@@\n@@@@@@@@@@@@@%    @@@@@:        .%@@@@@@@@@@@\n@@@@@@@@@@@@@*   *@@@@#        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@=   @@@@@%        #@@@@@@@@@@@@@\n@@@@@@@@@@@@@    *@@@@@:      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@*     .:-=+-      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                 .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     %%+-        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@+     #@@@=        %@@@@@@@@@@@@\n@@@@@@@@@@@@@-     -@@@:        .%@@@@@@@@@@@\n@@@@@@@@@@@@%       @@%          :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-         @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-      ==-=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.       :@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+=*@@@@@*         #@@@@@@@@@@@\n@@@@@@@@@@@@@%   .@@@@@:         *@@@@@@@@@@@\n@@@@@@@@@@@@@+   +@@@@%        -%@@@@@@@@@@@@\n@@@@@@@@@@@@@-   @@@@@%        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@    %@@@@@:      .%@@@@@@@@@@@@@\n@@@@@@@@@@@@*    .-=+*#=      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                  %@@@@@@@@@@@@@\n@@@@@@@@@@@@#      *+-.        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     @@@@=        #@@@@@@@@@@@@\n@@@@@@@@@@@@@:     +@@@-         %@@@@@@@@@@@\n@@@@@@@@@@@@%      .@@@          :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.     =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:        .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.          %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.        #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-      -+-=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.        @@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+%@@@@@#         *@@@@@@@@@@@\n@@@@@@@@@@@@@%.  .@@@@@-         +@@@@@@@@@@@\n@@@@@@@@@@@@@+   -@@@@%        :#@@@@@@@@@@@@\n@@@@@@@@@@@@@-  .@@@@@%        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@    @@@@@@:       #@@@@@@@@@@@@@\n@@@@@@@@@@@@+    -+*%%@+      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                 .@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                  #@@@@@@@@@@@@@\n@@@@@@@@@@@@=      =:.         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     @@@%=        #@@@@@@@@@@@@\n@@@@@@@@@@@@@:     *@@@=         %@@@@@@@@@@@\n@@@@@@@@@@@@%      -@@@.         .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-      :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.         *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.          *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:        +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-      .*==*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.        %@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#@@@@@@#         =@@@@@@@@@@@\n@@@@@@@@@@@@@@:  -@@@@@-         =@@@@@@@@@@@\n@@@@@@@@@@@@@+   :@@@@%        .#@@@@@@@@@@@@\n@@@@@@@@@@@@@:  .@@@@@@        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@   .@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@+    +%%@@@*       @@@@@@@@@@@@@@\n@@@@@@@@@@@@:       ....       %@@@@@@@@@@@@@\n@@@@@@@@@@@@:                  *@@@@@@@@@@@@@\n@@@@@@@@@@@@:      .           :@@@@@@@@@@@@@\n@@@@@@@@@@@@#     .@@%*-        *@@@@@@@@@@@@\n@@@@@@@@@@@@@:     %@@@+         #@@@@@@@@@@@\n@@@@@@@@@@@@%      +@@@:          %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:          =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-        -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.         +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-       *+=*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@\n@@@@@@@@@@@@@@-. =@@@@@-         :@@@@@@@@@@@\n@@@@@@@@@@@@@+   .@@@@@         *@@@@@@@@@@@@\n@@@@@@@@@@@@@:  .%@@@@@.        @@@@@@@@@@@@@\n@@@@@@@@@@@@@   .@@@@@@=       +@@@@@@@@@@@@@\n@@@@@@@@@@@@+    #@@@@@#       %@@@@@@@@@@@@@\n@@@@@@@@@@@@:     .::-::       #@@@@@@@@@@@@@\n@@@@@@@@@@@@.                  +@@@@@@@@@@@@@\n@@@@@@@@@@@@.                  .@@@@@@@@@@@@@\n@@@@@@@@@@@@=     .%#+=:        +@@@@@@@@@@@@\n@@@@@@@@@@@@@.     @@@@*         *@@@@@@@@@@@\n@@@@@@@@@@@@%      *@@@-          #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.       .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.         -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-       +*=*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          @@@@@@@@@@@\n@@@@@@@@@@@@@@=:.*@@@@@=         :%@@@@@@@@@@\n@@@@@@@@@@@@@+   .@@@@@.        +@@@@@@@@@@@@\n@@@@@@@@@@@@@:   #@@@@@.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@   :@@@@@@=       =%@@@@@@@@@@@@\n@@@@@@@@@@@@+    @@@@@@%       *@@@@@@@@@@@@@\n@@@@@@@@@@@@.    .-====-       +@@@@@@@@@@@@@\n@@@@@@@@@@@%                   -@@@@@@@@@@@@@\n@@@@@@@@@@@@                    %@@@@@@@@@@@@\n@@@@@@@@@@@@:     .++-:.        -@@@@@@@@@@@@\n@@@@@@@@@@@@%     .@@@@#         =@@@@@@@@@@@\n@@@@@@@@@@@@%      #@@@=          *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.           @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.     .   -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-       -#+*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@\n@@@@@@@@@@@@@@*=-#@@@@@+         .#@@@@@@@@@@\n@@@@@@@@@@@@@+   :@@@@@.        =@@@@@@@@@@@@\n@@@@@@@@@@@@@.   *@@@@@:        *@@@@@@@@@@@@\n@@@@@@@@@@@@@   :@@@@@@*       -%@@@@@@@@@@@@\n@@@@@@@@@@@@+   .@@@@@@@       =@@@@@@@@@@@@@\n@@@@@@@@@@@@.    -+***+=       =@@@@@@@@@@@@@\n@@@@@@@@@@@%                   .@@@@@@@@@@@@@\n@@@@@@@@@@@%                    #@@@@@@@@@@@@\n@@@@@@@@@@@@       -::.         :@@@@@@@@@@@@\n@@@@@@@@@@@@+     .@@@@#         -@@@@@@@@@@@\n@@@@@@@@@@@@@      #@@@*          =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.     .   :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-       .#**%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@\n@@@@@@@@@@@@@@#*+%@@@@@+         .*@@@@@@@@@@\n@@@@@@@@@@@@@*   :@@@@@:        -@@@@@@@@@@@@\n@@@@@@@@@@@@@.   =@@@@@=        =@@@@@@@@@@@@\n@@@@@@@@@@@@%   :@@@@@@#       .%@@@@@@@@@@@@\n@@@@@@@@@@@@+   :@@@@@@@.      :@@@@@@@@@@@@@\n@@@@@@@@@@@@.    +#%%#*+       :@@@@@@@@@@@@@\n@@@@@@@@@@@%                    %@@@@@@@@@@@@\n@@@@@@@@@@@#                    +@@@@@@@@@@@@\n@@@@@@@@@@@%        .           .%@@@@@@@@@@@\n@@@@@@@@@@@@-     .@@@%#         .@@@@@@@@@@@\n@@@@@@@@@@@@%      %@@@#          -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.         +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .  :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        ##*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@\n@@@@@@@@@@@@@@%#*@@@@@@*         .+@@@@@@@@@@\n@@@@@@@@@@@@@*   =@@@@@-        :@@@@@@@@@@@@\n@@@@@@@@@@@@@.   -@@@@@+        :@@@@@@@@@@@@\n@@@@@@@@@@@@%   :@@@@@@%        %@@@@@@@@@@@@\n@@@@@@@@@@@@*   :@@@@@@@:      .@@@@@@@@@@@@@\n@@@@@@@@@@@@:    #%@@%#*.       @@@@@@@@@@@@@\n@@@@@@@@@@@#                    #@@@@@@@@@@@@\n@@@@@@@@@@@*                    -@@@@@@@@@@@@\n@@@@@@@@@@@#                     #@@@@@@@@@@@\n@@@@@@@@@@@@.      #%%#*          %@@@@@@@@@@\n@@@@@@@@@@@@#.     %@@@%          .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:         -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.      :  :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        +%#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@#         .+@@@@@@@@@@\n@@@@@@@@@@@@@#.  +@@@@@+        .@@@@@@@@@@@@\n@@@@@@@@@@@@@.   :@@@@@*        .@@@@@@@@@@@@\n@@@@@@@@@@@@%   :@@@@@@@.       #@@@@@@@@@@@@\n@@@@@@@@@@@@*   -@@@@@@@-       %@@@@@@@@@@@@\n@@@@@@@@@@@@:    %@@@@%#:       %@@@@@@@@@@@@\n@@@@@@@@@@@#      .::.          +@@@@@@@@@@@@\n@@@@@@@@@@@*                    .@@@@@@@@@@@@\n@@@@@@@@@@@*                     +@@@@@@@@@@@\n@@@@@@@@@@@%       +****.         *@@@@@@@@@@\n@@@@@@@@@@@@*.     @@@@@           #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-         :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.      :. :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        -@#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         .+@@@@@@@@@@\n@@@@@@@@@@@@@%:..*@@@@@*         %@@@@@@@@@@@\n@@@@@@@@@@@@@:   :@@@@@%         %@@@@@@@@@@@\n@@@@@@@@@@@@%   .%@@@@@@:       *@@@@@@@@@@@@\n@@@@@@@@@@@@*   -@@@@@@@+       #@@@@@@@@@@@@\n@@@@@@@@@@@@:    @@@@@@%-       *@@@@@@@@@@@@\n@@@@@@@@@@@%     .-=-:.         -@@@@@@@@@@@@\n@@@@@@@@@@@+                     %@@@@@@@@@@@\n@@@@@@@@@@@*                     -@@@@@@@@@@@\n@@@@@@@@@@@# .     -=+=+.         =@@@@@@@@@@\n@@@@@@@@@@@@=:     %@@@@.          +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .: :+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        .@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         .+%@@@@@@@@@\n@@@@@@@@@@@@@@=-:#@@@@@#         #@@@@@@@@@@@\n@@@@@@@@@@@@@-   :@@@@@@.        #@@@@@@@@@@@\n@@@@@@@@@@@@%   .#@@@@@@=       =@@@@@@@@@@@@\n@@@@@@@@@@@@#   -@@@@@@@*       +@@@@@@@@@@@@\n@@@@@@@@@@@@-   .@@@@@@%=       =@@@@@@@@@@@@\n@@@@@@@@@@@%     :=++-.         .@@@@@@@@@@@@\n@@@@@@@@@@@+                     *@@@@@@@@@@@\n@@@@@@@@@@@+                     .@@@@@@@@@@@\n@@@@@@@@@@@*       .--==:         :@@@@@@@@@@\n@@@@@@@@@@@@::     #@@@@-          -@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.           #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.       -.:+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         .*%@@@@@@@@@\n@@@@@@@@@@@@@@+=-%@@@@@%         +@@@@@@@@@@@\n@@@@@@@@@@@@@-   :@@@@@@:        *@@@@@@@@@@@\n@@@@@@@@@@@@@    +@@@@@@*       -@@@@@@@@@@@@\n@@@@@@@@@@@@#   -@@@@@@@%       -@@@@@@@@@@@@\n@@@@@@@@@@@@=   .@@@@@@%+       :@@@@@@@@@@@@\n@@@@@@@@@@@@     -***=:          #@@@@@@@@@@@\n@@@@@@@@@@@*                     =@@@@@@@@@@@\n@@@@@@@@@@@+                      #@@@@@@@@@@\n@@@@@@@@@@@*        .:--:          #@@@@@@@@@\n@@@@@@@@@@@%.:     *@@@@=          .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+         *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        -:-*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        .*@@@@@@@@@@\n@@@@@@@@@@@@@@#*=%@@@@@@.        -@@@@@@@@@@@\n@@@@@@@@@@@@@+   -@@@@@@=        +@@@@@@@@@@@\n@@@@@@@@@@@@@    =@@@@@@#       .@@@@@@@@@@@@\n@@@@@@@@@@@@#   :@@@@@@@@       .@@@@@@@@@@@@\n@@@@@@@@@@@@=   .@@@@@@@*        @@@@@@@@@@@@\n@@@@@@@@@@@@.    =#%#+:          +@@@@@@@@@@@\n@@@@@@@@@@@*                     :@@@@@@@@@@@\n@@@@@@@@@@@+                      =@@@@@@@@@@\n@@@@@@@@@@@* .       .:-:          +@@@@@@@@@\n@@@@@@@@@@@%.-     =@@@@*           #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        -=-*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        .*@@@@@@@@@@\n@@@@@@@@@@@@@@%#*@@@@@@@-        :@@@@@@@@@@@\n@@@@@@@@@@@@@*   -@@@@@@*        +@@@@@@@@@@@\n@@@@@@@@@@@@@.   -@@@@@@@        @@@@@@@@@@@@\n@@@@@@@@@@@@%   :@@@@@@@@:       %@@@@@@@@@@@\n@@@@@@@@@@@@+   .@@@@@@@*.       #@@@@@@@@@@@\n@@@@@@@@@@@@.    =%%%*-          -@@@@@@@@@@@\n@@@@@@@@@@@#                      %@@@@@@@@@@\n@@@@@@@@@@@+                      :@@@@@@@@@@\n@@@@@@@@@@@*  .      .:--          -@@@@@@@@@\n@@@@@@@@@@@% -.    -%@@@#           =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        :+=*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@\n@@@@@@@@@@@@@@@%#@@@@@@@+        .@@@@@@@@@@@\n@@@@@@@@@@@@@#   =@@@@@@%        =@@@@@@@@@@@\n@@@@@@@@@@@@@.   :@@@@@@@:       #@@@@@@@@@@@\n@@@@@@@@@@@@%   .@@@@@@@@=       #@@@@@@@@@@@\n@@@@@@@@@@@@*   .@@@@@@@*.       +@@@@@@@@@@@\n@@@@@@@@@@@@:    =%@%*-           @@@@@@@@@@@\n@@@@@@@@@@@%                      *@@@@@@@@@@\n@@@@@@@@@@@*                       #@@@@@@@@@\n@@@@@@@@@@@*  .       .:=           %@@@@@@@@\n@@@@@@@@@@@% --    .#%@@%           .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         .+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        .*+#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          =#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@#         %@@@@@@@@@@\n@@@@@@@@@@@@@%.  =@@@@@@@:       -@@@@@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@=       +@@@@@@@@@@@\n@@@@@@@@@@@@@   .%@@@@@@@*       =@@@@@@@@@@@\n@@@@@@@@@@@@#   .@@@@@@@*:       :@@@@@@@@@@@\n@@@@@@@@@@@@-    =@@@#=           #@@@@@@@@@@\n@@@@@@@@@@@%       .              -@@@@@@@@@@\n@@@@@@@@@@@#  .                    =@@@@@@@@@\n@@@@@@@@@@@#  :       .:=.          +@@@@@@@@\n@@@@@@@@@@@% :=     *%@@@.           #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         .=@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         *##@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         +%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@.        #@@@@@@@@@@\n@@@@@@@@@@@@@%:. =@@@@@@@=       :@@@@@@@@@@@\n@@@@@@@@@@@@@-   .@@@@@@@#       -@@@@@@@@@@@\n@@@@@@@@@@@@@.  .%@@@@@@@%       :@@@@@@@@@@@\n@@@@@@@@@@@@%   .@@@@@@@+.        %@@@@@@@@@@\n@@@@@@@@@@@@=    -@@@#=           =@@@@@@@@@@\n@@@@@@@@@@@@.      ..             .%@@@@@@@@@\n@@@@@@@@@@@#  .                    .@@@@@@@@@\n@@@@@@@@@@@%  -       .:=:          :@@@@@@@@\n@@@@@@@@@@@@ .+     =#@@@:           =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       . .=@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         =%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         +%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@\n@@@@@@@@@@@@@@-. =@@@@@@@#       .@@@@@@@@@@@\n@@@@@@@@@@@@@=    @@@@@@@@       .@@@@@@@@@@@\n@@@@@@@@@@@@@.   #@@@@@@@@        @@@@@@@@@@@\n@@@@@@@@@@@@@    @@@@@@@+.        +@@@@@@@@@@\n@@@@@@@@@@@@+    :@@@%=           .@@@@@@@@@@\n@@@@@@@@@@@@. .    ..              +@@@@@@@@@\n@@@@@@@@@@@%  :                     *@@@@@@@@\n@@@@@@@@@@@%  -       .:+=           #@@@@@@@\n@@@@@@@@@@@@  *     -#@@@=           .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@            %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        ::+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@\n@@@@@@@@@@@@@@=. =@@@@@@@@        %@@@@@@@@@@\n@@@@@@@@@@@@@+    %@@@@@@@:       #@@@@@@@@@@\n@@@@@@@@@@@@@:   *@@@@@@@@:       *@@@@@@@@@@\n@@@@@@@@@@@@@.   %@@@@@%=         :@@@@@@@@@@\n@@@@@@@@@@@@*    .%@@%=            %@@@@@@@@@\n@@@@@@@@@@@@: .    ..              :@@@@@@@@@\n@@@@@@@@@@@@  :.                    :@@@@@@@@\n@@@@@@@@@@@@  =.      .-+*           -@@@@@@@\n@@@@@@@@@@@@. #.    :*@@@*            *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         --+%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          -#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@        -@@@@@@@@@@\n@@@@@@@@@@@@@@=..-@@@@@@@@-       +@@@@@@@@@@\n@@@@@@@@@@@@@*    %@@@@@@@+       +@@@@@@@@@@\n@@@@@@@@@@@@@-   *@@@@@@@%:       -@@@@@@@@@@\n@@@@@@@@@@@@@.   #@@@@@%=          %@@@@@@@@@\n@@@@@@@@@@@@#     %@@%=            =@@@@@@@@@\n@@@@@@@@@@@@= ..   ..               *@@@@@@@@\n@@@@@@@@@@@@. ::                     #@@@@@@@\n@@@@@@@@@@@@. =:      .-*#            %@@@@@@\n@@@@@@@@@@@@: #-    .*@@@#            :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+         -+*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         =#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%         #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@\n@@@@@@@@@@@@@@+. :@@@@@@@@*       :@@@@@@@@@@\n@@@@@@@@@@@@@#    #@@@@@@@%       :@@@@@@@@@@\n@@@@@@@@@@@@@=   +@@@@@@@#:        %@@@@@@@@@\n@@@@@@@@@@@@@:   *@@@@@%-          =@@@@@@@@@\n@@@@@@@@@@@@%     *@@%=            .@@@@@@@@@\n@@@@@@@@@@@@+  :                    :@@@@@@@@\n@@@@@@@@@@@@: :-                     :@@@@@@@\n@@@@@@@@@@@@: -=      .-*@:           =@@@@@@\n@@@@@@@@@@@@= ++     +@@@@             #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         .-%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+         :##@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         +%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@#        %@@@@@@@@@\n@@@@@@@@@@@@@@+. .@@@@@@@@@        @@@@@@@@@@\n@@@@@@@@@@@@@%    *@@@@@@@@.       %@@@@@@@@@\n@@@@@@@@@@@@@*   =@@@@@@@*.        =@@@@@@@@@\n@@@@@@@@@@@@@=   =@@@@@%-           @@@@@@@@@\n@@@@@@@@@@@@@.    =%%#=             +@@@@@@@@\n@@@@@@@@@@@@*  -                     +@@@@@@@\n@@@@@@@@@@@@= .+         .:           #@@@@@@\n@@@@@@@@@@@@= :*      .=#@+            %@@@@@\n@@@@@@@@@@@@+ =%     =@@@@:            :@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+         +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        .:=%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          %%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.         :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@.       *@@@@@@@@@\n@@@@@@@@@@@@@@+.  %@@@@@@@@-       *@@@@@@@@@\n@@@@@@@@@@@@@%    +@@@@@@@%:       =@@@@@@@@@\n@@@@@@@@@@@@@#   -@@@@@@@+          %@@@@@@@@\n@@@@@@@@@@@@@+   :@@@@@#:           *@@@@@@@@\n@@@@@@@@@@@@@:    :###-             .%@@@@@@@\n@@@@@@@@@@@@#  =                     .@@@@@@@\n@@@@@@@@@@@@+  *         :=           :@@@@@@\n@@@@@@@@@@@@+ .#      .=#@#            =@@@@@\n@@@@@@@@@@@@# :@.    :@@@@=             #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :-+%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@\n@@@@@@@@@@@@@@@%#+@@@@@@@@@=       -@@@@@@@@@\n@@@@@@@@@@@@@@+   =@@@@@@@@*       :@@@@@@@@@\n@@@@@@@@@@@@@@.   =@@@@@@@#:       .@@@@@@@@@\n@@@@@@@@@@@@@%   :@@@@@@@=          +@@@@@@@@\n@@@@@@@@@@@@@#    +@@@@*.           :@@@@@@@@\n@@@@@@@@@@@@@- .   =**:              -@@@@@@@\n@@@@@@@@@@@@@  =:                     =@@@@@@\n@@@@@@@@@@@@#  +.        -#:           +@@@@@\n@@@@@@@@@@@@%  #:     .+%@@             #@@@@\n@@@@@@@@@@@@@. @-     %@@@*             :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .+#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         +%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@\n@@@@@@@@@@@@@@@*=:#@@@@@@@@%        %@@@@@@@@\n@@@@@@@@@@@@@@+   .@@@@@@@@%        %@@@@@@@@\n@@@@@@@@@@@@@@:   +@@@@@@@*.        =@@@@@@@@\n@@@@@@@@@@@@@@.   @@@@@@%-           @@@@@@@@\n@@@@@@@@@@@@@%    .%@@@+             +@@@@@@@\n@@@@@@@@@@@@@= .:  .=-.               *@@@@@@\n@@@@@@@@@@@@@. -=          .           #@@@@@\n@@@@@@@@@@@@@. =-       .=%=            %@@@@\n@@@@@@@@@@@@@. *+     :*@@@:            :@@@@\n@@@@@@@@@@@@@= %*     +@@@%              *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         .-%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          *%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@        +@@@@@@@@\n@@@@@@@@@@@@@@@-. -@@@@@@@@@-       +@@@@@@@@\n@@@@@@@@@@@@@@+    %@@@@@@@#.       =@@@@@@@@\n@@@@@@@@@@@@@@-   *@@@@@@@=          %@@@@@@@\n@@@@@@@@@@@@@@:   +@@@@@#:           +@@@@@@@\n@@@@@@@@@@@@@%     -@@%=              %@@@@@@\n@@@@@@@@@@@@@+ .=   ..                .%@@@@@\n@@@@@@@@@@@@@: :+         .=           .@@@@@\n@@@@@@@@@@@@@: -=       :*@#            -@@@@\n@@@@@@@@@@@@@= +%     .#@@@=             *@@@\n@@@@@@@@@@@@@%.%%     .@@@@.              @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .+@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .:+%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@          =#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@\n@@@@@@@@@@@@@@@@#+#@@@@@@@@@+       :@@@@@@@@\n@@@@@@@@@@@@@@@.   %@@@@@@@@*       .@@@@@@@@\n@@@@@@@@@@@@@@*   .%@@@@@@@*.        %@@@@@@@\n@@@@@@@@@@@@@@=   *@@@@@@%-          -@@@@@@@\n@@@@@@@@@@@@@@-   .#@@@@*            .@@@@@@@\n@@@@@@@@@@@@@%  .   #%#:              :@@@@@@\n@@@@@@@@@@@@@*  *                      :@@@@@\n@@@@@@@@@@@@@= .*         -#:           -@@@@\n@@@@@@@@@@@@@+ :*       =%@@             *@@@\n@@@@@@@@@@@@@# -@.     #@@@*              %@@\n@@@@@@@@@@@@@@+%@.     +@@@-              -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+          %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          =#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@         :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        #@@@@@@@\n@@@@@@@@@@@@@@@#=:-@@@@@@@@@@        #@@@@@@@\n@@@@@@@@@@@@@@%    *@@@@@@@@*        *@@@@@@@\n@@@@@@@@@@@@@@*   :@@@@@@@@-         :@@@@@@@\n@@@@@@@@@@@@@@*   =@@@@@@#.           %@@@@@@\n@@@@@@@@@@@@@@-    :@@@@=             -@@@@@@\n@@@@@@@@@@@@@@  -.  :+=.               -@@@@@\n@@@@@@@@@@@@@#  *.         .:           =@@@@\n@@@@@@@@@@@@@*  *        .+@+            *@@@\n@@@@@@@@@@@@@#  #      .*@@@:             %@@\n@@@@@@@@@@@@@@:-@=     =@@@%              :@@\n@@@@@@@@@@@@@@%@@=      %@@+               *@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         .=%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          =%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@\n@@@@@@@@@@@@@@@@@#%@@@@@@@@@@:       -@@@@@@@\n@@@@@@@@@@@@@@@*.  %@@@@@@@@@:       -@@@@@@@\n@@@@@@@@@@@@@@@    +@@@@@@@@+        .@@@@@@@\n@@@@@@@@@@@@@@#   -@@@@@@@#.          +@@@@@@\n@@@@@@@@@@@@@@#   .*@@@@@+            -@@@@@@\n@@@@@@@@@@@@@@=     =@@#:              =@@@@@\n@@@@@@@@@@@@@@. -:   ..                 +@@@@\n@@@@@@@@@@@@@%  +:         -*.           *@@@\n@@@@@@@@@@@@@%  +.       -%@%             #@@\n@@@@@@@@@@@@@@. #:      %@@@=             .@@\n@@@@@@@@@@@@@@*=@#      #@@@.              -@\n@@@@@@@@@@@@@@@@@*      .@@#                #\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .=@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          -*%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        %@@@@@@\n@@@@@@@@@@@@@@@@*:=@@@@@@@@@@*        %@@@@@@\n@@@@@@@@@@@@@@@=   =@@@@@@@@@-        %@@@@@@\n@@@@@@@@@@@@@@@    *@@@@@@@%:         =@@@@@@\n@@@@@@@@@@@@@@%   .@@@@@@@+            @@@@@@\n@@@@@@@@@@@@@@%    .*@@@%-             +@@@@@\n@@@@@@@@@@@@@@+  .   *#+                +@@@@\n@@@@@@@@@@@@@@: :=          .:           *@@@\n@@@@@@@@@@@@@@. -=        .+@=            #@@\n@@@@@@@@@@@@@@: =:      .*@@@.             %@\n@@@@@@@@@@@@@@+ #*      +@@@#              :@\n@@@@@@@@@@@@@@@*@@.      %@@-               =\n@@@@@@@@@@@@@@@@@%       -@%                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         .-%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          -%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@\n@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@        =@@@@@@\n@@@@@@@@@@@@@@@@=  #@@@@@@@@@@        =@@@@@@\n@@@@@@@@@@@@@@@=   .@@@@@@@@%-        :@@@@@@\n@@@@@@@@@@@@@@@:   %@@@@@@@*           *@@@@@\n@@@@@@@@@@@@@@@.   =@@@@@@-            =@@@@@\n@@@@@@@@@@@@@@%     .%@@*.              +@@@@\n@@@@@@@@@@@@@@*  -   .-.                 *@@@\n@@@@@@@@@@@@@@-  =          =#            *@@\n@@@@@@@@@@@@@@= .+        =%@#             #@\n@@@@@@@@@@@@@@* :+      .%@@@-             .@\n@@@@@@@@@@@@@@@.*@:      #@@%               :\n@@@@@@@@@@@@@@@@@@=      .@@=                \n@@@@@@@@@@@@@@@@@@:       =@.                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :*%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@\n@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@=        %@@@@@\n@@@@@@@@@@@@@@@%.  :@@@@@@@@@@.        %@@@@@\n@@@@@@@@@@@@@@@+   :@@@@@@@@*.         =@@@@@\n@@@@@@@@@@@@@@@=   +@@@@@@@=            @@@@@\n@@@@@@@@@@@@@@@-    -@@@@#.             +@@@@\n@@@@@@@@@@@@@@@.     :%#-                +@@@\n@@@@@@@@@@@@@@#  :.          ::           *@@\n@@@@@@@@@@@@@@*  =.        :*@-            #@\n@@@@@@@@@@@@@@#  =       :#@@%              #\n@@@@@@@@@@@@@@@  #.      +@@@+              .\n@@@@@@@@@@@@@@@**@#       #@@.               \n@@@@@@@@@@@@@@@@@@%       .@*                \n@@@@@@@@@@@@@@@@@@+        +-                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@%        =@@@@@\n@@@@@@@@@@@@@@@@%- =@@@@@@@@@@*        =@@@@@\n@@@@@@@@@@@@@@@@.   *@@@@@@@@#.        :@@@@@\n@@@@@@@@@@@@@@@#   :@@@@@@@@=           *@@@@\n@@@@@@@@@@@@@@@#   .*@@@@@#:            -@@@@\n@@@@@@@@@@@@@@@*     -@@@=               +@@@\n@@@@@@@@@@@@@@@-      :-.                 +@@\n@@@@@@@@@@@@@@@. .:         .+#            +@\n@@@@@@@@@@@@@@@. ::       .+@@*             *\n@@@@@@@@@@@@@@@- -.      .@@@@:              \n@@@@@@@@@@@@@@@* #+       +@@#               \n@@@@@@@@@@@@@@@@#@@-       #@-               \n@@@@@@@@@@@@@@@@@@@:       .#                \n@@@@@@@@@@@@@@@@@@@         .                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          :@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@\n@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@:        %@@@@\n@@@@@@@@@@@@@@@@%:  +@@@@@@@@@#         #@@@@\n@@@@@@@@@@@@@@@@:   -@@@@@@@@+          -@@@@\n@@@@@@@@@@@@@@@@.   #@@@@@@%:            @@@@\n@@@@@@@@@@@@@@@@.    +@@@@+              -@@@\n@@@@@@@@@@@@@@@%      -#*:                =@@\n@@@@@@@@@@@@@@@*              --           =@\n@@@@@@@@@@@@@@@=  .         =%@:            =\n@@@@@@@@@@@@@@@+          :%@@%              \n@@@@@@@@@@@@@@@%  -       -@@@=              \n@@@@@@@@@@@@@@@@-+@=       =@@               \n@@@@@@@@@@@@@@@@@@@@        #*               \n@@@@@@@@@@@@@@@@@@@*         .               \n@@@@@@@@@@@@@@@@@@@=                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .+%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@#        -@@@@\n@@@@@@@@@@@@@@@@@@-.#@@@@@@@@@@=        :@@@@\n@@@@@@@@@@@@@@@@%.   %@@@@@@@@*         .%@@@\n@@@@@@@@@@@@@@@@+   :@@@@@@@%:           =@@@\n@@@@@@@@@@@@@@@@=   .#@@@@@*             :@@@\n@@@@@@@@@@@@@@@@=     =@@%-               :@@\n@@@@@@@@@@@@@@@@:      ..      :           :@\n@@@@@@@@@@@@@@@@             :#%            :\n@@@@@@@@@@@@@@@%           :#@@+             \n@@@@@@@@@@@@@@@@:          %@@@.             \n@@@@@@@@@@@@@@@@= =:       :@@*              \n@@@@@@@@@@@@@@@@%+@@=       -@:              \n@@@@@@@@@@@@@@@@@@@@=        -               \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          -%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        #@@@\n@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@.        #@@@\n@@@@@@@@@@@@@@@@@%- :%@@@@@@@@@*         +@@@\n@@@@@@@@@@@@@@@@@:   =@@@@@@@%-           %@@\n@@@@@@@@@@@@@@@@%    %@@@@@@*.            #@@\n@@@@@@@@@@@@@@@@%    .#@@@@-              .%@\n@@@@@@@@@@@@@@@@%      =*=.                .%\n@@@@@@@@@@@@@@@@*             .*=            \n@@@@@@@@@@@@@@@@=           .*@@:            \n@@@@@@@@@@@@@@@@=          :@@@%             \n@@@@@@@@@@@@@@@@*          :@@@=             \n@@@@@@@@@@@@@@@@@ :%-.      :@@              \n@@@@@@@@@@@@@@@@@%@@@.       -=              \n@@@@@@@@@@@@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@+                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .@@@\n@@@@@@@@@@@@@@@@@@%-+@@@@@@@@@@@-        .@@@\n@@@@@@@@@@@@@@@@@%:  +@@@@@@@@@=          +@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@#.           :@@\n@@@@@@@@@@@@@@@@@.   -@@@@@@=              *@\n@@@@@@@@@@@@@@@@@:    :%@%*.                *\n@@@@@@@@@@@@@@@@@:      .       =.           \n@@@@@@@@@@@@@@@@@             =%@            \n@@@@@@@@@@@@@@@@%           :%@@+            \n@@@@@@@@@@@@@@@@%           %@@@.            \n@@@@@@@@@@@@@@@@@. :-       :%@*             \n@@@@@@@@@@@@@@@@@*.%%=       .%:             \n@@@@@@@@@@@@@@@@@@@@@#        .              \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@.                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         :*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@\n@@@@@@@@@@@@@@@@@@%-:%@@@@@@@@@@+         .%@\n@@@@@@@@@@@@@@@@@%:  .@@@@@@@@%:           *@\n@@@@@@@@@@@@@@@@@=   :@@@@@@@+             -@\n@@@@@@@@@@@@@@@@@-   .#@@@@%:               :\n@@@@@@@@@@@@@@@@@+     =*=:      :           \n@@@@@@@@@@@@@@@@@+             -%*           \n@@@@@@@@@@@@@@@@@:           .#@@:           \n@@@@@@@@@@@@@@@@@:          :@@@%            \n@@@@@@@@@@@@@@@@@-  .       -@@@=            \n@@@@@@@@@@@@@@@@@+ .%=       :@@             \n@@@@@@@@@@@@@@@@@@=#@@:       :-             \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         %@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@=         +@\n@@@@@@@@@@@@@@@@@@#: *@@@@@@@@@%-           @\n@@@@@@@@@@@@@@@@@%.   @@@@@@@@*             #\n@@@@@@@@@@@@@@@@@=   :@@@@@@@-               \n@@@@@@@@@@@@@@@@@=    *@@%#=                 \n@@@@@@@@@@@@@@@@@*     :.       :*:          \n@@@@@@@@@@@@@@@@@*            .*@@           \n@@@@@@@@@@@@@@@@@=           .%@@+           \n@@@@@@@@@@@@@@@@@=          :@@@@.           \n@@@@@@@@@@@@@@@@@*  .-.     .*@@*            \n@@@@@@@@@@@@@@@@@%  #@:       =@:            \n@@@@@@@@@@@@@@@@@@**@@+        .             \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         %\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %\n@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@-          :\n@@@@@@@@@@@@@@@@@@*: +@@@@@@@@@#.           .\n@@@@@@@@@@@@@@@@@#   .@@@@@@@@=              \n@@@@@@@@@@@@@@@@@-   :@@@@@@*.               \n@@@@@@@@@@@@@@@@@=    +%+-.      .=          \n@@@@@@@@@@@@@@@@@*     .        +@#          \n@@@@@@@@@@@@@@@@@#             #@@-          \n@@@@@@@@@@@@@@@@@*           .#@@%           \n@@@@@@@@@@@@@@@@@*          .@@@@=           \n@@@@@@@@@@@@@@@@@%  .*:      :#@@            \n@@@@@@@@@@@@@@@@@@. *@+        +=            \n@@@@@@@@@@@@@@@@@@%#@@*                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@%@=@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@=  -@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@+   :@@@@@@@#:              \n@@@@@@@@@@@@@@@@@:   .@@@*=:.     .-         \n@@@@@@@@@@@@@@@@@=    -@=        =@+         \n@@@@@@@@@@@@@@@@@%     .        *@@.         \n@@@@@@@@@@@@@@@@@@         .   *@@*          \n@@@@@@@@@@@@@@@@@%         ..-%@@@:          \n@@@@@@@@@@@@@@@@@@.          *@@@#           \n@@@@@@@@@@@@@@@@@@:  *=       .*@:           \n@@@@@@@@@@@@@@@@@@* =@#         :            \n@@@@@@@@@@@@@@@@@@@%@@@                      \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@-     .               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@##.*@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@:  .@@@@@@@@#:             \n@@@@@@@@@@@@@@@@@=   :@@@@*=:.     .-        \n@@@@@@@@@@@@@@@@@-    #@@=        =@=        \n@@@@@@@@@@@@@@@@@*     #*.       +@@         \n@@@@@@@@@@@@@@@@@@.         .   +@@+         \n@@@@@@@@@@@@@@@@@@:       .:-.:#@@@.         \n@@@@@@@@@@@@@@@@@@-         .=@@@@*          \n@@@@@@@@@@@@@@@@@@+          .=#@@.          \n@@@@@@@@@@@@@@@@@@%  =*         -=           \n@@@@@@@@@@@@@@@@@@@*-@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@@:  . -               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@+- -@@@@@@@@%*.            \n@@@@@@@@@@@@@@@@@#.  .@@@@@*-.      :-       \n@@@@@@@@@@@@@@@@@-   .@@@@+        =@-       \n@@@@@@@@@@@@@@@@@=    :@@*.       =@%        \n@@@@@@@@@@@@@@@@@%     -=  . ..  +@@=        \n@@@@@@@@@@@@@@@@@@=      --::-.:#@@%         \n@@@@@@@@@@@@@@@@@@#       ::-++@@@@=         \n@@@@@@@@@@@@@@@@@@%          -*@@@@          \n@@@@@@@@@@@@@@@@@@@-  :         -#+          \n@@@@@@@@@@@@@@@@@@@#..%.                     \n@@@@@@@@@@@@@@@@@@@@%%@+                     \n@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@#     .              \n@@@@@@@@@@@@@@@@@@@@@@@@@+==*+.              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n@@@@@@@@@@@@@@@@@@#%-+@@@@@@@@%#=            \n@@@@@@@@@@@@@@@@@@=   %@@@@@+:       -=      \n@@@@@@@@@@@@@@@@@*    @@@@@#        -@:      \n@@@@@@@@@@@@@@@@@=    =@@@*..      -@#       \n@@@@@@@@@@@@@@@@@#     -%*... .:  +@@-       \n@@@@@@@@@@@@@@@@@@=      -:+-.-::%@@%        \n@@@@@@@@@@@@@@@@@@@.     -*@%###@@@@-        \n@@@@@@@@@@@@@@@@@@@=        :+%@@@@%         \n@@@@@@@@@@@@@@@@@@@%           .-*@=         \n@@@@@@@@@@@@@@@@@@@@=             .          \n@@@@@@@@@@@@@@@@@@@@@+#*                     \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%:.:=-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@%#=:     .     \n@@@@@@@@@@@@@@@@@@#- .@@@@@@@+        =*     \n@@@@@@@@@@@@@@@@@@:   #@@@@@%.       :@:     \n@@@@@@@@@@@@@@@@@*    *@@@@*...  .  -@#      \n@@@@@@@@@@@@@@@@@#     =@@@+::  -:.*@@:      \n@@@@@@@@@@@@@@@@@@-     :-:*%*-===#@@#       \n@@@@@@@@@@@@@@@@@@@.     :#@@@@%@@@@@-       \n@@@@@@@@@@@@@@@@@@@#      :=+#@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@-         .:=*%@-        \n@@@@@@@@@@@@@@@@@@@@@.             :         \n@@@@@@@@@@@@@@@@@@@@@#--                     \n@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   .-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.      :    \n@@@@@@@@@@@@@@@@@@%#=-@@@@@@@@*        :*    \n@@@@@@@@@@@@@@@@@@*   *@@@@@@%:       :@:    \n@@@@@@@@@@@@@@@@@%    *@@@@@%...  :. =@#     \n@@@@@@@@@@@@@@@@@#    .*@@@@%+=: --:*@@:     \n@@@@@@@@@@@@@@@@@@:     -*=#@@@%#*#%@@#      \n@@@@@@@@@@@@@@@@@@@.      -*@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@%.     -#%@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@#        .:=+#%@@:       \n@@@@@@@@@@@@@@@@@@@@@*             :=        \n@@@@@@@@@@@@@@@@@@@@@@*:                     \n@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:   -:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*#+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       ..  \n@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@%.       .+   \n@@@@@@@@@@@@@@@@@@%-. #@@@@@@@#:..  :. :@:   \n@@@@@@@@@@@@@@@@@@=   =@@@@@@@=.:  :-:=@*    \n@@@@@@@@@@@@@@@@@@    :%@@@@@@%#*=+++*@@:    \n@@@@@@@@@@@@@@@@@@:    .=#%%@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@%.    ..+@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@:      .-=+*#%@@@.      \n@@@@@@@@@@@@@@@@@@@@@@-            .++       \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    =.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=++=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@-    .  :+  \n@@@@@@@@@@@@@@@@@@@*= %@@@@@@@@%: .  :-.-@:  \n@@@@@@@@@@@@@@@@@@%.  -@@@@@@@@%=--.-==+@*   \n@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@%@%@@@.   \n@@@@@@@@@@@@@@@@@@:    :*%@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@#     ..:.%@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@#.     ::%@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@-     .-+*##%@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@+            .-%=      \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    =           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=--=+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.   :-.-+ \n@@@@@@@@@@@@@@@@@@@%%-@@@@@@@@@@@+ :: :--=@: \n@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@%***#%#%@*  \n@@@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@-    =#@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@*     .:=:#@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@*      ..=@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@%:     :+#%@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@+           ..-#@:     \n@@@@@@@@@@@@@@@@@@@@@@@%              =      \n@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     =.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:::=@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.   .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*--#.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .-..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .  .--=+\n@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@%=-=-+#*%@:\n@@@@@@@@@@@@@@@@@@@*- +@@@@@@@@@@@@@%@@@@@@* \n@@@@@@@@@@@@@@@@@@%.   @@@@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@*     :=*=#@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@=       .:#@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@*.     .+%@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@=     ..::::::-#@@.    \n@@@@@@@@@@@@@@@@@@@@@@@#.             *=     \n@@@@@@@@@@@@@@@@@@@@@@@@+             :      \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*.        .        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       :        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .*=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- ::+@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.    .  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:**..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.::.-++#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***%@@@@\n@@@@@@@@@@@@@@@@@@@##:#@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@*    .=#%##@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@:       .:*@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@=      .=@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@#:     .=++=====%@@%    \n@@@@@@@@@@@@@@@@@@@@@@@*              +@:    \n@@@@@@@@@@@@@@@@@@@@@@@@+             -=     \n@@@@@@@@@@@@@@@@@@@@@@@@@-            =      \n@@@@@@@@@@@@@@@@@@@@@@@@@@+          -       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       =*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     :@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .:*@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@-.    ..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+--%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-==#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@%@*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#- :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@#    -#@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@      .:::*@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@#.      .-#@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@=       #%%%###*@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@%-              +@%    \n@@@@@@@@@@@@@@@@@@@@@@@@=             .@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@.            +=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@-          -*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        %@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      =@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  ..#@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@%#*+=-+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@%    .+#%*+%@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@:       .:+@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@-       .#@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@*:      =++=---:=%@@%   \n@@@@@@@@@@@@@@@@@@@@@@@+              .@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@*              @-    \n@@@@@@@@@@@@@@@@@@@@@@@@@=            +@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#:         :@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       =@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     .%@#--::.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::=**@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%= :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    -%@@%#@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@      .:..*@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@#        .*@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@%-       +%#**+==*@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@%:              .@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@=              %@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       :%@%-:::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.:+*#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#:*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     -+*-.#@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@-        .+@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@+        *@@@%%#*%@@@@@: \n@@@@@@@@@@@@@@@@@@@@@%=      :::.     -@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@#.              %@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@#.           +@@@:.:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        .*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  :++@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#= -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    -%@@+-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      .. .*@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@%-       +**=-:..-#@@@@* \n@@@@@@@@@@@@@@@@@@@@@@%:               %@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@=              @@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@##\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:          =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.      :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   ::#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%-@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+. :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    %@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    :=*+ :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         :*@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@#:        %@@@%#++#@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@+:     .-:.      -@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@=               @@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-        :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::=**@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#+:@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .@@@@=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     -=. =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-       :%%#+=-.:=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-               -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.   .:%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#.-@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   *@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   -%@@=:%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.     :. :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         =@@@@@%#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-       =#+=:.   -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-               *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=:         -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:      =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+::=+*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#* *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   %@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    +%@+:*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         =#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         %@@@#*==#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-      .=-:      +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.           =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+:       -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-   .-*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-:@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  =@@@%+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   .#%*.+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        +@@%*=:.=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:      ::       :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:      +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-=+*#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+. .@@@@+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   *@#:+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@        .=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        :@@#+-. :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-      ..       .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:           .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.         +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.   .-%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-  #@@@+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   -%%:+%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       .:%@@@@%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.       .#%+-.   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:            :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:.       =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.:-+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*: -@@@+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.   *#--#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         +@@@%*=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        -*=.    :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*=:.     .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=+#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%* .@@@**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =#=:##@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        -@@@#=:-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.       .+-     .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:             .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:         .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*+-:    :+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#: #@@#+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%   :%+:#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     . :@@@%*:-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        =-.     @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+.             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=:.  .+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-=@@@%#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:  #@#-%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%   .: ::+@@@@*=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       -#+:    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.          .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#*=-.  .-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-:@@@#*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.  +@+-%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      ..*@@@%+-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.      :*=.    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-          :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*=:  -=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*: %@@+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@   -#::#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       *@@@*=:-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      :=:     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:         :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:      .*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*=. .-+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=. +@@=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.  .=.:*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       *@@%+-..#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-     .:.     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:           %@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=         -*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=.     -#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-  :-+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=%@@@*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  .@#-+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   . .%@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      #@@#+:. %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.     .      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          =@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=.       :=##@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.    :**#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-  .:-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:*@@%+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   #+:*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     .%@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-     #@%*-.. *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:         #@@##@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-       -=**%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     **+*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.  .-=*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#%#=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.-@@#=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =-:#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    :%@@@@@@%#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     *#*+:.  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           .%@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-.       .@@@#*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*      .-+*+*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    -%==+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-   -++**@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@##@=:+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  .#@+-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   .::#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:   :@@@@@@%###@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    =*+=.   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#. .        :@@@%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.       =@@@*=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#.     :=**=+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    #*-=++%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   .##++*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+%+:-+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%==#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   #*.:%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-   .#@@@@#*++#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     .::     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:         .%@@@#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:       .%%#*=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.    +=..-=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   -@@+++*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.  -#*=+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%+-=+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  +@@**@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   +:.-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    +#%%*-. :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:        :@@@@#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.     --.=-==#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     @@*.:=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.   #@%*++#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:-.-#*=+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*==*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%++@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.  :@#:-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   : =*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=    *@@@@@@*++@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    :+++-    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  .       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-        -#@@%**@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:     =+:::.=#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    .@@%=:=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%    %@%+++%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-=.-%+=+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.:*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.   %+ :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.   -@@@@@@#+-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     :-=:.  .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- .:       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:.       =%@@%+*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*-     :...- :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    .@@#=::*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%   .%@#+++%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=-:%%+=+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%+=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  :@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   +=..*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   .*@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     .:--:.  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ :-        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:=       -@@@@*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%=      .:-=: %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    .%%=:. =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#   .%@#++*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*==%@#+=+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@==*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   #@%#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   ::. :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      .-----=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.--         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:*.       *@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@+       +**++@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     **:   .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#   .%@#+++*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=*@@*==+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%++*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.:#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   -@%%#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*   ...: *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    .*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.      :-=++#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%::=         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-=.        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       .*#*#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     -#-   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   :#@#++=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=#@@*==*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.  -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    ##%@*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      ::.%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-    *%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     =#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      .-=++#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+..         .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        *%*#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+      +: ..+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+   .+%#+-:=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+=#@@*==*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%    +##@@#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     .:.-%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     -*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.       ::--:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*=           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        *%*+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=      : :--#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   .=##=  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-=#@@*=+*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-=*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.   -**@@#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.     :::%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    :%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     :+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        ..  :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%=          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         :@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       .%%*=*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       -*==+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.   .-*=  :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-+#@@*+=+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- .-%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   :=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    .=:#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     +*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     .=#%%**##@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= .           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        .#@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       %@%*+*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       *%+==+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.   :: -:=+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*%@@#..=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%++#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    +*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     -+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      :+*=---=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*==           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        +@@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       #@@%#**@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     .=@#++=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. . .#%+==+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:.-+*#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.   -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     :+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     .=@@@%%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       ::    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        #@@%%**%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    .*-=#++=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#--- #@#+==+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.==++*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#: :*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      .*+:..:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+*-          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        +@@%@#*#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    .*%* -*+=+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##*.#@#++=+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.+==+*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*#%#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=-+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.   .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       :%@#**#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.:.    :.    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      -.:%@@@%##@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:.: :#@%  ++=+*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* #@*+==+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-+==+*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@###**%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    =%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@**=    .+###*#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@       - -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:.. .#@# =#*+**%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-@@%=  =+*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%++=+--+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%**++*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#..  .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      .:=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-.  .=%- #%*+*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@#  -=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+++- .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%**++#%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.-*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-:   -*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.    #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@         .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-.   .- =@##*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%##@@- =++#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%++=  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#**+**:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=..=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#::  .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-.    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@     -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:       @@%#*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%##%* -++*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%++. -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*****:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*. -*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@::  .-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%--     @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@     -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      -=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       -@@%##%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%***%@:.*+=*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*- .+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%++**-:%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:.=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:.   =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     :.%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     : *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@      .=+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@         .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@        *@@%##%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*=++%* +*+=*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+  ==*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=+*=:*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-:=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.   =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* :   . #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-*     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      =*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       =@@@%%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*###@:.#*+=*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*- -==+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+==+-+#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%: :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:   :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.=   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*++    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     .*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       -=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:--:.  @@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% =#*+=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#*..==++%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*===++*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    .-*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.     @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:-   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*:    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        .:#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. ...  :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*#@@%...@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% +#+++*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*+====++%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+==++*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-.-%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.   -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#..   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-:   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*     :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@      .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#        .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        :-=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.=##:.:-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ =.@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=*.=*+++#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#**++===+*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+==++*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*..   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ .-  : .=+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*%@* %-=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ -* @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:.#-+++++%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*++++==++*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*++++*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:-%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=      =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- ** +# -#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ :@--@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= @* @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ +#=++++*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=-==+==++*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*+++*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-   :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .-:    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.:%:.@@:-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= #@=.@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# +@#.%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ :##*++++*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=.:======+*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#++*+**%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- .+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.  :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    :::    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.-+ *@@=.#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@ -@@+ @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@..@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- ##**++++#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  -======+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#-+****#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= .+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.  :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.:. **+: =+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ @@@@#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# *@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@ =%***++++%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+  ======+*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:-#####%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+-. . .-+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* *#**++**#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*= :+===++#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- *@%@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.   .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:     .-*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* *#**++**%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+- :+===+*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@--%@%%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%..   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+      @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=::   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-     .--=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#= #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%# =*******%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+: :+===+**%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@**###%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:.   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.=.   .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: @+   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.%:    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  . :-:-*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@ =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%##: *++***#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*- .====+++%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*###%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*..  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:  .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* -.    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.:@-    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@%    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        ::=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.#*  -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#**- :*+**#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*==-======+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@##%%#%%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#--%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:   @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=:   :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. .     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=#@-     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    ..@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   :-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   ..  =*=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+#@@:.:@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@**++--+**#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#====++===*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%%%%%%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.=*:    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   + %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   --#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        .   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-:  -: :.#*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@..@.-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+%% =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%**++=++**%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#+====+===#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%%%####%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#--%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%**-   -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=#@=     @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  .* #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   :-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      +: : .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*----. %% +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: #@= @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.*@@-:@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*++=+++*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*+====+===#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%##****#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*--.    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@  :.    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@*     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  ..=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   + %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    .-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.       =#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@      :     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .%@+ ..-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+==+ .@@@.-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: %@@* %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%- .@@@+:@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+***+++++**#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##*===++++=*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%###*+++++#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.:.    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  =:     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@%     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .:-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   + #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    .-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     =+.    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     +@@%   :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%==+: *@@@= *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= %@@@% *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%: @@@@%:%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*. .#******##%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*==+=++++==++%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%***+++++=+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%####@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:::.    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  --     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*@@@     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   ..@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   *.+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    .==@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      .=:    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+..:.  *@@*. %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ .@@@@= @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. %@@@@%*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#== -%#######%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.  ++========+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#==++++++++*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@%#****#@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+*-.    :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  .:     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:*@@     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   *-:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    :*.@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         .. -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*=::  +#%@@=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@  %%%%%%#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-. -+=+=++=++*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*. .=+++++++++*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#%%##***#%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .:@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:    -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=-. .     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  #%      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@.     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   ==.@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    -# %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%      .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.        .=-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+-  -+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# -@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. +++++++*##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+. :+=++==+===#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%. -#%%%%####%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@% - :+      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+.:@@      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   :.-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    =+ @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     :+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           =#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.      :-*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%= +%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: *#*****#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  =========+*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  =######*+**#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-..+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   :-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@- .      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= . =#       @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++++@@.     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    : +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@         :=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-: .-=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ +%%%%%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%. =+====+++*#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   =++++++++++%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:  .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=- -.      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ --+@-      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#@@@@.    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.              .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.           .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@**=  ::=*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#  +##%%%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*+-.  =+===+++*@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%= .-.      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-%@=    .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*:          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#              .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:..           .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+++-   :-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*++=:   :++*#%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*==%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*==     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.      .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:           :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                 @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+::.           :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*= :: ... #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@%+: =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*****+-  .*@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%. .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.::     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=-       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     .:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-                #@@@@@@@@@@@@\n@@@@@@@@@@@@@+                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@*                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#**.  ..   :..@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# .#@@@@@@- #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=%%%#%%%+ .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-   .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= :       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+-        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     :=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.         .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.             .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.                :@@@@@@@@@@@@\n@@@@@@@@@@@@@-                   #@@@@@@@@@@@\n@@@@@@@@@@@@@=                  .%@@@@@@@@@@@\n@@@@@@@@@@@@@@*:               =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+-         .- =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  =%*#%@@@@  @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  =@@@@@@@@# :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:.:*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:    .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@-     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  :       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##:        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     ::+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.         .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.             .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:                 %@@@@@@@@@@@\n@@@@@@@@@@@@@=                   -@@@@@@@@@@@\n@@@@@@@@@@@@@+                   +@@@@@@@@@@@\n@@@@@@@@@@@@@@*.               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            :. %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@  =#*+=-*#%%@* =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. +@@@@@@@@@@+ =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#. .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     .=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    :-.@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:    =#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@@-     .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= .:       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%*.        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     +#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*.           .-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                 %@@@@@@@@@@@\n@@@@@@@@@@@@@%=                  :@@@@@@@@@@@\n@@@@@@@@@@@@@*                    #@@@@@@@@@@\n@@@@@@@@@@@@@@*                 :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.             . :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. ::.     .::=@- =@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  %@@@%*+%@@@@@= +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:.:*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     :=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     =*.-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.    *@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@=     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. -=       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@++.         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     ..-%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          +%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*#:             :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@*                   +@@@@@@@@@@\n@@@@@@@@@@@@@@-                   =@@@@@@@@@@\n@@@@@@@@@@@@@@@-                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@:              += .@@@@@@@@@@\n@@@@@@@@@@@@@@@%: .          :%@* .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*--+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-    .=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     =- .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     .#@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@##@#       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  -.        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      :+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          .-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.:                *@@@@@@@@@@\n@@@@@@@@@@@@@@@.                   @@@@@@@@@@\n@@@@@@@@@@@@@@%.                   +@@@@@@@@@\n@@@@@@@@@@@@@@#                  : -@@@@@@@@@\n@@@@@@@@@@@@@@@%-              :%# :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:    +%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      .  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.     =***@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@.       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@: :*.        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@            .-%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@=-                .@@@@@@@@@@\n@@@@@@@@@@@@@@@+                   -@@@@@@@@@\n@@@@@@@@@@@@@@@=                    %@@@@@@@@\n@@@@@@@@@@@@@@@:                 :. #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.     .+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      :..+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=+%#         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-=:            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      :-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            .-#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.                 #@@@@@@@@@\n@@@@@@@@@@@@@@@#                    %@@@@@@@@\n@@@@@@@@@@@@@@@*                    #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       -=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-.-=+.          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+#*+=         .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      :*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            -+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.              .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                  #@@@@@@@@@\n@@@@@@@@@@@@@@@#                   :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=. .-%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-      .+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:.     -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%---           :@@@@@@@@@@@@\n@@@@@@@@@@@@@@%. .:..           .@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .         :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*%@%@+      +%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.           -*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.              :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                  *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  -:           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+=.              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@*. ..             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.            ..:+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*#%%%+      +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+             =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:                =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-.      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@*          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@: .=%            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=+  .             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.  :           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:-%=           @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+-:         .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+=:      :*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.        @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+               .%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:   .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*       .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-        .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@%           .#@@@@@@@@@\n@@@@@@@@@@@@@@@@.  -%@.             *@@@@@@@@\n@@@@@@@@@@@@@@@@=*:  =               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   =+            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=+@@.           *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         -#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%     .:  @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:              :*@@@@@@@\n@@@@@@@@@@@@@@@@@@%-                  =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-:-+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=       :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%..       =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@\n@@@@@@@@@@@@@@@%*%@@@@=            .#@@@@@@@@\n@@@@@@@@@@@@@@%   .+@%               *@@@@@@@\n@@@@@@@@@@@@@@@*#=  ::                %@@@@@@\n@@@@@@@@@@@@@@@@@@%=   #+             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+%@@.           -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+     :   =#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*     ..  @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-               .-#@@@@@\n@@@@@@@@@@@@@@@@@@%=                    +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:   .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=-       .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:           *@@@@@@@@@\n@@@@@@@@@@@@@@#=*@@@@@.             -@@@@@@@@\n@@@@@@@@@@@@@@    -#@+               :@@@@@@@\n@@@@@@@@@@@@@@%@#.  -. :              =@@@@@@\n@@@@@@@@@@@@@@@@@@#:  :@=             :@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*@@@            .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    ..  :-*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+:               -=%@@@@@\n@@@@@@@@@@@@@@@@@+.                     =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=        .. #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-:       .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@\n@@@@@@@@@@@@@@=.=%@@@@-             :%@@@@@@@\n@@@@@@@@@@@@@%..  :#@+                *@@@@@@\n@@@@@@@@@@@@@@@@#.  -.                 %@@@@@\n@@@@@@@@@@@@@@@@@@*.  .%:              +@@@@@\n@@@@@@@@@@@@@@@@@@@@+=@@%              %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.     .    .-%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:        =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+              -#@@@@@@@\n@@@@@@@@@@@@@@@@@%+:                  .=%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-..:+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#.     .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         .=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@           .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         .  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:          *@@@@@@@@@\n@@@@@@@@@@@@@@=  +@@@@*             +@@@@@@@@\n@@@@@@@@@@@@@@++: .*@#               -@@@@@@@\n@@@@@@@@@@@@@@@@@=  =:                :@@@@@@\n@@@@@@@@@@@@@@@@@@*    +               +@@@@@\n@@@@@@@@@@@@@@@@@@@#::#@+              -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:     .   .:=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               =%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.       :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=           =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         =*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+=         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%@@@@@@@:  .      =@@@@@@@@@@\n@@@@@@@@@@@@@@-  :%@@@%:           =@@@@@@@@@\n@@@@@@@@@@@@@@#%=  +@#              =@@@@@@@@\n@@@@@@@@@@@@@@@@@=  +.               -@@@@@@@\n@@@@@@@@@@@@@@@@@@=    .              :@@@@@@\n@@@@@@@@@@@@@@@@@@@: :%*               *@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@=              *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%       .   :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%       ..  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-  .-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#.      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         .-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@            :+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           .-%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@         -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=+%@@@@%*         =@@@@@@@@@@@\n@@@@@@@@@@@@@@=.  +@@@@+          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  =@*.            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  =               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                  -@@@@@@@\n@@@@@@@@@@@@@@@@@@*  =%               =@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@=               @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       ::  .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       .#:  #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         :=  :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             -%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*++#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         .=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         .:=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:-*@@@+.         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-. -@@@@+         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: -@#=.          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .=              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                  :%@@@@@@@\n@@@@@@@@@@@@@@@@@@: :**              .%@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@#               :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@              :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           .-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       :   +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-::=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         .-+@@@@@@@@@@@@\n@@@@@@@@@@@@@@:.-#@@@:        .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-  *@@@=:        :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  *@@@*          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. -%:             #@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                  +@@@@@@@@\n@@@@@@@@@@@@@@@@@#   -=              :@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@%               :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          .-+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          -%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-. .-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+          .*@@@@@@@@@@@@\n@@@@@@@@@@@@%  -%@@@@=         :+@@@@@@@@@@@@\n@@@@@@@@@@@@@*=  #@@@%.        :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  *@@@@*:        -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. .@@#++:         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  ==              .#@@@@@@@@\n@@@@@@@@@@@@@@@@@=    ..             =@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*#@=              :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*               @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@             .#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=      .---=#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@         -%@@@@@@@@@@@@@\n@@@@@@@@@@@%  -%@@@@@+         .*@@@@@@@@@@@@\n@@@@@@@@@@@@%+ .#@@@@@=         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  *@@@@@-.       .=@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  *@@@%%#:        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  **-             .%@@@@@@@@\n@@@@@@@@@@@@@@@@@-                  .*@@@@@@@\n@@@@@@@@@@@@@@@@@@*+**#%:             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.              -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*              #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           .-%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        .+#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.          .%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@\n@@@@@@@@@@@+=%@@@@@@@%         @@@@@@@@@@@@@@\n@@@@@@@@@@@+  =@@@@@@@+.       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@= =%@@@@@@-        :#@@@@@@@@@@@\n@@@@@@@@@@@@@@=  *@@@@@@-:        -@@@@@@@@@@\n@@@@@@@@@@@@@@@-  -%@@%++*.        :@@@@@@@@@\n@@@@@@@@@@@@@@@@*   .               :@@@@@@@@\n@@@@@@@@@@@@@@@@@%:    ..            :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@               #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              :@@@@\n@@@@@@@@@@@@@@@@@@@:.*###=               @@@@\n@@@@@@@@@@@@@@@@@@@                     -@@@@\n@@@@@@@@@@@@@@@@@@@-                  :+@@@@@\n@@@@@@@@@@@@@@@@@@@%---===+-       -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@###%@@@:        =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-. .:+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.        +@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@%         #@@@@@@@@@@@@\n@@@@@@@@@@@..*@@@@@@@@@-        %@@@@@@@@@@@@\n@@@@@@@@@@@*: =@@@@@@@@@-       :@@@@@@@@@@@@\n@@@@@@@@@@@@@- -*@@@@@@@#.        :*@@@@@@@@@\n@@@@@@@@@@@@@@=   =#@@@@#**.        =@@@@@@@@\n@@@@@@@@@@@@@@@#-   .:..  .          =@@@@@@@\n@@@@@@@@@@@@@@@@@%.                   =@@@@@@\n@@@@@@@@@@@@@@@@@*  :**##.             -@@@@@\n@@@@@@@@@@@@@@@@@+    .-:               :@@@@\n@@@@@@@@@@@@@@@@@@=                      -@@@\n@@@@@@@@@@@@@@@@@@%+=-:. .:               %@@\n@@@@@@@@@@@@@@@@@@@@%##+==**             .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@.           :%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .=+#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=:-=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         @@@@@@@@@@@@@\n@@@@@@@@@@#%@@@@@@@@@@%         +@@@@@@@@@@@@\n@@@@@@@@@@- -@@@@@@@@@@*         %@@@@@@@@@@@\n@@@@@@@@@@%+ .%@@@@@@@@@-        .#@@@@@@@@@@\n@@@@@@@@@@@@*  -*@@@@@@@@+-        =@@@@@@@@@\n@@@@@@@@@@@@@%.   :+#**-:==         -@@@@@@@@\n@@@@@@@@@@@@@@@%+.                   :@@@@@@@\n@@@@@@@@@@@@@@@@@+  -===-             .#@@@@@\n@@@@@@@@@@@@@@@@@   .=*%-               *@@@@\n@@@@@@@@@@@@@@@@@%-                      #@@@\n@@@@@@@@@@@@@@@@@@@%#=.  :-              -@@@\n@@@@@@@@@@@@@@@@@@@@@@@##@@-             =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .-=+#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*.       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@\n@@@@@@@@@%*@@@@@@@@@@@%.         =@@@@@@@@@@@\n@@@@@@@@@*  *@@@@@@@@@@*         .@@@@@@@@@@@\n@@@@@@@@@@#: =@@@@@@@@@@+.        -%@@@@@@@@@\n@@@@@@@@@@@@=  :+%@@@@@###-         *@@@@@@@@\n@@@@@@@@@@@@@+.   .--:               -%@@@@@@\n@@@@@@@@@@@@@@@%*.                     +@@@@@\n@@@@@@@@@@@@@@@@@   -+#%-               :@@@@\n@@@@@@@@@@@@@@@@%-    .:                 +@@@\n@@@@@@@@@@@@@@@@@@%+-                    -@@@\n@@@@@@@@@@@@@@@@@@@@@@*-=%#.             *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#      :++*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%            .%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-  .-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@          :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@\n@@@@@@@@@*#@@@@@@@@@@@@-         =%@@@@@@@@@@\n@@@@@@@@@: .#@@@@@@@@@@#         :%@@@@@@@@@@\n@@@@@@@@@@*  *%@@@@@@@@@%#:        +@@@@@@@@@\n@@@@@@@@@@@%:  .=*%@%#+-==.         :#@@@@@@@\n@@@@@@@@@@@@@=:    .                  -%@@@@@\n@@@@@@@@@@@@@@@@#    :-=-               *@@@@\n@@@@@@@@@@@@@@@@%    :=*:                %@@@\n@@@@@@@@@@@@@@@@@%=.                     +@@@\n@@@@@@@@@@@@@@@@@@@@%*-  =-              %@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@-           :#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -==+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*      :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.  .=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          .:*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.          =%@@@@@@@@@\n@@@@@@@@%+%@@@@@@@@@@@@#         *@@@@@@@@@@@\n@@@@@@@@#  .#@@@@@@@@@@@-        .#@@@@@@@@@@\n@@@@@@@@@#+  =*%@@@@@@@@@#+        -#@@@@@@@@\n@@@@@@@@@@@%-   .-+#**=::-:          -@@@@@@@\n@@@@@@@@@@@@@*=:                      .*@@@@@\n@@@@@@@@@@@@@@@@@=    .-+.              -@@@@\n@@@@@@@@@@@@@@@@@%=.   .:                =@@@\n@@@@@@@@@@@@@@@@@@@@*=.                  -@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=-*:             %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     .+*#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            .@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:..:=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          :=*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@\n@@@@@@@@#*%@@@@@@@@@@@@%.        :%@@@@@@@@@@\n@@@@@@@@=  :%@@@@@@@@@@@=        .#@@@@@@@@@@\n@@@@@@@@@*-  -+#%@@@@@@@@*+        =%@@@@@@@@\n@@@@@@@@@@@#-     :====::==          +@@@@@@@\n@@@@@@@@@@@@@#*=:                     :@@@@@@\n@@@@@@@@@@@@@@@@@@-  +***+              *@@@@\n@@@@@@@@@@@@@@@@@%   .-+##               *@@@\n@@@@@@@@@@@@@@@@@%-:                     :@@@\n@@@@@@@@@@@@@@@@@@@@#*=:                 =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*+#:           -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      ..:=#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+::-+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          +%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           :%@@@@@@@@\n@@@@@@@@%*#%@@@@@@@@@@@%:         :#@@@@@@@@@\n@@@@@@@@+   +@@@@@@@@@@@+         *@@@@@@@@@@\n@@@@@@@@@*=  .=*%@@@@@@@@+-.       +@@@@@@@@@\n@@@@@@@@@@@%+    :=*##*+=**:        .*@@@@@@@\n@@@@@@@@@@@@@%*=.                     -@@@@@@\n@@@@@@@@@@@@@@@@@%+--:::::             :%@@@@\n@@@@@@@@@@@@@@@@@@%=+@@@@@=              #@@@\n@@@@@@@@@@@@@@@@@@.  :=+*%=               @@@\n@@@@@@@@@@@@@@@@@%                        %@@\n@@@@@@@@@@@@@@@@@@#**:.                  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*+=-          :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      :*#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       =%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@           #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+==+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.     :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-        %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*          -#@@@@@@@@@\n@@@@@@@@@###@@@@@@@@@@@@=           *@@@@@@@@\n@@@@@@@@%:  :#@@@@@@@@@@@          *@@@@@@@@@\n@@@@@@@@@#=:  :=*%@@@@@@@#.        -@@@@@@@@@\n@@@@@@@@@@@@#-    :=*#%#*##*        .=@@@@@@@\n@@@@@@@@@@@@@@#+:                     .#@@@@@\n@@@@@@@@@@@@@@@@@@*=-:....              *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@               =@@\n@@@@@@@@@@@@@@@@@@+.:*%%%%@:               @@\n@@@@@@@@@@@@@@@@@@      ....              :@@\n@@@@@@@@@@@@@@@@@@.                      -%@@\n@@@@@@@@@@@@@@@@@@@%%%++++=--       ..:=#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@\n@@@@@@@@@%*#*@@@@@@@@@@@@:          =@@@@@@@@\n@@@@@@@@@*   .+@@@@@@@@@@@.          +@@@@@@@\n@@@@@@@@@@*=:   :+%@@@@@@@*         -@@@@@@@@\n@@@@@@@@@@@@@%=    .-*##%#%*=.       .#@@@@@@\n@@@@@@@@@@@@@@@%#=:        .-.         .*@@@@\n@@@@@@@@@@@@@@@@@@@%+=:.                 =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%#+              =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              :%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               -\n@@@@@@@@@@@@@@@@@@@##@@@@@@@=               :\n@@@@@@@@@@@@@@@@@@=  :+=---:.               #\n@@@@@@@@@@@@@@@@@@-                       -%@\n@@@@@@@@@@@@@@@@@@+   .  ....:.      .+*#@@@@\n@@@@@@@@@@@@@@@@@@@%%@@%%@@@@@#       =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  .:+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-.         @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@\n@@@@@@@@@@@*===%@@@@@@@@@@@+          -@@@@@@\n@@@@@@@@@@@*    =#@@@@@@@@@%.         :%@@@@@\n@@@@@@@@@@@@*=-   .+%@@@@@@@#.        .+@@@@@\n@@@@@@@@@@@@@@@%+    -*%%%*=*#*         :*@@@\n@@@@@@@@@@@@@@@@@@*:                      :%@\n@@@@@@@@@@@@@@@@@@@@#-                      #\n@@@@@@@@@@@@@@@@@@@@@@%%#####=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@##@@%%#*=-               \n@@@@@@@@@@@@@@@@@@@-  :-.                   -\n@@@@@@@@@@@@@@@@@@@.           .:       *##@@\n@@@@@@@@@@@@@@@@@@@+   :::=+#%@@*       :#@@@\n@@@@@@@@@@@@@@@@@@@@**%@@@@@@@@@=         =@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:...:=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          *@@@@\n@@@@@@@@@@@@@#--:*@@@@@@@@@@@%           %@@@\n@@@@@@@@@@@@@*    .+%@@@@@@@@@=          =@@@\n@@@@@@@@@@@@@@#*+:   -#@@@@@@@@#+.        -@@\n@@@@@@@@@@@@@@@@@@*:   :*%%*:.:--           =\n@@@@@@@@@@@@@@@@@@@@#-                       \n@@@@@@@@@@@@@@@@@@@@@@#-.....::.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@%%%@@%#*=-:            \n@@@@@@@@@@@@@@@@@@@@#-    :.                 \n@@@@@@@@@@@@@@@@@@@@#-                    .*%\n@@@@@@@@@@@@@@@@@@@@@+:    . .-+*%*        :#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---+#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       :#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         .@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@*:         -@@\n@@@@@@@@@@@@@@@=:. =%@@@@@@@@@@@-          +@\n@@@@@@@@@@@@@@%=.    -+@@@@@@@@@%-          -\n@@@@@@@@@@@@@@@@#*=:    =#@@@@@####=         \n@@@@@@@@@@@@@@@@@@@@+:    :++=.              \n@@@@@@@@@@@@@@@@@@@@@@%=.                    \n@@@@@@@@@@@@@@@@@@@@@@@@%+=----==-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%%%#=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+==-:.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=-:           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:..:=#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n@@@@@@@@@@@@@@@@@++--%@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@#     -#@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@*-:    .=%@@@@@@@@@#*.      \n@@@@@@@@@@@@@@@@@@@@%#:    -*%%#=...-:       \n@@@@@@@@@@@@@@@@@@@@@@@#-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@%+.      ..         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   .:+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@%##+%@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@-   .=%@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@*.     .=#@@@@@@@@@@@*+      \n@@@@@@@@@@@@@@@@@%#%+=    .=#@%%#-::-+:      \n@@@@@@@@@@@@@@@@@@@@@@#+:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@#=.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*****##%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@-:: +@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@:     -+%@@@@@@@@@@@@@*=      \n@@@@@@@@@@@@@@@%===.    .-*%@@@@#--=+*.      \n@@@@@@@@@@@@@@@@@@@@%-.     ::.              \n@@@@@@@@@@@@@@@@@@@@@@@%+-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*++===+***.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@*::  =%@@@@@@@@@@@@@@@@*+=      \n@@@@@@@@@@@@@*:.    :-+#%@@@@@@@#+**%%:      \n@@@@@@@@@@@@@@%+*=:.     .:===-:             \n@@@@@@@@@@@@@@@@@@@@=-:                      \n@@@@@@@@@@@@@@@@@@@@@@@@#+:......:---        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@%@%%@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@#::. =%@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@#-:    -=+*#%@@@@@@%+--==*:      \n@@@@@@@@@@@@@%**=.        .::..              \n@@@@@@@@@@@@@@@@@@%=:..                      \n@@@@@@@@@@@@@@@@@@@@@@@%#*=---===++**.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@%@%@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@+:: .*@@@@@@@@@@@@@@@@@@@%%:     \n@@@@@@@@@@@@+-.   .+*#%@@@@@@@@@%++++%+      \n@@@@@@@@@@@@@#++:      .:-=**+-:             \n@@@@@@@@@@@@@@@@@%#:                         \n@@@@@@@@@@@@@@@@@@@@%%*+-:      ..:--:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@##%%@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@*... =%@@@@@@@@@@@@@@@@@@@##=     \n@@@@@@@@@@@#-:    =*#@@@@@@@@@@@@####@%.     \n@@@@@@@@@@@@%+*=      .-=+#%%#*+.            \n@@@@@@@@@@@@@@@@@#=                          \n@@@@@@@@@@@@@@@@@@@#*+=:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@#+=+++**#%@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@++#%@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@*:.  -%@@@@@@@@@@@@@@@@@@@@-.-     \n@@@@@@@@@@@+:    -%@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@##*.    :=*%@@@@@@@@*----+*      \n@@@@@@@@@@@@@@@@*-      .-+#*+=:             \n@@@@@@@@@@@@@@@@@@=:.                        \n@@@@@@@@@@@@@@@@@@@@@%*-.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@#+=++**##%@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@#. .:*@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@%-.   :#@@@@@@@@@@@@@@@@@@@@%=*:   \n@@@@@@@@@@@%=-:   -=*%@@@@@@@@@@@@#%%%@@*    \n@@@@@@@@@@@@@@@*.     .-+#%@@@@%#.    .:     \n@@@@@@@@@@@@@@@@@#.        .:.               \n@@@@@@@@@@@@@@@@@@#+=:.                      \n@@@@@@@@@@@@@@@@@@@@@@@%*-.       .::--      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@#-+#@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@+.  :*@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@%=    :#@@@@@@@@@@@@@@@@@@@@@@##: \n@@@@@@@@@@@@%**=   --=*%@@@@@@@@@@%===++%%-  \n@@@@@@@@@@@@@@@@*:       :-=*%#*+=.          \n@@@@@@@@@@@@@@@@@@%.                         \n@@@@@@@@@@@@@@@@@@@#*+=-.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@%#+--------==++=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@#-=#@@@@@@@@@@@@@@@@@@@@@@@@#.   \n@@@@@@@@@@@@=   :#@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@%-    -%@@@@@@@@@@@@@@@@@@@@@@#-=\n@@@@@@@@@@@@@%*+:   ++*%@@@@@@@@@@@@@#*#%%@@%\n@@@@@@@@@@@@@@@@@=       .:-+*#%%##*-     .- \n@@@@@@@@@@@@@@@@@@%+                         \n@@@@@@@@@@@@@@@@@@@@*--:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:.........:::.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@%-.  \n@@@@@@@@@@@@@@*:.-#@@@@@@@@@@@@@@@@@@@@@@%+  \n@@@@@@@@@@@@@@=.   -%@@@@@@@@@@@@@@@@@@@@@*: \n@@@@@@@@@@@@@@*:     =@@@@@@@@@@@@@@@@@@@@@#-\n@@@@@@@@@@@@@@%+-:.   .=+#@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@%#=.       :=#%@@@@@@@@@#%@@@\n@@@@@@@@@@@@@@@@@@%+-:         .-****++.   .:\n@@@@@@@@@@@@@@@@@@@@%*.                      \n@@@@@@@@@@@@@@@@@@@@@%**+=:.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%*=-.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%###*******+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     ##\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@*:..+@@@@@@@@@@@@@@@@@@@@@@+.\n@@@@@@@@@@@@@@@@+.   .#@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@#-     -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-:     ++#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+:      .-+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=:        .-+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:           .::--=: .\n@@@@@@@@@@@@@@@@@@@@@@@@*=-:.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-::         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@-     .=--\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       -=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=::-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+====:::.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#****=---\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####+++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n
\n@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@*:.=@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@+.   +@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@#:    .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.     -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*.     .=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       .-*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-         :=#%@@@@@##@\n@@@@@@@@@@@@@@@@@@@@@@@%-.             ...   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      -+++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-..  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@+=:.+@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@*::  :#@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@%=.    -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-.     +**%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=       :=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-         :=*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            .--===+-:=*\n@@@@@@@@@@@@@@@@@@@@@@*-:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      ::..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       --=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=....      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=-:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@+-:. :#@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@%=:    =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=.     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#**-    . .-*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         .-+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:           :=******+-=+*\n@@@@@@@@@@@@@@@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@@%#+-.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:         ..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         ..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+----      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@+-:: .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:.   :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+:     :#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#==-     :.-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.        -*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-         :+#@@@@@@@%*+**#\n@@@@@@@@@@@@@@@@@@@@:           .-=-::.      \n@@@@@@@@@@@@@@@@@@@@%*-.                     \n@@@@@@@@@@@@@@@@@@@@@@@@%+:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++=+*:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@#-.  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=:    =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:.     =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#-       =%#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%***=        -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:        .+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=         :+%@@%*++#+:..:.\n@@@@@@@@@@@@@@@@@@@#            :+.          \n@@@@@@@@@@@@@@@@@@@@@*=.                     \n@@@@@@@@@@@@@@@@@@@@@@@@%+:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++=+**     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@%:.=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@%-   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#=:.   :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:      .+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#+.      .+#+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@++*+:        :+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          -+%@@@@@@@@@@%*****\n@@@@@@@@@@@@@@@@@#:          :+#@@@%*+-      \n@@@@@@@@@@@@@@@@@@+             .:.          \n@@@@@@@@@@@@@@@@@@@%+-.                      \n@@@@@@@@@@@@@@@@@@@@@@@#+:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+----=-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@*-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@*.  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+:.   .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*--       :*%#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+:--.        -*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@-         .=#@@@@@@@@@@@%***++=\n@@@@@@@@@@@@@@@#+:         .=*%@@@@%#+       \n@@@@@@@@@@@@@@@@@*            .-+-.          \n@@@@@@@@@@@@@@@@@%+-.                        \n@@@@@@@@@@@@@@@@@@@@@#+:                     \n@@@@@@@@@@@@@@@@@@@@@@@@%+:              :-+*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        .:+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -*#+*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -=:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:..:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@%: .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=    .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+=:     :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=..      .=#@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%+.        : .=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+*%@*          .=*@@@@@@@@@@@@#+===--\n@@@@@@@@@@@@@%+:           -+%@@@@@%*=       \n@@@@@@@@@@@@@@@@%             .-=:.          \n@@@@@@@@@@@@@@@@@-.                          \n@@@@@@@@@@@@@@@@@@@%#+-.                     \n@@@@@@@@@@@@@@@@@@@@@@@@#+:             .:-+*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:::-=+*#%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%####%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++===++*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:. ..::-+%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :+#*+*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :=-:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+.  :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*:.    :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%*-.      :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@::.       .-=:-*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:-.          .-+#%@@@@@@@@@@@*-::::\n@@@@@@@@*%@@@+              .-=*%%#*=-:      \n@@@@@@@@@@@@@@@#+                            \n@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@%*+=-:                      \n@@@@@@@@@@@@@@@@@@@@@@@@%*=:.              .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-==++**#%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#****##%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**+=====+*%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-.:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*:     :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+==:      .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%-...       .-. :-=+*##%@@@@@@@@@@@@@\n@@@@@@@@%*#+..-=.                ..:-=+**++=-\n@@@@@@@@@@@++@@@@=.                          \n@@@@@@@@@@@@@@@@@@@%#:                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=:.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+++++++++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*=::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*=:    .-+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#+--:.       :+#%%#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+:.                ..:::---==+***\n@@@@@@@@@@%*===: ..                          \n@@@@@@@@@@@@@%*:+@@*-.                       \n@@@@@@@@@@@@@@@@@@@@@@%#=.                   \n@@@@@@@@@@@@@@@@@@@@@@@@#-::::::..           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:::.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:.. .:=*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+-.       :=*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+=+=:          .: .-+*%@@@@@@@@\n@@@@@@@@@@@@@@@@=::-                 .:=+#%@@\n@@@@@@@@@@@@@@@#*%#::**=.                  .:\n@@@@@@@@@@@@@@@@@@+=@@@@%*++-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**+=-:.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+...:-+*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+-:    .:=+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.:::          :-.:=*%@@@@@@@@@\n@@@@@@@@@@@@@@%%%=.                  :=+#%@@@\n@@@@@@@@@@@@@@@@::++ .::                  .:=\n@@@@@@@@@@@@@@@@@@@ +@@@%*=--                \n@@@@@@@@@@@@@@@@@@%#@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=-:.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=-::...:+#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+=-       :-+##*#@@@@@@@@@@@@@\n@@@@@@@@@@@@%-:-=-.              :=*%@@@@@@@@\n@@@@@@@@@@@@@@@#-.:.                  :-+#%@@\n@@@@@@@@@@@@@@#:=#=.-++:                   .:\n@@@@@@@@@@@@@@@@@# #@@@@@%%*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+::-+**#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#+=-.   -+*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=--:        :=+:-+*%@@@@@@@@@@@@\n@@@@@@@@@@@+:=+=:                 :-=*#%@@@@@\n@@@@@@@@@@@@@%-.::                       .:=+\n@@@@@@@@@@@@@=-#*.:+#+:...                   \n@@@@@@@@@@@@@@@@:-@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+. .:---+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#+.    -=+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-::::         ::.:-+*#%@@@@@@@@@@\n@@@@@@@@@@@**%#+:.                  .:-=+*#%@\n@@@@@@@@@@@@@+.:=:                          .\n@@@@@@@@@@@@@+%@=:+%%+-:::.                  \n@@@@@@@@@@@@@@@%-@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@##**+=-:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#..-+##*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+-.    =#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*+==:      :=*%%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=::::.          . .:=*#%@@@@@@@@@\n@@@@@@@@@@@@@@#-..                 .:-=*#%@@@\n@@@@@@@@@@@@@%.:+-                        .-=\n@@@@@@@@@@@@@@@@# =%@%*=:::                  \n@@@@@@@@@@@@@@@@%#@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%. :=**+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-.    .+#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=---:.    .-=*%@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=-:..        .:===+*#%@@@@@@@@@@\n@@@@@@@@@@@@@@#-...             .:-=+**#%@@@@\n@@@@@@@@@@@@@@=:=-.                  ..:-=+**\n@@@@@@@@@@@@@@@@@.:*#*-                    .:\n@@@@@@@@@@@@@@@@%*@@@@@@##*-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#+=:.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-.-=*##@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%+:  .::=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#----:    :=*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=::..      .:+*##%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=::.         :::-=+*#%%@@@@@@@\n@@@@@@@@@@@@@@#-=-:              .:--=+*##%@@\n@@@@@@@@@@@@@@@@@-.+**:               .::-=+*\n@@@@@@@@@@@@@@@@@*@@@@@#-:.                .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=-+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%+. .-*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*---:.  :=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-:..     :=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*--.       .=###%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:::         .::-=+*#%@@@@@@@\n@@@@@@@@@@@@@@@@@@+.-=-           .:-=+**#%@@\n@@@@@@@@@@@@@@@@@@+*@@@%-              .:--=+\n@@@@@@@@@@@@@@@@@@@@@@@@@#+-.               .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%#::+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++-  .=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:....  .+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*=:      :+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+...       :*##%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+-         --=+**#%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%###=.+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=-=. .*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::+%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=  =*#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--  .+=+#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.     .-=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==*%%**######+: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+===--::-=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-      .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%+-:.        :-+\n@@@@@@@@@@@@@@@@@@@@@@@%-.             .-=*#%\n@@@@@@@@@@@@@@@@@@@@@@@*.-**+=-..:-==++*#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        :*@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           :: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=..         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      :-.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    .-+#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     :=*%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     .=*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:      .-*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+=.     .-+*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.   .:.:=*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ :#%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=         ..        \n@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@*+=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=.     :==.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    -+%@@*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    -*%@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   .-*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=    .=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=     :+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+     -*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:    -*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=   -++#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  =%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@%             ::          \n@@@@@@@@@@@@@@@@@@@%*#=:.:.     :*@%*-.    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .+%@@@@@#*++*#\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.   -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.   :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:   .+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=   .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  .*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%==@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                          .:.\n@@@@@@@@@@@@@@@%:            .:        :=*#%%\n@@@@@@@@@@@@@@@@@            =@@%*+===+#%@@@@\n@@@@@@@@@@@@@@@@#:=:..-:.   .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.  .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+   .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=   :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*. .:#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%.                             \n@@@@@@@@@@@@@@.                        ..    \n@@@@@@@@@@@@@-                       :=#@%*=-\n@@@@@@@@@@@@@.                      =%@@@@@@@\n@@@@@@@@@@@@@:             ==----=+#@@@@@@@@@\n@@@@@@@@@@@@@#.           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@==+-=##+   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= .:%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%. :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@. #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%++*.                 :.      \n@@@@@@@@@@@@@@=                    :*@@%%%%%%\n@@@@@@@@@@@@@-                    =@@@@@@@@@@\n@@@@@@@@@@@@*                   .+@@@@@@@@@@@\n@@@@@@@@@@@@-            ...:=+#@@@@@@@@@@@@@\n@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=     .    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.---*@+  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@*  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@                :==+*#%@@@@\n@@@@@@@@@@@@@@@@@#               =@@@@@@@@@@@\n@@@@@@@@@@@@@@%+--              =@@@@@@@@@@@@\n@@@@@@@@@@@@@*                 -@@@@@@@@@@@@@\n@@@@@@@@@@@@%               .-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@=           :-=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      .   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@- ..+@.  %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@##@@@@:  @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.  #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@% .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@-               .-+#@@@@@@@@\n@@@@@@@@@@@@@@@@@.             .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@             .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-:            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*             -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          -=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=   :*  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=*%@#  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@=                .-#@@@@@@@@@\n@@@@@@@@@@@@@@@@+             .-*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:.         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:.  .: .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-#@= :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@  +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@#                 .=%@%@@@@@@@\n@@@@@@@@@@@@@@@#               :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       .+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+= .=: =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#%@: +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@  %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@=   .-+          .:-+%@@@@@@@\n@@@@@@@@@@@@@@@*               :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=             :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-      :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    . *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+@= *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@\n@@@@@@@@@@@@@@@@%*+*%%         :-*%@@@@@@@@@@\n@@@@@@@@@@@@@@@#.   .:       :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+:*= #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       -+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-..-+      .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@        #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:.=- %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=*:     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  ::.@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@= @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@==@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%           .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@         :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-+=     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  ..-@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#@-:@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@.         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-:-:   .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  . *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*%.+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@::-=-.  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@      .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%%    :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@**# %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*::-:   -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%---   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@**+.@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@*  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#%%=  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@**=   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@**--@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@# : %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:::.   :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##=   *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.  :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*.*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@::.-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==-.  .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##=   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.  .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#.%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@# = #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-=:   .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*-   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@* -.@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#::     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+=:  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-. *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@#..-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*  .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:..  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*: *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@#  +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*-  .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%-   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%= #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@#  +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=:.   .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+:  .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%+  -*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-:.  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@   +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%*=:   -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%: %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@#=:     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#-   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*:      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+-   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-:@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@+.      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+-   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@+:      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*-   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%+-    .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@   .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%: :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@* +*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=-.    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%: .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ %%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#*:   :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:.   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.  %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@+ #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:.@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ ==*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-:     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*-   *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%= ::-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ .     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-:   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ -#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ #%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+*= . .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-..  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ =%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%#%%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:.@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* *##@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:==    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=   *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%...#@@@@@@@@@@@@@@@@@@@@@@\n-::::::::::::::::-:#+.-::::::::::::::::::::::\n                   **                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@# +**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%..-    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*=   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@\n+++++++++++++++++-++*++=+++++++++++++++++++++\n                  =@@@+                      \n                   @@@%                      \n                   @%#:                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@**# =*+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. .    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- .  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.=-=@@@@@@@@@@@@@@@@@@@@@@\n#################*+*%*=######################\n               .%@@@@+                       \n               .@@@@@#                       \n                :@@@@*                       \n                 =@@@#.                      \n                  :@@@%.                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@**+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==+@*+=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:=@@@= :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*=#@@@%+-#@@@@@@@@@@@@@@@@@@@\n---------------: .%@@@@#..-------------------\n                  +@@@@                      \n                  +@@@=                      \n                =*#@@#                       \n               .@@@@@+                       \n                %@@@@%                       \n                .@@@@*                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# : =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-@-.@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=@@ .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%==. *@ .-=##@@@@@@@@@@@@@@@@@@\n%%###########%*  ..:@:    +%#################\n                 +@%@#+#+                    \n                 #@@@@@@@                    \n                 =@@@@@@+                    \n                  *@@@@+                     \n                  +@@@%                      \n                  +@@@:                      \n                *%%@@+                       \n               :@@@@@*                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   .@#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%--::.    +.#%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=     .*-   ..-*%@@@@@@@@@@@@@@@\n++==========:      #@-      .-=++++++++++++++\n                  .@@                        \n                   -@-                       \n                 .*+@- :.                    \n                 +@@@@%@%                    \n                 +@@@@@@@                    \n                 .%@@@@@:                    \n                  +@@@@-                     \n                  =@@@*                      \n                .:*@@%                       \n
\n@@@@@@@@@@@@@@@@@@@% =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@*    @%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=**==:    *:#@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:.          .--#@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*-                :*@@@@@@@@@@@@@@\n---------:                     .-------------\n                    :.                       \n                   =@*.                      \n                  .@@:                       \n                   +@.                       \n                  --@-                       \n                 :@@@#++=                    \n                 +@@@@@@@.                   \n                 :@@@@@@#                    \n                  +@@@@*                     \n                  =@@@%                      \n
\n@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   .#@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%#+@*-    *-*@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+*+ =..    . =+%*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.:            .+@@@@@@@@@@@@@@@@\n@@@@@@@@@%+-.                .:*@@@@@@@@@@@@@\n:::::::::                       .::::::::::::\n                                             \n                     .:                      \n                    ::                       \n                   -@+                       \n                  .@@:                       \n                   #@.                       \n                  .-@:                       \n                 .@@@*-:.                    \n                 =@@@@@@@:                   \n                 :@@@@@@@.                   \n                  *@@@@%:                    \n
\n@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    +@*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#@+*@=:    *=+@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+#= =      . ==+#+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.-             :@@@@@@@@@@@@@@@@\n@@@@@@@@@#=:                 ::=#@@@@@@@@@@@@\n--------.                        :-----------\n                                             \n                      .                      \n                    ..                       \n                   .:.                       \n                    .::                      \n                   :%=                       \n                  .@@.                       \n                   #@.                       \n                   -@:                       \n                  %@@*-:                     \n                 -@@@@@@%-                   \n                 -@@@@@@@-                   \n
\n@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   -*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@-    .@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%=-@=.    :=.@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@==- -        -*:%-%@@@@@@@@@@@@@@\n@@@@@@@@@@@@: .              +@@@@@@@@@@@@@@@\n@@@@@@@@%#+-                 .-=*%@@@@@@@@@@@\n======-:                          -==========\n                                             \n                                             \n                     ..                      \n                   .:.                       \n                    .::                      \n                    ...                      \n                                             \n                   :%=                       \n                  .@@.                       \n                   #@.                       \n                   =@:                       \n                  %@@#=:                     \n                 -@@@@@@%-                   \n
\n@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@    .=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@*.     @**@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*%--@:      - #%@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@#-*= ..       .+:*=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@...              +@@@@@@@@@@@@@@@\n@@@@@@@%##+-                  -+*#@@@@@@@@@@@\n*****=:                           .=*********\n                                             \n                                             \n                      .                      \n                   ...                       \n                   .:::                      \n                    ..:                      \n                    ...                      \n                     .                       \n                                             \n                   -@=                       \n                  .@@.                       \n                   *@.                       \n                  .=@-                       \n                  @@@#+-                     \n
\n@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%*:     @**@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=##:*-:     : #%@@+@@@@@@@@@@@@@@\n@@@@@@@@@@@%+=#:         .+:*+*@@@@@@@@@@@@@@\n@@@@@@@@@@@+:.--             :@@@@@@@@@@@@@@@\n@@@@@@@%*=--                  .=#%@@@@@@@@@@@\n%%%#+-.                            :+#%%%%%%%\n                                             \n                                             \n                                             \n                      .                      \n                   :..                       \n                    :::                      \n                   .. ..                     \n                     ::                      \n                     :                       \n                                             \n                    :.                       \n                   =@=                       \n                  .@@                        \n                   +@.                       \n                  :+@-                       \n
\n@@@@@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@%#+%=     @#*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:@#.:+-     : *%@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@:=%: :.       +:**#@@@@@@@@@@@@@@\n@@@@@@@@@@@*: +=          .  =@@@@@@@@@@@@@@@\n@@@@@@@%+::.   .             -::+%@@@@@@@@@@@\n@@%*=-:                           .:=*%@@@@@@\n..                                     ......\n                                             \n                                             \n                                             \n                   .  .                      \n                   ....                      \n                    ....                     \n                   .  .                      \n                     --                      \n                     .                       \n                                             \n                                             \n                    =:                       \n                   *@-                       \n                  .@@                        \n                   =@:                       \n
\n@@@@@@@@@@@@@@@@@@-    =-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@+%*#-     +@=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+-@-:==:     :--@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@%.=+  ..       *=*%*@@@@@@@@@@@@@@\n@@@@@@@@@@@*..=.          - .:@@@@@@@@@@@@@@@\n@@@@@@@%+--:                 =%==#@@@@@@@@@@@\n@%#++=-                      .    :==+#@@@@@@\n.                                      .::-==\n                                             \n                                             \n                                             \n                      ..                     \n                   ..                        \n                   ..::.                     \n                   ..  .                     \n                   .  :                      \n                    :--.                     \n                    ..                       \n                                             \n                                             \n                                             \n                   .#-                       \n                  .%@:                       \n                  .%@                        \n
\n@@@@@@@@@@@@@@#@=#.     +@=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=*@:+-=.     .:-@@@@#@@@@@@@@@@@@@\n@@@@@@@@@@@*.++  .        *#:@+%@@@@@@@@@@@@@\n@@@@@@@@@@@= .+           *: -*@@@@@@@@@@@@@@\n@@@@@@@#**#.  .              .@@**@@@@@@@@@@@\n%#*++=.                      :=.  .=###%@@@@@\n                                        :-::-\n                                             \n                                             \n                                             \n                                             \n                      .                      \n                  ...                        \n                   .....                     \n                   .   .                     \n                      :.                     \n                    ---.                     \n                    :.                       \n                                             \n                                             \n                                             \n                    .                        \n                   =@=                       \n                  .@@                        \n
\n@@@@@@@@@@@-%@.%==.     :.:@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@:+*..:.        =@:@*#@@@@@@@@@@@@@\n@@@@@@@@@@%-:=.           #+ ++@@@@@@@@@@@@@@\n@@@@@@%*#%%. .            .  .%@@%%@@@@@@@@@@\n##%%*-    .                  :%*:  -#@@@@@@@@\n                                     ...:==:.\n                                             \n                                             \n                                             \n                                             \n                                             \n                   .  .                      \n                  .....                      \n                    .. .                     \n                                             \n                      ::                     \n                    --:.                     \n                    :...                     \n                                             \n                                             \n                                             \n                                             \n                   .+:                       \n                   #@-                       \n
\n@@@@@@@@@@%:%#.-=..       :@-%@*@@@@@@@@@@@@@\n@@@@@@@@@@@:==.           +% ++%@@@@@@@@@@@@@\n@@@@@@@@@@# .:            :.  =@@@@@@@@@@@@@@\n@@@@%=.  .:                   %@%=.:*@@@@@@@@\n:=+-                          :.     :++--++-\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  ..                         \n                   ....                      \n                   .   .                     \n                      .                      \n                    . .:                     \n                    --:.                     \n                    ...:                     \n                                             \n                                             \n                                             \n                                             \n                    .                        \n                   -@=                       \n
\n@@@@@@@@@@@.=+:           =@ =#*@@@@@@@@@@@@@\n@@@@@@@@@@%..:-           :- .-@@@@@@@@@@@@@@\n@@@@@%#+==+                   *@@@#=+@@@@@@@@\n%@@*:                         *=-.   .*@@#***\n ..                                    .     \n                                             \n                                             \n                                             \n                                             \n                                             \n                       .                     \n                  ..                         \n                     ...                     \n                       ..                    \n                  .    .                     \n                   .. .:                     \n                   .-:..                     \n                    ...:                     \n                     :                       \n                                             \n                                             \n                                             \n                                             \n                   .+:                       \n
\n@@@@@@@@@@%::=-           :+ .-#@@@@@@@@@@@@@\n@@@@@@@@@@#.  .               :@@@@@@@@@@@@@@\n@@@@#*=:::-                   *@#+=:..*@@@@%%\n*+-                           -.       :*+:  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                       .                     \n                  ..  .                      \n                     . .                     \n                                             \n                  .    .                     \n                   .. .:                     \n                   .::..                     \n                    . ...                    \n                    .:.                      \n                                             \n                                             \n                                             \n                                             \n                    .                        \n
\n@@@@@@@@@@#- ..                %@@@@@@@@@@@@@\n@@@@@@@%@@%.                  -@@@%%##%@@@@@@\n@%+=:.   :-                   =%=.     -%@@*-\n.                             .          :.  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .. ...                     \n                       .                     \n                                             \n                  .    ..                    \n                   .:..:                     \n                   .::...                    \n                    . . :                    \n                    :-.                      \n                     .                       \n                                             \n                                             \n                                             \n                                             \n
\n@@@@@@@@@@*                   .%@@@@@@@@@@@@@\n@@@@%*=*%@%                   :@@%+-===+@@@@@\n=:.      ..                   :*=       .+#+.\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 ...                         \n                  . .. .                     \n                       ..                    \n                                             \n                  .    ..                    \n                   ....:                     \n                  ..:.. .                    \n                    . . :                    \n                    :-.                      \n                    ...                      \n                                             \n                                             \n                                             \n                                             \n
\n@@@@@@@@@@+                   :@@@@%#@@@@@@@@\n@@%#=:-+#%*                   :@@%-   .:-#@@@\n.                              ::         :-.\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 ...   .                     \n                  . .. :                     \n                        .                    \n                  .                          \n                   .   ..                    \n                  . .:...                    \n                   .. . .                    \n                    ... .                    \n                    ::.                      \n                    ...                      \n                                             \n                                             \n                                             \n                                             \n
\n@@@@@@@@@@*                   -@@@@#--*%@@@@@\n%#+:..-+*+-                    +##=      .=%@\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 ..... .                     \n                    .  .                     \n                        .                    \n                 ..     .                    \n                   .   ..                    \n                  . :::..                    \n                   ..    .                   \n                    ..:  .                   \n                    ::.                      \n                      .                      \n                     ..                      \n                                             \n                                             \n                                             \n
\n@@#+*%@@@@*                   :%@@@%:  -*#%@@\n=:    :===:                     :--        .=\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 .                           \n                 .  .. :                     \n                        .                    \n                                             \n                  ..    .                    \n                    .  ..                    \n                    ...                      \n                   .     .                   \n                    ..:  .                   \n                    :..                      \n                      .                      \n                     ::                      \n                     .                       \n                                             \n                                             \n
\n*-  :+%@@@#                    +*#%#-   .+**#\n       .::.                                  \n                                             \n                                             \n                                             \n                   .                         \n                                             \n                                             \n                                             \n                ....   .                     \n                    .  .                     \n                                             \n                 .      .                    \n                  .      .                   \n                 .  . ...                    \n                   . ..  .                   \n                      .  .                   \n                    ..:                      \n                    :..                      \n                      ..                     \n                     ::                      \n                     :                       \n                                             \n                                             \n
\n     .-*%%+                    .-===:     -+=\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                .                            \n                 . ..  :.                    \n                       .                     \n                                             \n                 ..                          \n                  .      .                   \n                 . .... .                    \n                   .  .   .                  \n                    . .   .                  \n                    ...                      \n                    :..                      \n                      ..                     \n                     .:.                     \n                     :.                      \n                                             \n                                             \n
\n       -=-.                      :.        :-\n                                             \n                                             \n                                             \n                  .                          \n                                             \n                                             \n                                             \n                . .                          \n                 . ..  ..                    \n                                             \n                . .     .                    \n                 ..                          \n                 . .    ..                   \n                    ... .                    \n                   .  .   .                  \n                    . .   .                  \n                    ...                      \n                   ...                       \n                      ..                     \n                     .::                     \n                    .::                      \n                                             \n                                             \n
\n       .                                    .\n                                             \n                                             \n                  .                          \n                                             \n                                             \n                       .                     \n                                             \n                  ...  ..                    \n                       ..                    \n                                             \n                ..      .                    \n                 .                           \n                .  .. . ..                   \n                    ...                      \n                   .  .  .                   \n                      :   ..                 \n                    ...                      \n                   ...                       \n                      ...                    \n                     .::                     \n                    :.:.                     \n                     ..                      \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .                          \n                .  :.  .:                    \n                                             \n                  .                          \n                ..                           \n                  .       ..                 \n                .   ..   .                   \n                     ..    .                 \n                   .  .  . .                 \n                      :.   .                 \n                    ....                     \n                   ...  .                    \n                    . . .                    \n                     .::.                    \n                    :.:.                     \n                    .:-                      \n                                             \n
\n                                             \n                 .                           \n                                             \n                                             \n                                             \n                                             \n               .                             \n                . :..  :.                    \n                .  .    .                    \n                                             \n                :        .                   \n                .                            \n                  .   .. . .                 \n                    :.   .                   \n                      .. . :                 \n                   .  .    .                 \n                      :.   .                 \n                    ...                      \n                   . .  .                    \n                    . . .                    \n                      .::                    \n                    . ...                    \n                    ::-.                     \n                      :                      \n
\n                .                            \n                                             \n                                             \n                                             \n                                             \n                                             \n                 ..    .                     \n                  ..   ..                    \n                                             \n              .          .                   \n               ..        .                   \n                            .                \n               :    .    ..                  \n                    ..     .                 \n                      .. .  .                \n                   .  .     .                \n                      :..                    \n                     ..                      \n                     .   .                   \n                    . .    .                 \n                      ..:.                   \n                      ..:                    \n                    :.::.                    \n                     .=:                     \n
\n                                             \n                                             \n                                             \n                      .                      \n                                             \n              .  .     .                     \n               . ...   ..                    \n                   .    .                    \n             .   .                           \n               :         .                   \n               .                             \n                      .. .  .                \n              ..    ..   .                   \n                     . .  . :                \n                  .   ..  .                  \n                      . .   ..               \n                      ...                    \n                  . .: .                     \n                     .   .                   \n                    . ..                     \n                      . :.                   \n                      . :                    \n                    . ..:.                   \n                    :.--                     \n
\n                                             \n                                             \n                      .                      \n                                             \n                       .                     \n               . :     :                     \n                  ..    .. .                 \n            .                                \n              .          ..                  \n              ..         .                   \n                       .     .               \n              :     .    .. .                \n                   ...      .                \n                      ..  :  .               \n                  .   .      .               \n                      . :    .               \n                      ..                     \n                  . .: .                     \n                         ..                  \n                   .. ..                     \n                      . .:.                  \n                      . :.                   \n                   .. . .:                   \n                    : .-.                    \n
\n                                             \n                      .                      \n          .                                  \n             .        .                      \n              ....     .                     \n              .   .      .                   \n                        .  .                 \n             .. .         .                  \n              :          .                   \n              . .      .                     \n             .         .  .  ..              \n             ..    ..     . :                \n                     . .  .. :               \n                ..    :.  .                  \n                      .      .:              \n                      . :.                   \n                 .     .                     \n                    .:    ..                 \n                          .                  \n                   ..  .                     \n                      .  ::                  \n                      . .:                   \n                   .  .  ..                  \n                   .:  : .                   \n
\n                                             \n         .                                   \n                      . .                    \n              ..-     ..                     \n                  :      .                   \n          .             .. .                 \n            .:  .         :                  \n             .           ..                  \n             . .       .                     \n                       .  .   :.             \n             :   . .. .     ..               \n                   ...     . ..              \n            .  ..     .:   :                 \n                 .    .       ..             \n                     .  ..   ..              \n                      .:                     \n                     . .                     \n                  . .:.   .:                 \n                              .              \n                   .   ..                    \n                    .  . .:.                 \n                       . :                   \n                   .   .  ..                 \n                   .. . . .                  \n
\n                                             \n            .           .                    \n              .:.     ..                     \n                 ..                          \n         .               :   .               \n           .:  .          .                  \n            .             .                  \n             ..        :                     \n                       .  :    :             \n            :   ..    .      :               \n            .      :.      . .               \n               .       ..  .. .              \n               .:  .  ..                     \n                     .        ...            \n                       . -                   \n                       -                     \n                    .:  .   .                \n                    ..:   ..                 \n                         .    .              \n                   .   ..  .                 \n                    .  .  -:.                \n                       .  :                  \n                   .   .    .                \n                           :                 \n
\n           :                                 \n              ::      .                      \n           . .   :                           \n        .                .   .               \n          ::  .           ..                 \n           .              .                  \n             .         :  .                  \n            .             .    .:            \n                :     .      ..              \n           :.     ...      ...               \n                   . .  .   .  :             \n           .  .:     ..:.   .                \n                   .           .:.           \n                     .   :.                  \n                       -                     \n                .       :                    \n                    .:.    :..               \n                    . .    .   .             \n                        . .                  \n                      . :   .                \n                     .  . .=..               \n                        . .:                 \n                   .    .     .              \n                    .   .   :.               \n
\n            ..-   .  .:                      \n          .     :          .                 \n      .         .      . ..                  \n         =.  .            ..                 \n         .                .                  \n            .         .-  :     .            \n           .                    ::           \n                      .       :              \n          :    .. ..  .     :.. .            \n           .      . :.      .  ..            \n              :      : .-   ..               \n          .   :       .        . :.          \n                     :    .                  \n                       ...:                  \n                .   .  ::                    \n                     .  ..  ..:              \n                 .  .::.    :   .            \n                    .     ..    .            \n                   .     .                   \n                    .   .:  .:..             \n                        .  .=                \n                        .. ..                \n                   :           ..            \n                    .    .   ::              \n
\n               :       .   .                 \n               .       . .:.  .              \n     . :-                 ..                 \n       .:   .             :.                 \n           .          -.  :      ..          \n                                 :.          \n                              :.             \n               :   .  .     .:  ..           \n         .        : :      ..   .            \n                    .:  :    :.              \n             :.       . :       . :.         \n         .          .:          .            \n                          -.                 \n                       .-                    \n               .    .   .:    .:             \n                     :.     .- . .           \n                 .   : -         .           \n                    .      .                 \n                   .   . ..   .              \n                    .    ..  ::...           \n                         .  .-               \n                       . ..  .               \n                   ..            ..          \n                          .    :.            \n
\n       .      :.          -.  .              \n   :  :                   .                  \n     .=.   ..         : . -                  \n         ..           -   .      .:.         \n                                  :          \n          .                   :..            \n              .       .      -   -           \n       :.     .  .. .       .                \n          .       . =   .     -    ..        \n            ..          :        . :         \n            ..       ..                      \n        .           .:    :-                 \n                        :                    \n               .        ::     .:            \n                      .  ..  .:.. .          \n                     ::..    .    .          \n                 .   . ..   -                \n                    .     .                  \n                   .    . ..   :.            \n                     .    ..  =:  .          \n                          .   .              \n                        : ..                 \n                    .             ...        \n                            .    :.          \n
\n                         :.                  \n :  -:    ..         :.  .:      ..          \n    ..  . .          .:           ::         \n        .                                    \n                             .- ..           \n         .           .       -   :.          \n             .:  ..         .                \n      :          . ::         .:   .:.       \n          .       .     :.       : ..        \n           :-         .                      \n                    ..    .:.                \n        .            .     .                 \n                        :-      .:           \n               .       . .:   ::.. .         \n                     .:.      :    .         \n                     ::.:.   :               \n                  .  .       .               \n                           :    .            \n                    .   .  ..  .-.. .        \n                      :    .. .-:            \n                            .   .            \n                         .. .         :      \n                     .              ..       \n                     .       ..    :         \n
\n                    :: . ..      ..:         \n  -=     ..          .            .-         \n      ..                      . .            \n                             .-  ..          \n                             ..  ..          \n        :        .   .      .                \n             :   : -           :.   :-       \n    .:             .    :.     . .:          \n         .:       .     .                    \n          ::.       : .    .:                \n                           :.                \n       .              . .:       -:          \n                         ::    .:.  :        \n              ..      . .  .   ..            \n                     .::      .              \n                  .   : .:    :              \n                  .  .                       \n                         .  :    .... :      \n                     .       : .--:   .      \n                       -     .   .           \n                             :    .     ..   \n                           .           ..    \n                      .                .     \n                      :        ..    :       \n
\n                                   .         \n--:     : .          .        .  .           \n     :                      :.-  ::          \n                              .              \n                            .        ::      \n       :    .   .:.         .   -    :.      \n            :   ..-:            . :          \n   :.                   ::                   \n   .     :          . .      .               \n         :.:        :      ::.               \n                       . .        +          \n                       . ::    ..:  :        \n       .                 ..:   ...           \n              .        : .                   \n                      ::. .   :.             \n                  .   .   .                  \n                  .  .       .    .. :  .    \n                          .  .:  -.-    .    \n                     .        -. ..:         \n                        -     .    ..      . \n                              :.          .: \n                             :           :.  \n                                             \n                       :         ..    .:    \n
\n :                           ..  -.          \n:      .                    ..:  :.          \n:  ..                         :              \n                                     --      \n                    .       .   .:   .       \n      :         -=                :          \n      .    ..   . .     ::                   \n                        ..                   \n  -     ..         :: .    ::.    ..         \n        :.:.                      =:.        \n                        :-.    . .. .        \n                          -..  : .           \n      .                     .                \n              ..       :: .    =             \n                      :::. :                 \n                   .                : :.  .  \n                   .         ..   - -     .  \n                               :..: =.       \n                      .        .:    .       \n                         -.     .    .       \n                               ..           :\n                               :             \n                                          :  \n                        :.        ...     .  \n
\n.                   .      : :.  :           \n.                            .:      .-.     \n     .                               =:      \n  :                         .    -.          \n               :.  .             .:          \n               == .     .                    \n     :.   .:    . .     -:                   \n                           .:..   :-         \n .                 -  .     .     :-:.       \n :     - ::              .     .  . .        \n          :              --.   :  :          \n                          . :                \n                          .    :-            \n      :       ..        -.                   \n                      .:.: ..        :  -   .\n                   .  .        .   : -     ..\n                   .  .    .    : .- :=      \n                                 -     .     \n                       .         .     :     \n                          ::     :           \n                                             \n                                 :           \n                                      .     .\n                         .:         :      . \n
\n  ..               .         -.      ==      \n                                     :       \n    .                            :-          \n .                               .:          \n .            :.                             \n              := .      -                    \n     :    -    .        ..   ..   =-         \n     .            ..       .:     ..:        \n                  .-  .            .         \n:     .                 .:.    -  ..         \n:     :  ::               :: .               \n                             .  +            \n                           :                 \n               .        .-. ..        :  -.  \n      :        .       .:           ..:      \n                    .          .   -: .+.    \n                    :       .    .:     .    \n                                  :.    :.   \n                        .         ..         \n                        .   =     .          \n                                   .         \n                                   .         \n                                     .  ..   \n                           :         :    .. \n
\n  =  .             .                         \n ..                              .-          \n                           .     :.          \n   :                                         \n.            :    .                          \n.       .    =.  .     .=     .  .#          \n               - .         .: .   :.:        \n    :    :.       .                .         \n    .            .=.           -   :         \n                        : ..                 \n     -   .:                : :  =.           \n     .   :.                     .            \n                         .  :          .  :: \n                         ::  :.       .:     \n               :       ...          +   +:   \n      .                         . ..    ..   \n                    :: .    .      .-     -  \n                                    .        \n                                    :        \n                         .   -:              \n                                     :       \n                                           . \n                                      .:     \n                             :               \n
\n.= :.             .               -          \n -. .                           :.           \n..                         .                 \n.                                            \n  .              .               #:          \n           :+.         :-     :  ..:.        \n            . :: .         ..      .         \n         .                     .   :         \n   .:    .       -+   .        :             \n    .                   : :  :  :            \n                           . .  =.          .\n    :.  .:..                               ::\n    .    .                   :         -.    \n                         .-   :     :=  .+.  \n                .      . :       .  ..   .:  \n                                   ...     -.\n      ..             - .             :       \n                                     :       \n                               .     .       \n                           .  .=       .     \n                                       :     \n                                             \n                                        :    \n                              .              \n
\n   :             .              :            \n= .                       .     .            \n:-. .                                        \n.                              .+.           \n.               .             . =: :         \n .        :.           -:  .  .    .         \n          -:- . .          ..      :         \n         .    -.              :.             \n        .        =-   .                      \n   :.   .        :.    :. .  .: +.           \n   :.                      .                :\n                              .         -    \n    :   :. :              .   :.     :   .=  \n   .-   .                 ::   :     =    ::.\n                       . :.      .. .       :\n                ..                  ..-:     \n                      :..                    \n       :              :               .:     \n       .                        .            \n                            .   -:       :.  \n                                             \n                                         ..  \n                                             \n                                             \n
\n                               :             \n  :             .         .                  \n                                             \n:= .                          *#  .          \n.                             ..  .          \n               .      .-.  .       .         \n         -                 .       .         \n .      .= -. =.:             -              \n              :  :             .:            \n        .        #:    : :    ..=            \n        .                               ..   \n   -.                         .         : :: \n            .                 .:.    =:   :-:\n        :   :             :..   .    .       \n   -:   :               ..-       .  :..:    \n                 .                     .:    \n                 .      .               :    \n                      -:                :    \n                                  :        . \n        :                         =        :.\n                                             \n                                           : \n                                             \n                                             \n
\n        .   .:                .              \n               .         .                   \n .             .            ..               \n .                          =%-  ..          \n:.                            :              \n::                    -:   .       :         \n               .      ... ..                 \n       ..  .    .            -.              \n.      -= .- .+..              .-            \n.        .    .  +    .  :    ..-            \n                .+    ..                :: : \n       ..                      :     ..    +:\n   -.                          .:    --      \n   ..       ..             : .  .            \n        .    .            ::       .  :.:-   \n   :.  .=               . .              .   \n   -.             :                      -.  \n                       :..                   \n                       -           ..        \n                                   :-        \n        ..                     .             \n                                            :\n                                             \n                                             \n
\n    . ::.   .                .               \n    . ..   ..            .                   \n              ..         .                   \n                          -%=    :           \n:.                         .  .    .         \n.                     .            .         \n-:                   .-.....                 \n              .             .-               \n                :              =:.           \n      =-  -: :*..       .      ::        .   \n:     .   .   . :*    : :  .            .: :*\n                .=    .         .    .:     :\n       :                        :.   :-      \n                           .  .  .     .     \n   =:        ..           .-       .   - ::  \n              .           ::              .. \n       .:               .      .          .- \n   =.  ..          :     .                   \n   :                   .-            .       \n                        .            =.      \n                                 .           \n                                             \n         .:                                  \n                                             \n
\n             :-            ..                \n     .                                       \n   . -    ..            :                    \n             ..         :+-      .           \n                        -*=   .   ..         \n                                             \n:                    =....-                  \n:.                   . .    -                \n-:         .  .             . .-  .          \n               .:             .=.        :  :\n     ..   =  -*            .  .          .  +\n     +.   :   . ==   :          .    .:      \n.               :-              .:   :-      \n                                  .     . .  \n       .                   :  ..   ..   : :: \n   :.         ..          .-                -\n   ::          .         . :                :\n                                             \n       -:           :    ..                  \n   =:                   =.            :=     \n   :                                         \n                                             \n                                             \n                                             \n
\n                :          .                 \n           .=                                \n                       ..                    \n   ::    .:                     .            \n  .          :        -#+     :   .          \n             .        :+:                    \n                         ..                  \n                    :- -...                  \n                           -. .    .         \n+.         . .                +=         :  :\n..             .:             .          .  :\n         ..  =+        .   .         ..      \n    :    -:  .: +.   .           -.  --      \n   .=           +:                .     .  : \n.                          .   :    :   .: -.\n       .                   :.       .        \n       .       :.         .-:                \n   :-           .        . ..   .            \n   .:                                        \n                     :    .             +.   \n       -.               .=                   \n   =:                               .        \n   :.                                        \n                                             \n
\n     .       :                               \n     .         .         .                   \n          +:                                 \n          .            -        .            \n        .:                   .:  ..          \n .:     ..  .       =#+                      \n .          :       =*:                      \n                       . -                   \n                    + :-  .:                 \n                          .: :+          .  :\n.           .                .=          .  .\n+           .  ::                            \n             =- .     .    .     .-  =:      \n         +   --.:   .             .. :      .\n   :     .     =%:  .           .        =.--\n  --                       .    :   ::       \n                           ::                \n      ..        :.         --    .           \n       .        ..       .  .                \n   .=                    .               :-  \n    .                 :   ..              :  \n       .                 =                   \n       -                 .                   \n   -:                                        \n
\n      .                                      \n            :           .                    \n   .          ..                             \n        ::            .        .             \n        =:            :.     ..  .           \n                                             \n..     .:         :=-                        \n:.         -     :%%-                        \n                      :...          .        \n                   +. -. .:                 .\n                          .  %-         .:   \n            .                :.              \n.           :  ::                 :  :       \n.           .: ..    .     .      :: +       \n         .  :#:      ..            .     .=.*\n        =:  . :*-. ..           :.   :    .  \n  .           .=.          .         :       \n.+.                        .-                \n .               :.        --:   :           \n      :          .       .  ..             . \n      .                  :                 -.\n   :=                 ..   :                 \n   ..                    ::            .     \n                         .:                  \n
\n    .:              -+                       \n    ::                                       \n          ..           .                     \n          ..  :                :             \n  .                  .:      :               \n      ==             ..      .  ..           \n      .                                      \n       .         ..                          \n      ..  .    =%%-     .           .        \n          :    =+.   .- .                   .\n                  =. :-  :  :           .:  .\n                  :     ..  #=          .    \n                             :               \n            :  .                  :=.-       \n           .   -:         .        .:=    : .\n            ++      ..             .      =:-\n        :   =-. .  .             -   =       \n       :=    :% -  .       .         :       \n             .-            .-                \n:                 :        :--   :.          \n.                 :        :.:              :\n     ..                  :                   \n     :.                .   .                 \n   ::                  :                 .   \n
\n             . -..:-:                        \n   .               -:                        \n  .-                                         \n                     ..       :              \n         -   :              ..               \n                    .-      .- ..            \n    .:              ..                       \n    *:                                       \n                                    ..       \n  .  ::      .--       .                     \n         :  +@%:     :.:                    :\n         .  ::   .  .+     -            :.   \n                 +     ..  %-                \n                            ..     .         \n            :                      ==.       \n              .=          .         =.    .=.\n          ...                      ..     .-.\n           *#      ..            -:  +:      \n       .   ..:  : :                  :.      \n      :=    *- .:..        ..                \n            =      .       .-.   .:          \n                  .-      .-:+    .          \n                           .                 \n                         -                   \n
\n           =:.=.                             \n           = =: ::+.                         \n                  :                          \n:-                           .:              \n                    .       .                \n       ..   .               =                \n       -    .      .-         ..             \n                   .:                        \n .=.                                .        \n -=                                          \n                                            -\n..  -     =+-       . :                 .   .\n       .*@@=       .*    .:            .:    \n        ::     .-   . .  *#                  \n               ::         . .      ::        \n           ..               .      =*        \n           .. :.         .         :=      +.\n              -          .         :.      -.\n         .::                     :=  -.      \n         =%=      :.                 +-      \n          ..   ::.                           \n     :-  .=:   :=          :.                \n     :.  ++        -       ::-   .:          \n                   .      -:==               \n
\n           =:.=.                             \n           = =: ::+.                         \n                  :                          \n:-                           .:              \n                    .       .                \n       ..   .               =                \n       -    .      .-         ..             \n                   .:                        \n .=.                                .        \n -=                                          \n                                            -\n..  -     =+-       . :                 .   .\n       .*@@=       .*    .:            .:    \n.       ::     .-   . .  *#                  \n               ::         . .      ::        \n           ..               .      =*        \n           .. :.         .         -=      +.\n              -          .         :.      -.\n         .::                     :=  -.      \n         =%=      :.                 +-      \n          ..   ::.                           \n     :-  .=:   :=          :.                \n     :.  ++        -       ::-   .:          \n                   .      -:==               \n
\n            -.                               \n        :- :=                                \n        =- =: .:+:                           \n                .           .:               \n                             .               \n                  ..       +.                \n                             ..              \n     -.   .:      .:                         \n     :            ::                         \n                                    :        \n:                                           .\n                                            *\n   .                 .                 ..    \n  :. .=+:         =-    .              :     \n   -%@%:          :-   #=                    \n   ==:.      .-     .  -:          .:        \n             .:           ..       ==        \n          .:                      .+       -:\n            .=.         ..        :+       =-\n             .                   .-          \n        ..       .               .-  *:      \n       +%-      -:                  .=.      \n       -:     .:                             \n    .         *:   .       .                 \n
\n       .  .+                                 \n       #. *: .:::                            \n       .. .:   :-            =               \n                           :                 \n                  .        *:                \n                  :                          \n                             :               \n   .-     :       =.                         \n    .             .                          \n                                    .        \n                                            -\n                                            :\n                    .                  :.    \n ::..            =:   -                :     \n:#@@=:           .-   *:                     \n=+=. :      .      :   .            =.       \n            :-            .        ::        \n          :.                      ::       .:\n            --          .         --       -=\n                   .    .         :          \n                                  :  :       \n     .**.      :.                   :+.      \n      ::       .                             \n             =:    ..    .                   \n
\n      *. ==  ...             .:              \n      =. :.  :.+:            :-              \n          :                 +                \n                           .=                \n                 ::                          \n                             :.              \n          .       .                          \n  .=             .=                          \n                                    .        \n                                             \n                                             \n                                             \n                 . .                   ::    \n:-              :-.  :=                .     \n@#. :            :.  .=                      \n+.  :            .:.                =-       \n           ::             .        :         \n          : :.                    .=        -\n            :.                    --       .*\n                   .   .          =.         \n                                  :  .       \n     +#:      :.                    -*.      \n     ::       ..    .                        \n            .-      =   .                    \n
\n     += .+   -.=.             .:             \n               .             #.              \n       . ..                  -               \n                 .                           \n                 :.          ..              \n                             .               \n         .       .-                          \n  =              .:                          \n                                    ..       \n                                             \n                                             \n                                             \n.               :: .  .                .-.   \n:               ::.  -=                      \n.  .:            .   .:              ::      \n    .           . :                  -.      \n          :-             ..        .:        \n          : :-                     +:       :\n                                  .-        +\n                   .   .          +=         \n                                   .         \n    :#+       :                     :*-      \n    .:.       -     .-                       \n            :.      .:  .                    \n
\n     -       : -.             **             \n                              .              \n         .                                   \n                 :.                          \n                 .            :              \n                                             \n .       .       .=                          \n --                                          \n                                     .       \n                                             \n                                             \n                                             \n                -:    -                 .-.  \n                ...   *                      \n   :.                 :               =:     \n   .            . -                   .      \n          =. ..           :         .:       \n          .  :.                     +-       \n                                    :        \n                   .   .          -*         \n            .                      .         \n    :*+       .       :              *=      \n    .=:      .=      .=              :.      \n            :                                \n
\n     .                          .            \n         .                                   \n         .                                   \n                 ::            .             \n                              ..             \n                  .                          \n .       .        =.                         \n =.                                          \n                                     .       \n                                             \n                                             \n                                             \n                -=     -                 .=. \n                .:.   .*               .:    \n   -.              .   :              .=:    \n                : :-                         \n          -   :.          :           :.     \n          .                          :#      \n                                     ..      \n                   .   .          :+=        \n                                   :.        \n    .-+.               +             :=.     \n     ++.      =.       :             :=.     \n            :                                \n
\n                                             \n                                             \n                  .                          \n                  :            ::            \n                                             \n         .        .:                         \n .                ::                         \n =                                           \n                                     ..      \n                                             \n                                             \n                                             \n                .+:     ::                 :-\n                 :.     *:              := . \n   :.               .   :               :.   \n                :. =:                        \n          -:   :.  .      ..            :    \n          ..               .           -#    \n                                       :.    \n                   .   .           .--       \n             .          ..         +-        \n    . .-                =.            ..     \n     .**.     :=                      **.    \n            ..                               \n
\n                                             \n                                             \n         .        ..                         \n                  .             ::           \n                                             \n                   -.                        \n .                 :                         \n =.                                          \n                                      .      \n                                             \n                                             \n                    .                        \n                 -+.      ..                 \n                 .-.      *:             :+..\n   .-                    .=                  \n                :-  --                       \n          .-    ..  .      :                 \n           :                .            :#: \n                                         :-  \n              .    .   .             -:      \n                         .=        --        \n        .                .:        .=        \n       *%:     -:                     :#+    \n       .     : ..                      ..    \n
\n                                             \n                                             \n         .         .              .          \n                   .             :-          \n                                             \n          .        .-                        \n .                  .                        \n --                                          \n                                             \n                                      .      \n                                             \n                     .                       \n.                 ==.                      .:\n                  :=.       -=            .=:\n    -.                      +.               \n                 -:. .+                      \n           -.    .    .     .                \n           ..               :.              =\n                                           .+\n               .   .                  =:     \n                           +.                \n                           .       .*-       \n     .  .#*     ::                   . :+-   \n        .=:  :. --                     .=:   \n
\n       :                                     \n                                             \n         .          :              .         \n                                   -         \n                                             \n          .         :-                       \n  .                  .                       \n  +                                          \n                                             \n                                      ..     \n                                             \n                     .                       \n.                  --.                      .\n.    .             -+          ::           :\n     -                        -*.            \n                 .. :. --     ::             \n            -    .     .     .               \n            .                :.              \n                                             \n-.             ..   .        .         -:    \n@=                      .   --               \n-                                   .:       \n     .    .=-     .                 :*. .:.  \n          -#- -  :+                     -#-  \n
\n       .=.                                   \n                                             \n          .         .:              .        \n                                    =.       \n                                             \n           .         -:                      \n                                             \n  :=                                         \n                                             \n                                             \n                                       .     \n                      .                      \n.                   ::.                      \n      :             =*             .         \n      :                          :+:         \n                  .  .:. =:      =-          \n            ::    :      :       .           \n             .                :.             \n                                             \n                    .         .         --   \n  .                          .=              \n=#@#                                         \n@@#.  .      ..                      ==      \n+-          -@*-   *.                .-  +%- \n
\n        :+.                                  \n        ..                                   \n                     ..                      \n                                     -:      \n                                             \n                      -:                     \n   .                                         \n   =-                                        \n                                             \n                                             \n.                                      .     \n                                       .     \n                     . :                     \n .    .-             -#                      \n:      .                .            --      \n                        :. =.      .=*.      \n             -.    :      .:       .-        \n                               ::            \n               . ..                      .   \n                     .         .         --  \n                         .     =             \n                                             \n  .=*#=                               :      \n :*@@#:       .*#   --                *+  =+:\n
\n         .-                                  \n         .-.                                 \n                      ..                     \n                                      .=     \n                                             \n            .          -.                    \n                       .                     \n    +-                                       \n                                             \n#                                            \n%                                            \n=                                      ..    \n                        :                    \n  .    .-             :%.                    \n%                      .. :.             .   \n-                         :..-         :*-   \n              -.   .:       .:        .+-    \n                .               .:     .     \n                . :.             .        .  \n                                .         -- \n                         .      +            \n                                             \n                                             \n      -*+:      :+*.  :               .+.  :-\n
\n                        .                    \n          .-:                                \n            .          ..                    \n                                        =    \n                                        .    \n                        -.                   \n                        .                    \n     +:                                      \n=.                                           \n@#                                           \n@%                                           \n@-                                      .    \n+                        :              :    \n  .     .-             :#:                   \n*#                      -: .:.               \n=.             .            ...:           --\n               -    ..        ::         .**.\n.                .                :      .:  \n.                . ..             :        : \n.                                          -:\n.                         .      =           \n=                                            \n#                                            \n        :        :: --                 ..   .\n
\n                         ..                  \n          . ..                               \n            .:                               \n                        .                -   \n                                         :   \n                         -                   \n                         .                   \n      +:                                     \n%#:                                          \n@@%                                          \n@@%                                          \n@@:                                          \n@+                        .             :.   \n+ ..     .-             .*:                  \n*#*                      ==  .-.             \n#-              .             . ..           \n*               -    ..         -.          .\n@.                 ...             .        :\n@.                 ..              :        :\n@.                                          :\n@.                               :-          \n@:-.                              .          \n+.#-              .                          \n-        :        :.  .-                     \n
\n                 :         .                 \n           .                                 \n             :-                              \n                         .                :  \n                                          -  \n                          :                  \n                          :                  \n::     =:                                    \n@@@=                                         \n@@@@.                                        \n@@@%                                         \n@@@-                                         \n@@=        .                             :   \n@+.:      .-             .=:             .   \n@#%*                      =+   :=.           \n@#:              :                           \n@#               :    :          .-          \n@@.                 .:.             .        \n@@.                 ..              -        \n@@.                                          \n@@.                        .      :          \n%@. :=                            :          \n=*  -*             .                         \n==        .        :     -.                  \n
\n                   -.                        \n             .  .                            \n                                             \n                .          .                 \n                                           .=\n                           ..                \n                           ..                \n*#%#*:   =:                                  \n@@@@@@:                                      \n@@@@@@+                                      \n@@@@@@:                                      \n@@@@@*                                       \n@@@@+        .                               \n@@@#=:      ..            . -.            -  \n@@@%%+                      +*     =-        \n@@@#.              -                         \n@@@%                    .           .-       \n@@@@.                 .+                     \n@@@@.                                .:      \n@@@@.                                        \n@@@@.                                        \n@@%@:    -%.                       -         \n*+:#      .         ..                       \n=+:+       .                 :-              \n
\n                    :.                       \n             .   .                           \n                                             \n                 .          .                \n                                            :\n                            :                \n  ...                       :                \n#@@@@%+   =.                                 \n@@@@@@@+                                     \n@@@@@@@#                                     \n@@@@@@@=                                     \n@@@@@@%                                      \n@@@@@#       ..                              \n@@@@%*-      .              .:      ..    .: \n@@@@@%+                      *+     :+.      \n%%@@#              .:         .              \n=@@@%                   ..            :      \n@@@@@:                 .-.                   \n@@@@@:                                :.     \n@@@@@:                                       \n@@@@@.      -.                               \n%@@%@:      +=              .      :.        \n +*:%                :             .         \n -*:*       .                  :=            \n
\n                     .                       \n              .   .  .          .            \n                                             \n                                             \n                                             \n                             .               \n  :-=-:                      :               \n#@@@@@@%-  =                                 \n@@@@@@@@%                                    \n@@@@@@@@@.                                   \n@@@@@@@@*                                    \n@@@@@@@@:                                    \n@@@@@@@.      :.                             \n@@@@@@#=      .             ...       -.   :.\n@@@@@@%+            ..        #=      =:     \n+%%@@#               .                       \n =@@@@.                 :.             .     \n*@@@@@:                 .::            .     \n@@@@@@-                                :     \n@@@@@@=                                      \n@@@@@@:       -*                             \n%%@@@@-       .-            .      ..        \n  +#:%               ..            ..        \n  -*.#       .                   =-          \n
\n                   .  .                      \n               .      .                      \n                                             \n                                             \n                   ..                        \n                             .               \n  -+*#*+:                    :               \n+@@@@@@@@* .=                                \n@@@@@@@@@@:                                  \n@@@@@@@@@@=                                  \n@@@@@@@@@%                                   \n@@@@@@@@@=                                   \n@@@@@@@@-      :                             \n@@@@@@@%+                   .. .       ==   -\n@@@@@@@#=            ..        %.      .:    \n-**%@@#                                      \n  +@@@@:                .:.             .    \n.*@@@@@-                  .:            .    \n@@@@@@@-                               ..    \n@@@@@@@+.        .                           \n@@@@@@@+        :#.                          \n+%@@@@@-                    .       .        \n   +#.@.              :            ::        \n   -# #      .                     +         \n
\n               .    .              .         \n               .      ..                     \n                              .              \n                                             \n                    ..                       \n                              .              \n  -*%@@@%+.                   .              \n:#@@@@@@@@@.::                               \n@@@@@@@@@@@+                                 \n@@@@@@@@@@@+                                 \n@@@@@@@@@@@:                                 \n@@@@@@@@@@+                                  \n@@@@@@@@@+     .:                            \n@@@@@@@@%*                   .  .       -*  .\n@@@@@@@@#-            :.       -#            \n.==+@@@%                                     \n   +@@@@-                :..             .   \n :#@@@@@-                  ..                \n#@@@@@@@-                               :    \n@@@@@@@@:.        .=                         \n@@@@@@@@*-        .+.                        \n**@@@@@@=                   .                \n  .:*#:@.             .             -:       \n    -# %.     .                     .:       \n
\n                .                   .        \n                       .                     \n                               .             \n                                             \n                     ..                      \n     .:-:.                    .              \n  :*%@@@@@%-                  .              \n +@@@@@@@@@@=-                               \n#@@@@@@@@@@@%                                \n@@@@@@@@@@@@*                                \n@@@@@@@@@@@@-                                \n@@@@@@@@@@@+                                 \n@@@@@@@@@@*     :                        .-  \n@@@@@@@@@@*            .     .  .        .+. \n+%@@@@@@%*:            .        *-           \n .=.*@@@#                 .                  \n  . #@@@@:                . ..            .  \n  -%@@@@@-                  ..               \n=%@@@@@@@:                              .    \n@@@@@@@@@. .        -*                       \n@@@@@@@@@:+:         .                       \n%#%@@@@@@=.                 ..               \n   :-##-@.            .             ..-      \n     =* %     .                       .      \n
\n                :                    .       \n                                             \n                               .             \n                                             \n                      ..                     \n     :=+++-.                  .              \n   +%@@@@@@@*.                .              \n :%@@@@@@@@@@#.                              \n:@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@*     :                         *:\n%@@@@@@@@@@+           ..        :         :.\n +%@@@@@@#+.                    :*           \n  ::.%@@@*                :                  \n  . .%@@@@.               .  :             . \n   =@@@@@@.                  .           .   \n:+%@@@@@@@.           :.                 .   \n@@@@@@@@@%            ==                     \n@@@@@@@@@% =-                                \n@@@@@@@@@%.=                ..       .       \n.. .==@*=@             .             : :.    \n      #+.%     .                             \n
\n                :                     .      \n                                .            \n                                             \n                                             \n                       ::                    \n     -+#%%#*-                 .              \n   =%@@@@@@@@#.               .              \n  #@@@@@@@@@@@#                              \n #@@@@@@@@@@@@%                              \n=@@@@@@@@@@@@@*                              \n#@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@=                              :\n#@@@@@@@@@@@*    .                          +\n:@@@@@@@@@@@-           :        -.          \n .*%@@@@@@*=                 .   +.          \n   ..:@@@@=               :.                 \n  :  =@@@@%                   :              \n   .*@@@@@%                              .   \n :+@@@@@@@#            :=                .   \n%@@@@@@@@@*             -                    \n@@@@@@@@@@+ --                               \n@@@@@@@@@@* *.              :.       .       \n.::.-+*@=##                          .  ..   \n       @.+#    .                             \n
\n                ..                           \n                                .            \n                                             \n                        ..                   \n         ..             ..                   \n     -*%@@@%#=   .             .             \n   -%@@@@@@@@@%.                             \n  +@@@@@@@@@@@@*                             \n -@@@@@@@@@@@@@%                             \n %@@@@@@@@@@@@@+                             \n:@@@@@@@@@@@@@@:                             \n+@@@@@@@@@@@@@:   .                          \n:@@@@@@@@@@@@=    .                          \n =@@@@@@@@@@@           .        :-          \n  :*@@@@@@%+:                    --          \n      *@@@@.              ..                 \n  .. .%@@@@+                  .:             \n    -@@@@@@+                             .   \n .=#@@@@@@@=            .+                   \n#@@@@@@@@@@-             :                   \n@@@@@@@@@@@: -.                              \n%@@@@@@@@@@- #              :.        :  ..  \n.--::+*%@=@-                                 \n       =% @-   .                             \n
\n                .:                           \n                                 .           \n                                             \n                         -:                  \n        :--:.                                \n     -#@@@@@@%+.               .             \n   :#@@@@@@@@@@%                             \n  :@@@@@@@@@@@@@+                            \n .@@@@@@@@@@@@@@*                            \n +@@@@@@@@@@@@@@-                            \n #@@@@@@@@@@@@@%                             \n #@@@@@@@@@@@@%   .                          \n +@@@@@@@@@@@%:                              \n  #@@@@@@@@@@*                   .+          \n   -*%%@@@@*-                    .-          \n      .@@@@#               .                 \n  ..  +@@@@@.                  -             \n    .#@@@@@@:                            .   \n  -*@@@@@@@@.            .+                  \n*@@@@@@@@@@@                                 \n@@@@@@@@@@@%  .                              \n+@@@@@@@@@@% =+             :         .:  :. \n -==:=#%@##@ :        .                      \n        @-:@   .                             \n
\n                 .               .           \n                        .                    \n                          ..                 \n                          -.                 \n       .-=+++-.                              \n     -#@@@@@@@@*.              .             \n   .#@@@@@@@@@@@%                            \n  .%@@@@@@@@@@@@@=                           \n  #@@@@@@@@@@@@@@=                           \n .@@@@@@@@@@@@@@@.                           \n -@@@@@@@@@@@@@@*                            \n -@@@@@@@@@@@@@+  ..                         \n  @@@@@@@@@@@@*          .                   \n  :%@@@@@@@@@@.                   +.         \n    =*#@@@@%=.             .      :          \n       *@@@@-              .                 \n   .  :%@@@@#                  .:            \n     +@@@@@@#                            ..  \n  :+@@@@@@@@#             :=                 \n+%@@@@@@@@@@*                                \n%@@@@@@@@@@@+                          ..  . \n.@@@@@@@@@@@* *             :          ..  :.\n -+*+=*@@@%@*.=       .                      \n        +@ %+  .                             \n
\n                 .               ..          \n                        .                    \n                           -:                \n                                             \n       :=*#%%*+:                             \n     -#@@@@@@@@@#.             .             \n    *@@@@@@@@@@@@#                           \n   *@@@@@@@@@@@@@@:                          \n  -@@@@@@@@@@@@@@@:                          \n  #@@@@@@@@@@@@@@%                           \n  @@@@@@@@@@@@@@@-                           \n  %@@@@@@@@@@@@@:  .                         \n  =@@@@@@@@@@@@:         .                   \n   =@@@@@@@@@@*                   =-         \n    .=+#@@@@*-             ..     .          \n       :@@@@#              .                 \n   .   *@@@@@:                  :.           \n     :%@@@@@@-                            .  \n. .=#@@@@@@@@-             -:                \n-#@@@@@@@@@@@-                               \n*@@@@@@@@@@@@-                          .:  :\n #@@@@@@@@@@@--.            :               :\n :*#%##%@@@@@-#:      .     .                \n        -@**@  .                          .  \n
\n                 .                .          \n                        .   .:               \n                            ::               \n           ..                                \n       -*%@@@@%*- .                          \n     -%@@@@@@@@@@#.            .             \n    +@@@@@@@@@@@@@*                          \n   =@@@@@@@@@@@@@@@                          \n  .@@@@@@@@@@@@@@@%                          \n  =@@@@@@@@@@@@@@@=                          \n  +@@@@@@@@@@@@@@*                           \n  =@@@@@@@@@@@@@*   .                        \n  .%@@@@@@@@@@@+                             \n    *@@@@@@@@@@.                  .+         \n     .-=@@@@%-.             .                \n        #@@@@:                   .           \n   .   -@@@@@#                   :           \n     .+@@@@@@%                            .  \n:  .+@@@@@@@@%              -                \n-+%@@@@@@@@@@@           .                .  \n-@@@@@@@@@@@@@                            :  \n =@@@@@@@@@@@@:             .                \n  #%@@@@@@@@@%#=            -                \n    ::..-%@+@=-=      .                    . \n
\n                                             \n                        .    .=.             \n                                             \n          :---:.                             \n       -#@@@@@@@#-..                         \n     :%@@@@@@@@@@@#            .             \n    -@@@@@@@@@@@@@@=                         \n   :@@@@@@@@@@@@@@@#                         \n   #@@@@@@@@@@@@@@@=                         \n  .@@@@@@@@@@@@@@@@.                         \n  :@@@@@@@@@@@@@@%-                          \n   @@@@@@@@@@@@@@:                           \n   -@@@@@@@@@@@%.                            \n    :*@@@@@@@@@+                   +:        \n      ..*@@@@+:             :.     .         \n        =@@@@#              .     .          \n   .   .%@@@@@:               .   :          \n      -@@@@@@@-                              \n.   -#@@@@@@@@=             .:               \n=-*%@@@@@@@@@@+              .             ..\n @@@@@@@@@@@@@*                              \n =%@@@@@@@@@@@#                              \n  -@@@@@@@@@@@@-            -.               \n   :-++==#@#%%+%.     .                    .:\n
\n                               --            \n                        ..     ..            \n                                             \n         .-+**+=:                            \n       =#@@@@@@@@%=.                         \n     :%@@@@@@@@@@@@*            .            \n    :@@@@@@@@@@@@@@@:                        \n    @@@@@@@@@@@@@@@@=                        \n   +@@@@@@@@@@@@@@@@.                        \n   #@@@@@@@@@@@@@@@*                         \n   #@@@@@@@@@@@@@@+   .                      \n   +@@@@@@@@@@@@@+                           \n    *@@@@@@@@@@@-                            \n     -#%%@@@@@@%.                  .+        \n        :@@@@#:             .:               \n        .@@@@@.                    .         \n        *@@@@@+               .    :         \n      .#@@@@@@#                            . \n     =@@@@@@@@%              .               \n-:-*@@@@@@@@@@@              ..              \n =@@@@@@@@@@@@@.                             \n -@@@@@@@@@@@@@-                             \n   %@@@@@@@@@@@+            :-               \n   :*#@%##@@@@#*.     .     .               .\n
\n                                :=.          \n                        ..                   \n                                             \n         :+*%%%#+-  .                        \n       =%@@@@@@@@@%=.                        \n     .#@@@@@@@@@@@@@=                        \n    .%@@@@@@@@@@@@@@%                        \n    #@@@@@@@@@@@@@@@@.                       \n   :@@@@@@@@@@@@@@@@+                        \n   =@@@@@@@@@@@@@@@@.                        \n   =@@@@@@@@@@@@@@#.   .                     \n   .@@@@@@@@@@@@@#                           \n    :%@@@@@@@@@@+                            \n      -+*@@@@@@@=                   ==       \n         %@@@@-.             :               \n         %@@@@=              .      ..       \n        -@@@@@%                .    .        \n       =@@@@@@@.                             \n     :#@@@@@@@@:                            .\n.= -#@@@@@@@@@@-              :              \n :%@@@@@@@@@@@@=          .                  \n .@@@@@@@@@@@@@+                             \n  .*@@@@@@@@@@@@             :               \n    %@@@@@@@@@@= .          .-               \n
\n                    :                ..      \n                         ..                  \n            :---:        .                   \n         =#@@@@@@@#=  :                      \n       =@@@@@@@@@@@@%:                       \n      *@@@@@@@@@@@@@@%                       \n     *@@@@@@@@@@@@@@@@:                      \n    :@@@@@@@@@@@@@@@@@:                      \n    *@@@@@@@@@@@@@@@@+                       \n    #@@@@@@@@@@@@@@@%                        \n    #@@@@@@@@@@@@@@=     .                   \n    .%@@@@@@@@@@@#-                          \n     .+@@@@@@@@@@:                           \n        .+@@@@%@%:                   .+.     \n         -@@@@*.              .              \n         -@@@@@.              .        :.    \n         #@@@@@=                .            \n       .#@@@@@@+                .            \n      :%@@@@@@@*                             \n  . .*@@@@@@@@@*                             \n :-*@@@@@@@@@@@#           .   ..            \n  -@@@@@@@@@@@@%                             \n  .%@@@@@@@@@@@@:                            \n    *@@@@@@@@@@%: .           -              \n
\n                    :.     .         :-      \n                          .                  \n           .-=++=-.      ..                  \n         =%@@@@@@@@#-  .                     \n       =@@@@@@@@@@@@@#.                      \n      +@@@@@@@@@@@@@@@+                      \n     =@@@@@@@@@@@@@@@@%                      \n    .@@@@@@@@@@@@@@@@@*                      \n    =@@@@@@@@@@@@@@@@%                       \n    +@@@@@@@@@@@@@@@@-                       \n    -@@@@@@@@@@@@@@+      .                  \n     =@@@@@@@@@@@*-                          \n      :*#@@@@@@@@*                           \n         :@@@@%%@=                    .=     \n.        :@@@@%.               .             \n         .@@@@@-               .         :   \n         *@@@@@#                             \n        *@@@@@@%                 .           \n      .%@@@@@@@%                             \n     +@@@@@@@@@%                             \n  =+%@@@@@@@@@@%           .    .            \n  :@@@@@@@@@@@@@           .     .           \n   %@@@@@@@@@@@@:                            \n   .#@@@@@@@@@@@-                            \n
\n                     -                :      \n                          ..          .      \n           :=*##*+=.      :                  \n         +%@@@@@@@@@#- ..                    \n       -@@@@@@@@@@@@@@+                      \n      =@@@@@@@@@@@@@@@@:                     \n     :@@@@@@@@@@@@@@@@@-                     \n     %@@@@@@@@@@@@@@@@@.                     \n    .@@@@@@@@@@@@@@@@@-                      \n    :@@@@@@@@@@@@@@@@+                       \n     %@@@@@@@@@@@@@*       .                 \n     .#@@@@@@@@@@#=                          \n       -=#@@@@@@@@:                          \n          @@@@%*@+                     :-    \n.         @@@@@:.                      .   . \n.         %@@@@*                .         .. \n         +@@@@@@                             \n        *@@@@@@@.             .  ..          \n      .#@@@@@@@@.                            \n     +@@@@@@@@@@.                            \n  .=%@@@@@@@@@@@.                            \n  -@@@@@@@@@@@@@.          ..    ..          \n   %@@@@@@@@@@@@-                            \n   .%@@@@@@@@@@@=                            \n
\n                     :-                      \n                           ..          :     \n           -+#%%%%*=.     ..                 \n         +%@@@@@@@@@@*. ..                   \n       :%@@@@@@@@@@@@@@:                     \n      -@@@@@@@@@@@@@@@@#                     \n     .@@@@@@@@@@@@@@@@@%                     \n     +@@@@@@@@@@@@@@@@@+                     \n     %@@@@@@@@@@@@@@@@+                      \n     @@@@@@@@@@@@@@@@*                       \n     =@@@@@@@@@@@@@*        .                \n      =@@@@@@@@@@%-.                         \n       .:=@@@@@@%@-..                        \n          %@@@@+@#:                     :-   \n          %@@@@-.                       .   .\n.:        #@@@@%                 .          .\n         +@@@@@@.                            \n        *@@@@@@@:                 .          \n      :%@@@@@@@@-             .   .          \n    .#@@@@@@@@@@-                            \n   =@@@@@@@@@@@@-                            \n  :@@@@@@@@@@@@@-           :     .          \n  .@@@@@@@@@@@@@=                 ..         \n   :@@@@@@@@@@@@+                            \n
\n                      -                      \n               ..     .     .          ..    \n           =*%@@@@%#=.     -                 \n         +@@@@@@@@@@@@+  .                   \n       :%@@@@@@@@@@@@@@#                     \n      .@@@@@@@@@@@@@@@@@:                    \n      %@@@@@@@@@@@@@@@@@:                    \n     -@@@@@@@@@@@@@@@@@#                     \n     *@@@@@@@@@@@@@@@@#                      \n     *@@@@@@@@@@@@@@@%.                      \n     .@@@@@@@@@@@@@*                         \n      .#%@@@@@@@%%- :.                       \n         :%@@@@@%@*                          \n          *@@@@+@%-                      ::  \n          *@@@@+                         .   \n :.       *@@@@@                             \n         =@@@@@@-                            \n        +@@@@@@@=                            \n      :#@@@@@@@@=             .    .         \n    .*@@@@@@@@@@=                            \n   +@@@@@@@@@@@@+                            \n  :@@@@@@@@@@@@@+           ..               \n  :@@@@@@@@@@@@@+           .      ::        \n   =@@@@@@@@@@@@*                            \n
\n                      .:                     \n              .:::.    .                .    \n           =#%@@@@@%#-     :.                \n         =@@@@@@@@@@@@%-  .                  \n       .%@@@@@@@@@@@@@@@-                    \n       %@@@@@@@@@@@@@@@@#                    \n      *@@@@@@@@@@@@@@@@@+                    \n     .@@@@@@@@@@@@@@@@@@:                    \n     =@@@@@@@@@@@@@@@@%.                     \n     -@@@@@@@@@@@@@@@#.                      \n      #@@@@@@@@@@@@+ :                       \n       =#@@@@@@@%%+  ::                      \n         .*@@@@@@#@                          \n          +@@@@+%@+                       :. \n          +@@@@#                          :  \n  :       =@@@@@:                            \n         -@@@@@@+           .                \n        =@@@@@@@*                            \n      :#@@@@@@@@*                  .         \n    .*@@@@@@@@@@*             .              \n   +@@@@@@@@@@@@*                            \n  :@@@@@@@@@@@@@*                            \n  :@@@@@@@@@@@@@*            :      .:       \n   +@@@@@@@@@@@@#                    .       \n
\n                       .                     \n              :-=--.   :                     \n           =%@@@@@@@%*:    ..                \n         =@@@@@@@@@@@@@#  .:                 \n        #@@@@@@@@@@@@@@@#                    \n       #@@@@@@@@@@@@@@@@@.                   \n      =@@@@@@@@@@@@@@@@@%                    \n      %@@@@@@@@@@@@@@@@@-                    \n     :@@@@@@@@@@@@@@@@%.                     \n      @@@@@@@@@@@@@@@#.                      \n      =@@@@@@@@@@@@=                         \n       :+%@@@@@@@*#  .:.                     \n          =@@@@@@*@-                         \n          =@@@@*#@*.                       . \n          -@@@@%                           : \n   :      -@@@@@-                            \n         :@@@@@@*                            \n        =@@@@@@@#                            \n      .*@@@@@@@@%                            \n    .*@@@@@@@@@@#                   .        \n   +@@@@@@@@@@@@%             :              \n  :@@@@@@@@@@@@@#                            \n  -@@@@@@@@@@@@@#            ..       :      \n   #@@@@@@@@@@@@%                     -.     \n
\n                                             \n            ..:=++=-.  .:                    \n           =%@@@@@@@@%+.    .                \n         =@@@@@@@@@@@@@@=  :.                \n        *@@@@@@@@@@@@@@@@:                   \n       *@@@@@@@@@@@@@@@@@=                   \n      -@@@@@@@@@@@@@@@@@@.                   \n      #@@@@@@@@@@@@@@@@@+                    \n      %@@@@@@@@@@@@@@@%:                     \n      %@@@@@@@@@@@@@@#.                      \n      -@@@@@@@@@@@@-   ..                    \n       .=%@@@@@@@=#:    .                    \n          :@@@@@@*@#  .                      \n          =@@@@#*@#:                .       .\n          :@@@@@.                          .:\n   .:     :@@@@@=                            \n         :@@@@@@#                            \n        -@@@@@@@%            .               \n      .*@@@@@@@@%                            \n    .*@@@@@@@@@@%                   ..       \n   +@@@@@@@@@@@@%             .              \n  :@@@@@@@@@@@@@%             .              \n  -@@@@@@@@@@@@@%             .        .     \n   @@@@@@@@@@@@@@             .        --    \n
\n                                             \n            :.-+***+-.  -                    \n           =%@@@@@@@@@#-                   . \n         =%@@@@@@@@@@@@@#  .:                \n        *@@@@@@@@@@@@@@@@+ .                 \n       +@@@@@@@@@@@@@@@@@#                   \n      :@@@@@@@@@@@@@@@@@@:                   \n      *@@@@@@@@@@@@@@@@@*                    \n      #@@@@@@@@@@@@@@@%:                     \n      #@@@@@@@@@@@@@@#.                      \n      .%@@@@@@@@@@%:.   .:                   \n        =##@@@@@@=+*                         \n          .@@@@@@*#@  .                      \n          =@@@@%+@%-                 .       \n          .@@@@@:.                          :\n    ..    .@@@@@*                            \n         .%@@@@@%                            \n        -@@@@@@@@                            \n      :*@@@@@@@@%                            \n    :*@@@@@@@@@@%                            \n   *@@@@@@@@@@@@%                    .       \n  -@@@@@@@@@@@@@#             :              \n  +@@@@@@@@@@@@@%             .          .   \n  :%@@@@@@@@@@@@@             .         .+.  \n
\n                                             \n            ::=+###*+-  ..                   \n           =%@@@@@@@@@@*:                   .\n         -%@@@@@@@@@@@@@@:  .  .             \n        +@@@@@@@@@@@@@@@@# ..                \n       =@@@@@@@@@@@@@@@@@%                   \n      .@@@@@@@@@@@@@@@@@@:                   \n      =@@@@@@@@@@@@@@@@@*                    \n      *@@@@@@@@@@@@@@@#:                     \n      *@@@@@@@@@@@@@@*                       \n      .#@@@@@@@@@@#:.    .:                  \n        -#*@@@@@@=.#.                        \n           %@@@@@#+@-                        \n          -@@@@@+@%+  :              .       \n           %@@@@-.                          .\n     .     %@@@@#                            \n         .#@@@@@@                            \n        :%@@@@@@@.            .              \n      .*@@@@@@@@@                            \n    :*@@@@@@@@@@%                            \n   *@@@@@@@@@@@@%                    .       \n  =@@@@@@@@@@@@@%             .              \n  #@@@@@@@@@@@@@#             :           .  \n  -#%@%@@@@@@@@@%              .          -- \n
\n                                             \n            ::=*#%%#*=:  :                   \n           =%@@@@@@@@@@#-.                   \n         -%@@@@@@@@@@@@@@=      .            \n        =@@@@@@@@@@@@@@@@@ ..                \n       -@@@@@@@@@@@@@@@@@@                   \n       @@@@@@@@@@@@@@@@@@:                   \n      -@@@@@@@@@@@@@@@@@+                    \n      *@@@@@@@@@@@@@@@*:                     \n      +@@@@@@@@@@@@@@+    .                  \n       #@@@@@@@@@%*-.     ..                 \n        =*+@@@@@@= #=                        \n           %@@@@@#=@#                        \n          :@@@@@*@@*. ..              .      \n           #@@@@=.    .                      \n      .    #@@@@%                            \n          #@@@@@@.                           \n.       :%@@@@@@@.                           \n=     .*@@@@@@@@@.            .              \n    :*@@@@@@@@@@%                            \n  .#@@@@@@@@@@@@%                            \n  +@@@@@@@@@@@@@@.                           \n  @@@@@@@@@@@@@@@             -            .:\n  -+#**@@@@@@@@@@.             :           .=\n
\n                                             \n            -:+*%%%%#+-  .                   \n           =%@@@@@@@@@@%=.                   \n         -%@@@@@@@@@@@@@@*      .            \n        =@@@@@@@@@@@@@@@@@ ..                \n       -@@@@@@@@@@@@@@@@@@                   \n       @@@@@@@@@@@@@@@@@%:                   \n      -@@@@@@@@@@@@@@@@@-                    \n      +@@@@@@@@@@@@@@@+:                     \n      +@@@@@@@@@@@@@%:     :.                \n       #@@@@@@@@@*=+                         \n        =**@@@@@@= **                        \n           #@@@@@%=@@.                       \n          .@@@@@#@@#:                 .      \n           *@@@@*.     :                     \n      .    *@@@@@                            \n          *@@@@@@:                           \n=+.     :%@@@@@@@:                           \n..    :*@@@@@@@@@.            .              \n    -#@@@@@@@@@@@                            \n  .%@@@@@@@@@@@@@.                           \n  #@@@@@@@@@@@@@@:                    .      \n .@@@@@@@@@@@@@@@:            :              \n  .-+=+@@@@@@@@@@-            ..             \n
\n                                             \n            ::+#%@@%%*-. .                   \n           +@@@@@@@@@@@@+:                   \n         -%@@@@@@@@@@@@@@*      .            \n        =@@@@@@@@@@@@@@@@% :                 \n       -@@@@@@@@@@@@@@@@@#                .  \n       @@@@@@@@@@@@@@@@@*.                   \n      -@@@@@@@@@@@@@@@@%.                    \n      +@@@@@@@@@@@@@@#=.                     \n      +@@@@@@@@@@@@@*      .:                \n      .%@@@@@@@@@+==                         \n       .++#@@@@@@= +*:                       \n           *@@@@@%-%@-                .      \n           %@@@@%@@%-                 .      \n           =@@@@#.     :                     \n       .   =@@@@@.                           \n .:       *@@@@@@-                           \n -*.    -%@@@@@@@-                           \n      -#@@@@@@@@@:                           \n   .+@@@@@@@@@@@@.                           \n  -@@@@@@@@@@@@@@:                           \n  @@@@@@@@@@@@@@@-                    .      \n .%@@@@@@@@@@@@@@-            .              \n   :-:=%@@@@@@@@@+            :.             \n
\n                 ..                          \n           .:-+#%@@@%*=. .                   \n          .+@@@@@@@@@@@@*:                   \n         -@@@@@@@@@@@@@@@*       .           \n        +@@@@@@@@@@@@@@@@* .                 \n       =@@@@@@@@@@@@@@@@@- .                 \n      .@@@@@@@@@@@@@@@@@-                    \n      =@@@@@@@@@@@@@@@@=                     \n      *@@@@@@@@@@@@@%+-     :.               \n      *@@@@@@@@@@@@%.       .                \n      :@@@@@@@@@@+=-                         \n       :+*%@@@@@@+ +*-                       \n           =@@@@@#:#@+                .      \n           #@@@@@@@%=                        \n           -@@@@%-.    ..                    \n       .   -@@@@@:                           \n  ++      +@@@@@@+                           \n  .:    -%@@@@@@@+                           \n     :+%@@@@@@@@@-                           \n   -#@@@@@@@@@@@@:                           \n  +@@@@@@@@@@@@@@=                           \n .@@@@@@@@@@@@@@@+                           \n .*@@@@@@@@@@@@@@*                           \n    . -*#@@@@@@@@*           .: .            \n
\n                 ...                         \n           :.-*%@@@@%#=.                     \n          .*@@@@@@@@@@@@+.                   \n         =@@@@@@@@@@@@@@@=       .           \n        *@@@@@@@@@@@@@@@@-                   \n       +@@@@@@@@@@@@@@@@%                .   \n      :@@@@@@@@@@@@@@@@+.                    \n      *@@@@@@@@@@@@@@@#                      \n      #@@@@@@@@@@@@@*=      ..               \n      %@@@@@@@@@@@@:                         \n      +@@@@@@@@@@=--                         \n       =*%@*@@@@@* =+=                       \n           :@@@@@#:*@*                .      \n           *@@@@@@@@+                        \n           :@@@@@=.     :                   .\n   :       -@@@@@-                           \n   *:     +@@@@@@*                           \n        =%@@@@@@@*                           \n     -*@@@@@@@@@@+                           \n   +%@@@@@@@@@@@@=                           \n  *@@@@@@@@@@@@@@*                           \n :@@@@@@@@@@@@@@@#                           \n .=#%%@@@@@@@@@@@%             .             \n      :+*@@@@@@@@%           :.              \n
\n                ....                         \n          ...=*%@@@@%#=.                     \n          :%@@@@@@@@@@@@+                    \n         +@@@@@@@@@@@@@@@.       .           \n        #@@@@@@@@@@@@@@@*.                   \n       #@@@@@@@@@@@@@@@@:                    \n      =@@@@@@@@@@@@@@@*:                     \n      #@@@@@@@@@@@@@@%      ..               \n      @@@@@@@@@@@@@*=                        \n     .@@@@@@@@@@@@+                          \n      %@@@@@@@@@@-:-                         \n      .+#@*+@@@@@% ==-                .      \n           .@@@@@#.*@#.                      \n           =@@@@@@@@*.  .                    \n           .@@@@@*:     .                  . \n   *:      :@@@@@+                           \n   ::     =@@@@@@%                           \n       .=%@@@@@@@%                           \n    .=#@@@@@@@@@@#                           \n  .#@@@@@@@@@@@@@*                           \n  #@@@@@@@@@@@@@@%                           \n :@@@@@@@@@@@@@@@@.                          \n  -*%#%@@@@@@@@@@@.            .             \n       =+%@@@@@@@@.    .     -               \n
\n                ....                         \n         .. :+#%@@@@%*=.                     \n          =%@@@@@@@@@@@@-                    \n        .*@@@@@@@@@@@@@@*        .           \n       .%@@@@@@@@@@@@@@%:.                   \n       %@@@@@@@@@@@@@@@+                     \n      *@@@@@@@@@@@@@@#:     .                \n     .@@@@@@@@@@@@@@@.                       \n     -@@@@@@@@@@@@+=.                        \n     -@@@@@@@@@@@*:                          \n     :@@@@@@@@@@@:-:                         \n      -#@#+*@@@@@@ =--.              .       \n            @@@@@#.*@#:                      \n           :@@@@@@@@*:  :.                   \n            %@@@@#:.                      .  \n  :#.      .%@@@@#                           \n          =@@@@@@@.                          \n       .=%@@@@@@@@.                          \n    :+#@@@@@@@@@@@                           \n  .%@@@@@@@@@@@@@%                           \n  *@@@@@@@@@@@@@@@.                          \n  @@@@@@@@@@@@@@@@:                          \n  :+%#%@@@@@@@@@@@-         .  .             \n       -+*@@@@@@@@-   :     :.               \n
\n               ..:..                         \n        .. .-*%@@@@@%*-                      \n         =*@@@@@@@@@@@@-        .            \n        =@@@@@@@@@@@@@@=                     \n       +@@@@@@@@@@@@@@-                      \n      =@@@@@@@@@@@@@@#     :                 \n     :@@@@@@@@@@@@@*.                        \n     *@@@@@@@@@@@@%.                         \n     %@@@@@@@@@%#=                           \n     @@@@@@@@@@@=-                           \n     %@@@@@#+@@@@+=                          \n     -%@*#* -@@@@@-=.:. .                    \n       .    #@@@@@:*@+= .                    \n            @@@@@@@@#-                  .    \n *-         *@@@@@-:                         \n ..         +@@@@@.                          \n          .#@@@@@@=                          \n        :+@@@@@@@@+                          \n    :=*%@@@@@@@@@@+                          \n   #@@@@@@@@@@@@@@+                          \n  -@@@@@@@@@@@@@@@+                          \n  =@@@@@@@@@@@@@@@#                          \n  .=%%%@@@@@@@@@@@# :.     -                 \n       .+*#@@@@@@@#                          \n
\n               ..:.                          \n        .  .=*%@@@@@#+:                      \n        .+#@@@@@@@@@@@%        ..            \n        *@@@@@@@@@@@@@*                      \n       #@@@@@@@@@@@@@=   .:                  \n      #@@@@@@@@@@@@@#                        \n     =@@@@@@@@@@@@*..                        \n     @@@@@@@@@@@@%                           \n    :@@@@@@@@@@%*                            \n    -@@@@@@@@@@@*-                           \n    :@@@@@#==@@@@#=     .                    \n     *@##*  .@@@@@*= :. .                    \n      .     +@@@@@:*@==                .     \n:           %@@@@@@@#=.                      \n*.          =@@@@@=:                         \n            =@@@@@:                          \n           *@@@@@@*                          \n         =%@@@@@@@*                          \n    .:=#@@@@@@@@@@#                         .\n   -@@@@@@@@@@@@@@#                          \n   %@@@@@@@@@@@@@@#                          \n  .@@@@@@@@@@@@@@@%.                         \n   +#@%@@@@@@@@@@@@:      -                  \n       .+#%@@@@@@@@ .-                ..     \n
\n               ....                          \n       .   :=#%@@@@%#=                       \n        -=%@@@@@@@@@@@:        :             \n       .%@@@@@@@@@@@@#   .                   \n      .@@@@@@@@@@@@@+   ..                   \n     .%@@@@@@@@@@@@#.                        \n     #@@@@@@@@@@@@+                          \n    :@@@@@@@@@@@@+                           \n    +@@@@@@@@@@@*                            \n    *@@@@@@@@%@@%.      .                    \n    +@@@@%==.#@@@@-    ..                    \n    :@%##.   @@@@@%- .                       \n     ..     =@@@@@=#%=+                      \n            #@@@@@@@#=.                      \n            -@@@@@+-                         \n            :@@@@@=                          \n           =@@@@@@#                          \n         .*@@@@@@@%                        . \n      .=#@@@@@@@@@%                        . \n    *@@@@@@@@@@@@@%               .          \n   =@@@@@@@@@@@@@@%                          \n   *@@@@@@@@@@@@@@@.     .                   \n   =#@@@@@@@@@@@@@@-     :            .      \n     . .+%@@@@@@@@@=*.                       \n
\n               ...                           \n       .   :+#%@@@@%*-        ..             \n       :-+%@@@@@@@@@@*        ..             \n       -@@@@@@@@@@@@#: :=                    \n      -@@@@@@@@@@@@*                         \n     :@@@@@@@@@@@@%. .                       \n     @@@@@@@@@@@@@+                          \n    +@@@@@@@@@@@@*.                          \n    %@@@@@@@@@@@+                .           \n    %@@@@@@@+#@@*      -.                    \n    %@@@@+=. *@@@%.                          \n    +@#%-    %@@@@%: .              .:       \n     :      :@@@@@+##-+                      \n            +@@@@@@@#=:                      \n            :@@@@@*-                         \n            .@@@@@+                          \n           :@@@@@@%                          \n          =@@@@@@@@                      :.  \n       .=%@@@@@@@@%              .           \n    :*%@@@@@@@@@@@%              :           \n    %@@@@@@@@@@@@@@.                         \n   :@@@@@@@@@@@@@@@:    :.                 . \n   :%@@@@@@@@@@@@@@*.   .            ..     =\n    =. .+%@@@@@@@@@*:                        \n
\n               ... .                         \n      .    :+#%@@@%%*.        :              \n      .::*@@@@@@@@@@@:::      .              \n       +@@@@@@@@@@@#= ::                     \n      +@@@@@@@@@@@%                          \n     =@@@@@@@@@@@@= .                        \n    :@@@@@@@@@@@@@*                          \n    #@@@@@@@@@@@@*.                          \n    @@@@@@@@@@@@*     .-        .            \n   .@@@@@@@=:*@@*                            \n   .@@@@*=:  =@@@%.                .:        \n    %@%*     #@@@@%. .                       \n    .:      .@@@@@*%*-+                      \n  .         =@@@@@@@%=:                      \n            .%@@@@#-                         \n             #@@@@#                         -\n           .%@@@@@@                          \n          :%@@@@@@@.                   :.    \n        :*@@@@@@@@@             ::           \n     =*%@@@@@@@@@@@                          \n    +@@@@@@@@@@@@@@.                     .: .\n   .@@@@@@@@@@@@@@@=   -:                 .=-\n   =@%#%@@@@@@@@@@@+                 .       \n   ..   =*%@@@@@@@@+                         \n
\n               ... .                         \n      .    -+#%@@@%#+.       -.              \n      :::*@@@@@@@@@@#+:                      \n       *@@@@@@@@@@%*.                        \n      *@@@@@@@@@@@.                          \n     +@@@@@@@@@@@@: .                        \n    -@@@@@@@@@@@@@%                          \n    %@@@@@@@@@@@@#:   :.       .             \n   :@@@@@@@#@@@@*.    .                      \n   -@@@@@@# .+@@*                 ..         \n   :@@@%+=   :@@@%:                .         \n   .@%%:     +@@@@@. .                       \n    :.       %@@@@#%+:+                      \n  .         +@@@@@@@%=-                      \n            .#@@@@%-                      .  \n             *@@@@%   .                   .= \n            #@@@@@@.                         \n          :%@@@@@@@:            .    :.      \n        :*@@@@@@@@@.            :            \n     -*%@@@@@@@@@@@.                    .... \n    *@@@@@@@@@@@@@@:                     .=: \n   -@@@@@@@@@@@@@@@+  ::            .        \n   =**+%@@@@@@@@@@@*                         \n        :-%@@@@@@@@*                         \n
\n               ...                           \n           -+#%@@@%#=       .-               \n      -::*@@@@@@@@@@=.                       \n       #@@@@@@@@@@*=                         \n      *@@@@@@@@@@*                           \n     +@@@@@@@@@@@%-.                         \n    -@@@@@@@@@@@@@@   .                      \n    %@@@@@@@@@@@@%:   :                      \n   :@@@@@@#+@@@@*:                           \n   =@@@@@@: .+@@#.               .:          \n   -@@@*+:    @@@@-                          \n   .@@#      -@@@@@. .                       \n .  -        #@@@@%%+:+                      \n           -.@@@@@@@%=-                      \n             +@@@@@-                     -.  \n             +@@@@@  .                   .:  \n            *@@@@@@:                         \n          :%@@@@@@@-           -. ..         \n       .=#@@@@@@@@@-                   :..   \n    .+#@@@@@@@@@@@@:                    :-.  \n   :@@@@@@@@@@@@@@@- ..                      \n  .#@@@@@@@@@@@@@@@* ::                      \n   .---#@@@@@@@@@@@#                         \n    .    :%@@@@@@@@#                         \n
\n               ..           .                \n           :+#%@@@%#-       -                \n      -..+%@@@@@@@@%:                        \n       #@@@@@@@@@%*:                         \n      *@@@@@@@@@@-                           \n     +@@@@@@@@@@@@+                          \n    -@@@@@@@@@@@@@@  :.                      \n    %@@@@@@@@@@@@@-                          \n   :@@@@@@++@@@@#:              .:           \n   =@@@@@%  .+@@%:                           \n   -@@@*=.    %@@@=                          \n   :@@+      :@@@@@: .                       \n .  -.    .  *@@@@%%+.*                      \n          -. %@@@@@@%==                      \n             =@@@@@=                   .+    \n             -@@@@@..                        \n            +@@@@@@-          ..             \n          -%@@@@@@@=          .:.     :..    \n       :+%@@@@@@@@@=            .     .::    \n   .-#@@@@@@@@@@@@@=                         \n  :#@@@@@@@@@@@@@@@=..                       \n  -#@@@@@@@@@@@@@@@*..                       \n    ..:*%@@@@@@@@@@%                         \n   -.    .#@@@@@@@@%                         \n
\n               ..          .                 \n           :+#%@@@%#-      :.                \n      - .+%@@@@@@@@#.                        \n       #@@@@@@@@@#+          .               \n      *@@@@@@@@@@.                           \n     +@@@@@@@@@@@@+                          \n    -@@@@@@@@@@@@@@...                       \n    %@@@@@@@@@@@@@-            ..            \n   :@@@@@@==%@@@#-             ..            \n   =@@@@@=   =%@%-                           \n   -@@%*=     #@@@+                          \n   .@@=      .@@@@@-  .                      \n    =.   :.  =@@@@@%*.*.                     \n         :.  #@@@@@@@+=               :      \n             :@@@@@=                  --     \n             :@@@@@-                         \n            +@@@@@@+          =      .       \n          -%@@@@@@@+          .      :-:    .\n      .=*@@@@@@@@@@*         ..              \n  : +%@@@@@@@@@@@@@*                         \n .=*@@@@@@@@@@@@@@@%                         \n   *@@@@@@@@@@@@@@@%                         \n  .. .:*@@@@@@@@@@@%                         \n   :    .:*@@@@@@@@%                        :\n
\n               :-         .:                 \n           :+#%@@%##:     ..                 \n     .-  =%@@@@@@@@*.                        \n      .*@@@@@@@@@#=         .                \n      +@@@@@@@@@#:                           \n     =@@@@@@@@@@@@+..                        \n    :@@@@@@@@@@@@@@:                         \n    #@@@@@@@@@@@@@=           ::             \n   .@@@@@@*-%@@@%=                           \n   -@@@@@:   -%@%-                          =\n   -@@%*-     *@@@*                         .\n.  .@@-       %@@@@=  .                      \n    =:  :.   -@@@@@%*.+:                     \n        :.   +@@@@@@@+=.            .=       \n             .@@@@@+  .              :       \n             .%@@@@:         .               \n            -@@@@@@+         =      --.    :.\n          -#@@@@@@@*                         \n      :=*%@@@@@@@@@#       .                 \n =:.%@@@@@@@@@@@@@@#                         \n - =@@@@@@@@@@@@@@@%                         \n   +@@@@@@@@@@@@@@@%                         \n  - .:-#@@@@@@@@@@@@                       . \n        :-*@@@@@@@@@.                      =+\n
\n              +-         .:                  \n           :=*@@@%##:                        \n     .:  =#@@@@@@@@+.                        \n      .*%@@@@@@@@#-                          \n      =@@@@@@@@@#:                           \n     -@@@@@@@@@@@@*                          \n    .@@@@@@@@@@@@@@:         .               \n    *@@@@@@@@@@@@@=          .               \n   .@@@@@@#:*@@@%=                         . \n   :@@@@@:   -#@@=                        :- \n   :@@@*-     +@@@#.                         \n    @@+       #@@@@*  .                    . \n    =- :     .@@@@@%*.=-                    .\n       :     =@@@@@@@*=:           -.        \n              %@@@@*..                       \n              #@@@@-        :     .:         \n            :%@@@@@+        .      .      :  \n          .+@@@@@@@#                         \n  ::  .-+#@@@@@@@@@%                         \n:-: .#@@@@@@@@@@@@@%    .                    \n    #@@@@@@@@@@@@@@%                         \n . -@@@@@@@@@@@@@@@@                         \n .  .-=%@@@@@@@@@@@@.        .            :  \n        -+#@@@@@@@@@.       .+:           -: \n
\n             +.          -                   \n           .=*%%%%%#.                        \n      :  -#@@@@@@@@*      .                  \n      .+#@@@@@@@@%-                          \n      -@@@@@@@@@#:                           \n     :@@@@@@@@@@@@*                          \n     @@@@@@@@@@@@@@-        :                \n    +@@@@@@@@@@@@@+                          \n    %@@@@@@-+@@@%+                       :.  \n   .@@@@@=   :#@@=                       -.  \n   .@@@#=     =@@@#.                         \n    %@#       *@@@@#  .                  ... \n    =+.       @@@@@%#:-=          .          \n      :      :@@@@@@@*=-          -          \n              #@@@@#:            .           \n              *@@@@=       -.    :.      .   \n            .#@@@@@*                     :   \n         :.=@@@@@@@#                         \n-=     :=#@@@@@@@@@%                         \n-    +@@@@@@@@@@@@@@  .                      \n    =@@@@@@@@@@@@@@@                         \n:. .@@@@@@@@@@@@@@@@.       .                \n    .=+%@@@@@@@@@@@@.      .-            -:  \n        =*%@@@@@@@@@.                     .  \n
\n           .-           -.                   \n           .-*#%%%%#.                        \n      :  :*@@@@@@@@*     ..                  \n      .=*@@@@@@@@%=                          \n      :@@@@@@@@@%:                           \n     .@@@@@@@@@@@@*                          \n     #@@@@@@@@@@@@@=      .:                 \n    =@@@@@@@%@@@@@+                          \n    #@@@@@@+=@@@%+                     :-    \n    @@@@@*.  :*@@+                     ..    \n    @@@%*.    -@@@%:       .             ..  \n    #@@:      +@@@@%  .                 .    \n    =*        %@@@@%#-:+        ::           \n    .:       .@@@@@@@#=-         .           \n              *@@@@#:           -            \n              +@@@@+      -.           .:    \n             *@@@@@#                         \n-       :  -%@@@@@@%                         \n-      .:*%@@@@@@@@@                         \n     -%@@@@@@@@@@@@@:                        \n    :@@@@@@@@@@@@@@@.      :                 \n.   %@@@@@@@@@@@@@@@.     .:            .. .+\n    .=*%@@@@@@@@@@@@:                   .-  .\n        =*@@@@@@@@@@:                        \n
\n          ..           ::                    \n            -+#%%%##.                        \n      .  .+@@@@@@@@*    ..                   \n      .-+@@@@@@@@@+                          \n       %@@@@@@@@@-                           \n      %@@@@@@@@@@@#      .                   \n     *@@@@@@@@@@@@@+     ..                  \n    :@@@@@@@@@@@@@*.                         \n    *@@@@@@%=@@@%*                   .=.     \n    %@@@@@-  .+@@*                      .    \n    #@@@%-    :@@@%:      .                  \n    *@@+      =@@@@@  .               .      \n    :#.       #@@@@%#=.*       -.            \n   -.         @@@@@@@%==      .:             \n              +@@@@%-    .    ..             \n              =@@@@*     :.           :.     \n       :     *@@@@@%                         \n       .   -%@@@@@@@                         \n        :*%@@@@@@@@@.                        \n     -#@@@@@@@@@@@@@.    .:                  \n    :@@@@@@@@@@@@@@@.    ..               .. \n    #@@@@@@@@@@@@@@@:                   = := \n     =+%@@@@@@@@@@@@-                        \n        -+%@@@@@@@@@-                        \n
\n                       -                     \n            :+*%%%##.   .                    \n      .  .+%@@@@@@@#.                        \n      .-=@@@@@@@@@*                          \n      :#@@@@@@@@@=                           \n      #@@@@@@@@@@@#.    :                    \n     =@@@@@@@@@@@@@+    .                    \n    .@@@@@@@@@@@@@*.                         \n    =@@@@@@@+%@@@*.                 -- .     \n    *@@@@@=:  =@@*.                    .     \n    *@@@@*    .@@@@-                         \n    =@@#      -@@@@@.  .      :              \n    .%-       *@@@@%#+.+.     :              \n  -           %@@@@@@%==     =               \n  .           +@@@@%=   .            .       \n              =@@@@#    :            ..      \n      :.     +@@@@@%                         \n           -%@@@@@@@.                        \n        :+%@@@@@@@@@:   ..                   \n     -#@@@@@@@@@@@@@:   ..                   \n    :@@@@@@@@@@@@@@@:                  :.-:  \n    #@@@@@@@@@@@@@@@-                  .:..  \n     =+%@@@@@@@@@@@@=                        \n        -+%@@@@@@@@@=                        \n
\n                      : .                    \n            :=*#%%##.  .                     \n      .   =#@@@@@@@#.                        \n      ::-%@@@@@@@@%                          \n     . +@@@@@@@@@*                           \n      =@@@@@@@@@@@#.  ::                     \n     :@@@@@@@@@@@@@*                         \n     %@@@@@@@@@@@@#.               .         \n    :@@@@@@@#%@@@*.                -...      \n    =@@@@@#-  =@@*.                          \n    =@@@@%     @@@@=                        .\n    :@@@:     :@@@@@:  .     -     .         \n     #+.      +@@@@%**.+-  ..                \n..            #@@@@@@@+=.  ::                \n..            =@@@@@+  :            :        \n     .        -@@@@%   :                     \n     ..      =@@@@@@.                        \n           :#@@@@@@@:  .                     \n        :+%@@@@@@@@@:  .                     \n     :#@@@@@@@@@@@@@-                  ..    \n    .@@@@@@@@@@@@@@@-                  -=:   \n    *@@@@@@@@@@@@@@@=                        \n     -+%@@@@@@@@@@@@+                        \n        -+@@@@@@@@@@+                        \n
\n                    .:                       \n             -+##%##:.                       \n          :*@@@@@@@%-                        \n    ...-:*@@@@@@@@@:                         \n       :@@@@@@@@@%. .                        \n      .@@@@@@@@@@@#-:                        \n      %@@@@@@@@@@@@#               .         \n     =@@@@@@@@@@@@%:            -: .      .  \n     %@@@@@@@%@@@*:             .            \n    .@@@@@@*: -@@#:    .                  .  \n    .@@@@@*    %@@@+       -              :  \n     %@@#.    .@@@@@=  ..                    \n     =@-.     -@@@@@+#-:#.                   \n      .       +@@@@@@@#=-              .     \n            . .%@@@@*=            .          \n   .:         .%@@@@..                       \n     .       -@@@@@@-.                       \n           .*@@@@@@@=                        \n        .=#@@@@@@@@@+                 -:     \n     .*%@@@@@@@@@@@@*                 --     \n     #@@@@@@@@@@@@@@*                        \n    -@@@@@@@@@@@@@@@#                        \n     :-*@@@@@@@@@@@@%                        \n         =@@@@@@@@@@%                        \n
\n                    :                        \n             :+*####=                        \n    :     .+%@@@@@@@-                        \n    . .:.+@@@@@@@@@-                         \n       .@@@@@@@@@%=                          \n       #@@@@@@@@@@@-                         \n      *@@@@@@@@@@@@%              .          \n     :@@@@@@@@@@@@@:          .=.            \n     *@@@@@@@%@@@#-                          \n     %@@@@@#= :%@%:   .   :              .   \n     %@@@@%    #@@@*      :             ..   \n     #@@@:     %@@@@+ .:.                    \n     :@+:     :@@@@@+##-*                    \n      .      .+@@@@@@@#==       ..           \n   .        . .%@@@@#:                       \n   .           #@@@@-                        \n             :%@@@@@-                        \n            =@@@@@@@+                 .      \n         :+%@@@@@@@@*                :=      \n      +#@@@@@@@@@@@@#                        \n::   #@@@@@@@@@@@@@@%                        \n    -@@@@@@@@@@@@@@@@                        \n     ..+#@@@@@@@@@@@@.                       \n         .@@@@@@@@@@@:               :       \n
\n                   :                         \n             :=*####-                        \n   ..      =%@@@@@@@+                        \n       :.-%@@@@@@@@+                         \n        %@@@@@@@@@=                          \n      :*@@@@@@@@@@%-            ..          :\n      *@@@@@@@@@@@@@          .             -\n     .@@@@@@@@@@@@@:         ::        .     \n     =@@@@@@@@@@@#=                          \n     *@@@@@%+.:%@%-  .   -             ..   :\n     *@@@@@:   *@@@*                   .     \n     +@@@=.    %@@@@#- ..                    \n     .@#=     .@@@@@=#+.*:                   \n      .    .. :@@@@@@@%==      ..            \n .:        .   #@@@@#-                       \n    .          *@@@@:                        \n             .#@@@@@+                        \n            -%@@@@@@*               .:-      \n         .-#@@@@@@@@#               .:       \n.     -*%@@@@@@@@@@@%                        \n.    +@@@@@@@@@@@@@@@.                       \n    :@@@@@@@@@@@@@@@@:                       \n      .*@@@@@@@@@@@@@-               .       \n     .*#: +@@@@@@@@@@=               .       \n
\n                  :.                         \n   .         .=*####=                        \n   .       -#@@@@@@@*                        \n       :.:%@@@@@@@@#                         \n        *@@@@@@@@@+                          \n     . =@@@@@@@@@@%-                      .: \n    :.:@@@@@@@@@@@@@        ..             . \n      %@@@@@@@@@@@@-        :.       .       \n     -@@@@@@@@@@@%=     .                    \n     +@@@@@@*:.#@%-     :             :.   :=\n     +@@@@@=   +@@@#                         \n     -@@@*:    *@@@@#.  :                    \n      @%=      @@@@@+**.+- .  .              \n      ..  .:  .@@@@@@@@+=.    .              \n :            .#@@@@#=                       \n   .           +@@@@=                        \n              *@@@@@*                :.      \n            .#@@@@@@#              .:        \n      .:  .+@@@@@@@@%                        \n.    .*%*#@@@@@@@@@@@.                       \n     .%@@@@@@@@@@@@@@:                       \n    .@@@@@@@@@@@@@@@@-                       \n     +=-%@@@@@@@@@@@@+              :        \n         .=@@@@@@@@@@*                       \n
\n                 ..                          \n  ..         .-+*##*=                        \n           -#@@@@@@@#                        \n       :..#@@@@@@@@%                         \n        +@@@@@@@@@*.                         \n       -@@@@@@@@@@@=                     .:  \n  .-  .@@@@@@@@@@@@@.      -                 \n      #@@@@@@@@@@@@=       .       .         \n     .@@@@@@@@@@@%+    :                   . \n     -@@@@@@#-.#@%=                  :    :: \n     -@@@@@*   =@@@#:                        \n     :@@@%-    +@@@@%.  :                    \n      #@+.     %@@@@++#:==.  .    .          \n       :  -   .@@@@@@@@+=:                   \n. .           .+@@@@%=                       \n               =@@@@+                .       \n              =@@@@@#              . :       \n    .:       +@@@@@@%              :         \n   .+*.    -%@@@@@@@@.                       \n       .-+%@@@@@@@@@@:                       \n    -*#@@@@@@@@@@@@@@-                       \n    -%@@@@@@@@@@@@@@@=                       \n     .=+%@@@@@@@@@@@@*             ..        \n         -+%@@@@@@@@@#       ..              \n
\n                                             \n  :          .-+*##*+                        \n           :*@@@@@@@%                        \n       :..*@@@@@@@@@                         \n        =@@@@@@@@@#.                    ..   \n       :@@@@@@@@@@@=                    .    \n ::    %@@@@@@@@@@@@:    :-                  \n      +@@@@@@@@@@@@=             .           \n      @@@@@@@@@@@%+.  :                  .:. \n     :@@@@@@%+.*@@+.                :   .:   \n     :@@@@@%   -@@@%:                        \n     .@@@@-.   =@@@@@:  :.                   \n      *@*-     #@@@@*=#::*  .    .           \n       : :.    %@@@@@@@*=:                   \n .             =@@@@%+.                      \n               -@@@@*               :.       \n  .:.         -@@@@@%             :          \n .==.        =@@@@@@@.                       \n    ..     .*@@@@@@@@:                       \n   -*=  .-#@@@@@@@@@@-                       \n   -- :#@@@@@@@@@@@@@=                       \n     :@@@@@@@@@@@@@@@*             .         \n     .**%@@@@@@@@@@@@#      .                \n         =#@@@@@@@@@@%      -:               \n
\n .                       .                   \n .            :=*##*+                        \n           .+@@@@@@@%.                       \n       .. +@@@@@@@@@.                        \n        -%@@@@@@@@%:                   :.    \n       .%@@@@@@@@@@+                         \n-      #@@@@@@@@@@@@-   -.                .  \n      =@@@@@@@@@@@@+..                    .  \n      %@@@@@@@@@@@*  .                 ...:  \n     .@@@@@@%*:*@@*                :   ..    \n     .@@@@@@. ==@@@%-                        \n      %@@@=: ..=@@@@@:  :  .                 \n      +@#+     +@@@@#=#-:* .    .            \n       ::.   . %@@@@@@@*=-                   \n              .=@@@@@+:                      \n ..            .@@@@#              ..        \n==.           :@@@@@@            .           \n             -@@@@@@@:                       \n  -*-      .+@@@@@@@@-                       \n .=:     :*@@@@@@@@@@=                       \n       *%@@@@@@@@@@@@+                      :\n     .#@@@@@@@@@@@@@@*            .          \n     .*#%@@@@@@@@@@@@%     -                 \n         +@@@@@@@@@@@@                       \n
\n..                                           \n              :=**#*+                        \n           .+%@@@@@@%.                       \n       .. =@@@@@@@@@:                        \n        -%@@@@@@@@%:                  .      \n        #@@@@@@@@@@*                         \n       *@@@@@@@@@@@@= .:                    :\n      :@@@@@@@@@@@@#:                    -   \n      *@@@@@@@@@@@*.                  .  .   \n      %@@@@@@#-*@@*.              .   :.     \n      %@@@@@++ .@@@@-                        \n      #@@@*-   :@@@@@- .:..    .             \n      =@@+     =@@@@%-%=.*.                 .\n.      =:   . .*@@@@@@@#==                  .\n             ..:@@@@@*:            .         \n.              .%@@@%           .  .         \n              .@@@@@@.                       \n :=.         :@@@@@@@-                       \n=*-         =@@@@@@@@=                       \n         .+%@@@@@@@@@+                       \n       =%@@@@@@@@@@@@*                     . \n     .*@@@@@@@@@@@@@@#    :      .           \n      +%@@@@@@@@@@@@@%    :                  \n        .=@@@@@@@@@@@@.                      \n
\n.                                          =#\n              :=+***+..   ..                 \n           .=%@@@@@@@.                       \n       .. =@@@@@@@@@-                .       \n        :#@@@@@@@@@-                         \n        *@@@@@@@@@@#.                        \n       +@@@@@@@@@@@@+:.                .. .. \n      .@@@@@@@@@@@@#.                   -    \n      +@@@@@@@@@@@#:                 .       \n      #@@@@@@#-*@@#.                 .       \n      #@@@@@+   @@@@=                        \n      *@@@#-   .@@@@@=: .-    ..             \n      -@%*     -@@@@%-#+.*.                . \n      .-:    : +@@@@@@@%==                   \n               .%@@@@*-           .          \n                %@@@@          .             \n .            .%@@@@@:                       \n*:           .%@@@@@@=                       \n            =@@@@@@@@+                       \n         .=%@@@@@@@@@*                    .  \n       -%@@@@@@@@@@@@#                    .  \n     .=@@@@@@@@@@@@@@%  .-                   \n      =@@@@@@@@@@@@@@@                       \n        :=@@@@@@@@@@@@.                      \n
\n                          .              .:  \n              .-+****.                       \n         .. -#@@@@@@@:                       \n       .. -%@@@@@@@@-               .        \n        :*@@@@@@@@@-                         \n        +@@@@@@@@@@#.                        \n       -@@@@@@@@@@@@#                  :..   \n       %@@@@@@@@@@@%.                . .     \n      -@@@@@@@@@@@#-           .    .        \n      *@@@@@@%=+@@%:                .        \n      *@@@@@+   %@@@+..                      \n      =@@@%=    %@@@@*. .:    .              \n      :@@#:    :@@@@@:**.+-               .  \n     . --   .. =@@@@@@@%+=.                  \n               .%@@@@#=          .           \n                #@@@@:                       \n .             #@@@@@=                       \n             .#@@@@@@+                       \n            -%@@@@@@@*                       \n.        .=%@@@@@@@@@#                   .   \n     : -#@@@@@@@@@@@@% .:                    \n      :@@@@@@@@@@@@@@@                       \n      =%@@@@@@@@@@@@@@.                      \n       .:=%@@@@@@@@@@@.                      \n
\n                                             \n              .-+***+.                       \n         .  -#@@@@@@@:             .         \n       .. .#@@@@@@@@=              .         \n        :+@@@@@@@@@=                         \n        -@@@@@@@@@@%:                        \n       :@@@@@@@@@@@@%                 ::.    \n       #@@@@@@@@@@@@:               :        \n      :@@@@@@@@@@@%-          .   ..         \n      =@@@@@@%=+@@%:                         \n      +@@@@@#   #@@@*- .     .               \n      -@@@@+.   %@@@@*.  :   .           .   \n      :@@%= .  .@@@@@-*#:==              .   \n       :=   .  :@@@@@@@@+=.        .         \n                #@@@@#=        ..            \n.               *@@@@-                       \n.              *@@@@@+                       \n              #@@@@@@*                       \n          . -%@@@@@@@%                       \n         .*@@@@@@@@@@%.                 .  --\n    .. :#@@@@@@@@@@@@%:.                   :.\n      :@@@@@@@@@@@@@@@                       \n      -%@@@@@@@@@@@@@@.                      \n        :=%@@@@@@@@@@@:.                     \n
\n                                             \n        .      :=+***.                       \n            :*@@@@@@@-            .          \n        . .*@@@@@@@@+                        \n        :+%@@@@@@@@+                         \n        :@@@@@@@@@@%-                 -      \n       .@@@@@@@@@@@@@                 :      \n       *@@@@@@@@@@@@-             ..         \n      .@@@@@@@@@@@%=         .   .:          \n      -@@@@@@@+=%@%-.                        \n      -@@@@@%   *@@@@. .    :                \n      :@@@@+:   *@@@@#.  :              :    \n    ...%@%= .   %@@@@=+#:-+                  \n       :+      .@@@@@@@@*=:       .          \n                *@@@@%+.      .              \n                =@@@@=                       \n               +@@@@@*                       \n              *@@@@@@%                       \n          : -%@@@@@@@@                 .     \n    :    .=%@@@@@@@@@@.                  --  \n    .  -%@@@@@@@@@@@@@.                  :.  \n      -@@@@@@@@@@@@@@@.                      \n      -#@@@@@@@@@@@@@@:                      \n        :-#@@@@@@@@@@@=                      \n
\n                                             \n       .       :=+***:                       \n            .+%@@@@@@=                       \n        .  +@@@@@@@@+                        \n        .=%@@@@@@@@+                         \n        .@@@@@@@@@@@=                =       \n        %@@@@@@@@@@@@.                       \n       +@@@@@@@@@@@@=            :           \n     :-%@@@@@@@@@@%+            .:           \n      =@@@@@@@+=%@@+:                        \n      .@@@@@@   =@@@%:     .           .     \n      .@@@@#-   +@@@@%:  :             .     \n   ... #@%+     #@@@@+=#-:*                  \n       .+.      @@@@@@@@*=:      .           \n                +@@@@%+.     .               \n                -@@@@*                       \n               =@@@@@%                       \n         -.   *@@@@@@@                       \n            -%@@@@@@@@.               .     .\n   .:    :+%@@@@@@@@@@.                :-    \n       -%@@@@@@@@@@@@@:                ::    \n      -@@@@@@@@@@@@@@@:                      \n      :#@@@@@@@@@@@@@@-                      \n        .:#@@@@@@@@@@@=                      \n
\n                                             \n      .        :=+***:                       \n            .+%@@@@@@+                       \n        .  =@@@@@@@@#                      . \n        .-#@@@@@@@@*                ..       \n         %@@@@@@@@@@+               :.       \n        *@@@@@@@@@@@@:                       \n       -@@@@@@@@@@@@+          .:            \n    =: #@@@@@@@@@@%#           .-            \n       @@@@@@@*=#@@#.     ..                 \n      .@@@@@@.  -@@@%:                .      \n    .  %@@@*-   =@@@@@:  :.                  \n   ..  +@@*     *@@@@*-%=:*     .            \n        +:      %@@@@@@@#=-                  \n                =@@@@@+:                     \n                :@@@@#                       \n         .     =@@@@@@                       \n        .:    +@@@@@@@.                      \n   .        -%@@@@@@@@:                   .. \n   :     -*@@@@@@@@@@@:              .-      \n       -%@@@@@@@@@@@@@:              .:      \n      =@@@@@@@@@@@@@@@-                      \n      .*@@@@@@@@@@@@@@=                      \n        .:%@@@@@@@@@@@+                      \n
\n                                             \n               .-+***-                       \n             =%@@@@@@*                       \n        .  -%@@@@@@@%                     .  \n        .-*@@@@@@@@#.               -       *\n         #@@@@@@@@@@*                       -\n     .  +@@@@@@@@@@@@=                       \n   .   .@@@@@@@@@@@@*         .:             \n   =.  +@@@@@@@@@@@*.         .:             \n       %@@@@@@#=#@@*.    ..                  \n       %@@@@@:  .@@@@-               :       \n   ..  #@@@#-   -@@@@@-  ..                  \n       =@@#     +@@@@#-%+.*.   .             \n        +:      #@@@@@@@#=-                  \n                :@@@@@*-                     \n                :@@@@%                       \n        -      -@@@@@@.                      \n              +@@@@@@@:             .        \n  ..       .=%@@@@@@@@-                 ..   \n         -*@@@@@@@@@@@-             -.       \n       -@@@@@@@@@@@@@@-             :        \n      -@@@@@@@@@@@@@@@=                      \n      .+%@@@@@@@@@@@@@*                      \n         :#@@@@@@@@@@@*                      \n
\n                                             \n               .-+***=                       \n            .=#@@@@@@#                       \n        .  -%@@@@@@@@              :     .   \n         :*@@@@@@@@%:              :      +. \n         *@@@@@@@@@@#.                    .. \n    .   *@@@@@@@@@@@@+                       \n .:     @@@@@@@@@@@@#.       ::              \n .-    =@@@@@@@@@@@#.        ..              \n       #@@@@@@#=*@@#.    .          .        \n       #@@@@@-   @@@@=              .        \n  ..   *@@@#=   :@@@@@=  .:                  \n       :@@#     =@@@@%:%+.*.  ..             \n        =-      *@@@@@@@%==                  \n                :@@@@@*-                     \n       ..       .%@@@@                       \n       ..      -@@@@@@:                      \n              +@@@@@@@-                      \n  :        :+@@@@@@@@@=                .     \n        .=#@@@@@@@@@@@=           ::         \n       -@@@@@@@@@@@@@@=           :.         \n      :@@@@@@@@@@@@@@@+                      \n      .=%@@@@@@@@@@@@@#                      \n         .*@@@@@@@@@@@#                      \n
\n                                  .          \n               .-+***+                       \n             -#@@@@@@%.                      \n        .. :#@@@@@@@@:            ::    .    \n         :*@@@@@@@@%:                   --   \n       : =@@@@@@@@@@#.                   .   \n       :-@@@@@@@@@@@@#                       \n::      %@@@@@@@@@@@%.      ::               \n .     -@@@@@@@@@@@#:   .   .                \n       +@@@@@@#=*@@#.   .          .         \n       *@@@@@=   %@@@+                       \n  :    =@@@#=   .@@@@@+   :                  \n       .@@#.    :@@@@%:#*.+:  .              \n        --      =@@@@@@@%==.                 \n                .%@@@@*=                     \n      .:        .#@@@@.                      \n               -@@@@@@-                      \n             .*@@@@@@@=                      \n -         -#@@@@@@@@@+              .       \n        -*@@@@@@@@@@@@+         ::           \n       =@@@@@@@@@@@@@@+         .:           \n      :@@@@@@@@@@@@@@@*                      \n       =#%@@@@@@@@@@@@%                      \n          *#@@@@@@@@@@%                      \n
\n                                             \n               .-+*##*=       .              \n             :*@@@@@@@*          -    .      \n         . .*@@@@@@@@#                       \n     .    =@@@@@@@@@+.               =       \n.    :.  :@@@@@@@@@@%-                       \n        .@@@@@@@@@@@@@      .                \n        *@@@@@@@@@@@@:    :                  \n        @@@@@@@@@@@%= ..         .           \n       :@@@@@@#=+@@%-            .           \n       :@@@@@*   *@@@*                       \n .     .@@@%-    %@@@@*.  : .                \n        #@+:    .@@@@@-*#.==                 \n         .      :@@@@@%@@+=:                 \n     :           *@@@@#=                     \n     .           *@@@@-                      \n               :%@@@@@+                      \n             :*@@@@@@@*                      \n         .:+%@@@@@@@@@#                      \n       .*@@@@@@@@@@@@@#      :.             .\n       #@@@@@@@@@@@@@@#      :.              \n      -@@@@@@@@@@@@@@@%                      \n       .=*%@@@@@@@@@@@@.                     \n       .-  :@@@@@@@@@@@.        :=           \n
\n                                             \n               .-+*###*     .                \n             :*@@@@@@@@.        .:           \n          ..*@@@@@@@@@.                      \n    .:    :@@@@@@@@@%:             -.        \n         .@@@@@@@@@@@-      .                \n         %@@@@@@@@@@@@.                      \n        +@@@@@@@@@@@@-   :.                  \n        %@@@@@@@@@@%= .         .            \n       .@@@@@@#==@@%-                        \n       .@@@@@#   +@@@#.                      \n.       %@@%:   .*@@@@#.  ::                 \n        =%=.     %@@@@-+#.==                 \n                .@@@@@%@@+=-                 \n    :            +@@@@%+.                    \n                 +@@@@=                      \n               .#@@@@@*                      \n             .+@@@@@@@#                      \n         .-+%@@@@@@@@@%                   .- \n       .#@@@@@@@@@@@@@%    ..              - \n      .%@@@@@@@@@@@@@@#    .:                \n      -%@@@@@@@@@@@@@@%                      \n       :.=#@@@@@@@@@@@@:                     \n      .:   :@@@@@@@@@@@:       *:            \n
\n                                             \n               .-*#%%%#=   .    :            \n             :*@@@@@@@@*        .            \n    .      .*@@@@@@@@@#                      \n    :     .%@@@@@@@@@=.     .    .:          \n         .%@@@@@@@@@@=                      :\n         #@@@@@@@@@@@@:                      \n        -@@@@@@@@@@@@*   .                   \n        *@@@@@@@@@@%+          .             \n        %@@@@@*--%@@=                        \n        %@@@@#   =@@@#.                      \n        *@@#   . =@@@@%:  -                 :\n        .+.      %@@@@-+#.-=                .\n                .@@@@@%@@*=-                 \n   :             =@@@@%+.                    \n                 =@@@@+                      \n               .#@@@@@#                      \n             :+@@@@@@@%                      \n         .-*%@@@@@@@@@%                 .+   \n       .#@@@@@@@@@@@@@@   :                 .\n      -@@@@@@@@@@@@@@@%   -                  \n      :%%@@@@@@@@@@@@@@                      \n     ..  -*@@@@@@@@@@@@-     ..              \n     ..    :@@@@@@@@@@@-     -=              \n
\n                    ..                       \n               .-*%@@@@%*.     :             \n             :*@@@@@@@@@#.                   \n   :..      +@@@@@@@@@@*                   ::\n           #@@@@@@@@@%-.   :    :          . \n          #@@@@@@@@@@#                     :.\n         +@@@@@@@@@@@@- :                    \n        .@@@@@@@@@@@@+                       \n        -@@@@@@@@@@@*         .              \n        =@@@@@= .#@@*                        \n        =@@@=- . =@@@%:  .                   \n        .*-:     =@@@@@:  .               -. \n                .#@@@@==#.:=                 \n                .@@@@@%@@*==                 \n  :              -@@@@%+. .                  \n                 -@@@@*                      \n               .*@@@@@#                      \n             :+@@@@@@@%     .          .     \n         :=*%@@@@@@@@@@.               -.    \n       :%@@@@@@@@@@@@@@..                  . \n      -%@@@@@@@@@@@@@@% -.                   \n      :#%@@@@@@@@@@@@@@.                     \n    .:   -*@@@@@@@@@@@@-   .=                \n           :@@@@@@@@@@@=    :                \n
\n                   .:-::      .              \n               .-*%@@@@@@#-   .              \n   .         .*@@@@@@@@@@@+               .  \n   :.       -@@@@@@@@@@@@-.   .          :.  \n           +@@@@@@@@@@@=:     .           .  \n          =@@@@@@@@@@@=                   .  \n         .@@@@@@@@@@@@-..                    \n         +@@@@@@@@@@@*.                      \n         #@@@@@*@@@%#                        \n         %@@*+:  +@@*=                       \n         -=-   : =@@@@+ ..              .:   \n                 =@@@@@=                .:   \n               . #@@@@=-# ::                 \n                 @@@@@%@@*-+                 \n..               :%@@@@+..:                  \n                 :%@@@*                      \n               .*@@@@@%                     .\n             :+@@@@@@@@    .         -       \n         -+#@@@@@@@@@@@.             ..      \n     : :%@@@@@@@@@@@@@@:                  .  \n      :@@@@@@@@@@@@@@@@:                     \n      .*#@@@@@@@@@@@@@@.                     \n   .:    -+@@@@@@@@@@@@=  =-                 \n           +@@@@@@@@@@@+                     \n
\n                   .-===-.   ..              \n                -*%@@@@@@@%+:                \n  :.          -%@@@@@@@@@@@@#          .:    \n   .         *@@@@@@@@@@@@%+:           :    \n           .%@@@@@@@@@@@%*-  .           :   \n          .%@@@@@@@@@@%#.                    \n          =@@@@@@@@@@@+                      \n          #@@@@@@@@@@#.      .               \n         .%@@*#-#@@@*-                       \n        . ...    +@@+.:                      \n              .  =@@@%*-.              -     \n                 -@@@@@+.                    \n              .  #@@@@+.# ..                 \n                 @@@@@%@@+-+                 \n                 .+@@@@+:-=.                 \n                 :#@@@#                      \n               .+@@@@@%                    . \n             :+@@@@@@@@. .         -.        \n        .-+#@@@@@@@@@@@:                     \n    :. -@@@@@@@@@@@@@@@:                ..   \n      :@@@@@@@@@@@@@@@@.                     \n   .   +#@@@@@@@@@@@@@@: .                   \n   .     :+@@@@@@@@@@@@= +                   \n           +@@@@@@@@@@@+                     \n
\n                   .:-=++=: ..               \n ..              =#@@@@@@@@@*-               \n  .            +@@@@@@@@@@@@@@#.     .-      \n             :%@@@@@@@@@@@@@@@#:             \n          . :@@@@@@@@@@@@@@@*:.         :    \n .        : %@@@@@@@@@@@@*..                 \n           +@@@@@@@@@@#                      \n           +#@*%@@@@@#-                      \n             .  *@@@* ..                     \n       .      .  =@@*. -              .      \n                 =@@@@++             .:      \n             .   :@@@@@-:                    \n                 +@@@@* *                    \n                 *@@@@@%@=:=                 \n                  :@@@@*-==:                 \n                 :#@@@%                      \n                +@@@@@@..                    \n             :+@@@@@@@@.         :.          \n        .-+#@@@@@@@@@@@-                     \n    :  -@@@@@@@@@@@@@@@-               .     \n      -@@@@@@@@@@@@@@@@:                     \n  ..   =*@@@@@@@@@@@@@@=.                    \n         :+@@@@@@@@@@@@#:                    \n           +@@@@@@@@@@@+                     \n
\n                     :====--:                \n :               .=#@@@@@@@@%*-              \n               .*@@@@@@@@@@@@@@#:   -        \n          .   :%@@@@@@@@@@@@@@@@@-    .      \n          :  :@@@@@@@@@@@@@@@@@@*:     .     \n.           .@@@@@@@@@@@@@@%**-              \n            .*@%%@@@@@@#-:-:                 \n                +@@@@%:.                     \n                *@@@*  :.                    \n      .      .   =@@*: .:           -        \n                 =@@@@#.-                    \n            .     %@@@@:-                    \n                 .@@@@%.+.                   \n                 :@@@@@@@=.:                 \n                  .%@@@+=+=-                 \n                 .#@@@%  ..             .    \n                =@@@@@@:       ..            \n             :+%@@@@@@@:        .            \n   :    .-+#@@@@@@@@@@@=                     \n   .   -@@@@@@@@@@@@@@@=              .      \n  .   :@@@@@@@@@@@@@@@@=                     \n  .    :+@@@@@@@@@@@@@@-                     \n         :-@@@@@@@@@@@@+                     \n   .       +@@@@@@@@@@@*                     \n
\n.                     .:=---                 \n.                 .=#@@@@@@@@#=:  .          \n                .*@@@@@@@@@@@@@@* ..         \n          -    -@@@@@@@@@@@@@@@@@%:  ..      \n.             =@@@@@@@@@@@@@@@@@@@@.         \n              #@@@@@@@@@@@@@@@@@%%=          \n               :+@@@@@@*@%+*#---             \n                -@@@@%- -                    \n                *@@@#.  -                    \n     .       .   =@@#:  -.        .:         \n                 =@@@@* -.                   \n            .     #@@@@=-.                   \n                  +@@@@%%:                   \n                  *@@@@@@- .                 \n                  .%@@@++==-                 \n                 .*@@@@  --           .      \n                -@@@@@@:     ..              \n             :=%@@@@@@@-                     \n  :      :=*%@@@@@@@@@@=                     \n       :@@@@@@@@@@@@@@@+             .       \n ..   .@@@@@@@@@@@@@@@@+                     \n       .+@@@@@@@@@@@@@@+                     \n         .-%@@@@@@@@@@@*                     \n  .        -@@@@@@@@@@@#                     \n
\n.                      ..:-                  \n                   :+#%@@@@@%*=. :           \n          -      :#@@@@@@@@@@@@@#-           \n                +@@@@@@@@@@@@@@@@@= ..       \n               *@@@@@@@@@@@@@@@@@@@+         \n               +@@@@@@@@@@@@@@@@@@@@.        \n                .@@@@@@@%@@@@@%%@**:         \n                -@@@@@=. +- .-  .            \n            .   +@@@#.   -       :.          \n    .            =@@#:  .-       .           \n                 =@@@@* :-                   \n                  #@@@@@%+                   \n                  +@@@@-+-                   \n                  +@@@@*@=                   \n                  .%@@@*#---                 \n                  *@@@@  ==.                 \n                -%@@@@@:    .               -\n             .-#@@@@@@@=                     \n ..      :=*%@@@@@@@@@@+                     \n .     .%@@@@@@@@@@@@@@#            .        \n       #@@@@@@@@@@@@@@@%                     \n       .+@@@@@@@@@@@@@@%                     \n .       .-#@@@@@@@@@@@@                     \n .          %@@@@@@@@@@@.                    \n
\n                         .                   \n          :         :+*#%@%%#+--             \n                  -%@@@@@@@@@@@@*.           \n                .#@@@@@@@@@@@@@@@@=.         \n                %@@@@@@@@@@@@@@@@@@*         \n               .+%@@@@@@@@@@@@@@@@@@+        \n                 *@@@@@@@@@@@@@@@@@@+        \n                -@@@@@++++%%+#%**#--         \n            .   *@@@#:   :.     :            \n                 =@@%:   =                   \n                 =@@@@*-%%.                  \n                  #@@@@@#*                   \n                  +@@@@-.-                   \n                  +@@@@*@=                  .\n                   %@@@#%:::       .         \n            .     +@@@@ :=+.               .-\n                :%@@@@@-  .                  \n              :*@@@@@@@+                     \n :       .:+#%@@@@@@@@@*                     \n .      *@@@@@@@@@@@@@@%                     \n       +@@@@@@@@@@@@@@@@.                    \n       :=%@@@@@@@@@@@@@@:                    \n.        .=#@@@@@@@@@@@@=                    \n.           -@@@@@@@@@@@*                    \n
\n          :                                  \n          .         .:-+****++-              \n                   =%@@@@@@@@@@%=            \n                 -%@@@@@@@@@@@@@@%+          \n                .@@@@@@@@@@@@@@@@@@*         \n                .%@@@@@@@@@@@@@@@@@@*        \n                 +@@@@@@@@@@@@@@@@@@@:       \n                -@@@@@+#@@@@@@@@@@@@*        \n           .    *@@@%:  .:===:+*:=-          \n                 =@@%-  -#+                  \n                 =@@@@#*@@-                  \n                  #@@@@@#=                   \n                  +@@@@*:-                 . \n                  +@@@@*#=                   \n                   %@@@#@:..      .        . \n                  =@@@@.-=+:               : \n                .#@@@@@= :                   \n:             .=@@@@@@@*                     \n..        .:+#@@@@@@@@@#                     \n        :#@@@@@@@@@@@@@@                     \n       :@@@@@@@@@@@@@@@@:                    \n       .+%@@@@@@@@@@@@@@+                    \n          +%@@@@@@@@@@@@%                    \n            -%@@@@@@@@@@@.                   \n
\n          .        .        :                \n                      .:-===+.               \n          .        .=%@@@@@@@@%*:   .        \n                  +@@@@@@@@@@@@@@%:          \n                 +@@@@@@@@@@@@@@@@@=         \n                 +@@@@@@@@@@@@@@@@@@+        \n                 =@@@@@@@@@@@@@@@@@@@:       \n                :@@@@@@@@@@@@@@@@@@@@-       \n                *@@@%-.:*@@@@@@@@@@#+        \n                 =@@%-  +@%:-..=:.:          \n                 =@@@@#=@@:                  \n                  #@@@@@@#                   \n                  +@@@@.:=                   \n                  =@@@@+*=                   \n           .       %@@@%@:      .         :. \n                  =@@@@:=-+:                 \n                 *@@@@@+ :.                  \n..             :%@@@@@@*                     \n            :=#@@@@@@@@%                     \n         =#%@@@@@@@@@@@@.       .            \n      . =@@@@@@@@@@@@@@@=                    \n        +@@@@@@@@@@@@@@@#                    \n          *@@@@@@@@@@@@@@.                   \n           :=%@@@@@@@@@@@=                   \n
\n                  .       .-                 \n                        ..:.                 \n                    .=#%@@@@@%*-.  .         \n                  .*@@@@@@@@@@@@@+           \n                 .%@@@@@@@@@@@@@@@%:         \n                 .@@@@@@@@@@@@@@@@@@-        \n                 -@@@@@@@@@@@@@@@@@@@.       \n                :@@@@@@@@@@@@@@@@@@@@+       \n                *@@@%=#%@@@@@@@@@@@@@-       \n                 =@@@=  =@%*@@%@@#%+:        \n                 -@@@@@*%@- .. .:            \n                  #@@@@%+#.                  \n                  +@@@@  =                   \n                  =@@@@=+=                   \n                   %@@@@@:               .:  \n                  -@@@@-+:+.                 \n                 =@@@@@* -:                  \n                *@@@@@@#                     \n             .+%@@@@@@@@                     \n          -+%@@@@@@@@@@@:      .             \n     .  .+@@@@@@@@@@@@@@+                    \n        :@@@@@@@@@@@@@@@%                    \n         .+@@@@@@@@@@@@@@-                   \n           -#@@@@@@@@@@@@*                   \n
\n                 .       :.                  \n         .                                   \n                 .   .-+##%#*+-.             \n                   :#@@@@@@@@@@@*:           \n                  -@@@@@@@@@@@@@@@*          \n                  %@@@@@@@@@@@@@@@@%.        \n                 -@@@@@@@@@@@@@@@@@@%.       \n                :%@@@@@@@@@@@@@@@@@@@+       \n                +@@@%*@@@@@@@@@@@@@@@*       \n                 =@@@++#%@@@@@@@@@@@%:      -\n                 -@@@@@@%@#=#%##@*+=        #\n                  #@@@@#.=:                  \n                  +@@@@: =                   \n         .        =@@@@===   .           :   \n                   #@@@@@:               .   \n                  :%@@@+*.=.                 \n:                -@@@@@*.=-                  \n                =@@@@@@%                     \n              -#@@@@@@@@.                    \n           :+%@@@@@@@@@@-                    \n       .  %@@@@@@@@@@@@@+                    \n         *@@@@@@@@@@@@@@%                    \n         .+@@@@@@@@@@@@@@-                   \n           :%@@@@@@@@@@@@#                   \n
\n                .      .. .                  \n                                             \n                .      :-=+=-:.              \n                    -*@@@@@@@@@#-            \n      .            +@@@@@@@@@@@@@%=          \n                  =@@@@@@@@@@@@@@@@*         \n                 :@@@@@@@@@@@@@@@@@@#        \n                .%@@@@@@@@@@@@@@@@@@@=       \n                *@@@@@@@@@@@@@@@@@@@@#       \n                 =@@@@@@@@@@@@@@@@@@@+   ++  \n                 :@@@@@@#%@@@@@@@@@@+    :-  \n                  #@@@@# :+:-#*+#+::         \n                  =@@@@- =                   \n        .         =@@@@=-= .            :    \n                   #@@@@@:                   \n.                 :%@@@** -.                 \n                 :@@@@@#:==                  \n                -@@@@@@@                     \n              :*@@@@@@@@:                    \n    .      :=#@@@@@@@@@@=                    \n      .   +@@@@@@@@@@@@@*                    \n         :@@@@@@@@@@@@@@%                    \n          +@@@@@@@@@@@@@@-                   \n           .%@@@@@@@@@@@@*                  -\n
\n       .                                   . \n                              .              \n                                             \n                       :=+**+=:              \n    ..              .+%@@@@@@@@@*:           \n                  .%@@@@@@@@@@@@@@*          \n                  %@@@@@@@@@@@@@@@@%.        \n                .#@@@@@@@@@@@@@@@@@@%        \n                +@@@@@@@@@@@@@@@@@@@@+       \n                 =%@@@@@@@@@@@@@@@@@@%       \n                  @@@@@@@@@@@@@@@@@@@#       \n                  +@@@@@%@@@@@@@@@@@%.       \n                  -@@@@+ -*##%@@@@#+.        \n     ..           =@@@@+.=    :...    .   .  \n                   *@@@@@-                   \n                  .#@@@@% :                  \n                 .%@@@@@+=+                  \n                :@@@@@@@:                    \n              :*@@@@@@@@=                    \n     .  -   =%@@@@@@@@@@+                    \n          .%@@@@@@@@@@@@#                    \n          #@@@@@@@@@@@@@@                  = \n          =%@@@@@@@@@@@@@:                   \n            #@@@@@@@@@@@@+                   \n
\n      .                                   .  \n            .               ..               \n                                             \n                         ....                \n .  .               . :*%@@@@%#=.            \n                  .#@@@@@@@@@@@@@*.          \n                  #@@@@@@@@@@@@@@@@-         \n              . :#@@@@@@@@@@@@@@@@@@=        \n                +@@@@@@@@@@@@@@@@@@@@:       \n                 :%@@@@@@@@@@@@@@@@@@*       \n                  %@@@@@@@@@@@@@@@@@@%       \n                  =@@@@@@@@@@@@@@@@@@=       \n                  :@@@@+:#@@@@@@@@@@*   .    \n    .             =@@@@+ =.-=+%#*#=.         \n                   +@@@@@=                   \n  .                #@@@@% .                  \n                 .%@@@@@*=+                  \n                :%@@@@@@-                    \n  .           -*@@@@@@@@+                    \n    . .:    -%@@@@@@@@@@*                  . \n           #@@@@@@@@@@@@%                 :- \n          =@@@@@@@@@@@@@@.                   \n .        :%@@@@@@@@@@@@@-                   \n            *@@@@@@@@@@@@+                   \n
\n     .                                       \n           .              ..                 \n                                             \n   :                                         \n.  .                ..  :-===-.              \n                   *@@*#@@@@@@@%+.           \n                  *@@@@@@@@@@@@@@@=          \n              . -#@@@@@@@@@@@@@@@@@*         \n                +@@@@@@@@@@@@@@@@@@@*        \n                 :#@@@@@@@@@@@@@@@@@@:       \n                  %@@@@@@@@@@@@@@@@@@*       \n                  =@@@@@@@@@@@@@@@@@@+       \n                  :@@@@*=@@@@@@@@@@@@.       \n   :              -@@@@* +=%@@@@@@@#:        \n                   +@@@@%=  ..++-=.          \n .                 *@@@@% .                  \n                  #@@@@@*=+                  \n                :%@@@@@@+.                   \n .            :*@@@@@@@@*                 :. \n     :.     :%@@@@@@@@@@#                 -. \n           +@@@@@@@@@@@@@                    \n          :@@@@@@@@@@@@@@.                  .\n.         .#@@@@@@@@@@@@@=                  .\n            +@@@@@@@@@@@@*                   \n
\n                          .                  \n          .              ..                  \n                                             \n. :.                                         \n     .               .                       \n                   *@@#:-*###*=:             \n                  +@@@@@@@@@@@@@%=           \n               .:*@@@@@@@@@@@@@@@@#.         \n                =@@@@@@@@@@@@@@@@@@%.        \n                 :#@@@@@@@@@@@@@@@@@*        \n                  *@@@@@@@@@@@@@@@@@@.       \n                  :@@@@@@@@@@@@@@@@@@=       \n                  .@@@@%#@@@@@@@@@@@@:       \n ..               -@@@@# *%@@@@@@@@@*        \n.                  =@@@@#+ -##@@%@#-         \n.                  *@@@@%.    ..             \n                  #@@@@@*-+                  \n                .#@@@@@@*.               .-  \n   ..         :+@@@@@@@@#                .-  \n    .       :#@@@@@@@@@@%                    \n           -@@@@@@@@@@@@@.                   \n          .@@@@@@@@@@@@@@:                 - \n           *@@@@@@@@@@@@@+                   \n            =@@@@@@@@@@@@#                   \n
\n                         :                   \n         .              .                    \n                                             \n .:                                          \n    .                .                       \n                   =@@#-                     \n               .  -@@@@@=#%@@%#=.            \n                .+@@@@@@@@@@@@@@@*.          \n                -@@@@%%@@@@@@@@@@@@:         \n                 :#@@@@@@@@@@@@@@@@@.        \n                  +@@@@@@@@@@@@@@@@@*        \n                  :@@@@@@@@@@@@@@@@@@        \n                   @@@@@@@@@@@@@@@@@@.       \n:                 -@@@@%.#@@@@@@@@@@#        \n                   -@@@@*+=*@@@@@@@#.        \n                   +@@@@@:  :-+#++:          \n                  *@@@@@#-+              :   \n. .             .#@@@@@@%.               -   \n   :          .+@@@@@@@@%                    \n            .*@@@@@@@@@@@.                   \n           :@@@@@@@@@@@@@:                   \n           @@@@@@@@@@@@@@=               .:  \n           =@@@@@@@@@@@@@*                   \n            -%@@@@@@@@@@@%                   \n
\n                       .:                    \n                                             \n :                 .                         \n .                                           \n                     .                       \n                   -@@%= :                   \n              :   :@@@@@:+.::.               \n                 =@@@@@==%@@@@%#-            \n                .@@@@@=+@@@@@@@@@%:          \n                ..*@@@#@@@@@@@@@@@@:         \n                  -@@@@@@@@@@@@@@@@@         \n                  .@@@@@@@@@@@@@@@@@=        \n                   %@@@@@@@@@@@@@@@@*        \n                  :@@@@%=%@@@@@@@@@@+        \n                   -@@@@**%@@@@@@@@@:        \n                   =@@@@@- :*%@@@@*:    .    \n                  *@@@@@%-=   .-..      =.   \n  .         .   .#@@@@@@@:                   \n  :           .+@@@@@@@@@                    \n            .*@@@@@@@@@@@:                   \n           :@@@@@@@@@@@@@=              :    \n           %@@@@@@@@@@@@@*              .    \n           -@@@@@@@@@@@@@%                   \n            -#@@@@@@@@@@@@                   \n
\n                      .:                     \n                                             \n::                                           \n   .                                         \n                     .                       \n                   :%@%+                     \n            ..    .@@@@@=                    \n                 -%@@@@*  .:-:.              \n                 %@@@@* .#@@@@@%+.           \n               .  +@@@#=%@@@@@@@@@=          \n                  :@@@@@@@@@@@@@@@@:         \n                   %@@@@@@@@@@@@@@@%         \n                   #@@@@@@@@@@@@@@@@.        \n                  :@@@@@=@@@@@@@@@@@:        \n                   :@@@@#%@@@@@@@@@@         \n                   =@@@@@=-#@@@@@@@-   =.    \n .         .      +@@@@@@== :++%*+.    .     \n                .*@@@@@@@-                   \n..            :+@@@@@@@@@:                   \n            :#@@@@@@@@@@@=                   \n           -@@@@@@@@@@@@@+            .:     \n           @@@@@@@@@@@@@@#                   \n           :@@@@@@@@@@@@@@                   \n            :#@@@@@@@@@@@@:             .    \n
\n                     ..                      \n.                                            \n-                                            \n   .                                         \n                     .                       \n           ..      .#@@*.                    \n            .      #@@@@*                    \n                 :#@@@@#.                    \n               . +@@@@#   .:=-:              \n                  -@@@%= +@@@@@%*:           \n                   @@@@@#@@@@@@@@@*          \n                   #@@@@@@@@@@@@@@@-         \n                   *@@@@@@@@@@@@@@@*         \n                  :%@@@@*%@@@@@@@@@#         \n                   .%@@@*%@@@@@@@@@*  .      \n                   -@@@@@*=@@@@@@@@-  =      \n.          .      =@@@@@@==-*@@@@%-          \n                 *@@@@@@@-   .:-.            \n              .+@@@@@@@@@-                   \n            .*@@@@@@@@@@@+           .       \n           :@@@@@@@@@@@@@#           :.      \n           #@@@@@@@@@@@@@%                   \n           :@@@@@@@@@@@@@@.                  \n            .*@@@@@@@@@@@@-            .     \n
\n                 .                           \n                                             \n                                             \n  .                                          \n                  .. ..                      \n          .:      -:*@@#:                    \n                   +@@@@%                    \n                 .+@@@@%:                    \n              .  :@@@@%:                     \n        .         :%@@%+   -+=-.             \n                   %@@@@=.%@@@@@#=           \n                   +@@@@@@@@@@@@@@%.         \n                   +@@@@@@@@@@@@@@@+         \n            .     .#@@@@=%@@@@@@@@@+         \n                   .#@@@#%@@@@@@@@@:.:       \n          .        :%@@@@##@@@@@@@@  .       \n                  -@@@@@@+=#@@@@@@-          \n                 +@@@@@@@=  .+*#+:           \n               -%@@@@@@@@=                   \n             =%@@@@@@@@@@*          :        \n            #@@@@@@@@@@@@#                   \n           +@@@@@@@@@@@@@@                   \n           :@@@@@@@@@@@@@@:           .      \n            .*@@@@@@@@@@@@=                  \n
\n                .                            \n                                            .\n  .                                          \n                                             \n                :.   ..                      \n         :.     :   +@@%-                    \n                   =@@@@@.                   \n                  =@@@@@-                    \n             .    %@@@%-  .                 -\n                   #@@@*                    :\n                   *@@@@*  -+*=:             \n                   =@@@@@-*@@@@@%*:          \n                   -@@@@@@@@@@@@@@@+         \n                   *@@@@==@@@@@@@@@#         \n                    *@@@%*@@@@@@@@@*         \n          .        .%@@@@@@@@@@@@@#          \n                  :@@@@@@*+%@@@@@@.          \n                 =@@@@@@@= .=%@@#:           \n               :*@@@@@@@@+    ..             \n             :*@@@@@@@@@@#        .:         \n            +@@@@@@@@@@@@%                   \n           :@@@@@@@@@@@@@@           .       \n           :%@@@@@@@@@@@@@:                  \n             #@@@@@@@@@@@@=                  \n
\n  .                                          \n                                           . \n .                                           \n                                             \n              -.      .                      \n        :           -@@@+                    \n.       .          :@@@@@-                   \n                  =@@@@@+.                 . \n       .    .     *@@@@=                   =.\n                   +@@@#.                    \n                   =@@@@#                  . \n                   :@@@@@= -##*-.            \n                   :@@@@%@*@@@@@@#=.         \n                   +@@@@+-@@@@@@@@@@-        \n         .          +@@@%-%@@@@@@@@%.        \n                   .#@@@@@%@@@@@@@%.         \n                  :@@@@@@#+%@@@@@#.          \n                 -@@@@@@@+ :#@@@*            \n               :*@@@@@@@@*   .:. .           \n             .#@@@@@@@@@@#       .           \n            =@@@@@@@@@@@@%                   \n           .@@@@@@@@@@@@@@                   \n           .%@@@@@@@@@@@@@:                  \n             %@@@@@@@@@@@@=                  \n
\n .                                        .  \n                                          .  \n .                                           \n                                             \n            :         :.                     \n      ..            :%@@*.                   \n.                  .@@@@@*                   \n      .           =@@@@@*.                =. \n      .     .     =@@@@*                 .: .\n                   :%@@#:                 .  \n                   :@@@@@                    \n                    @@@@@*   .               \n        .          .@@@@@@=-%@%+:.           \n                   =@@@@#:@@@@@@@@#=.        \n        .           =@@@@:*@@@@@@@@@%.       \n                   .#@@@@@%@@@@@@@@#.        \n                  .%@@@@@#+@@@@@@%=          \n                 -@@@@@@@* :%@@@=            \n               :#@@@@@@@@#   :-..            \n             :#@@@@@@@@@@%                   \n            =@@@@@@@@@@@@@                   \n           .@@@@@@@@@@@@@@.                  \n           .#@@@@@@@@@@@@@:                  \n            .@@@@@@@@@@@@@-                  \n
\n .                                       .   \n.                                            \n.                                            \n          .                                  \n          .           ..                     \n                    .#@@#:                   \n     :             .#@@@@%                   \n     :            -@@@@@#:              :=.  \n           .      -%%@@#                .    \n                   .%@@%=                    \n                    @@@@@:                   \n                    %@@@@#                   \n       .            %@@@@@+ :=:              \n                   -@@@@%:@#@@@%+-.          \n       ..           :@@@@-=@@@@@@@@#=.       \n                   .*@@@@@@@@@@@@@@@@=       \n                  .%@@@@@%+@@@@@@@#=         \n                 -@@@@@@@# :%@@#-.           \n               -#@@@@@@@@%   ::.             \n             :%@@@@@@@@@@@                   \n            =@@@@@@@@@@@@@.                  \n           .@@@@@@@@@@@@@@:                  \n           .#@@@@@@@@@@@@@-                  \n            :%@@@@@@@@@@@@=                  \n
\n                                        :    \n.                                            \n                                             \n        .                                    \n                      .:                     \n                     *@@%-                   \n   ::               *@@@@@.            ..    \n    .             -@@@@@@-             +:.   \n          .       :%@@@%:              .     \n                    %@@@+                    \n                    %@@@@-                   \n                    *@@@@%                   \n                    *@@@@@=                  \n       .           :%@@@%=@==%*:             \n                    .@@@@==@@@@@%#+:         \n                    +@@@@@@@@@@@@@@@@*:      \n                  .#@@@@@%=#@@@@@@@%*=.      \n                 -@@@@@@@% :%@%+=-:          \n               =%@@@@@@@@@.  :               \n             -@@@@@@@@@@@@.                  \n            *@@@@@@@@@@@@@:                  \n           :@@@@@@@@@@@@@@-                  \n            #@@@@@@@@@@@@@+                  \n            -#@@@@@@@@@@@@+                  \n
\n                                       :     \n                                             \n                                             \n      ..                                     \n                      .:                     \n                     +@@@+                   \n ..:.             ..=@@@@@-           -      \n                  .%@@@@@=           :-..    \n         .        .%@@@%-                    \n                    #@@@*                    \n                    *@@@@+                   \n      .             =@@@@@                   \n                    +@@@@@=                  \n      .            :#@@@@+@-.-.              \n                     %@@@**@%@@+-:.          \n                    +@@@@@@@@@@@@@@#=.       \n                   *@@@@@%-*@@@@@@@@@%+.     \n                 -%@@@@@@@ .##+=++=-:.       \n              .+%@@@@@@@@@:                  \n             +@@@@@@@@@@@@-                  \n            #@@@@@@@@@@@@@=                  \n           :@@@@@@@@@@@@@@*                  \n            #@@@@@@@@@@@@@#                  \n            :#@@@@@@@@@@@@%                  \n
\n                                      :      \n                                             \n                                             \n                                             \n                       :.                    \n   .                 -@@@*                   \n. ..             :  -@@@@@+         --       \n.                  *@@@@@+.         :..      \n        .          *@@@@=                    \n                    +@@@*.                   \n                    =@@@@*                   \n     .              :@@@@@.                  \n                    -@@@@@=                  \n     :             .*@@@@*@:                 \n                     #@@@#%@*%+.             \n                    =@@@@@@@@@@@%#+-         \n                   *@@@@@@:+@@@@@@@@@#-.     \n                 -%@@@@@@@..=+-=+****++-.    \n              .=%@@@@@@@@@-                  \n             =@@@@@@@@@@@@+                  \n            #@@@@@@@@@@@@@*                  \n           :@@@@@@@@@@@@@@%                  \n            +@@@@@@@@@@@@@@.                 \n            .#@@@@@@@@@@@@@.                 \n
\n                                   .:       .\n                                             \n                                             \n                                             \n .                     ::                    \n :            -      .#@@%:                  \n                     %@@@@%      ==         .\n                   .%@@@@#:                  \n     .             .%@@@*                    \n                    .@@@%:                   \n   .                .@@@@@.                  \n                     %@@@@-                  \n                    .@@@@@-                  \n   :                =%@@@@%                  \n                     =@@@@@#::               \n                    :%@@@@@@@@#-:.           \n                   =@@@@@@:-@@@@@@%*-        \n                  *@@@@@@@-    :+#@@@@*-.    \n               .+@@@@@@@@@+         .:--:.   \n             .*@@@@@@@@@@@#                  \n            -@@@@@@@@@@@@@@.              :  \n            @@@@@@@@@@@@@@@-                 \n            -@@@@@@@@@@@@@@*                 \n             +@@@@@@@@@@@@@#              :. \n
\n                                  :.         \n                                             \n                                             \n                                             \n-.           .         ::                    \n.            :        #@@%-     -            \n                     #@@@@@     +.         . \n                    #@@@@%-                  \n    .               *@@@#.                   \n                     %@@%-                   \n                     @@@@@.                  \n                     #@@@@+                  \n                    .%@@@@:                  \n  :                 =%@@@@*                  \n                     :@@@@@+.                \n                    :%@@@@@@@@=..            \n                   :@@@@@@::%%@@@@#=.        \n                  -@@@@@@@=    :+%@@@%=.     \n                :#@@@@@@@@*        .:=++=:   \n              -%@@@@@@@@@@%                  \n            .#@@@@@@@@@@@@@.             :   \n            +@@@@@@@@@@@@@@=                 \n            :#@@@@@@@@@@@@@#             .   \n             :@@@@@@@@@@@@@@                 \n
\n                                 -           \n                                             \n                                             \n                                             \n.          :.          ::                    \n                      *@@@=   .-             \n                     *@@@@@.  :-          .  \n                    *@@@@%=                  \n   .                +@@@%.                   \n  .                  %@@%=                   \n                     %@@@@:                  \n                     *@@@@*                  \n .                  .#@@@@:                  \n .                  -#@@@@+                  \n                     :@@@@@=                 \n                    .%@@@@%@@%-              \n                   .%@@@@@-:##%@@%+-         \n              .   :@@@@@@@+    :+%@@@#-      \n                .+@@@@@@@@*        :-+*+=:   \n              .+@@@@@@@@@@%              ..  \n             =@@@@@@@@@@@@@.           :.    \n            .@@@@@@@@@@@@@@=                 \n            .#@@@@@@@@@@@@@#            .    \n              %@@@@@@@@@@@@@                 \n
\n                               .:            \n                                             \n                                             \n                                             \n          -            .:    .               \n                      *@@@=  :.              \n                     +@@@@@: -               \n                    *@@@@@=                  \n  .                 +%@@%:                   \n .                   #@@@=                   \n                     #@@@@:                  \n                     +@@@@#                  \n.                    *@@@@-                  \n.                   -*@@@@+                  \n                     .@@@@@-                 \n                    .#@@@@%@@%-              \n                   .%@@@@@-:*##%@#+:         \n             .    .%@@@@@@+    .+%@@@*-      \n                 =@@@@@@@@#        :=+**=:   \n               =%@@@@@@@@@%             ..:  \n             :#@@@@@@@@@@@@.          :      \n             %@@@@@@@@@@@@@=                 \n             #@@@@@@@@@@@@@#                 \n              #@@@@@@@@@@@@%                 \n
\n                              :              \n                              .              \n                                             \n         .                                   \n         :             .:   .                \n                      +@@@=.:                \n                     +@@@@@=:                \n                    *@@@@@=                  \n .                  +%@@%:                   \n                     *@@@+                   \n                     #@@@@-                  \n                     =@@@@#                  \n                     *@@@@-                  \n                    :*@@@@+                  \n                      @@@@@=                 \n                    :#@@@@%@@%-              \n                    %@@@@@=.*##%@#+:         \n           .      .%@@@@@@*    .+%@@@*:      \n                .+@@@@@@@@%        :=*#*=:   \n               =@@@@@@@@@@@             .::  \n             .#@@@@@@@@@@@@:         .       \n             #@@@@@@@@@@@@@=                 \n             *@@@@@@@@@@@@@*                 \n              #@@@@@@@@@@@@%                 \n
\n.                            .               \n                            .:               \n                                             \n       ::                  .                 \n                       .:                    \n                      =@@@+.                 \n                     =@@@@@=                 \n                    +@@@@@+.                 \n..                  +%@@%-                   \n                     *@@@+                   \n                     *@@@@-                  \n                     -@@@@%                  \n                     +@@@@-                  \n                    :+@@@@+                  \n                   .  %@@@@=                 \n                   . *@@@@#@@@=.             \n                    #@@@@@=.+*#%@#+:         \n                  .%@@@@@@#    .=%@@@+.      \n                .+@@@@@@@@%       .:+##*-.   \n               +@@@@@@@@@@@.       .   .:::  \n             .%@@@@@@@@@@@@-       .         \n             #@@@@@@@@@@@@@+       .         \n             *@@@@@@@@@@@@@#                 \n              *@@@@@@@@@@@@%                 \n
\n                                             \n                           :                 \n                                             \n      -.                  .                  \n                        :                    \n                      =@@@+                  \n                     -@@@@@=                 \n                    +@@@@@*.                 \n.                   =@@@@=                   \n                     +@@@+                   \n                     +@@@@=                  \n                     :@@@@%                  \n                     -@@@@=                  \n                    :+@@@@+                  \n                  .   #@@@@+..               \n                     *@@@@#@@@*.             \n                    #@@@@@+.=*#%@#=.         \n        .         .#@@@@@@#     =%@@%=       \n                .+@@@@@@@@@       .-*%#+:    \n               +@@@@@@@@@@@.      :    :-:.  \n             .%@@@@@@@@@@@@-                 \n             *@@@@@@@@@@@@@+                 \n             +@@@@@@@@@@@@@#                 \n              +@@@@@@@@@@@@%             .   \n
\n                                             \n                       .  :                  \n     :                                       \n     :                                       \n                        .                    \n                      -%@@+                  \n                     :@@@@@+                 \n                    =@@@@@*:                 \n                    =@@@@=                   \n                     +@@@+                   \n                     +@@@@=                  \n                     .@@@@@                  \n                     :@@@@=                  \n                    :+%@@@+                  \n                 .    *@@@@*:.               \n                     +@@@@#@@@#:             \n                    *@@@@@+.=**%@#=.         \n                   *@@@@@@%     =%@@#-       \n              .  -%@@@@@@@@       .=#%#-     \n               -#@@@@@@@@@@:     :    .-=:   \n              *@@@@@@@@@@@@-                 \n             =@@@@@@@@@@@@@+                 \n             =@@@@@@@@@@@@@#    .            \n              -@@@@@@@@@@@@%                 \n
\n                                             \n                      . :.                   \n    -                   .                    \n    .                                        \n                        .                    \n                      =%@@+                  \n                     :@@@@@+                 \n                    -@@@@@#-                 \n                    -%@@@+                   \n                     =@@@+                   \n                     =@@@@+                  \n                      @@@@@.             .   \n                     :@@@@+                  \n                ..  .*%@@@+                  \n                      *@@@@%-:               \n                     +@@@@#@@@@-             \n                    +@@@@@+.=*+#@#=.         \n     .       .     +@@@@@@%     -%@@*:       \n                 .*@@@@@@@@       .=#@*:     \n               .+@@@@@@@@@@:    .     -==.   \n              =@@@@@@@@@@@@-             ..  \n             :@@@@@@@@@@@@@+                 \n             -@@@@@@@@@@@@@#   .            .\n              -@@@@@@@@@@@@%                :\n
\n                                             \n                      .:                     \n  .-                   :                     \n                                             \n                        .                    \n                     :-#@@*                  \n                     .@@@@@*                 \n                    =@@@@@#-                 \n                    -%@@@+                   \n                     -@@@+                   \n                     =@@@@+                  \n                      %@@@@.            .    \n                     :@@@@*                  \n                :   .*#@@@*                  \n                      +@@@@@=-.              \n                     =@@@@#@@@@=             \n                    +@@@@@*.-*+#@%=.         \n    .       .      +@@@@@@%     -%@@*:       \n                 .*@@@@@@@@.  ..  .+%@*:     \n                +@@@@@@@@@@:         .-+=.   \n              -%@@@@@@@@@@@-             ..  \n             .@@@@@@@@@@@@@=  .              \n             -@@@@@@@@@@@@@*               : \n              =@@@@@@@@@@@@#               . \n
\n                                             \n ..                  ..                      \n  :                  ..                      \n                                             \n                    .   .                    \n                    : .#@@*                  \n                     :%@@@@#                 \n                    =@@@@@#=                 \n                    :#@@@*                   \n                     :@@@*                   \n                     -@@@@*                  \n                      #@@@@.                 \n               :    ..%@@@*                  \n               .    .+#@@@*:                 \n                      =@@@@@+-.              \n                     =@@@@#@@@@=             \n           .        +@@@@@*.-+=#@#=          \n   .               +@@@@@@%     -%@@+        \n                 :#@@@@@@@@. ..   :*@%=      \n               :#@@@@@@@@@@:         :==:    \n              =@@@@@@@@@@@@-            ..   \n             :@@@@@@@@@@@@@= .               \n             -@@@@@@@@@@@@@*              -  \n              +@@@@@@@@@@@@*                 \n
\n                    .                        \n::                  .                        \n                    :                       .\n                                             \n                   :                         \n                   .   *@@*                  \n                     :%@@@@#                 \n                    =@@@@@%+                 \n                    :#@@@*                   \n                     :@@@*                   \n                     :@@@@*           .      \n        .             #@@@@:                 \n              :.     .%@@@#                  \n                    .+#@@@%*:                \n                      =@@@@@#*=              \n                     =@@@@%@@%@#.            \n          .         +@@@@@*.==.+@#:          \n ..                *@@@@@@@     -@@*         \n                 =%@@@@@@@@...    =%%:       \n               =@@@@@@@@@@@:        -*-      \n              *@@@@@@@@@@@@- .        ..     \n             +@@@@@@@@@@@@@=                 \n             =@@@@@@@@@@@@@+             :   \n              %@@@@@@@@@@@@*                 \n
\n                   .                         \n.                                            \n                   -                         \n                                             \n                  :                          \n                       =%%*                  \n                     :#@@@@%                 \n                    =@@@@@@*                 \n                    :#@@@#.                  \n                     .@@@*                   \n        .            .@@@@*          .       \n              :   .   *@@@@.                 \n              .      .%@@@@*:                \n                     +#@@@=+%*.              \n                      =@@@%-.%@=             \n         .           =@@@@%@%:*@:            \n                    +@@@@@*:*- -@*.          \n.                 .#@@@@@@@     =@%.         \n                .+@@@@@@@@@:     :%%         \n               +@@@@@@@@@@@:       =*        \n             :%@@@@@@@@@@@@-        .:       \n             %@@@@@@@@@@@@@=           .:    \n             +@@@@@@@@@@@@@*            .    \n             .#@@@@@@@@@@@@*                 \n
\n                  ..                         \n                                             \n                  :                          \n                                             \n                 :                           \n                       -#%+                  \n                     :*@@@@%                 \n                    -@@@@@@%                 \n                    .#@@@#:                  \n                     .@@@*                   \n        .             @@@@*                  \n             -   .    +@@@@%-                \n                      #@@@#=@#-              \n                     =#@@@-  +@*             \n                      -@@@%-  %@.            \n        ..           -@@@@@@#  #*            \n                    +@@@@@#-*: :@*           \n                  .#@@@@@@@     *@:          \n                .+@@@@@@@@@:     *#          \n              .*@@@@@@@@@@@-      +.         \n             =@@@@@@@@@@@@@=       .         \n            .@@@@@@@@@@@@@@+          .:     \n             *@@@@@@@@@@@@@*                 \n             .+%@@@@@@@@@@@#                 \n
\n                  .                          \n                                             \n                .:                           \n                .                            \n                .                            \n                       :*#+                  \n                     .+@@@@%                 \n                    :@@@@@@@.                \n                    .%@@@%-.                 \n                     .@@@*         .         \n            ..        %@@@@#=                \n                .     =@@@@*%%:              \n                      *@@@%  +@*:            \n                     -#@@@-   *@*.           \n       ..             :@@@#.  .@=            \n                     -@@@@@@=  #%            \n                    =@@@@@%=+. +@:           \n                  .*@@@@@@@    .@-           \n                .+@@@@@@@@@-    =-           \n              :*@@@@@@@@@@@-     .           \n             +@@@@@@@@@@@@@=                 \n            .@@@@@@@@@@@@@@+         .:      \n             *@@@@@@@@@@@@@#                 \n              =#@@@@@@@@@@@%                 \n
\n                                             \n                                             \n               ..                            \n               .                             \n                                             \n                       .+*+                  \n                     .=@@@@%                 \n                    :@@@@@@@:                \n                    .#@@@%-.                 \n       .              %@@#=-.     ..         \n            -  .      #@@@@#@#:              \n                      -@@@@-.*@+:.           \n                      +@@@%.  =@+-           \n                     -#@@@=   .@*            \n       :              .@@@#    @-            \n                     :@@@@@@: :@+            \n                    =@@@@@%*= .@:            \n                   *@@@@@@@.   +             \n                .=%@@@@@@@@-                 \n              .*@@@@@@@@@@@=                 \n             +@@@@@@@@@@@@@+        ..       \n            .%@@@@@@@@@@@@@*         .       \n             -@@@@@@@@@@@@@%                 \n              -*@@@@@@@@@@@%                 \n
\n                                             \n                                             \n              ..                            .\n              :                              \n                                             \n                       .=*+                  \n                      -@@@@%.                \n                    .@@@@@@@:                \n       .             #@@@@=.                 \n       .   :.         #@@@###=    .          \n           .  .       +@@@%-=@%-             \n                      :@@@@=  +@+-:          \n                      +@@@%.  .@#.:          \n      :              :#@@@=   .@:            \n      .               .@@@*   *@             \n                     :%@@@@#  %*             \n                    -@@@@@@#: +              \n                   +@@@@@@@:                 \n                 =%@@@@@@@@-                 \n              .+@@@@@@@@@@@+                 \n             =@@@@@@@@@@@@@*       .:        \n            .%@@@@@@@@@@@@@#                 \n             .@@@@@@@@@@@@@%                 \n              -*@@@@@@@@@@@@                 \n
\n                                             \n                                             \n            ..                               \n            .                                \n                                             \n                       :*%*.                 \n                      -@@@@@.                \n                     #@@@@@#.                \n      :   :          =@@@@%***:              \n          . .         =@@@*+=#@*--.          \n            .         .@@@*   -@% -          \n                       %@@@#  =%:            \n    ..                -@@@@- -@-             \n                     .*@@@#  *-              \n                       %@@%                  \n                      *@@@@:                 \n                    .%@@@@@*                 \n                   -@@@@@@@+                 \n                 -#@@@@@@@@*                 \n               =%@@@@@@@@@@#      .          \n             :@@@@@@@@@@@@@%                 \n             *@@@@@@@@@@@@@@                 \n              -@@@@@@@@@@@@@.                \n               +%@@@@@@@@@@@:                \n
\n                                             \n                                             \n           ..                                \n                                             \n                                             \n                       -%@%:                 \n                      =@@@@@.                \n                     *@@@@@#-:               \n     .   :.          -@@@@@%%@%=...          \n           .          :@@@=.  *@#.-          \n                       %@@#. .#*:            \n                       #@@@%.%*              \n    :                 :@@@@=::               \n                      +@@@@                  \n                       #@@@.                 \n                      +@@@@:                 \n                     #@@@@@=                 \n                   :%@@@@@@*                 \n                 :*@@@@@@@@%                 \n               -#@@@@@@@@@@%     .           \n              #@@@@@@@@@@@@@                 \n             -@@@@@@@@@@@@@@.                \n              .#@@@@@@@@@@@@:                \n               .%@@@@@@@@@@@:                \n
\n                                             \n                                             \n          ..                                 \n                                             \n                         .                   \n                       =%@@=                 \n                      =@@@@@:                \n     .   .           +@@@@@@%%*. :.          \n     .  ..           .%@@@@*--@@+.:          \n          :           .%@@=  +#=.            \n                       *@@@-+#.              \n   :.                  +@@@@:                \n                      :%@@@+                 \n                      -@@@@.                 \n                       *@@@-                 \n                      =@@@@+                 \n                     +@@@@@#                 \n                   .#@@@@@@%                 \n                 :*@@@@@@@@@.                \n               -%@@@@@@@@@@@.   .            \n              *@@@@@@@@@@@@@.                \n             .%@@@@@@@@@@@@@:                \n               =@@@@@@@@@@@@-                \n                +@@@@@@@@@@@=                \n
\n                                            .\n                                             \n          :                                  \n                                             \n                        .::                  \n                       =@@@*                 \n                      -@@@@@*=-  :.          \n    .   :            :@@@@@@%%@@-.           \n    .   .             *@@@%-=%#-             \n         .             *@@+:*-               \n   .                   -@@@*                 \n   :                   -@@@@-                \n                      .#@@@*                 \n                      :@@@@=                 \n                       +@@@*                 \n                      -@@@@#                 \n                     +@@@@@@                 \n              .    :#@@@@@@@:                \n                .=#@@@@@@@@@-  :             \n               +@@@@@@@@@@@@=                \n              #@@@@@@@@@@@@@=                \n              #@@@@@@@@@@@@@=                \n               :%@@@@@@@@@@@+                \n                -#@@@@@@@@@@+                \n
\n                                           - \n                                             \n         :                                   \n                                             \n                        .=-                  \n                       =@@@%: . .:           \n                      :%@@@@@@@%:            \n   .   :              %@@@@@@@=-             \n   .    .             =@@@@#=:               \n        .              =@@%                  \n  :.                   .@@@%.                \n                       .@@@@=                \n                      .#@@@#                 \n                       %@@@*                 \n                       =@@@%                 \n                      :%@@@@.                \n                     =@@@@@@-                \n             .     -%@@@@@@@+                \n                -*@@@@@@@@@@* .              \n              :#@@@@@@@@@@@@#                \n              %@@@@@@@@@@@@@#                \n              =%@@@@@@@@@@@@#                \n                #@@@@@@@@@@@%                \n                .+#@@@@@@@@@%                \n
\n                                          .  \n                                             \n        .                                    \n                                             \n                        .==:    :.           \n                       :@@@@+#@*.            \n                       #@@@@@%+:             \n  .   :               +@@@@@+                \n       .              .%@@@= .               \n  .                    .@@@:                 \n  .                     %@@@:                \n                        @@@@*                \n                       *@@@@.                \n                       #@@@%                 \n                       =@@@@.                \n                .     .%@@@@-                \n                     =@@@@@@*                \n            .     .=%@@@@@@@#                \n               .=#@@@@@@@@@@@.               \n              =@@@@@@@@@@@@@@.               \n             .@@@@@@@@@@@@@@@:               \n              :+@@@@@@@@@@@@@:               \n                +@@@@@@@@@@@@=               \n                 :+%@@@@@@@@@+               \n
\n                                             \n                                             \n       .                                     \n                                :            \n                        .+*-.*%=             \n                       :@@@@@@*.             \n     ..                *@@@@#                \n .   .                -@@@@@=                \n .    .                *@@@=:                \n :                      %@@=                 \n                        #@@@=                \n                        %@@@#                \n                       *@@@@:               :\n                       #@@@@.                \n                       =@@@@=                \n               .      .#@@@@*                \n                     -%@@@@@%                \n           .      .-#@@@@@@@@.               \n               .=#@@@@@@@@@@@:               \n              +@@@@@@@@@@@@@@=               \n             .%@@@@@@@@@@@@@@*               \n               -%@@@@@@@@@@@@%               \n                 %@@@@@@@@@@@@.              \n                 .-*@@@@@@@@@@:              \n
\n                                             \n      .                                      \n                               .:            \n                             =*-             \n                        :**=#@%              \n                       .@@@@@:               \n     .                 +@@@@#                \n                      :@@@@@+                \n:.   .                 +@@@=                 \n .                      #@@*                 \n                        #@@@*                \n                        %@@@%                \n                      .+@@@@:              : \n                       #@%@@:                \n                       *@@@@+                \n              .        #@@@@%                \n                     .#@@@@@@.               \n          .         =@@@@@@@@:               \n                 -*%@@@@@@@@@+               \n               *%@@@@@@@@@@@@#               \n              +@@@@@@@@@@@@@@@.              \n              .-#@@@@@@@@@@@@@=              \n                 -@@@@@@@@@@@@#              \n                  -*%@@@@@@@@@%              \n
\n                                             \n                               :             \n                            .==.             \n                           .#@+              \n                        :*#%@-               \n                       :@@@@%                \n    .                  +@@@@#                \n                      :@@@@@=                \n-                      +@@@-                 \n                        #@@#                 \n                        *@@@#                \n                        %@@@%                \n                       *@@@@-             .  \n                      .@+#@@=                \n                       @%@@@#                \n             .         %@@@@@                \n                      +@@@@@@:               \n      .  .          .*@@@@@@@=               \n                  :+@@@@@@@@@#               \n               .=#@@@@@@@@@@@@               \n               #@@@@@@@@@@@@@@=              \n              .=%@@@@@@@@@@@@@%              \n                 :#@@@@@@@@@@@@:             \n   .              .#@@@@@@@@@@@=             \n
\n                              :              \n                            -=.              \n                           =@@               \n                          .@%.               \n                        =#%@-                \n                       +@@@@+                \n   .                   *@@@@+                \n.                     .@@@@%:                \n.                     .*@@@.                 \n                        %@@#                 \n                        #@@@#                \n                       =@@@@%             .  \n                      =@@@@@-                \n                      *@.#@@=                \n            .         =@+@@@#                \n            .          @@@@@@                \n                      -@@@@@@:               \n        .            =@@@@@@@+               \n                   -#@@@@@@@@#               \n                .=%@@@@@@@@@@@.              \n               :@@@@@@@@@@@@@@+              \n               +@@@@@@@@@@@@@@@              \n                .=#@@@@@@@@@@@@+             \n                   +@@@@@@@@@@@#             \n
\n                           :=.               \n                          :@@.               \n                          =@=                \n                         .@*                 \n                       .*%@+                 \n                       %@@@@:                \n  .                    @@@@@:                \n                      .@@@@*                 \n                      .%@@@                  \n                        @@@*                 \n                       .@@@@*                \n                    . .%@@@@%            .   \n                     .@%@@@@-                \n                     .@#.#@@=                \n           .          ##.@@@%                \n           .          :@@@@@@.               \n     .                -@@@@@@-               \n       .             -@@@@@@@+               \n                   .*@@@@@@@@%               \n                 :*@@@@@@@@@@@.              \n                *@@@@@@@@@@@@@+              \n               =@@@@@@@@@@@@@@@              \n               .-#@@@@@@@@@@@@@=             \n                   =@@@@@@@@@@@#             \n
\n                         .%@=                \n                          @@-                \n                         -@.                 \n                         @@                  \n                       -#@%.                 \n                      -@@@@%                 \n                      =@@@@@                 \n  .                   -@@@@=                 \n                      -@@@#                  \n                       :@@@=                 \n                       -@@@@+                \n                   .  =@@@@@%           .    \n                     =@+@@@@=                \n                     -@=:%@@=                \n          .           %-.@@@#                \n          .           -+@@@@@.               \n                      .@@@@@@-               \n      .              :@@@@@@@+               \n                    =@@@@@@@@%               \n                  =%@@@@@@@@@@.              \n                -%@@@@@@@@@@@@=              \n               :@@@@@@@@@@@@@@#              \n               :+%@@@@@@@@@@@@@:             \n                 .-*@@@@@@@@@@@=             \n
\n  .                      +@@:                \n                         -@*.                \n                         #%                  \n                        -@#                  \n                       +%@*                  \n .                    *@@@@+                 \n                      %@@@@*                 \n                      #@@@@:                 \n                      *@@@+                  \n                       =@@%:                 \n                       +@@@@=                \n                  .   *@@@@@%                \n                     #@-@@@@=                \n                     +@:+%@@=                \n         .            % .@@@#                \n    .                 .:@@@@@                \n                      .@@@@@@:               \n     .               .%@@@@@@+               \n                    -@@@@@@@@#               \n                  :#@@@@@@@@@@               \n                .*@@@@@@@@@@@@:              \n                @@@@@@@@@@@@@@=              \n               :#@@@@@@@@@@@@@%              \n                 :*%@@@@@@@@@@@.             \n
\n .                       #@@                 \n                         +@+                 \n                         %*                  \n                        +@:                  \n                      .+@@+                  \n.                     %@@@@:                 \n                     :@@@@@-                 \n.                    .@@@@@.                 \n                     .@@@@-                  \n                      .*@@#.                 \n                 .     #@@@@-          .     \n                      #@@@@@%                \n                     %@.@@@@=                \n                     *%:#@@@=                \n        ..           :# .@@@#                \n   .                   :@@@@@                \n                      .@@@@@@:               \n    .                .%@@@@@@=               \n                    -@@@@@@@@#               \n                  :#@@@@@@@@@%               \n                .*@@@@@@@@@@@@               \n                %@@@@@@@@@@@@@:              \n               :%@@@@@@@@@@@@@=              \n                 =%@@@@@@@@@@@*              \n
\n                     :+-                     \n                     -=+                     \n                     :=*:                    \n                     :-#+                    \n                     .=%%+.                  \n                     :@@@@%.                 \n                     =@@@@@:                 \n                     =@@@@@                  \n                     -@@@@-                  \n                      -%@@*                  \n                 .     #@@@%:                \n                      #@@@@@%                \n                     #@.@@@@=                \n                     %#.%@@@-                \n  .    ..            =# :@@@#                \n                     ::.@@@@@                \n                      .@@@@@@:               \n   .                 :@@@@@@@=               \n                    =@@@@@@@@*               \n                  =%@@@@@@@@@#               \n                .#@@@@@@@@@@@%               \n                @@@@@@@@@@@@@@               \n               :@@@@@@@@@@@@@@:              \n                .+@@@@@@@@@@@@-              \n
\n                                             \n                                             \n                                             \n                                             \n                      :**=                   \n                     -@@@@%                  \n                     +@@@@@.                 \n                     #@@@@%                  \n                     =@@@@:                  \n                   .-*@@@@+                  \n                .  :=*#@@@@%:                \n                     .*@@@@@#                \n                     :@+@@@@=                \n                     #@.%@@@-                \n ..    .             %# :@@@#                \n                     #=.@@@@%                \n                     .=@@@@@@:               \n  .                  -@@@@@@@=               \n                   .*@@@@@@@@*               \n                 .*@@@@@@@@@@#               \n                -@@@@@@@@@@@@#               \n               :@@@@@@@@@@@@@%               \n               =@@@@@@@@@@@@@@               \n                .*@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                                             \n                                             \n                      -*#=                   \n                     =@@@@#                  \n                     *@@@@@.                 \n                     *@@@@%                  \n                     *@@@@:                  \n                 -=*%%@@@@=                  \n              .  -*@@@@@@@@%:                \n                   .+*@@@@@@#                \n                     :@*@@@@-                \n     .               #@-@@@@-                \n.                    *% :@@@#                \n                     +*:%@@@%                \n                     :#@@@@@@:               \n.                   .*@@@@@@@=               \n                  :*@@@@@@@@@*               \n                =%@@@@@@@@@@@#               \n               #@@@@@@@@@@@@@#               \n              *@@@@@@@@@@@@@@%               \n              =%@@@@@@@@@@@@@%               \n                -@@@@@@@@@@@@@.              \n
\n                                             \n                                             \n                                             \n                                             \n                      +%#+                   \n                     *@@@@#                  \n                     %@@@@%                  \n                     %@@@@%                  \n                    .#@@@%:                  \n              .:=+*%%@@@@@-                  \n              .:=#@@@@@@@@@#:                \n                  .+**@@@@@@#                \n                     .@%@@@@-                \n    ..               *@*@@@@:                \n                     +@.-@@@*                \n                     -#:%@@@%                \n                     :%@@@@@@.               \n                    :#@@@@@@@=               \n                 .=#@@@@@@@@@*               \n               -#@@@@@@@@@@@@#               \n              *@@@@@@@@@@@@@@%               \n             =@@@@@@@@@@@@@@@@               \n          .  .#@@@@@@@@@@@@@@@.              \n               .#@@@@@@@@@@@@@-              \n
\n                                             \n                                             \n                                             \n                                             \n                     .#@%+                   \n                    .@@@@@*                  \n                    .@@@@@%                  \n                    -@@@@@%                  \n                    :%@@@#.                  \n            :==+*#@@%@@@@%-                  \n            :=+%@@@@@@@@@@@#:                \n                 -*#**@@@@@@#                \n                     .@@@@@@-                \n    .                =@@@@@@:                \n                     -@--@@@*                \n                     .%-#@@@%                \n               .     .#@@@@@@.               \n                    :#@@@@@@@=               \n                 :=#@@@@@@@@@*               \n              .=%@@@@@@@@@@@@%               \n             :@@@@@@@@@@@@@@@@               \n            .%@@@@@@@@@@@@@@@@.              \n             *@@@@@@@@@@@@@@@@-              \n              :*@@@@@@@@@@@@@@*              \n
\n                                             \n                                             \n                                             \n                       .                     \n                     =@@@*                   \n                    -@@@@@+                  \n                    =@@@@@#                  \n                    *@@@@@#                  \n                 .. *@@@@*.                  \n        :--=++#%@@@%@@@@@%-                  \n       .-=*#%@@@@@@@@@@@@@@#.                \n              :=*#%**#%@@@@@%                \n   .                  %@@@@@=                \n                     -@@@@@@.                \n                     .@*=@@@+                \n                      #+*@@@%                \n              .     . +@@@@@@.               \n                    .+@@@@@@@-               \n                  :+%@@@@@@@@*               \n              .=*@@@@@@@@@@@@%               \n             =@@@@@@@@@@@@@@@@.              \n            -@@@@@@@@@@@@@@@@@-              \n            =@@@@@@@@@@@@@@@@@*              \n             =%@@@@@@@@@@@@@@@%              \n
\n                                             \n                                             \n                                             \n                      :-.                    \n          .         .%@@@*                   \n                    #@@@@@=                  \n                    #@@@@@*                  \n                   :@@@@@@#                  \n             ..::. .@@@@%+                   \n .:-=+++**#%%@@@@@##@@@@@#:                  \n .:-=+*#%@@@@@@@@@@@@@@@@@@#.                \n          .:=*#%%%**%#%@@@@@%                \n   .                  #@@@@@+                \n                     .@@@@@@.                \n                      @@#@@@+                \n                      =%*@@@%                \n              .       -@@@@@@.               \n                     -@@@@@@@-               \n                   :*@@@@@@@@*               \n               .-*%@@@@@@@@@@%               \n             -#@@@@@@@@@@@@@@@:              \n      ..    :@@@@@@@@@@@@@@@@@=              \n           .%@@@@@@@@@@@@@@@@@%              \n            +@@@@@@@@@@@@@@@@@@:             \n
\n                                             \n                                             \n                                             \n                     :++-                    \n          .         +@@@@*                   \n                   .@@@@@@=                  \n                   :@@@@@@+                  \n                   *@@@@@@*                  \n         ..::::.   #@@@@%=                   \n+++**##%@@@@@@@@#=#@@@@@@#:                  \n#%%@@@@@@@@@@@@@@@@@@@@@@@@*.                \n   ..:-=+#%%@@@@#+#@#*@@@@@@%                \n            ...    .  %@@@@@*                \n                     :@@@@@@: .              \n                      %@@@@@=                \n                      :@#@@@%                \n              .        %@@@@@.               \n                   .  #@@@@@@=               \n                    :%@@@@@@@*               \n                 .-#@@@@@@@@@%               \n              :+#@@@@@@@@@@@@@:            . \n     .      .#@@@@@@@@@@@@@@@@+              \n            *@@@@@@@@@@@@@@@@@%              \n           :@@@@@@@@@@@@@@@@@@@-             \n
\n                                             \n                                             \n                                             \n                    .+##=                    \n          .        .@@@@@#                   \n                   =@@@@@@-                  \n                   *@@@@@@+                  \n                   @@@@@@@*       .          \n     ..::::.     :#@@@@@%+.                  \n*#%%@@@@@@@@@#=:+@@@@@@@@*.                  \n@@@@@@@@@@@@@@@@@@@@#-@@@@@*.                \n*##%@@@@@@@@@@%*#@@#*-+@@@@@%                \n    ..:---=--.   :: .*+@@@@@#                \n               .    =*#@@@@@-                \n                      %@@@@@=                \n              .       :%@@@@%                \n                       +@@@@@:               \n                   .  =@@@@@@=               \n                     +@@@@@@@#               \n                   .#@@@@@@@@@               \n    :            -*@@@@@@@@@@@-           .  \n             .+#@@@@@@@@@@@@@@*              \n            :@@@@@@@@@@@@@@@@@@              \n            #@@@@@@@@@@@@@@@@@@-             \n
\n                                             \n                                             \n                      .                      \n                    +%@@*.                   \n          .        +@@@@@%                   \n                   #@@@@@@=                  \n                  .@@@@@@@+                  \n                  .@@@@@@@+                  \n    .           +%#@@@@@%*:                  \n%%@@@@@%%#+:.:=%@@@@@@@@@*.                  \n@@@@@@@@@@@@@@@@@@@=-+@@@@@+.                \n@@@@@@@@@@@@@%@@@@**  #@@@@@@.               \n*##%%%%%#*=:  -*=. =+ =@@@@@@.               \n                  .** =@@@@@*                \n                   -. #@@@@@+                \n              ..      :%@@@@%.               \n                       .@@@@@-          .    \n                  ..   #@@@@@*               \n                      %@@@@@@%               \n                    .%@@@@@@@@:              \n   :.              -@@@@@@@@@@=          .   \n                .=#@@@@@@@@@@@#              \n             .=#@@@@@@@@@@@@@@@.             \n            .%@@@@@@@@@@@@@@@@@=             \n
\n                                             \n                                             \n                     :-:                     \n                   :%@@@%:                   \n          .        @@@@@@@.                  \n                  :@@@@@@@+                  \n                  =@@@@@@@*                  \n                  :%@@@@@@*                  \n              =##*+*@@@@@#:                  \n##**+=:    :+%@@@@@@@@@@@*.                  \n@@@@@@@@##%@@@@@@*=+*#@@@@@+                 \n@@@@@@@@@@@@@@@@#*.   %@@@@@%.               \n@@@@@@%*=--+#%*- -*   =@@@@@@-               \n==--:.           .#   :@@@@@@.               \n                .*+   =@@@@@#                \n               .      +%@@@@@.               \n                        #@@@@+          .    \n                       -@@@@@#               \n                      -@@@@@@@.              \n  ..                 -@@@@@@@@-        :     \n  ..                :@@@@@@@@@*              \n                   =@@@@@@@@@@@              \n                .=%@@@@@@@@@@@@:             \n              :*@@@@@@@@@@@@@@@+             \n
\n                                             \n                                             \n                    :+*+:                    \n                   *@@@@@+                   \n           .      =@@@@@@@-                  \n                  +@@@@@@@#                  \n                  *@@@@@@@#         .        \n                  .#@@@@@@#                  \n            -#*++=--%@@@%%-                  \n.       .-+%@@@@@@@@@@@@@#.                  \n@@%*+=+#@@@@@@@###*#%@@@@@@+.                \n@@@@@@@@@@@@@@%+     .@@@@@@%:               \n@@@@%#*#@@@#=-.*+     +@@@@@@*               \n*+:.    .--.    *.    .@@@@@@-               \n              :*%     .@@@@@@                \n              .=:     +@@@@@@:               \n                      .:+@@@@%         ..    \n                        *@@@@@.              \n                   .   *@@@@@@-              \n  -                   *@@@@@@@*       -      \n                     +@@@@@@@@@              \n                    +@@@@@@@@@@:             \n                  .*@@@@@@@@@@@+             \n                .*@@@@@@@@@@@@@%             \n
\n                                             \n                                             \n                    =#%#=                    \n                  .%@@@@@%:                  \n                  *@@@@@@@#                  \n                  #@@@@@@@@.                 \n                  +@@@@@@@@:         .       \n                   *@@@@@@@.                 \n          -++===-::.*@@@%#*                  \n      .:+%@@@@@@@@@@@@@@@@:                  \n..:=*%@@@@@@@@@%%%@@@@@@@@@#:                \n@@@@@@@@@@@@%=      .-@@@@@@@=               \n@@@@@@@@%##=-*=.      +@@@@@@@               \n::.:-+#*-     #       .@@@@@@%               \n             -#   .    %@@@@@=               \n           .*%-       .@@@@@@*         .     \n                      :##@@@@@:        .     \n                        .@@@@@+              \n  :                 .  .%@@@@@#     ..       \n  .                   .%@@@@@@@.    ::       \n                      #@@@@@@@@=             \n                     #@@@@@@@@@#             \n                   .*@@@@@@@@@@@             \n                  -%@@@@@@@@@@@@-            \n
\n .                                           \n                                             \n                    +%@@#-                   \n .            .   .%@@@@@@*                  \n                  *@@@@@@@@:                 \n                  #@@@@@@@@+                 \n                  :@@@@@@@@#                 \n                   -@@@@@@@#                 \n        :--::::..   :%@@@+%-                 \n     .=%@@@@@@@@@@@%#%@@@@+                  \n.-*##@@@@@@@@@@@@@@@@@@@@@@%-                \n@@@@@@@@@@%+-:::::::-+@@@@@@@%.              \n@@@@@@@@%*+#:   .     =@@@@@@@*              \n*%@@#=...  -#          %@@@@@@=              \n  .:.       %.      .  =@@@@@@:              \n         -+%+          =@@@@@@:        :.    \n         :=-           #@@@@@@+        .     \n   .                   .:#@@@@@:             \n   -                  . .%@@@@@-   +.        \n.                      .@@@@@@@*   .         \n                      .%@@@@@@@@             \n                      %@@@@@@@@@-            \n                     #@@@@@@@@@@*            \n                   :%@@@@@@@@@@@%            \n
\n                                             \n                      ..                     \n                    -%@@@*:                  \n .               . *@@@@@@@-                 \n                  -@@@@@@@@@                 \n                  =@@@@@@@@@:           ..   \n                   %@@@@@@@@=                \n                   .#@@@@@@@*                \n       ....          =%@@@*%:                \n    :+#@@@@@@@%%%###*+%@@@%:                 \n===#@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@#*++====+*+**@@@@@@@@*              \n@@@@@@@%%#:           -@@@@@@@@=             \n@@*-.=:  -%:           +@@@@@@@=             \n=+-       #=          ..%@@@@@@.             \n       ::+@.            #@@@@@@.       :=    \n       +##:            .@@@@@@@-             \n    -                  .**@@@@@%  :          \n                         .@@@@@@.:+          \n                        .%@@@@@@=            \n                       .%@@@@@@@#            \n                       %@@@@@@@@@:           \n                      #@@@@@@@@@@+           \n                     *@@@@@@@@@@@#           \n
\n                                             \n                       ..                    \n                     =%@@%+.                 \n    .               %@@@@@@@:                \n                   *@@@@@@@@#                \n                   #@@@@@@@@@              . \n                   -@@@@@@@@@:               \n                    :@@@@@@@@=               \n                     :+%@@@%%.               \n    :+#%#####***++++==-#@@@*.                \n::*%@@@@@@@@@@@@@@@@@@@@@@@@#=               \n#@@@@@@@%%%##****##%%%@@@@@@@@%=             \n@@@@@@@@*.            .@@@@@@@@@=            \n#+:-#-.:*%             :@@@@@@@@*            \n=:       @-             -@@@@@@@:       .    \n        =@:              %@@@@@@        +.   \n     -%%%:              .@@@@@@@+            \n      ..                +@@@@@@@@%.          \n                          +@@@@@@#           \n                          %@@@@@@%:          \n                         #@@@@@@@%:          \n                        %@@@@@@@@@:          \n                       *@@@@@@@@@@+          \n                      +@@@@@@@@@@@#          \n
\n                                             \n                                             \n                      -*%%#=                 \n        .            *@@@@@@%.               \n                    +@@@@@@@@#               \n                    @@@@@@@@@@               \n                    =@@@@@@@@@:              \n                     :@@@@@@@@+              \n                      =#@@@@@@:              \n     :+++==+==------::..+@@@#:               \n  =*@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n+%@@@@@@@@@@%%%%%%@@@@@@@@@@@@@#:            \n@@@@@@@@+..         ..:+@@@@@@@@@=           \n*==*%=-=@=              *@@@@@@@@%           \n=       =@               #@@@@@@@+       =.  \n       .##               :@@@@@@@.      .=   \n    .#%%#:                @@@@@@@*.          \n      ..                 +@@@@@@@@@=         \n                         -:#@@@@@@@@:        \n                           %@@@@@@=*=        \n                          *@@@@@@@%*+        \n                         *@@@@@@@@@=.        \n                        +@@@@@@@@@@*         \n                       -@@@@@@@@@@@@         \n
\n..                                           \n                                             \n                        -+*+:                \n            .         -%@@@@@#.              \n                     :@@@@@@@@#              \n                     #@@@@@@@@@.             \n                     +@@@@@@@@@-             \n                      =%@@@@@@@*             \n                       -@@@@@@@*             \n       :::::::.....     .+@@@#+              \n   :=#@@@@@@@@@@@@@@@@%%##@@@@*.             \n+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           \n@@@@@@@@#-::.......::--=#@@@@@@@@@=          \n@*=+%#=+#*               %@@@@@@@@@=         \n#=       @:              .%@@@@@@@#.      *- \n        =@  :             -@@@@@@@-       :  \n     =%%#:                 @@@@@@@#:         \n       .                  +@@@@@@@@@#:       \n                          ==%@@@@@@@@@:      \n                            @@@@@@@==%*      \n                           +@@@@@@@# =%      \n                          +@@@@@@@@@-.+.     \n                         =@@@@@@@@@@%        \n                        :@@@@@@@@@@@@:       \n
\n                                             \n                                             \n                          .::                \n                 .      =%@@@@*.             \n                       *@@@@@@@*             \n                      -@@@@@@@@@:            \n                      -@@@@@@@@@+            \n                       +@@@@@@@@#            \n                        .@@@@@@@+            \n                         .+@@@@#.            \n     .-*%%%%%%%%%######**=+@@@@#.            \n:==-#@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           \n@@@@@@@@@#==--------==+**%@@@@@@@@%:         \n@@%++#%++#=               @@@@@@@@@@. =     .\n=**       @.   .          :@@@@@@@@@. :    =#\n       ..+#    .           +@@@@@@@+         \n      -##*                  @@@@@@@#-        \n                           =@@@@@@@@@#-      \n                           **@@@@@@%#@@#     \n                             @@@@@@@.=%@*    \n                            =@@@@@@@#  +@.   \n                           =@@@@@@@@@= -#:   \n -.                       -@@@@@@@@@@%  ::   \n :.                      .@@@@@@@@@@@@-      \n
\n                                             \n                                        .    \n                                             \n                            :==-             \n                          -%@@@@%-           \n                         -@@@@@@@@:          \n                         %@@@@@@@@+          \n                         +@@@@@@@@%          \n                          :%@@@@@@%.         \n                           :%@@@@@-.         \n          .-=====----:::::. .%@@@%. :        \n     .::+#@@@@@@@@@@@@@@@@@@@@@@@@#.         \n***#%@@@@@@@%*****+***##%@@@@@@@@@@%-        \n@@@@@@%+*%***.            .:@@@@@@@@@+     .:\n   .-+=     -+         .    =@@@@@@@@@      :\n         .::*-               #@@@@@@@%       \n         .+*:                :@@@@@@@@-      \n                             -@@@@@@@@@#:    \n                             *%@@@@@@+#@@#:  \n                              -@@@@@@* =@@@- \n                              *@@@@@@@- .+%@-\n         -:                  =@@@@@@@@@.  -@%\n                            -@@@@@@@@@@#  :+*\n                            %@@@@@@@@@@@:   -\n
\n                                            .\n                                            .\n                                             \n                              ..             \n                            +%@@%+           \n                           %@@@@@@%          \n                          +@@@@@@@@=         \n                          +@@@@@@@@#         \n                           =%@@@@@@@.        \n                            :@@@@@@=.        \n            .::::::......    .%@@@@.   :     \n        ..=#@@@@@@@@@@@@@@@%##@@@@@*         \n@%*++*#@%@@@@@%######%%%@@@@@@@@@@@@%.       \n@@@@@@@@%*#%*#=          .::=@@@@@@@@@:      \n:.   .:+-     #.             *@@@@@@@@*      \n           :-++               %@@@@@@@#      \n           -+=                =@@@@@@@@-     \n                              -@@@@@@@@@+.   \n                              *@@@@@@@+%@@+. \n                               +@@@@@@- +@@@-\n             :                 #@@@@@@%. :#@@\n             .                *@@@@@@@@#   -@\n                             =@@@@@@@@@@=  :#\n                            .@@@@@@@@@@@@  ..\n
\n                                             \n                                             \n                                             \n                                             \n                             :=*#*:          \n                            +@@@@@@+         \n                           -@@@@@@@@:        \n                           *@@@@@@@@+        \n                           .*@@@@@@@%        \n                             -@@@@@@*.       \n               ...            -%@@@@.     :  \n           .=#@@@@@@@@@%%%%##**@@@@@*=.      \n@@%#*+=+#%%@@@@@%%%%%%@@@@@@@@@@@@@@@+       \n@@@@@@@@@@%*%##*         ..:-*@@@@@@@@*      \n:::.   .-+:    +-             #@@@@@@@@-     \n .          .-=*.             :@@@@@@@@*     \n *.          ==.               *@@@@@@@@:    \n                               =@@@@@@@@@=   \n                               #@@@@@@%+@@%- \n                               .#@@@@@% .#@@%\n                ::              %@@@@@@*  =@@\n                               #@@@@@@@@=   =\n                              *@@@@@@@@@@.  :\n                             :@@@@@@@@@@@*  :\n
\n                                             \n                                             \n                                             \n                                             \n                               :==:          \n                             -%@@@@%:        \n                            :@@@@@@@%        \n                            *@@@@@@@@-       \n                            :#@@@@@@@*       \n                              +@@@@@@#       \n                               +%@@@@--.     \n             :+#@@%%%%%####**+=+@@@@@::.     \n%%%%%#+==+#%%@@@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@#%%*#.      ...:-=*@@@@@@@@-     \n.::::.   .==    -=             %@@@@@@@@    .\n     +        --*:             -@@@@@@@@=    \n     .        :=.               #@@@@@@@@.   \n                                +@@@@@@@@%:  \n                                %@@@@@@##@@*:\n                                :@@@@@@* -%@@\n                   .:           :@@@@@@@- .*@\n                               .@@@@@@@@@:  :\n                               #@@@@@@@@@#   \n                              -@@@@@@@@@@@-  \n
\n                                             \n                                             \n                                             \n                                             \n                                .::          \n                              :#@@@@+        \n                             :@@@@@@@*       \n                             *@@@@@@@@.      \n                             -@@@@@@@@-      \n                              .#@@@@@@* .    \n                                *@@@@@-:-    \n-.            .-*%%%%###****++=-+@@@@%       \n@%%%%%#+=-=*##@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@%%@##:     ..::-=+%@@@@@@@#     \n ..:::. ::.-=.   :+            .@@@@@@@@*    \n        ::     :-*-             +@@@@@@@@:   \n               :=:               @@@@@@@@#   \n                                 #@@@@@@@@*. \n                                .@@@@@@@*%@@=\n                      .          -@@@@@@- +@@\n                      .          =@@@@@@%. :%\n                                -@@@@@@@@%   \n                               .@@@@@@@@@@+  \n                               +@@@@@@@@@@@. \n
\n                                             \n                                             \n                                             \n                                             \n                                  ..         \n                               :*%@@#-   .   \n                              :@@@@@@@-      \n                              #@@@@@@@%      \n                              +@@@@@@@@.     \n                               :@@@@@@@+ =.  \n                                :#@@@@@-     \n   :+           -+######***+++=--+@@@@#      \n##%@%%##*=-=+##@@@@@@@@@@@@@@@@@@@@@@@@+     \n%@@@@@@@@@@@@@%%@##-.   ...:-==*%@@@@@@@+    \n   .::::.  ===:   :+            :@@@@@@@@-   \n                :-*-             #@@@@@@@%   \n                .=:              :@@@@@@@@*  \n                                  @@@@@@@@@= \n                                 -@@@@@@@*@@%\n                        :         =@@@@@@..*@\n                                  *@@@@@@#  -\n                                 +@@@@@@@@+  \n                                :@@@@@@@@@@: \n                                #@@@@@@@@@@% \n
\n                                             \n                                             \n                                             \n                                             \n                                   .         \n                                :*%@@*.   .  \n                               -@@@@@@@:     \n                               %@@@@@@@*     \n                               *@@@@@@@@  :. \n                                -@@@@@@@= .. \n       :                         -%@@@@%:    \n      .-        .-*#####**++++==-:*@@@@*     \n*##%%%%##+=-=+##@@@@@@@@@@@@@@@@@@@@@@@@=    \n#%@@@@@@@@@@@@@%%@##:.   ..::-=+*@@@@@@@@=   \n    .::::.  .-+.   -+            =@@@@@@@@:  \n                 :-*:             %@@@@@@@#  \n                 :-.              -@@@@@@@@= \n                                  .@@@@@@@@@-\n                                  =@@@@@@%*@@\n                         .:        +@@@@@% :%\n                                   #@@@@@@*  \n                                  *@@@@@@@@= \n                                 -@@@@@@@@@@.\n                                 %@@@@@@@@@@#\n
\n                                             \n                                             \n                                             \n                                             \n                                    .        \n                                 -#@@@*:   . \n                                -@@@@@@@:    \n                                @@@@@@@@*  ..\n                                *@@@@@@@@. .:\n                                 -@@@@@@@=   \n         .-                       -%@@@@%.   \n                 .-*#####***+++==-:*@@@@*    \n**##%%%%#*+--=*##@@@@@@@@@@@@@@@@@@@@@@@@=   \n#%@@@@@@@@@@@@@@%%@##:..  ..::-=+*@@@@@@@@=  \n    ..::::.  .-+.   ==            -@@@@@@@@: \n                  :-*:             %@@@@@@@# \n                  :=.              :@@@@@@@@=\n                                    @@@@@@@@@\n                           .       =@@@@@@@*@\n                           :        =@@@@@% :\n                                    *@@@@@@* \n .                                 +@@@@@@@@+\n                                  -@@@@@@@@@@\n                                  %@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                    .::      \n                                  :#@@@%+   .\n                                 .@@@@@@@*   \n                                 *@@@@@@@@:  \n                                 =@@@@@@@@+  \n                                  .#@@@@@@#  \n           .=                      .#@@@@@=  \n                  .-*#####***+++==-:=@@@@%:  \n+*###%%%%#*=--=*##@@@@@@@@@@@@@@@@@@@@@@@@#  \n*#%@@@@@@@@@@@@@@%%@##:......::-=+*%@@@@@@@#.\n    ..:::::.  :=+.   -=            .@@@@@@@@#\n                   :-*:             +@@@@@@@@\n                   -=:               %@@@@@@@\n                                     *@@@@@@@\n                            .        %@@@@@@%\n                            .        :%@@@@@+\n  .                                  .@@@@@@@\n  .                                  %@@@@@@@\n                                    #@@@@@@@@\n                                   -@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                     .-=-.   \n                                    *@@@@@*. \n                                   *@@@@@@@* \n                                  .@@@@@@@@@:\n                                   *@@@@@@@@+\n              .                     :@@@@@@@*\n              -                      -%@@@@@-\n                   .-*%#####***+++==-:+@@@@#:\n+**##%%%%##*=--=*##@@@@@@@@@@@@@@@@@@@@@@@@@*\n*#%@@@@@@@@@@@@@@@%@@%%-......::-=+*#@@@@@@@@\n    ..::---:. .:+*. . :+             -@@@@@@@\n                    .:==              %@@@@@@\n                    -+-               :@@@@@@\n                                       #@@@@@\n                            ..        .@@@@@@\n                                      .-%@@@@\n   .                                   .@@@@@\n                                       #@@@@@\n                                      #@@@@@@\n                                     =@@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n                                       -*##=.\n                                     .%@@@@@@\n                                     %@@@@@@@\n                                    :@@@@@@@@\n                                     +%@@@@@@\n                :                     .%@@@@@\n                .                      -#@@@@\n                    :-*%%%%%##****+++=-:=@@@@\n++**##%%%%##*=--=*##@@@@@@@@@@@@@@@@@@@@@@@@@\n*#%@@@@@@@@@@@@@@@@%%@%%+......:--=+**#@@@@@@\n    ..:--==-:...-+#: :  +.             -@@@@@\n                      ..*.              #@@@@\n                     :*+:               .@@@@\n                                         *@@@\n                             .           #@@@\n                                        .+#@@\n                                          *@@\n                                         :@@@\n                                        :@@@@\n                                       .%@@@@\n
\n                                             \n                                             \n                                             \n                                           .:\n                                         +%@@\n                                       .%@@@@\n                                       #@@@@@\n                                       @@@@@@\n                                       :#@@@@\n                  :                      +@@@\n                                          *%@\n                     :-+#@%%%%%###***++==-:#@\n=+**##%%%%%##*=--=+##@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@%%-::...::-==+*#%@@@@\n    .:--=+++=-:.:-*%= ::.-+              .%@@\n                         :+               -@@\n                       +*+.                +@\n                              .             @\n                              .             %\n     .                                     +@\n                                             \n                                             \n                                            *\n                                           #@\n
\n                                             \n                                             \n                                             \n                                            .\n                                           +@\n                                          +@@\n                                         :@@@\n                                         .@@@\n                                          :*@\n                    :                       +\n                           .                 \n                      .:=#@@@@@@%%%###***++=-\n=++**#%%%%%%%#*=-:-+###@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@#-::::::--=+**#%@@\n    .:-=++***+=-::=*%#..=::==               :\n                     .     .+                \n                        .*+*:                \n                         ::    .             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            .\n                                             \n                      .                      \n                      .                      \n                        .   .:.....          \n                         -+%@@@@@@@@%%%%###**\n==+**##%%%%%%%#*=-:-=*%#%@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:::::--==+*##%\n   .:-=+**#####*=--=*%@*.:=::=+              \n                      ::      +.             \n                          .=-+=              \n                          .++-  .            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        .                    \n                                             \n                         .    :---::::..     \n                           =*%@@@@@@@@@@@@%%%\n==++*##%%@@@@@%%#+=:-=+#%%%@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-------==+*#\n  .:-=+*##%%%%%%#*+=+*%@@+.:+=-=+:           \n                       .=:      .+           \n                             :..+=           \n                             *#*=.           \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                          .                  \n                           .                 \n                                :=++====--::.\n           ....           ...=#%@@@@@@@@@@@@@\n-==+*##%%@@@@@@@@%*+---=*%@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=---====+\n ..:-+*##%@@@@@@@@%#***%@@@*:-+*==+*:        \n            .....       .-+=       :*        \n                                   -+        \n                               :#*#*.        \n                                :-:          \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                              .              \n                                             \n                              .         ..   \n                                    .-#%@@@@%\n         ...:::::::.          .-=-=@@@@@@@@@@\n--=+*##%@@@@@@@@@@@@@%#+===+#%@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==\n.:-=+*#%@@@@@@@@@@@@@@@%%%%@@@@%*=-+#%++***: \n         .::--===+==-:.    .:=*#=.        =*.\n                                .          *:\n                                      .  .++.\n                                      %@%%+. \n                                       ::.   \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                .            \n                                             \n                                          .==\n                                      :-+@@@@\n         ..::--------:.         .-+*=*@@@@@@@\n--=+*#%%@@@@@@@@@@@@@@@@#*+=+*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-=+*#%@@@@@@@@@@@@@@@@@@@@%@@@@@@%*==+%@*+**\n        .::-=++******+=-:.   .-+#%*-    .    \n                                  ..         \n                                             \n                                         +%**\n                                         :+##\n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                  .          \n                                             \n                                             \n                                            :\n                                        .+*%@\n         .::--===++++==-:.       .:=*%**@@@@@\n-==+*#%%@@@@@@@@@@@@@@@@@@%#*+*#%@@@@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==*%@#\n        .:--=++**######*+=:.   .-=*%%*-    : \n                                    .::.     \n                                             \n                                            :\n                                            :\n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                    .        \n                                             \n                                             \n                                             \n                                           -=\n            ...::------::.          .:=##=#@@\n ..:-=+*##%@@@@@@@@@@@@@@@@%*+===+*%@@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#%\n     ..:-=+*#%%@@@@@@@@@@@%#+=---=*#@@@%*:   \n                 ........           .:=+=:   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 .........             .-+*=+\n    ..:-=+*##%%@@@@@@@@@@@@%#*=-:::-+#%@@@@#@\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n   .:-=+*##%@@@@@@@@@@@@@@@@@@%#***#%@@@@@#+:\n             ..:---=======-:.        .-+#%*=.\n                                          .. \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                          :=*\n       ..:-=+**#%%%@@@@@@@@%%#+=:....:=*#@@@@\n=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n           .:--=+***#######**+-:.    .:=*#@@%\n                                          .:-\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                            .\n          .:--=+**###%%%%%%%##*+-:.   .:-+#%@\n::-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .::-=+*##%%%@@@@@@@@%%#+=:...:-=*%@@\n                        ...                .-\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n            ..:-==++***######**+=:.      .-+*\n  .::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ..:-=+*##%@@@@@@@@@@@@@@@@%*+=---=*#@@\n                   ..:::::-:::..            :\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n               .::--==+++****++==-.        .-\n    ..:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@%#***#%@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .::-=+*#%%@@@@@@@@@@@@@@@@@@@%#*+++*#%@\n                 .::--====+++==--:.         .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                 :#+         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 ..::--=========-:.          \n       .:-=++*#%@@@@@@@@@@@@@@@@@@@@%#++=+*#%\n+*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..:-=+*##%@@@@@@@@@@@@@@@@@@@@@@@%%#*##%@\n               .::-==++*********+=-:.       .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                              %@@%+.         \n                              -@@#:          \n                               -=            \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     ..:::-----::..          \n         ..:-=+*#%%@@@@@@@@@@@@@@@@@%*+=---=*\n-==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ..::-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@\n             ..:-==+**##%%%%%%%%##*+=:.     .\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                           *@@*            +%\n                           +@@#-.            \n                           :@@@#:            \n                            *@#.             \n                             -               \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                         ........            \n            .:-=++*#%%%@@@@@@@@@@@@%#*=-:..:-\n..:--=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:--=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .:--=+*##%%@@@@@@@@@@@%%#+=:....:\n                          .......            \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                         =@@@@#             -\n                         #@@=             .%@\n                         @@@:             +%+\n                         @@@#-.              \n                         #@@#:               \n                         .@%:                \n                          :.                 \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              ..:-=++*###%%%%%%%%%##*=-:.   .\n    .::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=++*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .:-==+*#%%@@@@@@@@@@@@@@@@@%#+=-:-=\n                     ..::::-----:::.         \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                        .@@@@@+=-.           \n                        #@@@@%               \n                       -@@%%@=            .=#\n                       #@%.-+            :@@@\n                      .@@#:              *#==\n                      .@@@*:                 \n                       @@%=                  \n                       +@+                   \n                        :                    \n                                             \n                                             \n                                             \n                                             \n                 ..:--=+++***#****++=:.      \n       .:--=**#%@@@@@@@@@@@@@@@@@@@@@@@@%#*##\n*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ..:-=+*##%@@@@@@@@@@@@@@@@@@@@@@%*+++*\n                  ..::-===+++++++==-:.       \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                        -@@@@@@@%            \n                       .%@@@@@@@:            \n                      .@@@@@*::.            =\n                      %@@@@@.              :@\n                     =@@+*@=             -*@@\n                     %@% -=             -@@@#\n                    :@@@-               **-= \n                    :@@%*:                   \n                    .@@#.                    \n                     -#:                     \n                                             \n                                             \n                                             \n                     ..::---====---:.        \n          .:-==**#%@@@@@@@@@@@@@@@@@@@%#*===+\n--=++*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..:--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%\n               ..:-==+**###%%%%%%##*+=-.     \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                     .@@@@@@@@@%       *@=*@@\n                      :%@@@@@@@+       ::  *@\n                      :@@@@@@@%            :@\n                     -@@@@@%@%:            -@\n                    -@@@@@+                %@\n                   .@@@#@@.              .=@@\n                   +@@-*@-              +%@@-\n                   @@@:--              +@@@+ \n                  :@@@#:               #+-=  \n                  :@@%=.                     \n                   %@#                       \n                   .+                        \n                                             \n                           .......           \n             .::-=+*##%%%@@@@@@@@@@%%#+=:...:\n  ..:--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::--=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .::-=+*##%%@@@@@@@@@@@@@%#*=-:..:\n                         ..........          \n                                             \n                                             \n                                             \n                                             \n
\n                     *@@@@@@@@@=       .#@@@@\n                    *@@@@@@@@@#       :@@@@@@\n                    :%@@@@@@@@:      .@%-#@@@\n                     +@@@@@@@#       .-   *@@\n                    =@@@@@@@%.            +@@\n                   =@@@@%=*#.             %@@\n                  -@@@@@=                :@@@\n                 .@@@*@%               .-%@#.\n                 +@@**@:              .%@@*  \n                 %@@%*-               %@@#   \n                 @@@*+:              :+:-    \n                 @@@*                        \n                 +%%-                        \n                   :                         \n                 ...--==++********++=-:      \n       ..:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@%#**#\n+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ..:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@%#*++*\n                  .::--==++++++++++=-:.      \n                                             \n                                             \n                                             \n                                             \n
\n                     .*@@@@@@@@%.      *@@@@@\n                    =%@@@@@@@@%.       =@@@@@\n                   *@@@@@@@@@%        =@@@@@@\n                  -@@@@@@@@@@:       #@@@@@@@\n                   =@@@@@@@@+       #@-:#@@@@\n                   -@@@@@@@%        =:   @@@@\n                  =@@@@@@@@:            .@@@%\n                 -@@@@%:=*:             =@@@=\n                :@@@@@-                 #@@* \n                %@@@@#                -*@@=  \n               -@@@@%.               =@@#:   \n               *@@@@*-              =@@#     \n               #@@@=-:              :..      \n               #@@@#                         \n               =++#-..:::--------::..        \n        .:--=+*##%@%@@@@@@@@@@@@@@@@@%#*=-:::\n++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..::-==+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                ..::--==++**#######**+=-:...:\n                                             \n                                             \n                                             \n                                             \n
\n                       +@@@@@@@@+      %@@@@@\n                      *@@@@@@@@=      #@@@@@@\n                    -%@@@@@@@@-       #@@@@@@\n                  .*@@@@@@@@@-       .#@@@@@@\n                 -@@@@@@@@@@-       -@@@@@@@#\n                .@@@@@@@@@@+       =@@@@@@@@-\n                 =@@@@@@@@%       =@=.:%@@@@.\n                 .%@@@@@@@:       --   +@@@% \n                .@@@@@@@@+             #@@@* \n               .%@@@@-=#*             .@@@@. \n               #@@@@+                 +@@@:  \n              =@@@@+                 *@@*.   \n              %@@@%.               .%@#-     \n             -@@@@%*=             .#@*       \n             =@%@@+=-    ....                \n        ..:-=#@@@@@#%%@@@@@@@@@@%%##*+-:.    \n=+**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:---==++**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               ..::--==++*##%%%%%%%%%%##**+*#\n                                             \n                                             \n                                             \n                                             \n
\n                       :@@@@@@@@-      #@@@@@\n                      :@@@@@@@@*      *@@@@@@\n                     :@@@@@@@@+      +@@@@@@@\n                    -@@@@@@@@+      -@@@@@@@@\n                   +@@@@@@@@=       .#@@@@@@@\n                 :%@@@@@@@@+       .#@@@@@@@@\n                +@@@@@@@@@*       :@@@@@@@@++\n               *@@@@@@@@@%       -@@%@@@@@@  \n               +%@@@@@@@@:      :@+  +@@@@%  \n                #@@@@@@@*       .-   :@@@@#  \n               *@@@@@@@@             *@@@@=  \n              +@@@@@+#@:             @@@@#   \n             :@@@@@%                =@@@+    \n             %@@@@@:               =@@#:     \n            =@@@@@=               *@#:       \n         ..:%@@@@@%%#########***+#@#:        \n=++**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*****###%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            =..-+--==++**#%%%@@@@@@@@@@@@@@@@\n                               .....:::.....:\n                                             \n                                             \n                                             \n
\n                       #@@@@@@*        +@@@@@\n                      +@@@@@@@=       =@@@@@@\n                     -@@@@@@@@.      =@@@@@@@\n                    :@@@@@@@@-      =@@@@@@@@\n                   .@@@@@@@@-      =@@@@@@@@@\n                  .%@@@@@@@-       +@@@@@@@@@\n                 :@@@@@@@@=        =@@@@@@@@@\n                +@@@@@@@@+        #@@@@@@@@@@\n              .#@@@@@@@@#       .%@@@@@@@%:==\n             .%@@@@@@@@@.      .@%*%@@@@@%   \n             -%@@@@@@@@*       @#  .@@@@@#   \n              =@@@@@@@@.       -   .@@@@@+   \n             =@@@@@@@@+            =@@@@@:   \n            .@@@@@@###             %@@@@-    \n            *@@@@@@:              =@@@%:     \n          .=@@@@@@@+==++++===--:.-@@#-       \n-=++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          #@:#@@@=-==++**###%%@@@@@@@@@@@@@@@\n          %# =@*+              .::----===++#%\n          -.  =:                             \n                                             \n                                             \n
\n                     -@@@@@@@.         =@@@@@\n                     *@@@@@@#         :@@@@@@\n                    :@@@@@@@=        :@@@@@@@\n                    %@@@@@@@:       :@@@@@@@@\n                   *@@@@@@@+       -@@@@@@@@@\n                  -@@@@@@@#       -@@@@@@@@@@\n                 .@@@@@@@%       .@@@@@@@@@@@\n                 %@@@@@@@.        +@@@@@@@@@%\n               .%@@@@@@@-        +@@@@@@@@@@-\n              :%@@@@@@@*        *@@@@@@@@%@+ \n             -@@@@@@@@@        %@@@@@@@@# :  \n            -@@@@@@@@@+       %%==@@@@@@#    \n            =%@@@@@@@@.      +@   #@@@@@*    \n             %@@@@@@@*       .    %@@@@@=    \n            %@@@@@@@@.           :@@@@@%     \n           +@@@@@@@#*::::...     #@@@@#      \n:-=++*##%%%@@@@@@@@@@@@@@@@@@%%##@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::::::::-%%=@*@*@*=++**###%%@@@@@@@@@@@@@@@@\n          @-.@+% =            .::==++*##%@@@@\n         +@ =@#@                          .:-\n         ** -@-:                             \n             .                               \n
\n                  =@@@@@@@@@.          =@@@@@\n                   -@@@@@@@*          :@@@@@@\n                    @@@@@@@:         .@@@@@@@\n                   #@@@@@@#          %@@@@@@@\n                  -@@@@@@@=        .%@@@@@@@@\n                  %@@@@@@%        :%@@@@@@@@@\n                 +@@@@@@@:       :@@@@@@@@@@*\n                :@@@@@@@=       :@@@@@@@@@@@.\n                %@@@@@@#        :%@@@@@@@@@* \n               #@@@@@@@.        :%@@@@@@@@@. \n              #@@@@@@@=        =@@@@@@@@@@+  \n             #@@@@@@@%        +@@@@@@@@%**   \n            #@@@@@@@@+       *@@@@@@@@@#     \n           =@@@@@@@@@:      +@- +@@@@@@#     \n            *@@@@@@@%       %-  -@@@@@@*     \n           =@@@@@@@@=           #@@@@@@-     \n::-==++**##@@@@@@@@@@@%%%%##*+==@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-\n+++====-%@*@@@@@@@==++**##%%@@@@@@@@@@@@@@@@@\n        =-+@=@*%*@           .--=+**#%@@@@@@@\n          @=-%*#.-                     .:=+#@\n         =@.*%**                             \n         =# -=                               \n
\n                 .@@@@@@@@@@+          #@@@@@\n                  *@@@@@@@@@          =@@@@@@\n                   =@@@@@@@*         :@@@@@@@\n                   :@@@@@@@:        .@@@@@@@@\n                   %@@@@@@%         %@@@@@@@@\n                  +@@@@@@@+        #@@@@@@@@%\n                 :@@@@@@@%       .%@@@@@@@@@:\n                 %@@@@@@@.      :%@@@@@@@@@+ \n                *@@@@@@@-      :@@@@@@@@@@%  \n               =@@@@@@@+       #@@@@@@@@@@=  \n              -@@@@@@@#        :@@@@@@@@@@.  \n             =@@@@@@@@.       :@@@@@@@@@@=   \n            +@@@@@@@@+       -@@@@@@@@@@#    \n           +@@@@@@@@@.      -@@@@@@@@@%:     \n           -%@@@@@@@#      :@#*@@@@@@@%      \n           .@@@@@@@@-      %+  %@@@@@@%      \n.::--=++***@@@@@@@@@#***+=+%-::@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:  \n%%###**+#@#@@@@@@@*++**##%%@@@@@@@@@@@@@@@@%#\n        +@:@%@%@%@          -@@@#*#%@@@@@@@@@\n        :.+@-@*@-+          -**:     :-+*%@@@\n          @*=@+#                          .-+\n         .#::=                               \n
\n                 :@@@@@@@@@@@:        +@@@@@@\n                  %@@@@@@@@@@        .@@@@@@@\n                  :%@@@@@@@@*        %@@@@@@@\n                    .%@@@@@@-       +@@@@@@@@\n                    +@@@@@@@       :@@@@@@@@@\n                   -@@@@@@@*      .@@@@@@@@@=\n                  :@@@@@@@@:      %@@@@@@@@* \n                 .%@@@@@@@=     .#@@@@@@@@%  \n                 #@@@@@@@=     .%@@@@@@@@@-  \n                #@@@@@@@+     .@@@@@@@@@@#   \n               #@@@@@@@*     .@@@@@@@@@@@-   \n             :%@@@@@@@#       +@@@@@@@@@%    \n            =@@@@@@@@@.       *@@@@@@@@@-    \n           =@@@@@@@@@=      .%@@@@@@@@@#     \n           :#@@@@@@@@       %@@@@@@@@@+      \n           .%@@@@@@@=      #@@@@@@@@@@       \n  ...::---=@@@@@@@@@=---:.*@:=@@@@@@@@.      \n%%@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:    \n@@@@@%%#%@%@@@@@@@%*###%%@@@@@@@@@@@@@@@@@#+-\n:..     -@.@%@%@%@:       ..=@@@@@@@@@@@@@@@@\n        .-=@*@*@-+          %@@@@= .-=*%@@@@@\n          ##-#:=           -%%#:.       .:=#%\n                                             \n
\n                  @@@@@@@@@@@*       +@@@@@@@\n                  *@@@@@@@@@@=      .@@@@@@@@\n                  .#@@@@@@@@@:      *@@@@@@@@\n                    .:@@@@@@%      :@@@@@@@@@\n                     *@@@@@@*      %@@@@@@@@*\n                    +@@@@@@@-     +@@@@@@@@# \n                   =@@@@@@@@     :@@@@@@@@@. \n                  -@@@@@@@@:    .@@@@@@@@@-  \n                 -@@@@@@@@:    .%@@@@@@@@*   \n                -@@@@@@@@:    .%@@@@@@@@@.   \n               +@@@@@@@@:    .%@@@@@@@@@+    \n             .#@@@@@@@@:    .%@@@@@@@@@@.    \n            -@@@@@@@@@=     :%@@@@@@@@@#     \n           =@@@@@@@@@*       *@@@@@@@@@-     \n            #@@@@@@@@.      *@@@@@@@@@#      \n           -@@@@@@@@+      =@@@@@@@@@#.      \n       ...=@@@@@@@@@:...  -@@@@@@@@@@.       \n*##%%%@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.     \n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@%#=:.\n==-::...+%+@@@@@@@:   ...:-=@@@@@@@@@@@@@@@@@\n         :@%#@+%:=         :@%@@@%*=+#%@@@@@@\n          :..:            .@@@%#+      .-+#%@\n                           :.-              :\n
\n                  +@@@@@@@@@@%      +@@@@@@@@\n                  .@@@@@@@@@@#      #@@@@@@@@\n                   -%%@@@@@@@=     -@@@@@@@@@\n                      *@@@@@@:     %@@@@@@@@#\n                     :@@@@@@@     =@@@@@@@@% \n                    .@@@@@@@#    .@@@@@@@@@: \n                   .%@@@@@@@-    *@@@@@@@@+  \n                  .%@@@@@@@*    -@@@@@@@@#   \n                 .%@@@@@@@+    .@@@@@@@@@.   \n                :%@@@@@@@+    .%@@@@@@@@+    \n               -@@@@@@@@=    .%@@@@@@@@@     \n             .*@@@@@@@@=     %@@@@@@@@@+     \n            -@@@@@@@@@+     #@@@@@@@@@@:     \n           =@@@@@@@@@#      *@@@@@@@@@%      \n            #@@@@@@@@.      -@@@@@@@@@=      \n           +@@@@@@@@+      :@@@@@@@@@@       \n          #@@@@@@@@%      .@@@@@@@@@#:       \n-=++*##%%%@@@@@@@@@@%%%##*%@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:  \n#*++==--*%@@@@@@@@::::--==+#@@@@@@@@@@@@@@@@#\n         :%=#+==..         +@#@%@@@##@@@@@@@@\n                          .@@@%%#..   :-+#@@@\n                          .--+.            :+\n
\n                   %@@@@@@@@@@      #@@@@@@@@\n                   -@@@@@@@@@%      %@@@@@@@@\n                    :=*@@@@@@*     =@@@@@@@@@\n                      =@@@@@@-     @@@@@@@@@+\n                      %@@@@@@.    +@@@@@@@@# \n                     #@@@@@@%    .@@@@@@@@@. \n                    #@@@@@@@+    #@@@@@@@@-  \n                   #@@@@@@@%    -@@@@@@@@*   \n                  #@@@@@@@#    .@@@@@@@@@.   \n                .%@@@@@@@*     %@@@@@@@@=    \n               -@@@@@@@@+     #@@@@@@@@%     \n             .*@@@@@@@@+     #@@@@@@@@@=     \n            -@@@@@@@@@*     *@@@@@@@@@@.     \n           -@@@@@@@@@%      %@@@@@@@@@#      \n            #@@@@@@@@:      :@@@@@@@@@=      \n          .#@@@@@@@@*      .%@@@@@@@@@       \n         .%@@@@@@@@%       #@@@@@@@@%-       \n.::-==+++%@@@@@@@@@%**++==*@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:   \n@%%##**++%@@@@@@%%===++**##%@@@@@@@@@@@@@@@#+\n         :*:=.:.           +@@@@@@@%@@@@@@@@@\n                           %%@%*#.. .:=+#@@@@\n                             .           .:+#\n
\n                   :@@@@@@@@@@     =@@@@@@@@%\n                    =%@@@@@@@#     +@@@@@@@@%\n                      =@@@@@@*     @@@@@@@@@%\n                      +@@@@@@-    +@@@@@@@@@=\n                      %@@@@@@.    @@@@@@@@@* \n                     #@@@@@@%    +@@@@@@@@%. \n                    #@@@@@@@+   .@@@@@@@@@-  \n                   #@@@@@@@#    *@@@@@@@@*   \n                  #@@@@@@@#    -@@@@@@@@%.   \n                .%@@@@@@@*    .@@@@@@@@@-    \n               -@@@@@@@@+    .%@@@@@@@@%     \n             .*@@@@@@@@+     %@@@@@@@@@=     \n            -@@@@@@@@@*     #@@@@@@@@@@.     \n           -@@@@@@@@@%     .@@@@@@@@@@#      \n            #@@@@@@@@:      -@@@@@@@@@=      \n          :#@@@@@@@@*      .%@@@@@@@@@.      \n         :@@@@@@@@@#       #@@@@@@@@%-       \n  ..::-==@@@@@@@@@@*+==--:=@@@@@@@@@+        \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.   \n@@@@@%%##@@@@%@%%#***###%%@@@@@@@@@@@@@@@@%*=\n:..      :=.- .            #@@@@@%%@@@@@@@@@@\n                           :==*.=  .:=+#@@@@@\n                                         :=#@\n
\n                    #@@@@@@@@%     #@@@@@@@@:\n                     =#@@@@@@#     *@@@@@@@@:\n                      =@@@@@@=    :@@@@@@@@@.\n                      *@@@@@@:    *@@@@@@@@+ \n                     .%@@@@@@    .@@@@@@@@%  \n                     %@@@@@@#    *@@@@@@@@:  \n                    #@@@@@@@=   .@@@@@@@@+   \n                   #@@@@@@@#    #@@@@@@@%    \n                  #@@@@@@@*    -@@@@@@@@-    \n                .%@@@@@@@+    .@@@@@@@@#     \n               -@@@@@@@@+    .%@@@@@@@@-     \n              *@@@@@@@@+     #@@@@@@@@%      \n            -%@@@@@@@@*     *@@@@@@@@@*      \n           :@@@@@@@@@%     .@@@@@@@@@@-      \n            #@@@@@@@@:      -@@@@@@@@@.      \n          .#@@@@@@@@*      .%@@@@@@@@*       \n         .@@@@@@@@@%       #@@@@@@@@*        \n ..::--==%@@@@@@@@@#+++==-=@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.   \n@@@@%%##*%@@@%@%##++***##%%@@@@@@@@@@@@@@@%#=\n:.       .- :              =%#@+%*%@@@@@@@@@@\n                              .     .-=*%@@@@\n                                         .-+%\n
\n                   =@@@@@@@@@#    -@@@@@@@@+ \n                    :*%@@@@@@+     @@@@@@@@* \n                      =@@@@@@-    =@@@@@@@@+ \n                      *@@@@@@.    %@@@@@@@@. \n                      %@@@@@%    -@@@@@@@@=  \n                     #@@@@@@*    #@@@@@@@%   \n                    #@@@@@@@:   :@@@@@@@@:   \n                   *@@@@@@@*    #@@@@@@@*    \n                  *@@@@@@@+    =@@@@@@@@.    \n                 *@@@@@@@+    .@@@@@@@@+     \n               .%@@@@@@@+     %@@@@@@@@.     \n              =@@@@@@@@+     #@@@@@@@@*      \n            .#@@@@@@@@*     +@@@@@@@@@=      \n            %@@@@@@@@%      @@@@@@@@@@:      \n            =@@@@@@@@-      -@@@@@@@@%       \n           *@@@@@@@@%       %@@@@@@@@=       \n          #@@@@@@@@@.      *@@@@@@@@=        \n.:--=++**%@@@@@@@@@@##***++@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.  \n@%%#**++=+@%%%*#+*---==++**%@@@@@@@@@@@@@@@%*\n          .                 =:+:-=*#%@@@@@@@@\n                                     .:=*%@@@\n                                          .=*\n
\n                  *@@@@@@@@@@*   .@@@@@@@@+  \n                   +@@@@@@@@@=    +@@@@@@@*  \n                     .+@@@@@@:    *@@@@@@@#  \n                      +@@@@@@    .@@@@@@@@=  \n                      #@@@@@#    +@@@@@@@%   \n                     +@@@@@@=    @@@@@@@@:   \n                    =@@@@@@@.   =@@@@@@@*    \n                   =@@@@@@@+    %@@@@@@@.    \n                  -@@@@@@@+    =@@@@@@@+     \n                 -@@@@@@@+    .@@@@@@@@.     \n                +@@@@@@@+     #@@@@@@@*      \n              .#@@@@@@@*     *@@@@@@@@-      \n             =@@@@@@@@%     =@@@@@@@@@.      \n            -@@@@@@@@@:     #@@@@@@@@%       \n            .#@@@@@@@*      :@@@@@@@@*       \n           :%@@@@@@@@.      #@@@@@@@@.       \n          -@@@@@@@@@+      +@@@@@@@@:        \n==+*##%%%@@@@@@@@@@@@@@%%##@@@@@@@@@         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:. \n*++=--::..:*==---::  ...::-=@%@%@@@@@@@@@@@@#\n                              .  .:=+#%@@@@@@\n                                       .-+#@@\n                                           .-\n
\n                 #@@@@@@@@@@@=   %@@@@@@@=   \n                 .%@@@@@@@@@@:   -@@@@@@@+   \n                   =#*+@@@@@@.   .@@@@@@@#   \n                      -@@@@@%    =@@@@@@@*   \n                      +@@@@@*    #@@@@@@@.   \n                     :@@@@@@-   :@@@@@@@+    \n                    .@@@@@@@.   +@@@@@@@     \n                    %@@@@@@+    @@@@@@@=     \n                   #@@@@@@+    =@@@@@@@      \n                  #@@@@@@+     @@@@@@@+      \n                .%@@@@@@*     *@@@@@@@.      \n               -@@@@@@@%     =@@@@@@@%       \n              +@@@@@@@@.    :@@@@@@@@*       \n             =@@@@@@@@=     *@@@@@@@@+       \n             -@@@@@@@@      .@@@@@@@@:       \n            +@@@@@@@@=      *@@@@@@@*        \n     ..:::-+@@@@@@@@@--::..-@@@@@@@%         \n*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:     \n@@@@@%%##**#@%@%%%%*+***##%@@@@@@@@@@@@@@#+: \n::.         .               =+*=+*#@@@@@@@@@@\n                                    .-+#@@@@@\n                                         :=*%\n                                             \n
\n                +@@@@@@@@@@@@-  *@@@@@@@:    \n                .@@@@@@@@@@@@.  :@@@@@@@=    \n                 .#@@%+@@@@@%    #@@@@@@+    \n                   .. :@@@@@#    #@@@@@@*    \n                      -@@@@@=   .@@@@@@@-    \n                      #@@@@@:   =@@@@@@%     \n                     *@@@@@@    #@@@@@@-     \n                    =@@@@@@+   .@@@@@@%      \n                   -@@@@@@*    +@@@@@@-      \n                  :@@@@@@#     @@@@@@@       \n                 :@@@@@@%     +@@@@@@*       \n                =@@@@@@@.    -@@@@@@@=       \n              .*@@@@@@@=    .@@@@@@@@:       \n              +@@@@@@@%     -@@@@@@@@.       \n              =@@@@@@@=      %@@@@@@@        \n             *@@@@@@@%      +@@@@@@%-        \n  .::-==++**#@@@@@@@@%**+===@@@@@@@*         \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:    \n%##*+==--::::+==-==-...::-==#@@@@@@@@@@@@@#=:\n                             ... :-=*%@@@@@@@\n                                      .-+#@@@\n                                          .-+\n                                             \n
\n                #@@@@@@@@@@@@- -@@@@@@@=.    \n                +@@@@@@@@@@@@   %@@@@@@:     \n                 *@@@%*@@@@@%   +@@@@@@=     \n                  :=-  @@@@@*   :@@@@@@+     \n                      .@@@@@=   =@@@@@@+     \n                      =@@@@@:   *@@@@@@.     \n                     :@@@@@@    @@@@@@*      \n                     %@@@@@+   :@@@@@@:      \n                    *@@@@@#    +@@@@@#       \n                   +@@@@@%     @@@@@@=       \n                  =@@@@@@.    =@@@@@@.       \n                 +@@@@@@=    .@@@@@@@        \n               .#@@@@@@#     #@@@@@@%        \n               +@@@@@@@:    .@@@@@@@#        \n               +@@@@@@%      #@@@@@@+        \n              *@@@@@@@=     -@@@@@@*         \n.:-=++*##%%%%@@@@@@@@@%%%##*%@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:       \n@@@@@@@%%%###*%@@%%@%**###%%@@@@@@@@@@%#=:   \n+=-::.                      :***+*%@@@@@@@%*-\n                                    :=*%@@@@@\n                                        .-*%@\n                                            :\n                                             \n
\n                *@@@@@@@@@@@@#:#@@@@@@@@%#**%\n                *@@@@@@@@@@@@  =@@@@@@=.     \n                .%@@@@#%@@@@#  .@@@@@@-      \n                  =+-. #@@@@*   #@@@@@+      \n                       %@@@@-   *@@@@@*      \n                       @@@@@.   %@@@@@=      \n                      *@@@@@   .@@@@@@       \n                     -@@@@@*   -@@@@@*       \n                    .@@@@@%    *@@@@@:       \n                    #@@@@@:    %@@@@%        \n                   *@@@@@=    -@@@@@*        \n                  *@@@@@#     %@@@@@+        \n                .#@@@@@@.    +@@@@@@+        \n                +@@@@@@#     %@@@@@@+        \n                +@@@@@@-     +@@@@@@:        \n          ..:::*@@@@@@@:... .@@@@@@=         \n:-=+*#%%@@@@@@@@@@@@@@@@@@@%@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:      \n@@@%%#**+==---:-+++=+=::--==*@@@@@@@@@@%*=.  \n-:.                          :::.:-+#%@@@@@#=\n                                      :=*%@@@\n                                          :+%\n                                             \n                                             \n
\n                :@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n                -@@@@@@@@@@@@- #@@@@@@%#**#@@\n                 %@@@@%+@@@@#  =@@@@@*     :#\n                  =*=- =@@@@*  .@@@@@#       \n                       +@@@@=   %@@@@%       \n                       *@@@@:   @@@@@%       \n                      .@@@@@   :@@@@@+       \n                      #@@@@#   =@@@@@.       \n                     =@@@@@:   *@@@@%        \n                    .@@@@@=    %@@@@+        \n                    %@@@@#    :@@@@@-        \n                   #@@@@@.    #@@@@@:        \n                 .#@@@@@*    -@@@@@@:        \n                 +@@@@@@:    +@@@@@@:        \n                 *@@@@@%     -@@@@@%.        \n        .::---==*@@@@@@#=--::%@@@@@:         \n:-+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@%%%%@@@@@@%%%@@@@@@@@@@%*=:     \n@@%#*+=-::..     ......    .:+%%##%@@@@@%*-  \n.                                  .-+#@@@@%+\n                                        -+%@@\n                                           :*\n                                             \n                                             \n
\n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@@@@@@@@@@@%-#@@@@@@@@@@@@@\n                 =@@@@@=@@@@%  =@@@@@#*++%@@@\n                  -*+=..@@@@#  :@@@@@:    =@@\n                       :@@@@+   @@@@@-     *@\n                       -@@@@-   @@@@@=     :@\n                       +@@@@.  .@@@@@:      #\n                      .@@@@@   -@@@@%       :\n                      #@@@@=   =@@@@+        \n                     -@@@@#    #@@@@-        \n                    .@@@@@.    @@@@@.        \n                    %@@@@+    =@@@@@         \n                  .%@@@@@.   .@@@@@@.        \n                  +@@@@@#    -@@@@@@.        \n                  *@@@@@=    .@@@@@*        .\n        .::-==++**@@@@@@#++=-*@@@@@.        *\n.:=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      .@\n@@@@@@@@@@%%#**+++*%##%*=++*#%@@@@@@@@#=.  =@\n@@%*+=-:.                    .==--=*%@@@@%=*@\n:                                    .-*%@@@@\n                                         :+@@\n                                           :@\n                                            %\n                                            %\n
\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .@@@@@@@@@@@@%@@@@@@@@@@@@@@\n                  %@@@@*%@@@@= -@@@@@@@@@@@@@\n                  .***= #@@@%   @@@@@+-=%@@@@\n                        %@@@*   #@@@@.   #@@@\n                        %@@@+   *@@@@-   .@@@\n                        @@@@-   %@@@@:    #@@\n                       =@@@@.   @@@@@     =@@\n                      .@@@@#   :@@@@*     .@@\n                      *@@@@.   =@@@@-      #@\n                     :@@@@+    #@@@@.      +@\n                    .%@@@@    .@@@@%       -@\n                   .%@@@@+    #@@@@%       :@\n                   *@@@@@:    %@@@@@       :@\n                   +@@@@@     #@@@@+       #@\n        ..:-==+**##@@@@@@###**@@@@@:      :@@\n  :-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:    #@@\n#@@@@@@@@%%#*+==--:-++=+-.::-+%@@@@@@@@*-:@@@\n@@@#*=-:.                      .  .:=*@@@@@@@\n=:                                     :+%@@@\n                                         :@@@\n                                          %@@\n                                          #@@\n                                          %@@\n
\n                   -#@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@@@@@#@@@@@*#@@@@@@@@@@@@@\n                   -##*:-@@@@:  *@@@@@@@@@@@@\n                        =@@@%   -@@@@+:#@@@@@\n                        =@@@#   .@@@@+  %@@@@\n                        +@@@+   :@@@@*  +@@@@\n                        #@@@=   =@@@@-  :@@@@\n                       -@@@@.   *@@@%    @@@@\n                       %@@@+    @@@@+    *@@@\n                      =@@@@    -@@@@:    =@@@\n                     :@@@@=    #@@@@     :@@@\n                    .%@@@@.   =@@@@%     .@@@\n                    *@@@@%    +@@@@%      @@@\n                    *@@@@*    +@@@@=     :@@@\n          .::-=+*##%@@@@@@%%%#@@@@@-     #@@@\n    .-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@#+: :@@@@\n:+#@@@@@@@%#*+=-::...::::    .=#***%@@@@%@@@@\n@@@@%#+-:.                           :+%@@@@@\n%*=.                                    %@@@@\n                                        %@@@@\n                                        *@@@@\n                                        +@@@@\n                                        *@@@@\n
\n                    .+#@@@@@@@@@@@@@@@@@@@@@=\n                   .%@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +%%#:%@@@#:+@@@@@@@@@@@@@\n                         %@@@:  :%@@@@@@@@@@@\n                         @@@@.   =@@@@*@@@@@@\n                         @@@%    -@@@@.%@@@@@\n                        .@@@#    *@@@@ #@@@@@\n                        *@@@+    @@@@+ +@@@@@\n                       .@@@@.   -@@@@  -@@@@@\n                       *@@@+    #@@@+  .@@@@@\n                      -@@@@    =@@@@:   %@@@@\n                     .@@@@+   :@@@@@    #@@@@\n                     #@@@@-   :@@@@%    #@@@@\n                     *@@@@:   -@@@@-    #@@@@\n            .:-=+*##%@@@@@@@@@@@@@@+    @@@@@\n      .-+*%@@@@@@@@@@%@@@@####@@@@@@@%+*@@@@@\n  :=#%@@@@@%#+=-:..   ..       -=::=*%@@@@@@@\n*%@@@@#+-:                            :@@@@@@\n@@%+:                                 :@@@@@@\n=.                                    -@@@@@@\n                                      .@@@@@@\n                                      :@@@@@@\n                                      :@@@@@@\n
\n                      :*@@%@@@@@@@@@@@@@@%-  \n                    .#@@@@@@@@@@@@@@@@@@@@@- \n                    -@@@@@@@@@@@@@@@@@@@@@@@:\n                     #@@#%@@@@%@@@@@@@@@@@@@%\n                       . =@@@* :%@@@@@@@@@@@@\n                         =@@@=   -%@@@@@@@@@@\n                         =@@@-    =@@@@@@@@@@\n                         +@@@.    *@@@@@@@@@@\n                         %@@@    .@@@@@@@@@@@\n                        -@@@*    *@@@*#@@@@@@\n                        %@@@    :@@@@ +@@@@@@\n                       =@@@+   .%@@@+ =@@@@@@\n                      :@@@@.   %@@@@: -@@@@@@\n                      %@@@%    #@@@%  :@@@@@@\n                      %@@@#.. .@@@@+  :@@@@@@\n             .:-+*#%%@@@@@@@@@@@@@@%: -@@@@@@\n       .-+#%@@@@@@@@%##%%%#+++*%@@@@@@@@@@@@@\n   .-*%@@@@%#+=:..              .. .-*@@@@@@@\n.=#@@@%*=:                           -@@@@@@@\n@@@#=.                               +@@@@@@@\n#=.                                  *@@@@@@@\n                                     +@@@@@@@\n                                     +@@@@@@@\n                                     *@@@@@@@\n
\n                   .    #@@@@@@@@@@@@@@@=    \n                      *%@@@@@@@@@@@@@@@@@+   \n                     =@@@@@@@@@@@@@@@@@@@@=  \n                     :@@@@@@@@@@@@@@@@@@@@@: \n                       :::@@@@+#@@@@@@@@@@@%-\n                          %@@#  +@@@@@@@@@@@@\n                          %@@*   .:*@@@@@@@@@\n                          %@@+     +@@@@@@@@@\n                         .@@@=    :@@@@@@@@@@\n                         *@@@:    %@@@@@@@@@@\n                        .@@@*    +@@@@@@@@@@@\n                        *@@@.   +@@@%%@@@@@@@\n                       =@@@*   =@@@@=+@@@@@@@\n                      :@@@@-   -@@@@ +@@@@@@@\n                      -@@@@-...#@@@# +@@@@@@@\n             .-=+*#%@@@@@@@@@@@@@@@@-*@@@@@@@\n       .-+#%@@@@@@%#**+*#*#=-==*%%#%@@@@@@@@@\n    :+%@@@@#+=:.                    -@@@@@@@@\n :+@@@%+-.                          =@@@@@@@@\n#@@#=.                              *@@@@@@@@\n@+.                                 #@@@@@@@@\n.                                   #@@@@@@@@\n                                    %@@@@@@@@\n                                    %@@@@@@@@\n
\n                    :.   %@@@@@@@@@@@@@:     \n                       =*@@@@@@@@@@@@@@%:    \n                      =@@@@@@@@@@@@@@@@@%.   \n                      =@@@@@@@@@@@@@@@@@@#   \n                       -=+%@@@@@@@@@@@@@@@=  \n                          =@@@:-@@@@@@@@@@@: \n                          =@@@  :*%@@@@@@@@@*\n                          =@@%     .%@@@@@@@@\n                          =@@%     :@@@@@@@@@\n                          %@@*    .%@@@@@@@@@\n                         -@@@:    %@@@@@@@@@@\n                         %@@*   .%@@@@@@@@@@@\n                        *@@@.   %@@@@@@@@@@@@\n                       =@@@#    #@@@@@@@@@@@@\n                     ..#@@@#::.=@@@@%@@@@@@@@\n           .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :+#@@@@@@%#*+==--*++=::-=*##%@@@@@@@@@\n    -#@@@%*=-.                     :@@@@@@@@@\n .*@@@*-.                          +@@@@@@@@@\n*@@*:                              *@@@@@@@@@\n@*.                                #@@@@@@@@@\n=                                  %@@@@@@@@@\n                                   %@@@@@@@@@\n                                   @@@@@@@@@@\n
\n                     :-..=@@@@@@@@@@@@%      \n                        .-@@@@@@@@@@@@@=     \n                       =@@@@@@@@@@@@@@@@:    \n                       *@@@@@@@@@@@@@@@@*    \n                       .+#@@@@@@@@@@@@@@@-   \n                          -@@@##@@@@@@@@@#   \n                           %@@- %@@@@@@@@@=  \n                           %@@-  -+%@@@@@@@*:\n                           %@@:    =@@@@@@@@@\n                          .@@@.    +@@@@@@@@@\n                          *@@#    :@@@@@@@@@@\n                         :@@@.   -@@@@@@@@@@@\n                         %@@*   =@@@@@@@@@@@@\n                        #@@@:   =@@@@@@@@@@@@\n                ..::---+@@@@-:..%@@@@@@@@@@@@\n         .-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .=#@@@@%#*+=-::....-===.::-+##@@@@@@@@@@\n   =%@@%*-:                       .@@@@@@@@@@\n -%@%=.                           -@@@@@@@@@@\n+@%:                              *@@@@@@@@@@\n@#                                #@@@@@@@@@@\n+                                 #@@@@@@@@@@\n                                  %@@@@@@@@@@\n                                  @@@@@@@@@@@\n
\n                      -=-+%@@@@@@@@@@@%:     \n                          :@@@@@@@@@@@@-     \n                        -%@@@@@@@@@@@@@%     \n                        %@@@@@@@@@@@@@@@+    \n                        =%@@@@@@@@@@@@@@*    \n                          -@@@@@@@@@@@@@#    \n                           *@@*=@@@@@@@@@:   \n                           +@@+ +%@@@@@@@#   \n                           =@@+   -@@@@@@@%- \n                           +@@=   .@@@@@@@@@*\n                           @@@:   =@@@@@@@@@@\n                          +@@*    #@@@@@@@@@@\n                         :@@@.  .#@@@@@@@@@@@\n                        .@@@*   .@@@@@@@@@@@@\n           :-=+**######*%@@@*:. -@@@@@@@@@@@@\n      .=*%@@@@@@@%%%%%%%@@@@@@@@@@@@@@@@@@@@@\n   .=%@@%#=-:.           ::-..:-+#@@@@@@@@@@@\n  =@@#=.                          @@@@@@@@@@@\n-#@#.                            :@@@@@@@@@@@\n@@+                              =@@@@@@@@@@@\n#-                               +@@@@@@@@@@@\n#                                #@@@@@@@@@@@\n@=                               #@@@@@@@@@@@\n@@:                              %@@@@@@@@@@@\n
\n                       -++%@@@@@@@@@*-:      \n                          .*@@@@@@@@@@@=     \n                         :+#@@@@@@@@@@@#     \n                        .@@@@@@@@@@@@@@@-    \n                         %@@@@@@@@@@@@@@@    \n                          =@@@@@@@@@@@@@*    \n                           +@@@%@@@@@@@@=    \n                           .@@#.@@@@@@@@#    \n                           .@@# .+@@@@@@@-   \n                           .@@#   *@@@@@@@+  \n                           =@@*   %@@@@@@@@#.\n                           %@@:  :@@@@@@@@@@#\n                          +@@+   +@@@@@@@@@@@\n            ..::::::..   =@@@    #@@@@@@@@@@@\n       :+#%@@@@@@@@@@@@@@@@@@-.  #@@@@@@@@@@@\n    :#@@@%*+=-:::::::-==+%@@@@@@%@@@@@@@@@@@@\n  .#@%+:                  .:. :=*@@@@@@@@@@@@\n+%@@=                            %@@@@@@@@@@@\n@@#:                            .@@@@@@@@@@@@\n@+                              :@@@@@@@@@@@@\n@%                              =@@@@@@@@@@@@\n@@=                             +@@@@@@@@@@@@\n@@@.                            *@@@@@@@@@@@@\n@@@*                            #@@@@@@@@@@@@\n
\n                        =**@@@@@@@@@@#       \n                           *@@@@@@@@@+-.     \n                          .-#@@@@@@@@@@#     \n                         .%@@@@@@@@@@@@@:    \n                         -@@@@@@@@@@@@@@#    \n                          =@@@@@@@@@@@@@@:   \n                           *@@@@@@@@@@@@#    \n                            %@@*@@@@@@@@#    \n                            %@@ *@@@@@@@@    \n                            #@%  -@@@@@@@:   \n                            %@%  :@@@@@@@%:  \n                           =@@*  *@@@@@@@@@: \n                           %@@.  @@@@@@@@@@%.\n        :=*#%%%%%%%#*+=-:.#@@=  :@@@@@@@@@@@#\n     =%@@@%##*****##%@@@@@@@@+: :@@@@@@@@@@@@\n  .-%@#=.              .:+%@@@@@%@@@@@@@@@@@@\n#%@@%.                      . :=%@@@@@@@@@@@@\n@@#=                            *@@@@@@@@@@@@\n@@:                             %@@@@@@@@@@@@\n@@*                            .@@@@@@@@@@@@@\n@@@.                           :@@@@@@@@@@@@@\n@@@+                           -@@@@@@@@@@@@@\n@@@@                           =@@@@@@@@@@@@@\n@@@@=                          +@@@@@@@@@@@@@\n
\n                         +*#@@@@@@@@@@@      \n                            @@@@@@@@@@-      \n                            *@@@@@@@@%*=     \n                          .#%@@@@@@@@@@@:    \n                          #@@@@@@@@@@@@@*    \n                          :%@@@@@@@@@@@@@-   \n                           +@@@@@@@@@@@@@+   \n                           :%@@@@@@@@@@@@    \n                            *@@=@@@@@@@@@:   \n                            *@@.-%@@@@@@@=   \n                            +@@. *@@@@@@@*   \n                            %@%  @@@@@@@@#   \n          .::---::.        =@@= =@@@@@@@@@+  \n      :+%@@@@@@@@@@@@%#+=:-@@%  #@@@@@@@@@@- \n    -%@%+=:..  ...:-=*#%@@@@@%:.%@@@@@@@@@@%.\n*#%@@#.                  :*@@@@@@@@@@@@@@@@@#\n@@@*-                       . .+@@@@@@@@@@@@@\n@@#                            -@@@@@@@@@@@@@\n@@@.                           +@@@@@@@@@@@@@\n@@@=                           #@@@@@@@@@@@@@\n@@@#                           %@@@@@@@@@@@@@\n@@@@.                         .@@@@@@@@@@@@@@\n@@@@+                         :@@@@@@@@@@@@@@\n@@@@@                         -@@@@@@@@@@@@@@\n
\n                          +*%@@@@@@@@@@@.    \n                            :@@@@@@@@@@*     \n                            :@@@@@@@@@*      \n                           .+@@@@@@@@@%#.    \n                           %@@@@@@@@@@@@*    \n                           #@@@@@@@@@@@@@-   \n                           :@@@@@@@@@@@@@@   \n                           :@@@@@@@@@@@@@#   \n                            +@@#@@@@@@@@@+   \n                            =@@-#@@@@@@@@%   \n                            =@@..@@@@@@@@@.  \n                            +@@..@@@@@@@@@:  \n        .:=++***+=-:.       @@% *@@@@@@@@#   \n     .+%@@@%%##%%@@@@@%#+-:*@@- @@@@@@@@@%.  \n::-=#@@=:          .:-+#%@@@@@:=@@@@@@@@@@*  \n@@@@@=                    *@@@@@@@@@@@@@@@@= \n@@@:                       :=-.%@@@@@@@@@@@@:\n@@@.                           @@@@@@@@@@@@@%\n@@@=                          :@@@@@@@@@@@@@@\n@@@#                          =@@@@@@@@@@@@@@\n@@@@.                         *@@@@@@@@@@@@@@\n@@@@=                         %@@@@@@@@@@@@@@\n@@@@#                         @@@@@@@@@@@@@@@\n#@@@@.                       .@@@@@@@@@@@@@@@\n
\n                          .*#@@@@@@@@@@@*    \n                             =@@@@@@@@@@*    \n                             *@@@@@@@@@%.    \n                             #@@@@@@@@@=     \n                           :%@@@@@@@@@@@*    \n                           -@@@@@@@@@@@@@:   \n                            #@@@@@@@@@@@@%.  \n                           .@@@@@@@@@@@@@@=  \n                            *@@@@@@@@@@@@@.  \n                            :@@*@@@@@@@@@@:  \n                            -@@-*@@@@@%%@@+  \n                            -@@.=@@@@@@*@@%  \n        :=**#%%##*+=:.      *@@.#@@@@@@@@@%  \n     :#@@%#*****#%%@@@@%*=::@@*-@@@@@@@@@#.  \n**#%@@#-            .:=*%@@@@@+#@@@@@@@@@+   \n@@@%*:                    +@@@@@@@@@@@@@@@:  \n@@@.                       =##+@@@@@@@@@@@%  \n@@@-                          +@@@@@@@@@@@@* \n@@@+                          %@@@@@@@@@@@@@+\n@@@%                         .@@@@@@@@@@@@@@@\n@@@@:                        -@@@@@@@@@@@@@@@\n@@@@=                        +@@@@@@@@@@@@@@@\n@@@@%                        #@@@@@@@@@@@@@@@\n#@@@@:                       %@@@@@@@@@@@@@@@\n
\n                           :#@@@@@@@@@@%=    \n                             .%@@@@@@@@@%:   \n                              %@@@@@@@@@@    \n                             -@@@@@@@@@%-    \n                            :#@@@@@@@@@@+    \n                            %@@@@@@@@@@@@-   \n                            +@@@@@@@@@@@@#   \n                            #@@@@@@@@@@@@@+  \n                            @@@@@@@@@@@@@@#  \n                            -@@@@@@@@@@@@@=  \n                            :@@*@@@@@@+*@@%  \n                            :@@-%@@@@@= @@@: \n       :+#%@@@@@@%#*=:.     =@@-%@@@@@#-@@@= \n..::-+@@%*+=--==+*#%@@@@#+-.#@%*@@@@@@@@@@@: \n@@@@@@+.             .-+#@@@@@@@@@@@@@@@@*.  \n@@@+-                     :@@@@@@@@@@@@@@    \n@@@:                       +@@@@@@@@@@@@@*   \n@@@=                         :@@@@@@@@@@@@-  \n@@@#                         -@@@@@@@@@@@@@: \n@@@@                         #@@@@@@@@@@@@@%.\n@@@@:                        @@@@@@@@@@@@@@@%\n@@@@+                       -@@@@@@@@@@@@@@@@\n@@@@%                       +@@@@@@@@@@@@@@@@\n#@@@@:                      #@@@@@@@@@@@@@@@@\n
\n                            :+#@@@@@@@@@@@%#=\n                            :=#@@@@@@@@@=.   \n                              -@@@@@@@@@@=   \n                              #@@@@@@@@@@.   \n                             :@@@@@@@@@@*    \n                            :@@@@@@@@@@@@*   \n                            -@@@@@@@@@@@@%   \n                            -@@@@@@@@@@@@%:  \n                            %@@@@@@@@@@@@@@  \n                            *@@@@@@@@@@@@@#  \n                            :@@@@@@@@@*#@@%  \n          ..::::.           -@@#@@@@@@..@@@= \n      :*%@@@@@@@@@@%#+-.    =@@=@@@@@@. +@@# \n***#%@@%+-:.....:-=*#@@@@#+:*@@#@@@@@@==%@@@ \n@@@@@#-               .-+#@@@@@@@@@@@@@@@@%- \n@@@=                       #@@@@@@@@@@@@%-   \n@@@=                       +@@@@@@@@@@@@=    \n@@@*                        .#@@@@@@@@@@@.   \n@@@%                         %@@@@@@@@@@@#   \n@@@@.                       -@@@@@@@@@@@@@+  \n@@@@:                       *@@@@@@@@@@@@@@= \n@@@@+                       @@@@@@@@@@@@@@@@+\n@@@@%                      -@@@@@@@@@@@@@@@@@\n#@@@@.                     *@@@@@@@@@@@@@@@@@\n
\n                               *@@@@@@@@@@@@*\n                             +#@@@@@@@@@%%##*\n                              :@@@@@@@@@*.   \n                              :@@@@@@@@@@+   \n                              *@@@@@@@@@%.   \n                             -@@@@@@@@@@%-   \n                             %@@@@@@@@@@@@.  \n                             %@@@@@@@@@@@%   \n                            =@@@@@@@@@@@@@+  \n                            %@@@@@@@@@@@@@@. \n                            =@@@@@@@@@@@@@%  \n        :=+*****+=:.        -@@@@@@@@@--@@@- \n-----=*@@@%%##%%@@@@@%*=:   +@@%@@@@@#  +@@% \n@@@@@@@+:         .:=*%@@@#=#@%#@@@@@*  -@@@:\n@@@#=:                  :+%@@@@@@@@@@@+%@@@@:\n@@@+                       -@@@@@@@@@@@@@%+. \n@@@*                       -@@@@@@@@@@@@=    \n@@@#                        -@@@@@@@@@@@     \n@@@@                        -@@@@@@@@@@@+    \n@@@@.                       #@@@@@@@@@@@@=   \n@@@@-                      :@@@@@@@@@@@@@@*  \n@@@@+                      *@@@@@@@@@@@@@@@# \n@@@@#                     .@@@@@@@@@@@@@@@@@#\n#@@@@.                    =@@@@@@@@@@@@@@@@@@\n
\n                                #@@@@@@@@@@@@\n                             .-=@@@@@@@@@@@@*\n                             :+@@@@@@@@@@**+=\n                               %@@@@@@@@%.   \n                              :@@@@@@@@@@+   \n                              #@@@@@@@@@%    \n                             =@@@@@@@@@@@#.  \n                             *@@@@@@@@@@@@-  \n                            .%@@@@@@@@@@@%   \n                            *@@@@@@@@@@@@@#  \n            ...             #@@@@@@@@@@@@@@. \n:... ..-#%@@@@@@@%#*=:      -@@@@@@@@@%@@@@. \n@@@@@@@@%+=-:--=+*#@@@@%+-  +@@@@@@@@@ .%@@# \n@@@@%#+.            .:+#@@@#%@@@@@@@@=  :@@@:\n@@@%                     :+%@@@@@@@@@-.-*@@@+\n@@@%                        %@@@@@@@@@@@@@@#:\n@@@%                       .@@@@@@@@@@@@%=.  \n@@@@                        =@@@@@@@@@@@.    \n@@@@.                       *@@@@@@@@@@@:    \n@@@@:                      .@@@@@@@@@@@@%:   \n@@@@-                      *@@@@@@@@@@@@@@=  \n@@@@=                     .@@@@@@@@@@@@@@@@= \n@@@@*                     *@@@@@@@@@@@@@@@@@-\n%@@@@                    .@@@@@@@@@@@@@@@@@@@\n
\n                                 %@@@@@@++@@*\n                                +@@@@@@@@@@@%\n                              +*@@@@@@@@@@@@-\n                              .#@@@@@@@@@+=-.\n                               %@@@@@@@@@.   \n                              :@@@@@@@@@@:   \n                              %@@@@@@@@@%:   \n                             -@@@@@@@@@@@@-  \n                             +@@@@@@@@@@@@:  \n                            :@@@@@@@@@@@@%.  \n..      :=**##**+=:.        %@@@@@@@@@@@@@%  \n@@@%%%%@@@%%##%%@@@@@#+:    *@@@@@@@@@@@@@@  \n@@@@@@@*-        .:=*%@@@#=.+@@@@@@@@@+#@@@- \n@@@@-                  :+%@@@@@@@@@@@#  *@@@ \n@@@@.                     .*@@@@@@@@%   -@@@+\n@@@@.                      .@@@@@@@@@+#%@@@@+\n@@@@.                       #@@@@@@@@@@@@%*- \n@@@@.                       +@@@@@@@@@@@-    \n@@@@:                       %@@@@@@@@@@@.    \n@@@@:                      =@@@@@@@@@@@@%.   \n@@@@-                      %@@@@@@@@@@@#@@:  \n@@@@=                     =@@@@@@@@@@@@@=%@. \n@@@@*                    .@@@@@@@@@@@@@@%-@# \n#@@@%                    *@@@@@@@@@@@@@@@*+@=\n
\n                                 .-----:  -* \n                                 #@@@@@@%*@@=\n                              ..+@@@@@@@@@@%+\n                              =#@@@@@@@@@@@% \n                               *@@@@@@@@@+:: \n                               %@@@@@@@@@-   \n                              =@@@@@@@@@#    \n                             .@@@@@@@@@@%+   \n                             :@@@@@@@@@@@@=  \n:.        :----:.            #@@@@@@@@@@@#   \n@@@%%#*#%@@@@@@@@@@#+-.     +@@@@@@@@@@@@#:  \n@@@@@@@@#=:....:-=*%@@@%+:  %@@@@@@@@@@@@@%  \n@@@@%:.              :=#@@@+#@@@@@@@@@@@@@%  \n@@@@+                   .-#@@@@@@@@@@@:=@@@+ \n@@@@=                      =@@@@@@@@@-  =@@@.\n@@@@-                      #@@@@@@@@*-=*#@@@+\n@@@@-                      .*@@@@@@@@@@@@@@%:\n@@@@:                       -@@@@@@@@@@@*:.  \n@@@@:                      .@@@@@@@@@@@@.    \n@@@@:                      +@@@@@@@@@@*@#.   \n@@@@:                     .@@@@@@@@@@@+:@%   \n@@@@-                     *@@@@@@@@@@@@.:@#  \n@@@@+                    :@@@@@@@@@@@@@# +@= \n#@@@%                    %@@@@@@@@@@@@@@= %@ \n
\n                                             \n                                 .****++-.*+ \n                                 %@@@@@@@@@@:\n                              :=*@@@@@@@@@@=.\n                              .*@@@@@@@@@@%+ \n                               #@@@@@@@@@+   \n                              .%@@@@@@@@@:   \n                              #@@@@@@@@@+    \n=:.         ...               @@@@@@@@@@@%.  \n@@@@%#*+*#@@@@@@@%*=:        :@@@@@@@@@@@@:  \n@@@@@@@@@%*=--=+*#@@@@#=.   .%@@@@@@@@@@@=   \n@@@@@+::.          .-*%@@%+.#@@@@@@@@@@@@%-  \n@@@@@.                 .=%@@@@@@@@@@@@@@@@+  \n@@@@%                     .+@@@@@@@@@@%@@@%  \n@@@@#                      -@@@@@@@@@# .%@@* \n@@@@*                     .@@@@@@@@@%:::*@@@:\n@@@@+                      #@@@@@@@@@@@@@@@@-\n@@@@-                       :@@@@@@@@@@@%*=: \n@@@@-                       #@@@@@@@@%@@:    \n@@@@:                      +@@@@@@@@@+-@#    \n@@@@:                     .@@@@@@@@@@@ -@#   \n@@@@-                     *@@@@@@@@@@@= =@=  \n@@@@+                    -@@@@@@@@@@@@#  #@. \n+@@@#                   .%@@@@@@@@@@@@@- :@+ \n
\n                                             \n                                   .      .  \n                                 -@@@%%%++@: \n                                .@@@@@@@@@@+ \n                              :*@@@@@@@@@@%. \n                               +@@@@@@@@@#+= \n*                              %@@@@@@@@@=   \n%=:.                          +@@@@@@@@@*    \n@@@@%#*+==+#%%%#*+-:          #@@@@@@@@@*:   \n@@@@@@@@@@@#***#%@@@@#=.      %@@@@@@@@@@@.  \n@@@@@@=--:        .-*%@@%+.  +@@@@@@@@@@@*   \n@@@@@#                .=%@@#+@@@@@@@@@@@%:   \n@@@@@=                   .+@@@@@@@@@@@@@@@.  \n@@@@@:                      %@@@@@@@@@@@@@:  \n@@@@@.                     -@@@@@@@@@@=#@@%. \n@@@@%                     .@@@@@@@@@@= .%@@# \n@@@@*                     =@@@@@@@@@@%@@@@@@.\n@@@@+                      ==#@@@@@@@@@@@%#+ \n@@@@=                       -@@@@@@@%#@@-    \n@@@@-                      =@@@@@@@@@ :@#    \n@@@@-                     .@@@@@@@@@@+ -@*   \n@@@@=                     *@@@@@@@@@@%  +@-  \n%@@@*                    :@@@@@@@@@@@@.  %@  \n-@@@%                    %@@@@@@@@@@@@+  =@- \n
\n                                             \n                                             \n                                  ===--: :.  \n                                 *@@@@@@%@#  \n                              .-+@@@@@@@@@*  \n++                             +@@@@@@@@@@+- \n@#:.                           #@@@@@@@@@=.. \n@@@@%#+-:..-=++=-:            -@@@@@@@@@@.   \n+@@@@@@@@@@@@@@@@@@%*=.       *@@@@@@@@%:    \n%@@@@@@+*+=.    .:=#@@@%=.    #@@@@@@@@@@+   \n@@@@@@+              .=%@@#- .%@@@@@@@@@@%   \n@@@@@@.                 .+@@%%@@@@@@@@@@*    \n@@@@@%                     =@@@@@@@@@@@@%-   \n@@@@@*                      %@@@@@@@@@@@@#   \n@@@@@-                     -@@@@@@@@@@@@@@-  \n@@@@@.                     %@@@@@@@@@* +@@@: \n@@@@%                     *@@@@@@@@@@%%#@@@% \n@@@@#                     +@##@@@@@@@@@@@@@* \n@@@@+                        #@@@@@%*%@@+..  \n@@@@=                      .%@@@@@@@+ .@%.   \n@@@@=                      %@@@@@@@@@. :@#   \n@@@@+                     +@@@@@@@@@@-  =@=  \n+@@@#                    .@@@@@@@@@@@*   %@  \n %@@@.                   #@@@@@@@@@@@%   =@: \n
\n                                             \n                                             \n                                             \n                                 -%%%##*=+   \n .:                             :@@@@@@@@@:  \n#@+                           .+@@@@@@@@@#:  \n@@%#+=:.                       #@@@@@@@@@+=: \n.#@@@@@@%#*#%@@@%#*=.         -@@@@@@@@@@    \n %@@@@@@@@@#+===+#@@@@*-      #@@@@@@@@%-    \n-@@@@@@-           .-*@@@*:   *@@@@@@@@%=    \n*@@@@@%                :*@@%= #@@@@@@@@@@=   \n%@@@@@+                   =%@@@@@@@@@@@@#.   \n@@@@@@:                     *@@@@@@@@@@%-    \n@@@@@%                      @@@@@@@@@@@@@:   \n@@@@@*                     .@@@@@@@@@@@@@+   \n@@@@@=                     #@@@@@@@@@%=@@@=  \n@@@@@.                    +@@@@@@@@@@@*%@@@- \n@@@@@                     @@@%@@@@@@@@@@@@@* \n@@@@#                     := +@@@@@*+%%@#:-  \n@@@@#                       =@@@@@@@   #@:   \n@@@@#                      +@@@@@@@@+   %@.  \n+@@@%                     -@@@@@@@@@@   :@*  \n.@@@@                     %@@@@@@@@@@:   #@. \n +@@@-                   +@@@@@@@@@@@=   :@= \n
\n                                             \n                                             \n                                             \n                                  ----:.     \n :=:                             %@@@@@@%:   \n=@@-                          :-#@@@@@@@@=   \n:#@@@#+-:.   :::.             .%@@@@@@@@@+=. \n .@@@@@@@@@@@@@@@@@#+:        :@@@@@@@@@# .  \n =@@@@@@***+:. .:-+#@@@#-     %@@@@@@@@@+    \n #@@@@@*             :+%@@*:  #@@@@@@@@=     \n.@@@@@@:                :*@@#-#@@@@@@@@@#    \n=@@@@@%                    =%@@@@@@@@@@@%    \n*@@@@@+                     :@@@@@@@@@@+     \n#@@@@@-                     %@@@@@@@@@@@=    \n%@@@@@                     .@@@@@@@@@@@@%    \n@@@@@#                     *@@@@@@@@@@@@@*   \n@@@@@+                    =@@@@@@@@@@@%@@@*  \n@@@@@-                   .@@@@@@@@@@@@@@@@@- \n%@@@@.                    *#:=@@@@@++%#@@+=  \n#@@@@.                       %@@@@@+   =@+   \n=@@@@.                     .%@@@@@@@.   *@-  \n.@@@@:                    .%@@@@@@@@+    @@  \n *@@@-                    #@@@@@@@@@%    =@= \n .@@@*                   -@@@@@@@@@@@     @% \n
\n                                             \n                                             \n                                             \n                                             \n  --                             #%%%%#+     \n %@*                            #@@@@@@@+    \n =@@@%*=:.  .:--:.            =%@@@@@@@@%-:  \n  *@@@@@@@@@@@@@@@@%*=.       -@@@@@@@@@+-:  \n  @@@@@@*+*=:    .-+#@@%+:   .%@@@@@@@@@-    \n -@@@@@@              -*@@%= :@@@@@@@@#:     \n *@@@@@*                 -#@@+%@@@@@@@%*.    \n %@@@@@:                   :*@@@@@@@@@@@=    \n.@@@@@@                      #@@@@@@@@%=     \n:@@@@@#                     *@@@@@@@@@@=     \n-@@@@@=                    .@@@@@@@@@@@@.    \n=@@@@@:                    =@@@@@@@@@@@@%.   \n=@@@@%                    :@@@@@@@@@@@@@@%:  \n=@@@@#                   .@@@@@@@@@@@@@@@@@  \n-@@@@*                    #@+=@@@@@=+%*%@%=  \n:@@@@+                     . *@@@@@:   .%@.  \n %@@@+                      +@@@@@@*    :@%  \n *@@@*                     *@@@@@@@@.    +@= \n :@@@%                    =@@@@@@@@@=     %@ \n  *@@@.                  .@@@@@@@@@@*     +@-\n
\n                                             \n                                             \n                                             \n                                             \n   :                             =+++=:      \n -@%                            %@@@@@@=     \n =@@#*=-.    .:::.           .=#@@@@@@@@-.   \n  -@@@@@@@%%@@@@@@@%*=:      .#@@@@@@@@@*=.  \n  +@@@@@%##*=:. .:-+#@@@*:   .%@@@@@@@@@     \n  %@@@@@-             :+%@@+.#@@@@@@@@#-     \n .@@@@@%                 :*@@@@@@@@@@@=      \n -@@@@@*                   .+%@@@@@@@@@#     \n +@@@@@-                     *@@@@@@@@#-     \n #@@@@@.                    =@@@@@@@@@=      \n #@@@@%                    :@@@@@@@@@@@=     \n %@@@@*                    -@@@@@@@@@@@%:    \n %@@@@=                   .%@@@@@@@@@@@@@=   \n %@@@@:                   %@@@@@@@@@@@@@@@=  \n #@@@@.                   #@**@@@@@==#*+@@-  \n *@@@@.                    : +@@@@@     =@*  \n =@@@@.                     -@@@@@@:     *@= \n .@@@@:                    -@@@@@@@*      %@ \n  *@@@-                   :@@@@@@@@@      -@+\n  :@@@*                   %@@@@@@@@@:      @@\n
\n                                             \n                                             \n                                             \n                                             \n                                 .:::.       \n  =*.                          :%@@@@@=      \n -@@=:.                       :@@@@@@@@-.    \n  +@@@@@%#**#@@@@@%#+-.      +@@@@@@@@@%*-   \n  .@@@@@@@@@#=:::-=*%@@%*:   -@@@@@@@@@+     \n  =@@@@@*             :+%@@+-@@@@@@@@@#:     \n  #@@@@@:                :*@@@@@@@@@@*       \n  @@@@@@                    -#@@@@@@@@%      \n .@@@@@#                     +@@@@@@@@*      \n :@@@@@+                    -@@@@@@@@*       \n -@@@@@:                   .@@@@@@@@@@*      \n -@@@@@.                   -@@@@@@@@@@@=     \n -@@@@%                    #@@@@@@@@@@@@*    \n -@@@@#                   *@@@@@@@@@@@@@@%   \n :@@@@*                   =@%%@@@@@--*++#@=  \n .@@@@+                    : *@@@@#      #@: \n  %@@@*                     .@@@@@%      .@@ \n  +@@@#                    :@@@@@@@:      -@*\n  .@@@@                   .@@@@@@@@+       #@\n   *@@@:                  #@@@@@@@@%       -@\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n   :                           +%@@@%=       \n :%@:                         =@@@@@@@=:.    \n :@@@%#+=-::=*%%%%#*=:      :*@@@@@@@@@#=    \n  .@@@@@@@@@@#+==+*%@@@%+:  .@@@@@@@@@%      \n  .@@@@@%--:         .-*@@@++@@@@@@@@@*      \n  =@@@@@+                :+@@@@@@@@@%:       \n  *@@@@@:                   -#@@@@@@@%.      \n  #@@@@@                     #@@@@@@@%.      \n  %@@@@%                    =@@@@@@@#.       \n  @@@@@*                   .@@@@@@@@@%-      \n  @@@@@=                   -@@@@@@@@@@@*.    \n  @@@@@-                   =@@@@@@@@@@@@%.   \n  %@@@@:                  :@@@@@@@@%@@@@@%.  \n  #@@@@.                  .%@@@@@@%..==*#@%  \n  *@@@@.                    .%@@@@=      -@# \n  -@@@@.                    .@@@@@+       =@+\n  .@@@@:                   .%@@@@@%        #@\n   *@@@+                  .%@@@@@@@.       :@\n   .@@@%                  #@@@@@@@@=        #\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                              :+#%@%+        \n  =#.                         @@@@@@@*=-     \n :@@*=-:.   .=+***+=-.      -#@@@@@@@@%+     \n  -%@@@@@@@@@@#**#%@@@@#=:  #@@@@@@@@@:      \n   %@@@@@*+=:        :=#@@@+#@@@@@@@@%:      \n  :@@@@@#                :+@@@@@@@@@=        \n  -@@@@@=                   +@@@@@@@@:       \n  =@@@@@:                    @@@@@@@@.       \n  +@@@@@.                   *@@@@@@@#:       \n  *@@@@@                   .@@@@@@@@@@+      \n  *@@@@%                   -@@@@@@@@@@@%=    \n  +@@@@#                   :@@@@@@@@@@@@@-   \n  =@@@@*                   *@@@@@@@+%@@@@@=  \n  -@@@@+                   -@@@@@@*  :+#-*@- \n  .@@@@+                    :@@@@@.       #@:\n   %@@@*                    =@@@@@.       .@%\n   +@@@#                   :@@@@@@=        -@\n   .@@@@.                 :@@@@@@@#         #\n    +@@@-                 %@@@@@@@@         -\n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                              =*%%%+         \n  .=.                        *@@@@@@%#*.     \n .@@=:.      :=+++=-:.      -@@@@@@@@#=      \n  *@@@@@%%%%@@%%#%%@@@@#=: =@@@@@@@@@+       \n   *@@@@@%%*=.      .:=#@@@#@@@@@@@@%-       \n   %@@@@%                :+@@@@@@@@#         \n  .@@@@@*                  =%@@@@@@@:        \n  :@@@@@=                   =@@@@@@@-        \n  :@@@@@-                   @@@@@@@@%=       \n  :@@@@@:                  .@@@@@@@@@@#:     \n  :@@@@@.                  :@@@@@@@@##@@*    \n  :@@@@@.                   %@@@@@@@@@@@@*   \n  .@@@@@                    %@@@@@#:#@@*-@#  \n   %@@@%                    #@@@@@.  =#= -@* \n   #@@@@                    =@@@@*        =@+\n   =@@@@.                   #@@@@#         *@\n   .@@@@:                  +@@@@@@         .@\n    *@@@+                 =@@@@@@@-         =\n    .@@@%                .@@@@@@@@+          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                             -*%@@#.         \n   :.                       -@@@@@@@@%:      \n  #@-        .:====-:.     .%@@@@@@@#.       \n  #@@@%%##*#%@@%%%%@@@@#+::%@@@@@@@@%        \n   +@@@@@@@%+:      .:=*%@@@@@@@@@@%=        \n   *@@@@@.               .#@@@@@@@@:         \n   #@@@@%                 .#@@@@@@@=         \n   %@@@@*                   %@@@@@@%:        \n   @@@@@*                  =@@@@@@@@@*.      \n   @@@@@+                  :@@@@@@@#-@@+.    \n   %@@@@=                  .@@@@@@@@+%@@%    \n   %@@@@-                   #@@@@@@@@@@%@%.  \n   *@@@@-                   %@@@@@:+@@@..@@. \n   +@@@@-                   %@@@@+  :*=  .@%.\n   :@@@@-                   %@@@@:        .@#\n    @@@@=                  .@@@@@-         =@\n    *@@@*                 .%@@@@@*          #\n    .@@@@                 %@@@@@@%          :\n     =@@@=               +@@@@@@@@.          \n
\n                                             \n                                             \n                                             \n                                             \n                               .:            \n                            :*%@@@-:-.       \n                           .@@@@@@@@%:       \n  +@-         :-==--:.     +@@@@@@@%         \n  #@%%##**+*%@@%%%%@@@@#+-*@@@@@@@@@:        \n   =@@@@@@@%*:       :-*%@@@@@@@@@%=         \n   =@@@@@-               :@@@@@@@@=          \n   +@@@@@                 =%@@@@@@#.         \n   *@@@@%                  -@@@@@@@@-        \n   #@@@@#                  #@@@@@@@%@#:      \n   *@@@@#                  -@@@@@@@:.%@#-    \n   *@@@@*                   @@@@@@@+*%@@@:   \n   +@@@@*                  .@@@@@@@@@@@*#@-  \n   -@@@@+                  -@@@@@+-@@@*  #@: \n   .@@@@*                  -@@@@%  .+=    #@:\n    %@@@*                  :@@@@#          %@\n    +@@@%                  *@@@@%          :@\n    .@@@@.                +@@@@@@:          *\n     *@@@=               -@@@@@@@=           \n      %@@%               %@@@@@@@*           \n
\n                                             \n                                             \n                                             \n                                             \n                             .-=:            \n                           :*@@@@*+#=        \n                           %@@@@@@@*.        \n  -%=         :-===-:.    :@@@@@@@@:         \n  *@%##**++*#@@%%%%@@@@%*+@@@@@@@@@=         \n   -@@@@@@@@*-       .-+#@@@@@@@@@-          \n   :@@@@@=               *@@@@@@@#           \n   =@@@@@.               .+@@@@@@@*.         \n   =@@@@@.                 %@@@@@@@@=        \n   =@@@@@                 :@@@@@@@@%@%-.     \n   =@@@@%                  =@@@@@@@..%@@=    \n   -@@@@%                  =@@@@@@%-%@@@@-   \n   :@@@@%                  *@@@@@@@@@@@=*@=  \n   .@@@@%                  #@@@@@+*@@#-  +@= \n    %@@@%                  *@@@@@. -=     +@:\n    +@@@%                  #@@@@=          #@\n    :@@@@.                -@@@@@+          .@\n     #@@@=               :@@@@@@%           +\n     :@@@#               %@@@@@@@.           \n      +@@@:             =@@@@@@@@:           \n
\n                                             \n                                             \n                                             \n                                             \n                            .=**.            \n                          .#@@@@@#@+         \n                          +@@@@@@@=          \n  :#+         :-====-:    %@@@@@@@*          \n  +@%##*+++*#@@%##%%@@@%*%@@@@@@@@+          \n   -@@@@@@@@*:       .:=%@@@@@@@@=           \n    @@@@@+              .@@@@@@@@-           \n   :@@@@@:               :*@@@@@@@#:         \n   -@@@@@.                -@@@@@@@@@*.       \n   -@@@@@.                =@@@@@@@@*%@+-     \n   :@@@@@.                 %@@@@@@% :@@@+    \n   .@@@@@                  @@@@@@@+=@@@@@=   \n    @@@@@                 .@@@@@@@@@@@@.+@=  \n    %@@@@                 .@@@@@@%@@#-   =@= \n    +@@@@.                .@@@@@%: :      +@-\n    -@@@@.                :@@@@%           #@\n     %@@@-                %@@@@@.          .@\n     =@@@*               #@@@@@@=           +\n      %@@@.             =@@@@@@@*            \n      :@@@+             %@@@@@@@%            \n
\n                                             \n                                             \n                                             \n                                             \n                           -*%@+.:-          \n                          #@@@@@@@*          \n                         :@@@@@@@*           \n  .*+         :==++=-:.  *@@@@@@@@.          \n  =@%#**+++*#@@%###%%@@@%@@@@@@@@=           \n   :@@@@@@@%*:        .-@@@@@@@@*            \n    @@@@@+              +@@@@@@@*-           \n   .@@@@@-               -#@@@@%@@%:         \n   .@@@@@:                #@@@@%@@@@*.       \n   .@@@@@.                +@@@@@@@@=#@*+     \n   .@@@@@.                -@@@@@@@* +@@@+    \n    @@@@@.                +@@@@@@@=%@@@#@=   \n    %@@@@.                +@@@@@@@@@@@* =@+  \n    *@@@@.                +@@@@@@%@*:    =@= \n    =@@@@.                +@@@@**.        +@:\n    .@@@@-                %@@@@=           %@\n     #@@@+               *@@@@@#           :@\n     :@@@%              =@@@@@@@.           +\n      *@@@:            .@@@@@@@@-            \n       %@@#            =@@@@@@@@=            \n
\n                                             \n                                             \n                                             \n                            .:.              \n                          =#@@@+=*:          \n                         *@@@@@@@=           \n                         %@@@@@@@.           \n  .*+        .-=++++=-. +@@@@@@@@=           \n  =@%#***++*%@%#**##%@@@@@@@@@@@+            \n   :@@@@@@@%+.        .+@@@@@@@%             \n    %@@@@+              #@@@@@@%*-           \n   .@@@@@-               -@@@@*%@@%:         \n   .@@@@@:               :@@@@@%@@@@#:       \n   .@@@@@.                %@@@@@@@%:#@%+     \n   .@@@@@.                %@@@@@@@--#@@@=    \n    %@@@@.                @@@@@@@%*@@@#*@=   \n    #@@@@.               .@@@@@@@@@@%*: =@=  \n    +@@@@.                @@@@@@@#+.     =@- \n    -@@@@:                @@@@%:-         +@.\n     @@@@-               +@@@@@            %%\n     *@@@+              =@@@@@@=           :@\n     .@@@%             .@@@@@@@*            +\n      =@@@-            *@@@@@@@%             \n       #@@%            @@@@@@@@@             \n
\n                                             \n                                             \n                                             \n                           -+=               \n                         +%@@@%#%=           \n                        =@@@@@@@-            \n                        +@@@@@@@#            \n  .*=        .=+***+=-:=@@@@@@@@=            \n  =@%##****#%@%****##%@@@@@@@@@#             \n   :@@@@@@@#=.         %@@@@@@@:             \n    @@@@@=             :%@@@@@@%#-           \n   .@@@@@:               +@@@@+@@@%:         \n   .@@@@@.               +@@@@%%@@@@#:.      \n   .@@@@@.               -@@@@@@@@=.%@@+     \n   .@@@@@.               =@@@@@@@#:*@@@@:    \n    %@@@@.               =@@@@@@@%@@@@=*@-   \n    #@@@@.               =@@@@@@@@@#+=  +@-  \n    +@@@@.               =@@@@%@*-.      +@: \n    -@@@@:               *@@@@=           #@ \n     @@@@-              -@@@@@#            @#\n     *@@@+             :@@@@@@@.           -@\n     .@@@%             %@@@@@@@:            +\n      =@@@-           :@@@@@@@@=             \n       #@@%           +@@@@@@@@+             \n
\n                                             \n                                             \n                                             \n                         .=#%+.:-            \n                        +@@@@@@%=            \n                       .@@@@@@@*             \n                       :@@@@@@@@:            \n  .*=        :=**#**+==@@@@@@@@+             \n  +@%##****#@@#*+++*#%@@@@@@@@@.             \n   -@@@@@@%#-         :@@@@@@@#              \n    @@@@@-             -#@@@@%@@#-           \n   :@@@@@.               @@@@%+@@@#:         \n   :@@@@@.               %@@@@@@@@%@*=:      \n   :@@@@@                #@@@@@@@@ -@@@-     \n   .@@@@@                %@@@@@@@++%@@@@.    \n    @@@@@                %@@@@@@@@@@@%.#@:   \n    %@@@@                %@@@@@@@%+=-.  *@:  \n    *@@@@.               %@@@@#*.        *@. \n    =@@@@.              :@@@@@            %% \n    .@@@@:             .@@@@@@=           :@+\n     *@@@+             %@@@@@@*            +@\n     :@@@%            =@@@@@@@%             *\n      +@@@:           #@@@@@@@@.             \n       #@@#          .@@@@@@@@@:             \n
\n                                             \n                                             \n                           :                 \n                        :*@@@=-*.            \n                       =@@@@@@@-             \n                       *@@@@@@@-             \n                      .%@@@@@@@+             \n  :#-        -+*###*+=#@@@@@@@#              \n  *@%##***#%@%*+==+*#%@@@@@@@@=              \n   -@@@@@@%*:         +@@@@@@@=.             \n   .@@@@@.             -#@@@@%@@#-           \n   -@@@@@               =@@@@#*@@@#:         \n   -@@@@%               -@@@@@@@@%#@*+:      \n   -@@@@%               -@@@@@@@@+ *@@@.     \n   :@@@@%               -@@@@@@@%=%@@%@#     \n   .@@@@%               -@@@@@@@@@@@@-.%@.   \n    @@@@%               -@@@@@@%#=::.   #@.  \n    #@@@%               -@@@@#=          %%  \n    +@@@@               %@@@@*           .@* \n    :@@@@:             #@@@@@@.           -@-\n     #@@@=            +@@@@@@@-            *@\n     -@@@#            @@@@@@@@=             *\n      *@@@:          -@@@@@@@@*              \n       %@@#          *@@@@@@@@#              \n
\n                                             \n                                             \n                         .-=                 \n                       :#@@@%+#=             \n                      .@@@@@@@+              \n                      :@@@@@@@%.             \n                      #@@@@@@@*              \n  -#:       .=*##%##**%@@@@@@@:              \n  #@###**##%@#+====+*%@@@@@@@%               \n   +@@@@@%#+.         #@@@@@@%:.             \n   -@@@@%              :%@@@@%@@#:           \n   =@@@@#               %@@@@#%@@@*.         \n   =@@@@#               #@@@@@@@@+#@#*.      \n   =@@@@#               #@@@@@@@%.:%@@#      \n   =@@@@#               #@@@@@@@*#@@@*@*     \n   -@@@@#               #@@@@@@@@@@@# :@#    \n   .@@@@#               *@@@@@#+-.     .@#   \n    %@@@#               %@@@@-          .@*  \n    *@@@%              *@@@@@-           :@= \n    -@@@@             +@@@@@@*            +@:\n     @@@@:           :@@@@@@@%             %@\n     =@@@*           +@@@@@@@@.            .#\n      #@@@.          %@@@@@@@@:              \n      .@@@+         :@@@@@@@@@=              \n
\n                                             \n                                             \n                        :+*=  .              \n                      :#@@@@%%*              \n                      #@@@@@@%               \n                      #@@@@@@@+              \n                     +@@@@@@@#.              \n  =#        :+*#%%##*#@@@@@@@*               \n  @@###**#%@@*+=--=+*@@@@@@@@-               \n  .*@@@@@#*-         .#@@@@@@+-.             \n   +@@@@#              =@@@@@%@@*.           \n   *@@@@+              -@@@@@#@@@@+.         \n   *@@@@+              .@@@@@@@@%-#@%+       \n   *@@@@+              :@@@@@@@@+.+@@@=      \n   *@@@@+              :@@@@@@@@#@@@%+@=     \n   +@@@@+              .@@@@@@@@@%#%- -@*    \n   -@@@@+              .@@@@@#-:       :@+   \n   .@@@@+              =@@@@#           :@=  \n    %@@@*             -@@@@@@            =@. \n    +@@@%            .@@@@@@@-            %%.\n    .@@@@.           #@@@@@@@+            .@@\n     *@@@=          .@@@@@@@@*             .#\n     .@@@%          =@@@@@@@@%               \n      :@@@=         #@@@@@@@@@               \n
\n                                             \n                                             \n                       .+##- ::              \n                      *@@@@@@#:              \n                     :@@@@@@@+               \n                     =@@@@@@@%               \n                    .%@@@@@@@:               \n  ++        -*##%%##*%@@@@@@@.               \n :@@##***#%@%*=---=+*@@@@@@@#                \n  :%@@@@@#*:         -#@@@@@%=-              \n   %@@@@=              #@@@@%@@@+            \n   %@@@@-              *@@@@%%@@@@=.         \n   @@@@@:              +@@@@@@@@+-@@%-       \n   %@@@@:              +@@@@@@@#:-#@@@.      \n   %@@@@:              +@@@@@@@%@@@@=*@-     \n   #@@@@:              =@@@@@@@@#*#*  +@-    \n   +@@@@-              =@@@@#:.        =@-   \n   -@@@@-              %@@@@=           +@:  \n   .@@@@=             #@@@@@#            #@  \n    #@@@*            *@@@@@@@             @#.\n    -@@@%           :@@@@@@@@.            :@@\n     %@@@:          *@@@@@@@@-             :%\n     :@@@*          %@@@@@@@@=               \n      +@@@:        :@@@@@@@@@*               \n
\n                                             \n                                             \n                      .=#@#:.-               \n                     -@@@@@@@+               \n                     #@@@@@@@.               \n                    :%@@@@@@@=               \n                    +@@@@@@@#                \n .*-       .=*##%%#**@@@@@@@+                \n +@#*****#%@#+=---=+%@@@@@@@:                \n  =@@@@@@#+.         =#@@@@@*=-              \n  .@@@@@.             :@@@@@%@@%-            \n  :@@@@@              .@@@@@%@@@@%-.         \n  :@@@@@               @@@@@@@@@:+@@%.       \n  :@@@@@               %@@@@@@@+:+@@@#       \n  :@@@@@               %@@@@@@@@@@@%-%%.     \n  .@@@@@               %@@@@@@%#*+*-  #@:    \n   %@@@@               %@@@@-          *@.   \n   *@@@@.             =@@@@@.           #%   \n   -@@@@:            -@@@@@@=            @*  \n   .@@@@-           .@@@@@@@*            :@+.\n    *@@@*           *@@@@@@@#             =@@\n    .@@@@           @@@@@@@@%              -%\n     =@@@=         =@@@@@@@@@.               \n      #@@@         #@@@@@@@@@:               \n
\n                                             \n                                             \n                      -*%@+.::               \n                     #@@@@@@#:               \n                    .@@@@@@@*                \n                   .+@@@@@@@%                \n                   .*@@@@@@@:                \n :+        :=*##%##*%@@@@@@@.                \n @@**+++*#%@#+====+*@@@@@@@*                 \n :*@@@@@%#=         .+%@@@@%+=.              \n  =@@@@#              *@@@@@@@@#.            \n  +@@@@*              =@@@@@#@@@@#:.         \n  *@@@@*              -@@@@@@@@*.#@@*        \n  +@@@@*              :@@@@@@@%-=#@@@=       \n  =@@@@*              :@@@@@@@@@@@@+-@*      \n  -@@@@*              .@@@@@%%#*+++  .@#     \n  :@@@@#              .@@@@#           %#    \n   %@@@#              #@@@@#           .@*   \n   *@@@%             *@@@@@@.           :@=  \n   -@@@@.           +@@@@@@@-            +@=:\n    %@@@-           @@@@@@@@=             *@@\n    =@@@*          =@@@@@@@@*              -%\n     #@@@:         %@@@@@@@@#                \n     .@@@#        :@@@@@@@@@%                \n
\n                                             \n                                             \n                     .+#@%-.-.               \n                    -@@@@@@@*.               \n                    +@@@@@@@-                \n                   -%@@@@@@@=                \n                   -%@@@@@@%                 \n :=        :=*####**@@@@@@@+                 \n:@%+++=++*%%#+===+*#@@@@@@@.                 \n =@@@@@@@#=         -*@@@@@#+-               \n  #@@@@+              @@@@@@@@@+             \n  %@@@@-              #@@@@%%@@@@+:.         \n  %@@@@-              *@@@@@@@@:-@@@-        \n  %@@@@-              *@@@@@@@*-+%@@@:       \n  #@@@@-              +@@@@@@@@@@@@:*@=      \n  *@@@@=              =@@@@@%%*+=+=  -@+     \n  =@@@@=              =@@@@=          :@+    \n  :@@@@+             .@@@@@=           -@-   \n   @@@@*            .%@@@@@#            +@.  \n   *@@@#            %@@@@@@@             #@=.\n   :@@@@.          -@@@@@@@@.             #@@\n    #@@@=          #@@@@@@@@:              =#\n    .@@@%         :@@@@@@@@@=                \n     =@@@=        +@@@@@@@@@+                \n
\n                                             \n                                             \n                     :*%@*..:                \n                    *@@@@@@%+                \n                    @@@@@@@%                 \n                  .+@@@@@@@%.                \n                   +@@@@@@@=                 \n -:        :=+****+#@@@@@@@.                 \n+@*=---==*%%#*+++*#@@@@@@@*                  \n:*@@@@@@@#-         +#@@@@%*=:               \n  @@@@@-             -@@@@@%@@%-             \n :@@@@@.             :@@@@@#@@@@%-:          \n .@@@@@.              @@@@@@@@%.+@@%         \n .@@@@@.              %@@@@@@@=-+@@@#        \n .@@@@@.              #@@@@@@@@@@@#:%@:      \n  @@@@@.              *@@@@%%#*+=+:  *@:     \n  #@@@@.              #@@@@.          +@:    \n  +@@@@:             =@@@@@:           *@.   \n  :@@@@-            -@@@@@@=            %%   \n   %@@@+           .@@@@@@@*            .@#-.\n   +@@@#           *@@@@@@@%             :@@#\n   .@@@@.         .@@@@@@@@@              .**\n    =@@@*         +@@@@@@@@@.                \n     #@@@.        %@@@@@@@@@:                \n
\n                                             \n                                             \n                     -*%%= ..                \n                   .%@@@@@%#-                \n                   :@@@@@@@+                 \n                  :#@@@@@@@*                 \n                  :*@@@@@@@.                 \n :         :-=+++==%@@@@@@#                  \n%@-:::::-+%%%#***#%@@@@@@@:                  \n+%@@@@@@@%-        -#@@@@@#=-.               \n -@@@@@:             *@@@@@@@@*.             \n =@@@@#              +@@@@@#@@@@*:.          \n =@@@@#              -@@@@@@@@+:#@@+         \n =@@@@#              :@@@@@@@%--#@@@=        \n -@@@@#              .@@@@@@@@@@@@+-@#       \n :@@@@%               %@@@@%%#*+++  .%%      \n .@@@@%               @@@@%           %%     \n  %@@@@              +@@@@%            %#    \n  +@@@@.            +@@@@@@:           .@*   \n  :@@@@:           -@@@@@@@=            -@*- \n   %@@@+           %@@@@@@@+             =@@=\n   -@@@%          -@@@@@@@@*              :*=\n    #@@@-         #@@@@@@@@#                 \n    .@@@%        :@@@@@@@@@%                 \n
\n                                             \n                                             \n                     -*#*. .                 \n                   :%@@@@@%#.                \n                   +@@@@@@@:                 \n                  -%@@@@@@@=                 \n                  =%@@@@@@#                  \n .         .:-===-=@@@@@@@=                  \n%%......:+%@%%##%%@@@@@@@%                   \n%@@@@@@@@%-.       +%@@@@%+-:                \n *@@@@#:.            @@@@@@@@%=              \n *@@@@+              %@@@@%%@@@%=.           \n #@@@@+              +@@@@@@@@==@@%:         \n #@@@@+              =@@@@@@@#:-%@@@:        \n *@@@@+              -@@@@@@@@@@@@-+@=       \n +@@@@*              .@@@@@%%#*+*+  -@+      \n -@@@@*              .@@@@*          :@*     \n .@@@@#              #@@@@*           :@=    \n  %@@@%             *@@@@@%            -@-   \n  +@@@@            +@@@@@@@:            +@=: \n  .@@@@:          .@@@@@@@@-             *@@:\n   #@@@+          +@@@@@@@@=              -#:\n   .@@@@          @@@@@@@@@+                 \n    =@@@+        =@@@@@@@@@*                 \n
\n                                             \n                                             \n                     -+#=                    \n                   =@@@@@%#*                 \n                   %@@@@@@%                  \n                  -@@@@@@@@:                 \n                 .*@@@@@@@+                  \n            .::::.=@@@@@@@:                  \n%+      .=%%%%%%@@@@@@@@@+                   \n@@@@@@@@@%=.      :%@@@@@#-.                 \n.%@@@@#-:           -@@@@@@@@*:              \n %@@@@-             .@@@@@#%@@@#:            \n %@@@@:              #@@@@@@@@-*@@*          \n %@@@@:              *@@@@@@@*.-@@@#         \n %@@@@-              +@@@@@@@%@@@@=%%:       \n #@@@@-              -@@@@@@@%#*#=  *@-      \n *@@@@=              -@@@@=          =@-     \n =@@@@=              %@@@@=           =@:    \n .@@@@+             #@@@@@#            *@.   \n  %@@@#            *@@@@@@%             %%-. \n  =@@@@           :@@@@@@@@.            .%@% \n  .@@@@:          #@@@@@@@@:              +%.\n   =@@@#         .@@@@@@@@@:                 \n    #@@@:        *@@@@@@@@@-                 \n
\n                                             \n                                             \n                     :++:                    \n                   =%@@@@*#=                 \n                   @@@@@@@*                  \n                  -@@@@@@@%                  \n                 :#@@@@@@@-                  \n             .....+@@@@@@@.                  \n#-      .=#%%@@@@@@@@@@@@-                   \n@%%###%@@%+:.   ..+@@@@@@+:                  \n-@@@@@#+:          .+@@@@@@@#=               \n.@@@@@.             -@@@@@*@@@%=             \n:@@@@@.             .@@@@@@@@%=%@%=          \n:@@@@@.              %@@@@@@@+ =@@@=         \n.@@@@@.              *@@@@@@@#@@@%+@*        \n @@@@@.              +@@@@@@@@%#%- .%%.      \n %@@@@:              =@@@@-..        #@.     \n *@@@@:              %@@@@:           #%     \n =@@@@-             %@@@@@+            %#    \n .@@@@+            #@@@@@@#            .@*:  \n  #@@@#           -@@@@@@@%             :@@* \n  -@@@@           %@@@@@@@@              .#% \n   #@@@=         :@@@@@@@@@.                 \n   .@@@%         #@@@@@@@@@.                 \n
\n                                             \n                                             \n                     :==                     \n                   =%@@@%+*:                 \n                  :@@@@@@@=                  \n                  =@@@@@@@*                  \n                 -%@@@@@@@:                  \n                 .*@@@@@@%                   \n*.       -*%%%%@%@@@@@@@@:                   \n@*****#%@%*-::.::-#@@@@@@-                   \n*@@@@@%*-          :#@@@@@@%*-               \n-@@@@%              +@@@@@#@@@#:             \n=@@@@%              :@@@@@@@@#*@%*:          \n=@@@@%              .@@@@@@@@= +@@@.         \n-@@@@%               %@@@@@@%#@@@#*@=        \n:@@@@%               #@@@@@@@@%%@: -@*       \n.@@@@@               *@@@@::.       .@#      \n %@@@@.             .%@@@@           .@*     \n *@@@@.             %@@@@@-           :@+    \n -@@@@-            #@@@@@@+            -@=.  \n  @@@@=           =@@@@@@@*             =@@= \n  *@@@#           %@@@@@@@#              -%# \n  .@@@@:         -@@@@@@@@%                  \n   =@@@*         %@@@@@@@@%                  \n
\n                                             \n                                             \n                     .-:                     \n                   =#@@@*=*.                 \n                  -@@@@@@@-                  \n                  +@@@@@@@=                  \n                 =%@@@@@@@:                  \n                 .#@@@@@@%                   \n=        :+#%%%%%%@@@@@@@:                   \n@+++++*#@@*=----=+@@@@@@%.                   \n#@@@@@@#=         .-%@@@@@%#=.               \n=@@@@#              #@@@@%#@@@+.             \n*@@@@*              -@@@@@@@@#%@*+           \n*@@@@*              :@@@@@@@@- *@@%          \n+@@@@#               @@@@@@@#*%@@#%%:        \n=@@@@#               %@@@@@@@@@@@. *@=       \n-@@@@#               #@@@@--:. ..   -@=      \n.@@@@%              .@@@@%           -@=     \n %@@@%             .%@@@@@.           -@:    \n +@@@@.            %@@@@@@=            +@:   \n :@@@@-           +@@@@@@@+             *@@: \n  %@@@+           @@@@@@@@*              +@* \n  -@@@%          =@@@@@@@@#               .. \n   #@@@=         %@@@@@@@@#                  \n
\n                                             \n                                             \n                     .:.                     \n                   -#@@@==+                  \n                  =@@@@@@@-                  \n                  +@@@@@@@-                  \n                 =@@@@@@@%.                  \n                 :#@@@@@@#                   \n-        .=*######@@@@@@@:                   \n%======*%@#*+===+*@@@@@@#                    \n@@@@@@@%+.        :+@@@@@@#*-                \n*@@@@#              %@@@@%%@@%-              \n#@@@@+              +@@@@@%@@#@%+-           \n#@@@@+              -@@@@@@@@: #@@+          \n#@@@@+              .@@@@@@@#+%@@%@#         \n*@@@@*               @@@@@@@@@@@@ .#@:       \n+@@@@*               %@@@%-=:..:.   +@:      \n-@@@@#              .@@@@#           +@:     \n.@@@@#             .%@@@@@.           *@.    \n #@@@%             %@@@@@@:            #%.   \n =@@@@.           +@@@@@@@=             %@#. \n .@@@@-          .@@@@@@@@+              #@+ \n  +@@@#          =@@@@@@@@+               :. \n  .@@@@:         %@@@@@@@@*                  \n
\n                                             \n                                             \n                      .                      \n                   -*@@%--=                  \n                  +@@@@@@%:                  \n                  *@@@@@@@:                  \n                 -%@@@@@@%.                  \n                 -%@@@@@@*                   \n:        .-+****+#@@@@@@@:                   \n#::::--=#@%**+++*%@@@@@@*                    \n@@@@@@@@*.        -*@@@@@%*+.                \n#@@@@*.             %@@@@%@@@#:              \n%@@@@=              *@@@@@%@@%@#=:           \n%@@@@=              =@@@@@@@@..%@@=          \n%@@@@=              :@@@@@@@*+#@@%@+         \n#@@@@=              .@@@@@@@@@@@@ :@%        \n*@@@@+               %@@@%==-::-:   #@.      \n=@@@@+              .@@@@*           *@.     \n:@@@@*             .%@@@@%            #%     \n %@@@#             %@@@@@@.            @#    \n *@@@@            +@@@@@@@-            .@@*  \n :@@@@:          .@@@@@@@@=             .%@= \n  #@@@+          +@@@@@@@@+               -. \n  :@@@@          %@@@@@@@@+                  \n
\n                                             \n                                             \n                      .                      \n                   :*%@#:-=                  \n                  +@@@@@@%:                  \n                  #@@@@@@%.                  \n                 -%@@@@@@%.                  \n                 =%@@@@@@+                   \n.         :=++++=*@@@@@@@:                   \n*::::::=#@%#****#%@@@@@@*                    \n@@@@@@@@*:        -*@@@@@#+=.                \n%@@@@*.             @@@@@@@@@*.              \n@@@@@-              *@@@@@%@@%@*-.           \n@@@@@-              =@@@@@@@@.:@@@:          \n@@@@@-              :@@@@@@@*=*@@@@=         \n%@@@@=              .@@@@@@@@@@@@.-@*        \n#@@@@=               @@@@%=+=--=:  .%%       \n*@@@@=              .@@@@*           %%      \n=@@@@+              %@@@@%            %#     \n.@@@@*             %@@@@@@.           .@*    \n #@@@%            +@@@@@@@-            :@%+  \n =@@@@.          .@@@@@@@@=             :@@- \n  @@@@=          +@@@@@@@@=               =. \n  =@@@#          %@@@@@@@@+                  \n
\n                                             \n                                             \n                      .                      \n                   :*%@#:==                  \n                  +@@@@@@#:                  \n                  #@@@@@@%.                  \n                 :%@@@@@@%.                  \n                 =%@@@@@@+                   \n.         :-=+++=+@@@@@@@:                   \n+.....:-*@%%#**##@@@@@@@+                    \n@@@@@@@@#:        =*@@@@%*=-                 \n@@@@@*:             @@@@@@@@@+               \n@@@@@-              #@@@@%%@@@@+:            \n@@@@@-              =@@@@@@@@.:@@%.          \n@@@@@-              -@@@@@@@*=+@@@@-         \n@@@@@-              .@@@@@@@@@@@@.=@+        \n%@@@@=               @@@@%++=--=:  :@#       \n#@@@@=              .@@@@*           %#      \n=@@@@+              %@@@@%            @*     \n:@@@@*             #@@@@@@.           .@+    \n %@@@#            +@@@@@@@:            -@#=  \n +@@@@           .@@@@@@@@-             -@@- \n .@@@@-          =@@@@@@@@=              .+: \n  +@@@#          %@@@@@@@@=                  \n
\n                                             \n                                             \n                      .                      \n                   :*%@*:==                  \n                  +@@@@@@#.                  \n                  #@@@@@@%.                  \n                 :%@@@@@@%.                  \n                 =%@@@@@@+                   \n.         .-====-+@@@@@@@:                   \n+......-*%%%####%@@@@@@@+                    \n@@@@@@@@#:        =#@@@@%*=:                 \n@@@@@*:             @@@@@@@@%=               \n@@@@@-              #@@@@%%@@@@=:            \n@@@@@:              =@@@@@@@@.-@@%.          \n@@@@@:              -@@@@@@@*-+%@@@:         \n@@@@@-              .@@@@@@@@@@@@.+@+        \n@@@@@-               @@@@%++=-=+-  :@*       \n#@@@@-              .@@@@*          .@*      \n+@@@@=              %@@@@%           .@*     \n-@@@@+             #@@@@@@.           :@=    \n @@@@*            +@@@@@@@:            -@*=  \n *@@@%           .@@@@@@@@-             =@@: \n :@@@@:          =@@@@@@@@=              .*: \n  *@@@*          %@@@@@@@@=                  \n
\n                                             \n                                             \n                      .                      \n                   :*%@*:==                  \n                  +@@@@@@#.                  \n                  #@@@@@@%.                  \n                 :%@@@@@@%.                  \n                 =%@@@@@@+                   \n          .-====-+@@@@@@@:                   \n=......-*%%%####%@@@@@@@+                    \n@@@@@@@@#:        =#@@@@%+-:                 \n@@@@@*:.            @@@@@@@@%=               \n@@@@@:              #@@@@%@@@@%=.            \n@@@@@.              =@@@@@@@@.-@@#.          \n@@@@@:              -@@@@@@@*-=%@@%:         \n@@@@@:              .@@@@@@@@@@@@:+@=        \n@@@@@:               @@@@%+*+==+-  -@*       \n%@@@@-              .@@@@*          .@*      \n#@@@@-              %@@@@%           .@+     \n=@@@@=             #@@@@@@.           :@=    \n.@@@@+            +@@@@@@@:            =@+-  \n #@@@#           .@@@@@@@@-             =@@: \n -@@@@.          =@@@@@@@@=              :*- \n  %@@@=          %@@@@@@@@=                  \n
\n                                             \n                                             \n                      .                      \n                   :*%@#:==                  \n                  +@@@@@@%:                  \n                  %@@@@@@%.                  \n                 :%@@@@@@%.                  \n                 =@@@@@@@+                   \n          .:-===-+@@@@@@@:                   \n-......-*%%%###%%@@@@@@@+                    \n@@@@@@@@#:        =#@@@@#+-:                 \n@@@@@+:.            @@@@@@@@%=               \n@@@@@.              #@@@@@@@@@%-.            \n@@@@@.              +@@@@@@@@:=@@#.          \n@@@@@.              -@@@@@@@*:=%@@%.         \n@@@@@.              .@@@@@@@@@@@@:*@=        \n@@@@@.              .@@@@%+*+=+*=  -@+       \n@@@@@:              .@@@@*          :@*      \n%@@@@:              #@@@@#           .@+     \n*@@@@-             #@@@@@@.           :@-    \n-@@@@=            +@@@@@@@:            =@+:  \n @@@@*           .@@@@@@@@-             +@@: \n +@@@%           =@@@@@@@@=              :#- \n .@@@@-          %@@@@@@@@=                  \n
\n                                             \n                                             \n                      .                      \n                   :*%@#:==                  \n                  +@@@@@@%:                  \n                  %@@@@@@%.                  \n                 :%@@@@@@%.                  \n                 +@@@@@@@*                   \n          .:-==-:+@@@@@@@:                   \n:......-*%%%%%%%%@@@@@@@+                    \n@@@@@@@@#:        =#@@@@#=:.                 \n@@@@@+:.            @@@@@@@@#-               \n@@@@@               #@@@@@@@@@%-             \n@@@@%               +@@@@@@@@:+@@*           \n@@@@%               -@@@@@@@*:-%@@%.         \n@@@@%               :@@@@@@@@@@@@-*@-        \n@@@@@               .@@@@%*#*+*#=  =@+       \n@@@@@               .@@@@*          :@+      \n@@@@@.              #@@@@#           :@=     \n%@@@@.             #@@@@@@            -@-    \n+@@@@-            +@@@@@@@:            +@=.  \n:@@@@=           .@@@@@@@@-             +@@- \n #@@@#           =@@@@@@@@=              -%= \n -@@@@.          %@@@@@@@@=                  \n
\n                                             \n                                             \n                      .                      \n                   :*%@#:-=                  \n                  *@@@@@@%:                  \n                  %@@@@@@%.                  \n                 -@@@@@@@%:                  \n                 +@@@@@@@*                   \n          .:----:+@@@@@@@:                   \n.     .-*%@%%%%%@@@@@@@@+                    \n@@@@@@@@*:       .+#@@@@#=:.                 \n@@@@@=-            .@@@@@@@@#:               \n@@@@%               %@@@@@@@@@#:             \n@@@@#               +@@@@@@@@-+@%*           \n@@@@#               =@@@@@@@#::%@@%          \n@@@@#               :@@@@@@@@@@@@=#@:        \n@@@@#               .@@@@%*##**%+  =@=       \n@@@@%               .@@@@*          -@+      \n@@@@%               #@@@@#           :@=     \n@@@@@              #@@@@@@            -@-    \n%@@@@.            +@@@@@@@:            +@-.  \n+@@@@:           .@@@@@@@@-             *@@: \n.@@@@+           =@@@@@@@@=              =@* \n *@@@%           %@@@@@@@@=               .. \n
\n                                             \n                                             \n                      .                      \n                   -*@@#:-=                  \n                  *@@@@@@%:                  \n                  %@@@@@@%.                  \n                 -@@@@@@@%:                  \n                 +@@@@@@@*                   \n          .:---::+@@@@@@@:                   \n      .-*%@%%%%%@@@@@@@@+                    \n@@@@@@@@*:       .+%@@@@*-.                  \n@@@@@=-            .@@@@@@@@*:               \n@@@@*               %@@@@@@@@@*:             \n@@@@+               *@@@@@@@@=*@%+           \n@@@@+               =@@@@@@@#..%@@#          \n@@@@+               -@@@@@@@@@@@@+#@:        \n@@@@*               .@@@@%#%%##@#  +@=       \n@@@@*               .@@@@+          -@=      \n@@@@*               #@@@@#           -@=     \n@@@@#              *@@@@@@            =@:    \n@@@@%             +@@@@@@@:            +@:   \n%@@@@            .@@@@@@@@-             *@%: \n+@@@@:           =@@@@@@@@=              +@# \n.@@@@+           %@@@@@@@@=               :: \n
\n                                             \n                                             \n                      .                      \n                   -#@@#--=                  \n                  *@@@@@@%:                  \n                  %@@@@@@@.                  \n                 =@@@@@@@%:                  \n                 +@@@@@@@*                   \n          .::--:.*@@@@@@@:                   \n      .-#%@%%%%@@@@@@@@@+                    \n@@@%@@@@*:.     .:*%@@@@*:.                  \n@@@@%=-            .@@@@@@@%+.               \n@@@@=              .%@@@@@@@@@*.             \n@@@@-               *@@@@@@@@=#@#+           \n@@@@-               +@@@@@@@#..#@@#          \n@@@@-               -@@@@@@@%@@@@*%%:        \n@@@@-               :@@@@@%@%%%@%  *@-       \n@@@@-               :@@@@+     .    =@=      \n@@@@=               #@@@@#           -@-     \n@@@@=              *@@@@@@            =@:    \n@@@@+             =@@@@@@@:            *@:   \n@@@@#            .@@@@@@@@-             #@#: \n%@@@@            +@@@@@@@@=              *@% \n=@@@@:           %@@@@@@@@=               -= \n
\n                                             \n                                             \n                     ..                      \n                   -#@@%--+                  \n                  #@@@@@@%:                  \n                  @@@@@@@@:                  \n                 =@@@@@@@%:                  \n                .+@@@@@@@*                   \n          .:::::.*@@@@@@@-                   \n      .-#%@@%%@@@@@@@@@@*                    \n%%%%@@@@+:.     .:*%@@@@+:                   \n@@@@#+-            :@@@@@@@%+.               \n@@@@:              .@@@@@@@@@@+.             \n@@@@.               #@@@@@@@@+%@*=           \n@@@@.               +@@@@@@@%. #@@#          \n@@@@.               =@@@@@@@%%@@@%@%.        \n@@@@.               :@@@@@%@@@@@@  #@-       \n@@@@.               :@@@@* .  .:.   +@-      \n@@@@.               *@@@@*           =@-     \n@@@@:              +@@@@@%            =@:    \n@@@@-             =@@@@@@@:            *@.   \n@@@@=            .@@@@@@@@-             %@+: \n@@@@*            +@@@@@@@@=              #@% \n@@@@%            %@@@@@@@@=               =# \n
\n                                             \n                                             \n                     .:                      \n                   =#@@%--+                  \n                  #@@@@@@@-                  \n                  @@@@@@@@:                  \n                 =@@@@@@@%:                  \n                .*@@@@@@@*                   \n          ..:::..*@@@@@@@-                   \n      .=#%@@@@@@@@@@@@@@*                    \n%%%%@@@@+:.    .:-#@@@@@=.                   \n@@@@#+-            -@@@@@@%#=.               \n@@@@               :@@@@@@@@@@=              \n@@@%                #@@@@@@@@*@%+-           \n@@@#                *@@@@@@@%. #@@*          \n@@@#                =@@@@@@@#*%@@%@#.        \n@@@#                -@@@@@@@@@@@@..#@:       \n@@@#                :@@@@*.:..:--   +@-      \n@@@%                *@@@@*           =@-     \n@@@%               +@@@@@%            +@:    \n@@@@              =@@@@@@@.            *@.   \n@@@@.            .@@@@@@@@-             %@=. \n@@@@:            +@@@@@@@@=             .%@@ \n@@@@+            %@@@@@@@@=               *@:\n
\n                                             \n                                             \n                     .:                      \n                   =%@@%-=+                  \n                  %@@@@@@@:                  \n                  @@@@@@@@:                  \n                 +@@@@@@@@-                  \n                :*@@@@@@@*                   \n          .......#@@@@@@@-                   \n      .=#%@@@@@@@@@@@@@@*                    \n%%#%@@@%+:.   ..:=#@@@@@=.                   \n@@@@*+:            -@@@@@@%#-                \n@@@*               :@@@@@@@@@%-              \n@@@+                %@@@@@@@@#@%=:           \n@@@=                #@@@@@@@@. #@@*          \n@@@=                +@@@@@@@#+*%@@@*         \n@@@=                =@@@@@@@@@@@@-:%%:       \n@@@=                -@@@@*:-::-+=   *@:      \n@@@=                *@@@@*           +@:     \n@@@+               =@@@@@%            +@.    \n@@@*              -@@@@@@@.            #@.   \n@@@#             .@@@@@@@@-             %%:  \n@@@%             +@@@@@@@@=             .%@%.\n@@@@.            %@@@@@@@@=              .#@=\n
\n                                             \n                                             \n                     ::                      \n                  .+%@@%==*.                 \n                 .@@@@@@@@:                  \n                 .@@@@@@@@:                  \n                 +@@@@@@@@-                  \n                :*@@@@@@@#                   \n           .... .#@@@@@@@-                   \n      .+#@@@@@@@@@@@@@@@#                    \n###%%@@%+:.....:-=%@@@@@-                    \n@@@@#+:            =@@@@@%#*:                \n@@@-               -@@@@@@@@@%:              \n@@@:                @@@@@@@@@%@#-.           \n@@@.                #@@@@@@@@:.#@@+          \n@@@.                *@@@@@@@#=+#@@@*         \n@@@.                +@@@@@@@@@@@@+:@%.       \n@@@.                -@@@@*-====**   #@:      \n@@@.                *@@@@*           *@:     \n@@@.               =@@@@@%            *@.    \n@@@:              -@@@@@@@.            #@    \n@@@-             .@@@@@@@@:             @%.  \n@@@=             +@@@@@@@@-             .@@#.\n@@@*             @@@@@@@@@=              :%@+\n
\n                                             \n                                             \n                     :-                      \n                  .+%@@%==*.                 \n                 .@@@@@@@@:                  \n                 :@@@@@@@@:                  \n                .*@@@@@@@@-                  \n                -#@@@@@@@#                   \n           ...  .#@@@@@@@-                   \n      :+%@@@@@@@@@@@@@@@#                    \n####%@@%+-:...:-=+%@@@@@-                    \n@@@@#+:            +@@@@@%*+:                \n@@@                =@@@@@@@@@#.              \n@@%                .@@@@@@@@@%@#:.           \n@@#                 %@@@@@@@@::#@@+          \n@@#                 #@@@@@@@%--*@@@+         \n@@#                 +@@@@@@@@@@@@*=@#.       \n@@#                 =@@@@#=**+*%%. .%@:      \n@@#                 *@@@@+           *@:     \n@@#                -@@@@@#            *@.    \n@@#               -@@@@@@@             %%    \n@@%              .@@@@@@@@:             @#   \n@@@.             *@@@@@@@@-             :@%*.\n@@@:             @@@@@@@@@=              :@@#\n
\n                                             \n                                             \n                     --.                     \n                  :*@@@@==*.                 \n                 :@@@@@@@@:                  \n                 -@@@@@@@@-                  \n                .#@@@@@@@@-                  \n                =#@@@@@@@#                   \n                .%@@@@@@@=                   \n      :*%@@@@@@%@@@@@@@@%                    \n***#%@@#+-::::-=+*@@@@@@:                    \n@@@@#+.           .*@@@@@#+=.                \n@@*                +@@@@@@@@@*               \n@@=                .@@@@@@@@@@@*.            \n@@-                 @@@@@@@@@--%@%=          \n@@-                 %@@@@@@@%-:+@@@=         \n@@-                 *@@@@@@@@@@@@%+@*        \n@@-                 +@@@@%*###%@@: :@%.      \n@@-                 *@@@@+     ..    #@:     \n@@-                :@@@@@#            #@.    \n@@-               :@@@@@@@             %%    \n@@=              .@@@@@@@@:            .@#   \n@@+              *@@@@@@@@-             :@#-.\n@@#             .@@@@@@@@@=              -@@%\n
\n                                             \n                                             \n                    .-=.                     \n                  -#@@@@++*.                 \n                 -@@@@@@@@:                  \n                 =@@@@@@@@-                  \n                :#@@@@@@@@-                  \n                =%@@@@@@@#                   \n                :%@@@@@@@=                   \n      -*%%@@@@@%@@@@@@@@%                    \n***#%@@#+--::-=+*#@@@@@@:                    \n@@@@%=            .#@@@@%*=-                 \n@@:                *@@@@@@@@@+               \n@@                 :@@@@@@@@@@@=             \n@%                 .@@@@@@@@@=+@@#-          \n@%                  %@@@@@@@%- =@@@=         \n@%                  #@@@@@@@@%@@@@#@*        \n@%                  *@@@@%#%@@@@@= -@%.      \n@%                  *@@@@+     :-   .%@.     \n@%                 :@@@@@*            #@.    \n@%                .@@@@@@%             %%    \n@@                %@@@@@@@.            .@#   \n@@.              *@@@@@@@@-             :@*. \n@@:             .@@@@@@@@@=              =@@%\n
\n                                             \n                                             \n                    .==.                     \n                  =%@@@@++#.                 \n                 =@@@@@@@@:                  \n                 +@@@@@@@@-                  \n                :%@@@@@@@@=                  \n                +%@@@@@@@#                   \n                -%@@@@@@@=                   \n      -*%%@@@@%#@@@@@@@@%                    \n+++*%@@#+=---=+*#%@@@@@@:                    \n@@@@#=            :%@@@@#+-:                 \n@%.                #@@@@@@@@%=               \n@*                 =@@@@@@@@@@%-             \n@=                 :@@@@@@@@@+#@%*-          \n@=                 .@@@@@@@@@- -@@@=         \n@=                  %@@@@@@@@#%@@@%@+        \n@=                  #@@@@@%@@@@@@* =@#       \n@=                  #@@@@+ ...:=+.  .@%.     \n@=                 .@@@@@*            %@.    \n@=                .%@@@@@%             %%    \n@=                %@@@@@@@.            .@#   \n@+               *@@@@@@@@:             -@*  \n@#              .@@@@@@@@@=              +@%*\n
\n                                             \n                                             \n                    :=+.                     \n                  =%@@@@+*#:                 \n                 *@@@@@@@@:                  \n                 *@@@@@@@@-                  \n                -@@@@@@@@@=                  \n               .*@@@@@@@@#                   \n                -@@@@@@@@=                   \n     .=*#%%@%%%#@@@@@@@@@                    \n=++*%@@#+====+*#%@@@@@@@:                    \n@@@@#-           .-%@@@@#=:.                 \n@=.                %@@@@@@@@#-               \n@.                 +@@@@@@@@@@#:             \n@.                 -@@@@@@@@@*%@#=:          \n%                  :@@@@@@@@@- -@@@=         \n%                  .@@@@@@@@@*#%@@@@=        \n%                   %@@@@@@@@@@@@%:+@*       \n%                   %@@@@+.---=*#-  :@%.     \n%                  .@@@@@+           .%%.    \n%                  %@@@@@#            .@%    \n%                 #@@@@@@@             .@#   \n@.               *@@@@@@@@:             -@+  \n@.              .@@@@@@@@@-              +@*=\n
\n                                             \n                                             \n                    -++.                     \n                 .*@@@@@**%:                 \n                 #@@@@@@@@:                  \n                 %@@@@@@@@-                  \n                =@@@@@@@@@=                  \n               :*@@@@@@@@#                   \n                =@@@@@@@@=                   \n     .=*#%%%%%#*@@@@@@@@@                    \n===*%@@#*++++*#%%@@@@@@@:                    \n@@@@*:           :=@@@@@+-.                  \n%-:                @@@@@@@@@*:               \n*                  #@@@@@@@@@@+.             \n=                  +@@@@@@@@@#@@*-.          \n=                  -@@@@@@@@@- =@@@=         \n-                  :@@@@@@@@@++*@@@@-        \n-                  .@@@@@@@@@@@@@@=*@*       \n-                   @@@@@*-+++*%@+  -@#      \n-                  .@@@@@=           :@%     \n-                  #@@@@@#            .@%    \n-                 #@@@@@@%             :@#   \n=                +@@@@@@@@:             -@+  \n+               :@@@@@@@@@-              +@=.\n
\n                                             \n                                             \n                   .=**.                     \n                 :#@@@@@*#%:                 \n                 @@@@@@@@%.                  \n                 @@@@@@@@@-                  \n                +@@@@@@@@@=                  \n               =#@@@@@@@@*                   \n                +@@@@@@@@=                   \n     :=*##%%##**@@@@@@@@@                    \n--=*@@@#**+**#%@@@@@@@@@:                    \n@@@@*.          .-*@@@@@=:                   \n*-:               .@@@@@@@@%+:               \n                  .%@@@@@@@@@@=              \n                   *@@@@@@@@@%@@+.           \n                   +@@@@@@@@@= +@@%-         \n                   -@@@@@@@@@+:=@@@@:        \n                   :@@@@@@@@@@@@@@*#@+       \n                   .@@@@@#+###%@@#  =@#      \n                   .@@@@@=     .:.   :@#     \n                   #@@@@@*            :@#    \n                  *@@@@@@%             :@#   \n                 +@@@@@@@@.             -@+  \n                :@@@@@@@@@:              +@= \n
\n                                             \n                                             \n                   :+#*:                     \n                 -%@@@@@*#%:                 \n                :@@@@@@@@%.                  \n                :@@@@@@@@@-                  \n               .*@@@@@@@@@-                  \n               +#@@@@@@@@*                   \n                *@@@@@@@@=                   \n     :=**###**=*@@@@@@@@%                    \n:-=#@@@%####%%@@@@@@@@@@:                    \n@@@@+.         .:=#@@@@%-.                   \n+=:               -@@@@@@@%#=.               \n                  :@@@@@@@@@@@-              \n                   %@@@@@@@@@@@%=            \n                   *@@@@@@@@@=:#@@#:         \n                   =@@@@@@@@@+.:%@@@:        \n                   -@@@@@@@@@@@@@@%%@=       \n                   :@@@@@%#%@@@@@@. *@*      \n                   .@@@@@=    .-+-   -@#     \n                   *@@@@@+            :@#    \n                  +@@@@@@#             :@*   \n                 =@@@@@@@@              -@+  \n                :@@@@@@@@@:              *@- \n
\n                                             \n                                             \n                   -*#*:                     \n                 +@@@@@@#%%.                 \n                =@@@@@@@@%                   \n                =@@@@@@@@@-                  \n               :#@@@@@@@@@-                  \n              .*%@@@@@@@@*                   \n               .#@@@@@@@@=                   \n     :=+*****+-#@@@@@@@@%                    \n::=#@@@%%%%%@@@@@@@@@@@@-                    \n@@@%=.         :-*%@@@@%:                    \n*=:               =@@@@@@%#*:                \n                  =@@@@@@@@@@%:              \n                   @@@@@@@@@@@@#-            \n                   %@@@@@@@@@+=%@%*:         \n                   *@@@@@@@@@+ .#@@@:        \n                   +@@@@@@@@@%%@@@@@@-       \n                   -@@@@@@@@@@@@@@-.#@+      \n                   :@@@@@= ..:-+#*   =@#     \n                   *@@@@@=            -@#    \n                  =@@@@@@*             -@*   \n                 =@@@@@@@%              =@+  \n                .@@@@@@@@@.              *@- \n
\n                                             \n                                             \n                  .=#%*:  .                  \n                .*@@@@@@#%%.                 \n                *@@@@@@@@#                   \n                *@@@@@@@@@-                  \n               :%@@@@@@@@@-                  \n              :#@@@@@@@@@+                   \n               :%@@@@@@@@=                   \n    .:=++**++=:%@@@@@@@@%                    \n.:+%@@@@%%%@@@@@@@@@@@@@-                    \n@@@#-.        :-+#@@@@@#.                    \n*=.               *@@@@@@#*+.                \n                  *@@@@@@@@@@#.              \n                  :@@@@@@@@@@@@*.            \n                  .@@@@@@@@@@++@@*+.         \n                   %@@@@@@@@@+ .#@@@:        \n                   *@@@@@@@@@###@@@@@:       \n                   +@@@@@@@@@@@@@@*:%@=      \n                   =@@@@@+:-==+#@%   *@*     \n                   *@@@@@-            =@*    \n                  -@@@@@@*             -@*   \n                 -@@@@@@@%              =@+  \n                .@@@@@@@@@.              *@- \n
\n                                             \n                                             \n                  :+%%*:  :                  \n                :#@@@@@@%@%.                 \n                %@@@@@@@@*                   \n                %@@@@@@@@@-                  \n               =@@@@@@@@@@-                  \n              =%@@@@@@@@@+                   \n               -@@@@@@@@@=                   \n    .:==+++==--@@@@@@@@@#                    \n.-*@@@@@@@@@@@@@@@@@@@@@-                    \n@@@*-.      .:-=*%@@@@@*                     \n*=                %@@@@@@*==                 \n                  %@@@@@@@@@@*.              \n                  -@@@@@@@@@@@@=             \n                  -@@@@@@@@@@*#@@+-          \n                   @@@@@@@@@@* .#@@%:        \n                   %@@@@@@@@@#++%@@@%.       \n                   #@@@@@@@@@@@@@@%=@@=      \n                   +@@@@@#=***#@@@: .#@+     \n                   *@@@@@-      :-    +@*    \n                  :@@@@@@+             =@*   \n                 :@@@@@@@#              =@+  \n                .@@@@@@@@@               *@- \n
\n                                             \n                                             \n                  -#%@*: .-                  \n                =@@@@@@@%@#.                 \n               .@@@@@@@@@+                   \n               .@@@@@@@@@@-                  \n               +@@@@@@@@@%:                  \n              *%@@@@@@@@@=                   \n               +@@@@@@@@@-                   \n    .:-====--:=@@@@@@@@@#                    \n.-#@@@@@@@@@@@@@@@@@@@@@-                    \n@@@+-.     .:-=+%@@@@@@+                     \n*-               :@@@@@@%+-:                 \n                 .@@@@@@@@@@%+               \n                  *@@@@@@@@@@@%-             \n                  +@@@@@@@@@@#%@%=:          \n                  :@@@@@@@@@@* -%@@%:        \n                   @@@@@@@@@@#--#@@@%.       \n                   %@@@@@@@@@@@@@@@*@@-      \n                   #@@@@@%*%%%@@@@= .%@+     \n                   #@@@@@-     :++    *@*    \n                  :@@@@@@=             +@*   \n                 .@@@@@@@*              +@+  \n                .%@@@@@@@%               *@- \n
\n                                             \n                    ..                       \n                 .+%@@*: :-                  \n                *@@@@@@@@@*                  \n               =@@@@@@@@@=                   \n               -@@@@@@@@@@:                  \n              .#@@@@@@@@@%:                  \n             .#@@@@@@@@@@-                   \n              .*@@@@@@@@@-                   \n    .:-===--:.*@@@@@@@@@*                    \n:=%@@@@@@@@@@@@@@@@@@@@@:                    \n@@%+-:.....:-=+#@@@@@@@=                     \n+:              .=@@@@@@#=:.                 \n                 :@@@@@@@@@@#=               \n                 .#@@@@@@@@@@@#:             \n                  #@@@@@@@@@@%@@#:.          \n                  +@@@@@@@@@@*.+@@@#.        \n                  :@@@@@@@@@@#..+@@@%        \n                  .@@@@@@@@@@@@@@@@%@%:      \n                   %@@@@@@%@@@@@@@# :@@=     \n                   %@@@@@- ...:=#%.   #@+    \n                  .@@@@@@-             *@+   \n                 .%@@@@@@+              +@+  \n                 %@@@@@@@#               #@- \n
\n                                             \n                    ..                       \n                 -*@@@*:.-=                  \n               :%@@@@@@@@@*                  \n               #@@@@@@@@@-                   \n               *@@@@@@@@@@:                  \n              :%@@@@@@@@@%.                  \n             -@@@@@@@@@@@-                   \n              :%@@@@@@@@@:                   \n    .:----::. #@@@@@@@@@+                    \n:+%@@@@@@@@@@@@@@@@@@@@@:                    \n@@#=-:....:-=+*%@@@@@@@-                     \n=.              :*@@@@@%*:.                  \n                 =@@@@@@@@@@*-               \n                 :@@@@@@@@@@@@*.             \n                  %@@@@@@@@@@@@@*.           \n                  #@@@@@@@@@@*:*@@%*.        \n                  =@@@@@@@@@@#  =@@@%        \n                  :@@@@@@@@@@%%@@@@@@%.      \n                  .@@@@@@@@@@@@@@@%:=@@-     \n                   @@@@@@+:--=+*%@=  .%@=    \n                  .@@@@@@:       .     #@+   \n                  #@@@@@@=              *@+  \n                 #@@@@@@@*               #@- \n
\n                                             \n                   .:.                       \n                .=%@@@*::=+                  \n               =@@@@@@@@@@=                  \n               @@@@@@@@@@:                   \n               %@@@@@@@@@@:                  \n              -@@@@@@@@@@%.                  \n             +@@@@@@@@@@@:                   \n             .-@@@@@@@@@@:                   \n    .::--::. .@@@@@@@@@@+                    \n=#@@@@@@@@@@@@@@@@@@@@@@.                    \n@@*=-:::::-=+*%@@@@@@@@-                     \n-              .=%@@@@@#=.                   \n                 #@@@@@@@@@%+:               \n                 +@@@@@@@@@@@@+              \n                 .@@@@@@@@@@@@@@+.           \n                 .@@@@@@@@@@@*=%@@*+         \n                  *@@@@@@@@@@#  =@@@%        \n                  =@@@@@@@@@@%*#%@@@@#.      \n                  -@@@@@@@@@@@@@@@@=+@@:     \n                  :@@@@@@*=++*#%@@*  :@@=    \n                  :@@@@@@.      :=.   .#@+   \n                  #@@@@@@-              #@+  \n                 *@@@@@@@+               #@- \n
\n                                             \n                   :-:                       \n                :*@@@@*:-++                  \n               *@@@@@@@@@@-                  \n              -@@@@@@@@@@.                   \n              :@@@@@@@@@@@.                  \n              +@@@@@@@@@@#                   \n             #@@@@@@@@@@@.                   \n             .=@@@@@@@@@@.                   \n   ..:::::.. -@@@@@@@@@@=                    \n+#@@@@@@@@@@@@@@@@@@@@@@                     \n@%*=------=+*#@@@@@@@@@:                     \n:              -+@@@@@@*-.                   \n                 %@@@@@@@@%#=.               \n                 #@@@@@@@@@@@@=              \n                 -@@@@@@@@@@@@@%-            \n                 -@@@@@@@@@@@*+@@%+-         \n                  %@@@@@@@@@@#  =@@@#.       \n                  *@@@@@@@@@@%=+*@@@@#       \n                  +@@@@@@@@@@@@@@@@#*@%:     \n                  =@@@@@@%*##%@@@@%  -@@-    \n                  -@@@@@@:     :=*:   :%@=   \n                  #@@@@@@:             .#@=  \n                 +@@@@@@@=               %@- \n
\n                                             \n                  .-=:                       \n                =#@@@@*:=#+                  \n              :%@@@@@@@@@%:                  \n              *@@@@@@@@@@.                   \n              +@@@@@@@@@@%.                  \n             .#@@@@@@@@@@*                   \n            :@@@@@@@@@@@%.                   \n            .:*@@@@@@@@@@.                   \n   ..::::..  +@@@@@@@@@@=                    \n*%@@@@@@@@@@@@@@@@@@@@@@                     \n@%*==----=+*#%@@@@@@@@%:                     \n.             .+#@@@@@@+:                    \n                .@@@@@@@@%#*:                \n                .@@@@@@@@@@@@%-              \n                 +@@@@@@@@@@@@@*:            \n                 +@@@@@@@@@@@#*@@#-:         \n                 :@@@@@@@@@@@# .+@@@#.       \n                  %@@@@@@@@@@%--=@@@@*       \n                  *@@@@@@@@@@@@@@@@@%@#.     \n                  +@@@@@@@%@@@@@@@@. +@@-    \n                  =@@@@@@-  ..:=*%+   :@@=   \n                  #@@@@@@.             .%@=  \n                 =@@@@@@@-              .%@- \n
\n                                             \n                  -=+:                       \n               .*@@@@@*-+%+                  \n              =@@@@@@@@@@*.                  \n              @@@@@@@@@@%                    \n              %@@@@@@@@@@%                   \n             :@@@@@@@@@@@+                   \n            =@@@@@@@@@@@%                    \n            ::%@@@@@@@@@%.                   \n   ..:::...  #@@@@@@@@@@-                    \n#@@@@@@@@@@@@@@@@@@@@@@%                     \n@#*==--==+*#%@@@@@@@@@%.                     \n              -*%@@@@@%=.                    \n                -@@@@@@@@#*+:                \n                -@@@@@@@@@@@@%-              \n                 #@@@@@@@@@@@@@+.            \n                 #@@@@@@@@@@@%%@@*:.         \n                 =@@@@@@@@@@@* :#@@@*        \n                 .@@@@@@@@@@@%:.-@@@@#       \n                  %@@@@@@@@@@@@@@@@@@@*.     \n                  #@@@@@@@@@@@@@@@@=.*@%:    \n                  *@@@@@@=.::-=*%@#   =@@-   \n                  #@@@@@@.       .     :@@=  \n                 =@@@@@@@:              .@@- \n
\n                                             \n                 .=*+:                       \n               -#@@@@@*=#@=                  \n              #@@@@@@@@@@+                   \n             :@@@@@@@@@@#                    \n             .@@@@@@@@@@@#                   \n             =@@@@@@@@@@@=                   \n            #@@@@@@@@@@@#                    \n            --@@@@@@@@@@%                    \n   ..::...  .%@@@@@@@@@@:                    \n%@@@@@@@@@@@@@@@@@@@@@@#                     \n%#++====+*#%@@@@@@@@@@#.                     \n             .+%@@@@@@%-                     \n                *@@@@@@@@*+=.                \n                *@@@@@@@@@@@@#:              \n                .%@@@@@@@@@@@@@=.            \n                 @@@@@@@@@@@@%@@@+.          \n                 #@@@@@@@@@@@*.=%@@%+        \n                 :@@@@@@@@@@@%. :%@@@#       \n                 .@@@@@@@@@@@%%@@@@@@@*      \n                  %@@@@@@@@@@@@@@@@*:#@%.    \n                  #@@@@@@*-==+*%@@@   +@@-   \n                  %@@@@@@       .-:    -@@-  \n                 -@@@@@@@.              :@@: \n
\n                                             \n                 -+*+.                       \n              .+%@@@@@*+%@-                  \n             :@@@@@@@@@@@=                   \n             +@@@@@@@@@@#                    \n             -@@@@@@@@@@@#                   \n             *@@@@@@@@@@@-                   \n           .@@@@@@@@@@@@*                    \n           .-+@@@@@@@@@@#                    \n  ...::..   -@@@@@@@@@@@.                    \n%@@@@@@@@@@%@@@@@@@@@@@*                     \n%*++===++*#@@@@@@@@@@@#.                     \n             -#@@@@@@@#:                     \n                %@@@@@@@%++-                 \n                %@@@@@@@@@@@%*:              \n                -@@@@@@@@@@@@@@-             \n                :@@@@@@@@@@@@@@@%=           \n                .@@@@@@@@@@@@*.+@@%%=        \n                 +@@@@@@@@@@@%  .%@@@*       \n                 :@@@@@@@@@@@%##%@@@@@+      \n                 .@@@@@@@@@@@@@@@@@%=%@#.    \n                  @@@@@@@#+**#%@@@@.  *@@:   \n                  %@@@@@@      .-+=    =@@-  \n                 -@@@@@@@.              -@@: \n
\n                                             \n                .=*#+.   .                   \n              :#@@@@@@*#@@:                  \n             =@@@@@@@@@@%:                   \n             %@@@@@@@@@@*                    \n             *@@@@@@@@@@@*                   \n            .%@@@@@@@@@@%:                   \n           -@@@@@@@@@@@@+                    \n           :-#@@@@@@@@@@*                    \n  ....:..   +@@@@@@@@@@@.                    \n@@@@@@@@@@@%@@@@@@@@@@@+                     \n#*++==++*#%@@@@@@@@@@@*                      \n            .=%@@@@@@@*.                     \n               :@@@@@@@@%+=-                 \n               .@@@@@@@@@@@@%+.              \n                +@@@@@@@@@@@@@%:             \n                -@@@@@@@@@@@@@@@%-           \n                -@@@@@@@@@@@@*:*@@%#-        \n                 #@@@@@@@@@@@%  .%@@@*       \n                 =@@@@@@@@@@@%+*#@@@@@=      \n                 :@@@@@@@@@@@@@@@@@@+%@#.    \n                 .@@@@@@@@##%%@@@@@: .#@%:   \n                 .@@@@@@@.     :=#*    +@@:  \n                 -@@@@@@@               =@@: \n
\n                                             \n                :+#%+.  .:                   \n              =%@@@@@@#%@@.                  \n             #@@@@@@@@@@*.                   \n            .@@@@@@@@@@@+                    \n             %@@@@@@@@@@@+                   \n            -@@@@@@@@@@@%:                   \n           +@@@@@@@@@@@@=                    \n           --%@@@@@@@@@@+                    \n ...::...   *@@@@@@@@@@%                     \n@@@@@@@@@@%%@@@@@@@@@@@=                     \n#*+===++*#%@@@@@@@@@@@*                      \n            :*@@@@@@@@=.                     \n              .=@@@@@@@@#=-:                 \n               -@@@@@@@@@@@@#=.              \n               .#@@@@@@@@@@@@@%:             \n                +@@@@@@@@@@@@@@@#-           \n                *@@@@@@@@@@@@*-#@@#*-        \n                .%@@@@@@@@@@@%  :%@@@*       \n                 *@@@@@@@@@@@%=++@@@@@=      \n                 =@@@@@@@@@@@@@@@@@@#@@*     \n                 -@@@@@@@@%@@@@@@@@= .#@%.   \n                 :@@@@@@@:   .:-*%%    +@@:  \n                 -@@@@@@%               +@@: \n
\n                                             \n               .=#%%+.  .-                   \n             .*@@@@@@@#@@%                   \n            .%@@@@@@@@@@+                    \n            -@@@@@@@@@@@+                    \n            .@@@@@@@@@@@@=                   \n            +@@@@@@@@@@@#.                   \n           #@@@@@@@@@@@@-                    \n           ==@@@@@@@@@@@+                    \n ..::::..   #@@@@@@@@@@%                     \n@@@@@@@@@@%@@@@@@@@@@@@:                     \n*++===+**#@@@@@@@@@@@@*                      \n           .-%@@@@@@@@=                      \n              :*@@@@@@@@#--.                 \n               +@@@@@@@@@@@@#=               \n               -%@@@@@@@@@@@@@#.             \n                #@@@@@@@@@@@@@@@*:           \n                %@@@@@@@@@@@@*=%@@*+:        \n                -@@@@@@@@@@@@%  :%@@@+       \n                 #@@@@@@@@@@@%=-=%@@@@=      \n                 +@@@@@@@@@@@@@@@@@@%@@*     \n                 =@@@@@@@@@@@@@@@@@+ :%@#.   \n                 -@@@@@@@- ..:-+#@@    *@%:  \n                 =@@@@@@%        ..     +@@. \n
\n                                             \n               :+%@%+. .:-                   \n             :#@@@@@@@%@@#                   \n            -@@@@@@@@@@@=                    \n            +@@@@@@@@@@@=                    \n            =@@@@@@@@@@@@-                   \n            *@@@@@@@@@@@*                    \n          .@@@@@@@@@@@@@:                    \n          :=+@@@@@@@@@@@=                    \n..:::::..  :%@@@@@@@@@@#                     \n@@@@@@@@@@%@@@@@@@@@@@@:                     \n*+====+**%@@@@@@@@@@@@+                      \n           .=@@@@@@@@@-                      \n              -#@@@@@@@@*--.                 \n               *@@@@@@@@@@@@*-               \n               =@@@@@@@@@@@@@@#.             \n                %@@@@@@@@@@@@@@@*.           \n                @@@@@@@@@@@@@#=@@@*=:        \n                +@@@@@@@@@@@@#  -%@@@+       \n                 %@@@@@@@@@@@%-:-%@@@@=      \n                 #@@@@@@@@@@@@@@@@@@@@@+     \n                 +@@@@@@@@@@@@@@@@@* -@@#    \n                 =@@@@@@@=.::-=*%@@.  .#@%.  \n                 =@@@@@@%        ::     *@@. \n
\n                  .                          \n               -*%@%+. :-=                   \n             =%@@@@@@@%@@*                   \n            +@@@@@@@@@@@-                    \n            #@@@@@@@@@@@=                    \n            *@@@@@@@@@@@@:                   \n           .%@@@@@@@@@@@+                    \n          -@@@@@@@@@@@@@:                    \n          -=*@@@@@@@@@@@-                    \n.:::::::.  -%@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n++====++*%@@@@@@@@@@@@=                      \n           .*@@@@@@@@%:                      \n             .=%@@@@@@@@*-:.                 \n               %@@@@@@@@@@@@*-               \n               +@@@@@@@@@@@@@@#.             \n                @@@@@@@@@@@@@@@@+.           \n               .@@@@@@@@@@@@@#+@@@*-.        \n                *@@@@@@@@@@@@#  =%@@@+       \n                 @@@@@@@@@@@@%-::%@@@@=      \n                 %@@@@@@@@@@@@@@@@@@@@@+     \n                 *@@@@@@@@@@@@@@@@@#.-@@#    \n                 +@@@@@@@+:--=+#@@@.  .#@%.  \n                 +@@@@@@#        --     *@%. \n
\n                 ..                          \n               =#@@%=..:=-                   \n             +@@@@@@@@@@@=                   \n            #@@@@@@@@@@%.                    \n            @@@@@@@@@@@@-                    \n            #@@@@@@@@@@@@.                   \n           :%@@@@@@@@@@@=                    \n          =@@@@@@@@@@@@%.                    \n          ==#@@@@@@@@@@@:                    \n:-----::.. =%@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@                      \n+=---==+*#%@@@@@@@@@@@=                      \n           .#@@@@@@@@%:                      \n             :=@@@@@@@@%*-:.                 \n               @@@@@@@@@@@@@*-               \n               *@@@@@@@@@@@@@@#              \n               .@@@@@@@@@@@@@@@@+.           \n               :@@@@@@@@@@@@@#+@@@+-.        \n                %@@@@@@@@@@@@#  =@@@@=       \n                .@@@@@@@@@@@@%:.:%@@@@=      \n                 %@@@@@@@@@@@@@@@@@@@@@=     \n                 #@@@@@@@@@@@@@@@@@#.-@@*    \n                 *@@@@@@@+--==*#@@@.  .%@%.  \n                 *@@@@@@#       .--     #@%. \n
\n                 .:                          \n              .+%@@%=..-+-                   \n             *@@@@@@@@@@@-                   \n            %@@@@@@@@@@#.                    \n           .@@@@@@@@@@@%-                    \n            %@@@@@@@@@@@@                    \n           -@@@@@@@@@@@@-                    \n          +@@@@@@@@@@@@%.                    \n          ==%@@@@@@@@@@@.                    \n--====-::. +@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@%                      \n=-----=+*#%@@@@@@@@@@%-                      \n           :%@@@@@@@@#:                      \n             -+@@@@@@@@@*--.                 \n               @@@@@@@@@@@@@*-               \n               #@@@@@@@@@@@@@@#              \n               :@@@@@@@@@@@@@@@@+.           \n               -@@@@@@@@@@@@@#+@@@+-.        \n               .%@@@@@@@@@@@@#  =@@@@=       \n                :@@@@@@@@@@@@%:.:%@@@@-      \n                 @@@@@@@@@@@@@@@@@@@@@@=     \n                 %@@@@@@@@@@@@@@@@@#.=@@*    \n                 *@@@@@@@+--=+*#@@@.  :%@#.  \n                 *@@@@@@#       .--     #@%. \n
\n                 .:                          \n              :+%@@%=.:=*-                   \n            .#@@@@@@@@@@@:                   \n           .@@@@@@@@@@@#                     \n           :@@@@@@@@@@@%-                    \n            @@@@@@@@@@@@%                    \n           =@@@@@@@@@@@%:                    \n          *@@@@@@@@@@@@%.                    \n          +=%@@@@@@@@@@@.                    \n==+++==-:. +@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@#                      \n--:::--=+*%@@@@@@@@@@%:                      \n           :%@@@@@@@@#-                      \n             -+@@@@@@@@@*--.                 \n              .@@@@@@@@@@@@@*-               \n              .#@@@@@@@@%@@@@@#              \n               -@@@@@@@@@@@@@@@@+.           \n               -@@@@@@@@@@@@@*+@@@+-.        \n               .%@@@@@@@@@@@@#  =@@@@=       \n                :@@@@@@@@@@@@%:.:%@@@@-      \n                 @@@@@@@@@@@@@@@@@@@@@@=     \n                 %@@@@@@@@@@@@@@@@@#.=@@*    \n                 #@@@@@@@+--=+*#@@@.  :%@#   \n                 *@@@@@@#       .--    .#@#  \n
\n                 ::                          \n              :*%@@%=.:+*:                   \n            :#@@@@@@@@@@%.                   \n           .@@@@@@@@@@@*                     \n           -@@@@@@@@@@@%-                    \n           .@@@@@@@@@@@@%                    \n           +@@@@@@@@@@@%:                    \n          #@@@@@@@@@@@@#                     \n          +=%@@@@@@@@@@%                     \n=+***++=-:.+@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@#                      \n::...::-=+#@@@@@@@@@@%.                      \n           -%@@@@@@@@#-.                     \n             -+@@@@@@@@@#--.                 \n              .@@@@@@@@@@@@@#-               \n              .#@@@@@@@@%@@@@@#.             \n               -@@@@@@@@@@@@@@@@+.           \n               =@@@@@@@@@@@@@*+@@@+=.        \n               .@@@@@@@@@@@@@#  =@@@@=       \n                -@@@@@@@@@@@@#::-%@@@@-      \n                .@@@@@@@@@@@@@@@@@@@@@@=     \n                 %@@@@@@@@@@@@@@@@@*.=@@*    \n                 #@@@@@@@=--==*#@@@   :%@#   \n                 #@@@@@@#       .-:    .#@#  \n
\n                .::                          \n              :*@@@%=.-+#:                   \n            :%@@@@@@@@@@#                    \n           :@@@@@@@@@@@+                     \n           =@@@@@@@@@@@%-                    \n           :@@@@@@@@@@@@#                    \n           +@@@@@@@@@@@#.                    \n          %@@@@@@@@@@@@#                     \n          +=@@@@@@@@@@@#                     \n+**#**++=:.*@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@*                      \n......::-+*@@@@@@@@@@#.                      \n           -%@@@@@@@@#=.                     \n             -*@@@@@@@@@#==:                 \n              :@@@@@@@@@@@@@#=               \n              .#@@@@@@@@%@@@@@#.             \n               =@@@@@@@@@@@@@@@@+.           \n               =@@@@@@@@@@@@@*+@@@*=.        \n               .@@@@@@@@@@@@@#  =@@@@=       \n                -@@@@@@@@@@@@#::-@@@@@-      \n                .@@@@@@@@@@@@@@@@@@@@@@=     \n                 %@@@@@@@@@@@@@@@@@*.=@@*    \n                 #@@@@@@@=:--=+#@@@   :%@#   \n                 #@@@@@@*       .-:    .%@#  \n
\n                .::                          \n              -#@@@%-.=*#.                   \n            -%@@@@@@@@@@#                    \n           -@@@@@@@@@@@=                     \n           +@@@@@@@@@@@%-                    \n           :@@@@@@@@@@@@*                    \n           *@@@@@@@@@@@*                     \n         .%@@@@@@@@@@@@#                     \n          ==@@@@@@@@@@@#                     \n*#####*++-:*@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@+                      \n.    ..:-=*@@@@@@@@@@#                       \n           -@@@@@@@@@#=.                     \n             -*@@@@@@@@@#==:                 \n              :@@@@@@@@@@@@@#=               \n              .#@@@@@@@@%@@@@@#.             \n               =@@@@@@@@@@@@@@@@*.           \n               +@@@@@@@@@@@@@+=@@@*=.        \n               :@@@@@@@@@@@@@#  =@@@@=       \n                -@@@@@@@@@@@@*::-@@@@@:      \n                .@@@@@@@@@@@@@@@@@@@@@@=     \n                 %@@@@@@@@@@@@@@@@@+ =@@+    \n                 #@@@@@@@=:--=+#@@@   :%@#   \n                 #@@@@@@*        ::    .%@#  \n
\n                .-:                          \n              -#@@@#-:=*#.                   \n            =%@@@@@@@@@@*                    \n           =@@@@@@@@@@@=                     \n           +@@@@@@@@@@@%:                    \n           -@@@@@@@@@@@@+                    \n           *@@@@@@@@@@@*                     \n         .@@@@@@@@@@@@@*                     \n         .==@@@@@@@@@@@*                     \n#%%%%%#*+=-*@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@=                      \n      ..:-+@@@@@@@@@@#                       \n           =@@@@@@@@@#=:                     \n             -*@@@@@@@@@%+=:                 \n              -@@@@@@@@@@@@@#=               \n              :%@@@@@@@@%@@@@@#.             \n               =@@@@@@@@@@@@@@@@*:           \n               +@@@@@@@@@@@@@+=@@@*=.        \n               :@@@@@@@@@@@@@#  -@@@@=       \n                -@@@@@@@@@@@@*::=@@@@@:      \n                .@@@@@@@@@@@@@@@@@@@@@@=     \n                 %@@@@@@@@@@@@@@@@@+ =@@+    \n                 #@@@@@@@-:--=+#@@%   :%@*   \n                 #@@@@@@*        :.    .%@*  \n
\n                .-:                          \n              =%@@@#-:=*#                    \n            =@@@@@@@@@@@+                    \n           =@@@@@@@@@@@-                     \n           *@@@@@@@@@@@%:                    \n           =@@@@@@@@@@@@=                    \n           #@@@@@@@@@@@+                     \n         .@@@@@@@@@@@@@*                     \n         .==@@@@@@@@@@@*                     \n%%%%%%%#*=-#@@@@@@@@@@@.                     \n@%%%%@@@@@@@@@@@@@@@@@=                      \n       .:-+@@@@@@@@@@#                       \n           =@@@@@@@@@#+:                     \n            .-*@@@@@@@@@%++:                 \n              -@@@@@@@@@@@@@#=.              \n              :%@@@@@@@@#%@@@@#.             \n               +@@@@@@@@@@@@@@@@*:           \n               *@@@@@@@@@@@@@+=@@@*=.        \n               :@@@@@@@@@@@@@#  -@@@@=       \n                -@@@@@@@@@@@@*:-=@@@@@:      \n                .@@@@@@@@@@@@@@@@@@@%@@-     \n                 %@@@@@@@@@@@@@@@@@= =@@+    \n                 #@@@@@@@-::-=+#%@%   :%@*   \n                 #@@@@@@*        :.    .%@*  \n
\n                .-:                          \n             .=%@@@#-:+##                    \n            =@@@@@@@@@@@=                    \n           +@@@@@@@@@@@-                     \n           *@@@@@@@@@@@%:                    \n           =@@@@@@@@@@@@=                    \n          .#@@@@@@@@@@@+                     \n         :@@@@@@@@@@@@@*                     \n         .==@@@@@@@@@@@+                     \n%@@@@@%%#+=#@@@@@@@@@@%                      \n%%##%%@@@@@@@@@@@@@@@@-                      \n        .:+@@@@@@@@@@*                       \n           =@@@@@@@@@%+:                     \n            .-*@@@@@@@@@%++-                 \n              =@@@@@@@@@@@@@%=.              \n              :%@@@@@@@@#%@@@@#.             \n               +@@@@@@@@@@@@@@@@*:           \n               *@@@@@@@@@@@@@+=%@@*=.        \n               :@@@@@@@@@@@@@#  -@@@@=       \n                -@@@@@@@@@@@@*:-=@@@@@:      \n                .@@@@@@@@@@@@@@@@@@@%@@-     \n                 %@@@@@@@@@@@@@@@@@= +@@+    \n                 #@@@@@@@-::--+#%@%   :@@*   \n                 %@@@@@@*        :.    .%@*  \n
\n                :-:                          \n             .=%@@@#--+##                    \n            +@@@@@@@@@@@=                    \n           +@@@@@@@@@@@:                     \n           #@@@@@@@@@@@%:                    \n           =@@@@@@@@@@@@-                    \n          .#@@@@@@@@@@@=                     \n         :@@@@@@@@@@@@@*                     \n         .=+@@@@@@@@@@@+                     \n@@@@@@@%#*=#@@@@@@@@@@%                      \n%#####%@@@@@@@@@@@@@@@-                      \n        ..=@@@@@@@@@@*                       \n           =@@@@@@@@@%*-                     \n            .-*@@@@@@@@@@++-                 \n              =@@@@@@@@@@@@@%+.              \n              :%@@@@@@@@#%@@@@#.             \n               +@@@@@@@@@@@@@@@@*:           \n               *@@@@@@@@@@@@@+=%@@*=.        \n               :@@@@@@@@@@@@@#  -@@@@=       \n                =@@@@@@@@@@@@*:-=@@@@@:      \n                .@@@@@@@@@@@@@@@@@@@%@@-     \n                 @@@@@@@@@@@@@@@@@@= +@@+    \n                 #@@@@@@@-::--+#%@#   -@@*   \n                 %@@@@@@*        :.    :%@+  \n
\n                :-:                          \n             .+%@@@#--+##                    \n            +@@@@@@@@@@@=                    \n           +@@@@@@@@@@@:                     \n           #@@@@@@@@@@@%:                    \n           +@@@@@@@@@@@@-                    \n          .%@@@@@@@@@@@=                     \n         :@@@@@@@@@@@@@*                     \n ....    :=+@@@@@@@@@@@+                     \n@@@@@@@@%*+#@@@@@@@@@@%                      \n#****#%%@@@@@@@@@@@@@@-                      \n         .=@@@@@@@@@@*                       \n           +@@@@@@@@@%*-                     \n            .-#@@@@@@@@@@*+-                 \n              =@@@@@@@@@@@@@%+.              \n              :%@@@@@@@@#%@@@@%:             \n               +@@@@@@@@@@@@@@@@*:           \n               *@@@@@@@@@@@@@+=%@@*=.        \n               :@@@@@@@@@@@@@#  -@@@@=       \n                =@@@@@@@@@@@@*:-+@@@@@:      \n                .@@@@@@@@@@@@@@@@@@@%@@-     \n                 @@@@@@@@@@@@@@@@@@- +@@=    \n                 #@@@@@@@-::--+#%@#   -@@+   \n                 %@@@@@@*        :.    :@@+  \n
\n                :-:                          \n             .+%@@@#--+#*                    \n            +@@@@@@@@@@@-                    \n           *@@@@@@@@@@@:                     \n           #@@@@@@@@@@@%:                    \n           +@@@@@@@@@@@@-                    \n          .%@@@@@@@@@@@=                     \n         :@@@@@@@@@@@@@*                     \n......   :=+@@@@@@@@@@@=                     \n@@@@@@@@%#+#@@@@@@@@@@%                      \n**++**#%@@@@@@@@@@@@@@:                      \n         .=@@@@@@@@@@*                       \n           +@@@@@@@@@%*-                     \n            .-#@@@@@@@@@@*+-                 \n              =@@@@@@@@@@@@@%+.              \n              :%@@@@@@@@#%@@@@%:             \n               +@@@@@@@@@@@@@@@@*:           \n               *@@@@@@@@@@@@@+=%@@*=.        \n               :@@@@@@@@@@@@@#  -@@@@=       \n                =@@@@@@@@@@@@*:-+@@@@@.      \n                .@@@@@@@@@@@@@@@@@@@%@@-     \n                 @@@@@@@@@@@@@@@@@@- +@@=    \n                 #@@@@@@@-::--+#%@#   -@@+   \n                 %@@@@@@+        :.    :@@+  \n
\n                :-:                          \n             .+%@@@#--+#*                    \n            +@@@@@@@@@@@-                    \n           *@@@@@@@@@@@:                     \n           #@@@@@@@@@@@%:                    \n           +@@@@@@@@@@@@-                    \n          .%@@@@@@@@@@@=                     \n         :@@@@@@@@@@@@@*                     \n..::...  :=+@@@@@@@@@@@=                     \n@@@@@@@@%#+#@@@@@@@@@@%                      \n*++++*#%@@@@@@@@@@@@@@:                      \n          =@@@@@@@@@@*                       \n           +@@@@@@@@@%*-                     \n            .-#@@@@@@@@@@*+-                 \n              =@@@@@@@@@@@@@%+.              \n              :%@@@@@@@@*%@@@@%:             \n               +@@@@@@@@@@@@@@@@*:           \n               *@@@@@@@@@@@@@+=%@@*=.        \n               :@@@@@@@@@@@@@#  -@@@@=       \n                =@@@@@@@@@@@@+:-=@@@@@.      \n                .@@@@@@@@@@@@@@@@@@@%@@-     \n                 @@@@@@@@@@@@@@@@@@- +@@=    \n                 #@@@@@@@-::--+#%@#   -@@+   \n                 %@@@@@@+        :.    :@@=  \n
\n                :-:                          \n             .+%@@@#--+#*                    \n            +@@@@@@@@@@@-                    \n           *@@@@@@@@@@@:                     \n           #@@@@@@@@@@@%:                    \n           +@@@@@@@@@@@@-                    \n          .%@@@@@@@@@@@=                     \n         :@@@@@@@@@@@@@*                     \n.::::... :=+@@@@@@@@@@@=                     \n@@@@@@@@@#*#@@@@@@@@@@%                      \n++==++*#%@@@@@@@@@@@@@:                      \n          =@@@@@@@@@@*                       \n           +@@@@@@@@@%*-                     \n            .-#@@@@@@@@@@*+-                 \n              =@@@@@@@@@@@@@%+.              \n              :%@@@@@@@@*%@@@@%:             \n               +@@@@@@@@@@@@@@@@*:           \n               *@@@@@@@@@@@@@+=%@@*=.        \n               :@@@@@@@@@@@@@#  =@@@@-       \n                =@@@@@@@@@@@@+:-=@@@@@.      \n                .@@@@@@@@@@@@@@@@@@@@@%:     \n                 @@@@@@@@@@@@@@@@@@= *@@=    \n                 #@@@@@@@-::-=+#@@#   =@@+   \n                 %@@@@@@+        :.    -@@=  \n
\n                :-:                          \n             .+%@@@#--+#*                    \n            +@@@@@@@@@@@=                    \n           *@@@@@@@@@@@:                     \n           #@@@@@@@@@@@%:                    \n           +@@@@@@@@@@@@-                    \n          .%@@@@@@@@@@@=                     \n         :@@@@@@@@@@@@@*                     \n.:::::.. :==@@@@@@@@@@@=                     \n@@@@@@@@@%*#@@@@@@@@@@%                      \n+====+*#%@@@@@@@@@@@@@:                      \n          =@@@@@@@@@@#                       \n           +@@@@@@@@@%#-.                    \n            .=#@@@@@@@@@@*+-                 \n              =@@@@@@@@@@@@@%+.              \n              :%@@@@@@@@*%@@@@%:             \n               +@@@@@@@@@@@@@@@@*.           \n               *@@@@@@@@@@@@@+=@@@*=.        \n               :@@@@@@@@@@@@@#  =@@@@-       \n                =@@@@@@@@@@@@*:-=@@@@@.      \n                .@@@@@@@@@@@@@@@@@@@@@%:     \n                 @@@@@@@@@@@@@@@@@@= *@@-    \n                 #@@@@@@@-::-=+#@@#   =@@=   \n                 %@@@@@@*       .:.    -@@=  \n
\n                :-:                          \n             .=%@@@#-:+##                    \n            +@@@@@@@@@@@=                    \n           +@@@@@@@@@@@:                     \n           #@@@@@@@@@@@%:                    \n           +@@@@@@@@@@@@-                    \n          .#@@@@@@@@@@@=                     \n         :@@@@@@@@@@@@@*                     \n:::::::. :==@@@@@@@@@@@+                     \n@@@@@@@@@%*#@@@@@@@@@@%                      \n==--=++*%@@@@@@@@@@@@@:                      \n          =@@@@@@@@@@#                       \n           +@@@@@@@@@@#=.                    \n            .=#@@@@@@@@@@*+-                 \n              =@@@@@@@@@@@@@%+.              \n              :%@@@@@@@@*%@@@@%.             \n               +@@@@@@@@@%@@@@@@*.           \n               *@@@@@@@@@@@@@+=@@@*=         \n               :@@@@@@@@@@@@@%  =@@@%-       \n                -@@@@@@@@@@@@*::=@@@@@.      \n                .@@@@@@@@@@@@@@@@@@@@@%:     \n                 @@@@@@@@@@@@@@@@@@=.*@@-    \n                 #@@@@@@@-:--=+#@@#   =@@=   \n                 %@@@@@@*       .-.    =@@-  \n
\n                .-:                          \n             .=%@@@#-:=##                    \n            =@@@@@@@@@@@+                    \n           +@@@@@@@@@@@-                     \n           *@@@@@@@@@@@%:                    \n           =@@@@@@@@@@@@-                    \n          .#@@@@@@@@@@@+                     \n         :@@@@@@@@@@@@@*                     \n:----::. :+=@@@@@@@@@@@+                     \n@@@@@@@@@%**@@@@@@@@@@@                      \n=---==+*#@@@@@@@@@@@@@-                      \n          -@@@@@@@@@@#                       \n           +@@@@@@@@@@#=.                    \n            .=#@@@@@@@@@@*+-                 \n              -@@@@@@@@@@@@@%+.              \n              :%@@@@@@@@*#@@@@%.             \n               +@@@@@@@@@%@@@@@@*.           \n               +@@@@@@@@@@@@@*=@@@+-         \n               :@@@@@@@@@@@@@%  =@@@%-       \n                -@@@@@@@@@@@@*::-@@@@@.      \n                .@@@@@@@@@@@@@@@@@@@@@%:     \n                 %@@@@@@@@@@@@@@@@@+.*@@-    \n                 #@@@@@@@=:--=+#@@%   +@@-   \n                 %@@@@@@*       .-.    =@@-  \n
\n                .::                          \n              =#@@@#-:=*#                    \n            =@@@@@@@@@@@+                    \n           =@@@@@@@@@@@-                     \n           *@@@@@@@@@@@%:                    \n           =@@@@@@@@@@@@=                    \n           #@@@@@@@@@@@+                     \n         .@@@@@@@@@@@@@#                     \n:-----::.:+=@@@@@@@@@@@*                     \n@@@@@@@@@@#*@@@@@@@@@@@.                     \n=----=+*#%@@@@@@@@@@@@-                      \n          -@@@@@@@@@@#                       \n           +@@@@@@@@@@#=.                    \n            .=#@@@@@@@@@@*+-                 \n              :@@@@@@@@@@@@@%=.              \n              .#@@@@@@@@*#@@@@%.             \n               =@@@@@@@@@%@@@@@@*.           \n               +@@@@@@@@@@@@@*=@@@+-         \n               :@@@@@@@@@@@@@%  =@@@%:       \n                -@@@@@@@@@@@@*::-@@@@@.      \n                .@@@@@@@@@@@@@@@@@@@@@%.     \n                 %@@@@@@@@@@@@@@@@@+.#@@:    \n                 #@@@@@@@=:-=+*%@@%   +@@-   \n                 #@@@@@@*       .-:    =@@:  \n
\n                .::                          \n              -#@@@#-:=*#                    \n            -%@@@@@@@@@@*                    \n           =@@@@@@@@@@@=                     \n           *@@@@@@@@@@@%-                    \n           -@@@@@@@@@@@@+                    \n           *@@@@@@@@@@@*                     \n         .%@@@@@@@@@@@@#                     \n--==--::.:*=@@@@@@@@@@@#                     \n@@@@@@@@@@#*@@@@@@@@@@@:                     \n--::--=+#%@@@@@@@@@@@@=                      \n          :@@@@@@@@@@%                       \n           +@@@@@@@@@@#=.                    \n            .=#@@@@@@@@@@*=-                 \n              :@@@@@@@@@@@@@%=.              \n              .#@@@@@@@@*#@@@@%.             \n               -@@@@@@@@@%@@@@@@+.           \n               =@@@@@@@@@@@@@*=@@@+-         \n               .@@@@@@@@@@@@@%  =@@@%:       \n                -@@@@@@@@@@@@*..:@@@@@.      \n                .@@@@@@@@@@@@%@@@@@@@@#.     \n                 %@@@@@@@@@@@@@@@@@*:#@@:    \n                 #@@@@@@@+--=+*%@@%   +@@:   \n                 #@@@@@@*       :=:    +@@:  \n
\n                 :.                          \n              -#@@@#-.-*#.                   \n            -%@@@@@@@@@@*                    \n           -@@@@@@@@@@@=                     \n           +@@@@@@@@@@@%-                    \n           -@@@@@@@@@@@@+                    \n           +@@@@@@@@@@@*                     \n          #@@@@@@@@@@@@#.                    \n-====--:.:*+%@@@@@@@@@@#                     \n@@@@@@@@@@#*@@@@@@@@@@@:                     \n-:::--=+*%@@@@@@@@@@@@+                      \n          :@@@@@@@@@@%.                      \n           =@@@@@@@@@@#=.                    \n            .+#@@@@@@@@@@*=-                 \n              .@@@@@@@@@@@@@%=.              \n              .#@@@@@@@@*#@@@@%.             \n               :@@@@@@@@@%@@@@@@+.           \n               -@@@@@@@@@@@@@#+@@@=:         \n               .%@@@@@@@@@@@@%  +@@@%:       \n                -@@@@@@@@@@@@#..:@@@@@.      \n                .@@@@@@@@@@@@%@@@@@@@@#.     \n                 %@@@@@@@@@@@@@@@@@*:#@%:    \n                 #@@@@@@@+-==+#%@@%   *@@:   \n                 #@@@@@@#       :=-    +@@:  \n
\n                 ..                          \n              :*%@@#-.-+#.                   \n            :#@@@@@@@@@@#                    \n           :@@@@@@@@@@@+                     \n           =@@@@@@@@@@@%-                    \n           :@@@@@@@@@@@@*                    \n           =@@@@@@@@@@@#.                    \n          *@@@@@@@@@@@@%.                    \n-=====-:..#+%@@@@@@@@@@%                     \n@@@@@@@@@@%*%@@@@@@@@@@-                     \n-::::-=+*#@@@@@@@@@@@@*                      \n          .@@@@@@@@@@@.                      \n           =@@@@@@@@@@#=.                    \n            .+#@@@@@@@@@@*=-                 \n               @@@@@@@@@@@@@%=.              \n               *@@@@@@@@#*@@@@%.             \n               :@@@@@@@@@#@@@@@@+.           \n               :@@@@@@@@@@@@@#+@@@=:         \n               .%@@@@@@@@@@@@%..+@@@#:       \n                :@@@@@@@@@@@@#. .%@@@@       \n                 @@@@@@@@@@@@%%@@@@@@@#.     \n                 %@@@@@@@@@@@@@@@@@#-%@%.    \n                 #@@@@@@@*==+*#@@@@   *@@:   \n                 #@@@@@@#       :+-    *@@.  \n
\n                 ..                          \n              .+%@@#-.:+*.                   \n            .*@@@@@@@@@@%                    \n           .@@@@@@@@@@@*                     \n           -@@@@@@@@@@@%-                    \n           .@@@@@@@@@@@@#                    \n           -@@@@@@@@@@@%.                    \n          +@@@@@@@@@@@@%.                    \n==+===-:..#*%@@@@@@@@@@@.                    \n@@@@@@@@@@%*%@@@@@@@@@@=                     \n-::::--=*#@@@@@@@@@@@@#                      \n           @@@@@@@@@@@:                      \n           -@@@@@@@@@@#=.                    \n            .+#@@@@@@@@@@*--                 \n               @@@@@@@@@@@@@%=               \n               *@@@@@@@@#*@@@@%.             \n               .@@@@@@@@@#@@@@@@+            \n               :@@@@@@@@@@@@@%+@@@=.         \n                %@@@@@@@@@@@@%..+@@@#.       \n                :@@@@@@@@@@@@%. .%@@@@.      \n                 @@@@@@@@@@@@%%@@@@@@@#      \n                 %@@@@@@@@@@@@@@@@@#-%@%.    \n                 #@@@@@@@#=++*#@@@@   #@%.   \n                 #@@@@@@#      .-*=    *@%.  \n
\n                 ..                          \n              .+%@@#- :=*:                   \n             +@@@@@@@@@@@.                   \n           .%@@@@@@@@@@*                     \n           :@@@@@@@@@@@%=                    \n           .@@@@@@@@@@@@%                    \n           :@@@@@@@@@@@%:                    \n          -@@@@@@@@@@@@%:                    \n==+++=--:.#*#@@@@@@@@@@@:                    \n@@@@@@@@@@%*%@@@@@@@@@@*                     \n::..::-=+#@@@@@@@@@@@@%                      \n           %@@@@@@@@@@-                      \n           -@@@@@@@@@@#=.                    \n            .+#@@@@@@@@@@*--                 \n               %@@@@@@@@@@@@%=               \n               *@@@@@@@@#*@@@@%:             \n                @@@@@@@@@#@@@@@@=            \n               .@@@@@@@@@@@@@%*@@%=.         \n                #@@@@@@@@@@@@%..*@@@*.       \n                :@@@@@@@@@@@@%:  %@@@@       \n                 @@@@@@@@@@@@%#@@@@@@@*      \n                 %@@@@@@@@@@@@@@@@@%=%@#.    \n                 #@@@@@@@#=+*#%@@@@. .#@%.   \n                 *@@@@@@%      .-*+    #@%.  \n
\n                  .                          \n               =#@@#- .-+-                   \n             +@@@@@@@@@@@:                   \n            #@@@@@@@@@@#                     \n           .@@@@@@@@@@@@=                    \n            @@@@@@@@@@@@@                    \n           .%@@@@@@@@@@@-                    \n          :@@@@@@@@@@@@@-                    \n=++++==-:.*##@@@@@@@@@@@-                    \n@@@@@@@@@@@##@@@@@@@@@@#                     \n::..::-=+#%@@@@@@@@@@@@.                     \n           #@@@@@@@@@@=                      \n           :@@@@@@@@@@#=                     \n            .+#@@@@@@@@@@*-:                 \n               #@@@@@@@@@@@@%-               \n               +@@@@@@@@#*@@@@%:             \n                %@@@@@@@@#@@@@@@=            \n                @@@@@@@@@@@@@@*@@%-          \n                #@@@@@@@@@@@@%.:*@@@*.       \n                .@@@@@@@@@@@@%:  %@@@@.      \n                 @@@@@@@@@@@@%#%@@@@@@*      \n                 %@@@@@@@@@@@@@@@@@@+@@#     \n                 *@@@@@@@%+**#%@@@@: .#@%.   \n                 *@@@@@@%.     .=#*    #@%   \n
\n                                             \n               -*%@#- .-+-                   \n             -%@@@@@@@@@@-                   \n            +@@@@@@@@@@%.                    \n            @@@@@@@@@@@@=                    \n            %@@@@@@@@@@@@.                   \n            #@@@@@@@@@@@=                    \n          .%@@@@@@@@@@@@-                    \n=+++++=-:.+##@@@@@@@@@@@=                    \n@@@@@@@@@@@##@@@@@@@@@@%                     \n:....:-=+#%@@@@@@@@@@@@:                     \n           *@@@@@@@@@@+                      \n           :%@@@@@@@@@#=                     \n             =#@@@@@@@@@@*::                 \n               *@@@@@@@@@@@@#-               \n               +@@@@@@@@%*@@@@%:             \n                #@@@@@@@@*@@@@@@=            \n                %@@@@@@@@@@@@@#@@%-          \n                *@@@@@@@@@@@@@::#@@@*.       \n                .@@@@@@@@@@@@@-  #@@@%.      \n                 %@@@@@@@@@@@%#%%@@@@@*      \n                 #@@@@@@@@@@@@@@@@@@*@@#     \n                 *@@@@@@@%**##%@@@@: .%@#    \n                 *@@@@@@@.     :+#*   .%@#   \n
\n                                             \n               :+%@%=  :==                   \n             :#@@@@@@@%@@+                   \n            =@@@@@@@@@@@-                    \n            %@@@@@@@@@@@+                    \n            *@@@@@@@@@@@@-                   \n            *@@@@@@@@@@@*                    \n           #@@@@@@@@@@@@=                    \n=+**++=-:.=%*@@@@@@@@@@@*                    \n@@@@@@@@@@@#*@@@@@@@@@@@.                    \n:....:-=+*%@@@@@@@@@@@@-                     \n           +@@@@@@@@@@*                      \n           .%@@@@@@@@@#=                     \n             =#%@@@@@@@@@*::                 \n               +@@@@@@@@@@@@#-               \n               =@@@@@@@@%*@@@@%:             \n                *@@@@@@@@*@@@@@%=            \n                #@@@@@@@@@@@@@#@@%-          \n                *@@@@@@@@@@@@@::#@@%+        \n                .@@@@@@@@@@@@@-  #@@@%.      \n                 %@@@@@@@@@@@%*#%@@@@@*      \n                 #@@@@@@@@@@@@@@@@@@*@@*     \n                 *@@@@@@@@*##%@@@@@- :%@#    \n                 *@@@@@@@:    .:+%#   .%@#   \n
\n                                             \n               .=#%%+. .-=                   \n             .*@@@@@@@%@@%                   \n            :@@@@@@@@@@@+                    \n            *@@@@@@@@@@@*.                   \n            =@@@@@@@@@@@@+                   \n            =@@@@@@@@@@@#.                   \n           *@@@@@@@@@@@@+                    \n=+**++=-:.:#*@@@@@@@@@@@#                    \n@@@@@@@@@@@#*@@@@@@@@@@@:                    \n:....::-+*%@@@@@@@@@@@@+                     \n           =@@@@@@@@@@#                      \n            #@@@@@@@@@#-                     \n             -*%@@@@@@@@@*:.                 \n               =@@@@@@@@@@@@#-               \n               -@@@@@@@@%*@@@@%:             \n                +@@@@@@@@*@@@@@%-            \n                *@@@@@@@@@@@@@%@@%:          \n                +@@@@@@@@@@@@@::#@@%+        \n                .@@@@@@@@@@@@@=  *@@@%.      \n                 %@@@@@@@@@@@%+*#@@@@@*      \n                 #@@@@@@@@@@@@@@@@@@#@@*     \n                 *@@@@@@@@##%%@@@@@= :%@#    \n                 +@@@@@@@-    .-*%%   .%@*   \n
\n                                             \n                -*%%*:  .-.                  \n              +%@@@@@@#%@@-                  \n            .%@@@@@@@@@@#.                   \n            -@@@@@@@@@@@#.                   \n            .@@@@@@@@@@@@%                   \n            -@@@@@@@@@@@@=                   \n           +@@@@@@@@@@@@#                    \n=+***+=-:..#+@@@@@@@@@@@@.                   \n@@@@@@@@@@@#*@@@@@@@@@@@=                    \n:....::-+*%@@@@@@@@@@@@*                     \n           :@@@@@@@@@@%                      \n            +@@@@@@@@@%-                     \n             :+#@@@@@@@@@+:.                 \n               :@@@@@@@@@@@@#-               \n               -@@@@@@@@@*@@@@%:             \n                =@@@@@@@@*@@@@@@-            \n                +@@@@@@@@@@@@@%@@#:          \n                =@@@@@@@@@@@@@:-%@@#=        \n                 @@@@@@@@@@@@@=  *@@@%.      \n                 %@@@@@@@@@@@%+**@@@@@*      \n                 #@@@@@@@@@@@@@@@@@@%@@*     \n                 *@@@@@@@@##%@@@@@@+ :@@*    \n                 +@@@@@@@=    .-*@@.  :%@*   \n
\n                                             \n                :+#%#-   .:                  \n              -%@@@@@@%#@@#                  \n             *@@@@@@@@@@@+                   \n             @@@@@@@@@@@%.                   \n             %@@@@@@@@@@@@.                  \n            .%@@@@@@@@@@@#                   \n           =@@@@@@@@@@@@%.                   \n=+***+=-:. ++%@@@@@@@@@@@:                   \n@@@@@@@@@@@#*@@@@@@@@@@@*                    \n:....::-+*%@@@@@@@@@@@@%                     \n           .@@@@@@@@@@@.                     \n            =@@@@@@@@@%-                     \n             .=#@@@@@@@@@+.                  \n               .@@@@@@@@@@@@#:               \n               :@@@@@@@@@*@@@@#:             \n                -@@@@@@@@*%@@@@@-            \n                =@@@@@@@@@@@@@@@@#:          \n                -@@@@@@@@@@@@@--%@@#=        \n                 @@@@@@@@@@@@@+  *@@@#.      \n                 #@@@@@@@@@@@@++*%@@@@*      \n                 *@@@@@@@@@@@@@@@@@@%@@+     \n                 +@@@@@@@@%%%@@@@@@* -@@*    \n                 +@@@@@@@*   .:=#@@.  :@@*   \n
\n                                             \n                .=#%%+.   .                  \n              :#@@@@@@@*#@@:                 \n             -@@@@@@@@@@@%-                  \n             *@@@@@@@@@@@=                   \n             +@@@@@@@@@@@@-                  \n            .#@@@@@@@@@@@@:                  \n           -@@@@@@@@@@@@@:                   \n=+***+==:. -=#@@@@@@@@@@@=                   \n@@@@@@@@@@@#*%@@@@@@@@@@%                    \n:.....:-=*%@@@@@@@@@@@@@:                    \n            %@@@@@@@@@@=                     \n            :%@@@@@@@@@-                     \n              -+@@@@@@@@@+.                  \n                @@@@@@@@@@@%#:               \n               .%@@@@@@@@*@@@@#:             \n                -@@@@@@@@*%@@@@@-            \n                :@@@@@@@@@@@@@@@@#:          \n                :@@@@@@@@@@@@@--%@@*-        \n                 %@@@@@@@@@@@@*  *@@@#.      \n                 #@@@@@@@@@@@@+=+%@@@@*      \n                 *@@@@@@@@@@@@@@@@@@@@@+     \n                 +@@@@@@@@%%@@@@@@@# -@@*    \n                 =@@@@@@@#   .:+%@@:  :@@+   \n
\n                                             \n                 -*#%#:                      \n               +@@@@@@@**#@*                 \n              %@@@@@@@@@@@#.                 \n             :@@@@@@@@@@@#                   \n             .@@@@@@@@@@@@*                  \n            .*@@@@@@@@@@@@*                  \n           :@@@@@@@@@@@@@+                   \n+****++=-: .-*@@@@@@@@@@@*                   \n@@@@@@@@@@@%*@@@@@@@@@@@@:                   \n:.. ..:-=*#@@@@@@@@@@@@@-                    \n            *@@@@@@@@@@#                     \n             *@@@@@@@@@=                     \n              :=%@@@@@@@@+:                  \n                %@@@@@@@@@@%#-               \n                %@@@@@@@@*@@@@#-             \n                :@@@@@@@@*#@@@@@-            \n                .@@@@@@@@@@@@@@@@#:          \n                .@@@@@@@@@@@@@=-%@@*-        \n                 #@@@@@@@@@@@@#  +@@@#.      \n                 *@@@@@@@@@@@@+==#@@@@#      \n                 +@@@@@@@@@@@@@@@@@@@@@+     \n                 =@@@@@@@@@%@@@@@@@%.-@@*    \n                 =@@@@@@@%. .:-+%@@-  :@@*   \n
\n                                             \n                 :+#%%+                      \n               =%@@@@@@%+*#%:                \n              +@@@@@@@@@@@@*                 \n              #@@@@@@@@@@@:                  \n              %@@@@@@@@@@@#.                 \n             *@@@@@@@@@@@@@.                 \n            %@@@@@@@@@@@@#.                  \n+*****+=-:. .=@@@@@@@@@@@%                   \n@@@@@@@@@@@%#@@@@@@@@@@@@=                   \n:.   .:-=+#@@@@@@@@@@@@@*                    \n            =@@@@@@@@@@@.                    \n             =@@@@@@@@@*.                    \n               -#@@@@@@@@*:                  \n                *@@@@@@@@@@%#-               \n                *@@@@@@@@#%@@@%-             \n                .%@@@@@@@#*@@@@@=            \n                 %@@@@@@@@@@@@@@@#:          \n                 %@@@@@@@@@@@@*-%@@*-        \n                 *@@@@@@@@@@@@%  =@@@%:      \n                 +@@@@@@@@@@@@*-=*@@@@%      \n                 =@@@@@@@@@@@@@@@@@@@@@*     \n                 =@@@@@@@@@@@@@@@@@@::@@*    \n                 -@@@@@@@@: .:-+%@@+  :%@*   \n
\n                                             \n                 .=*%%#-                     \n               :#@@@@@@@*=+**                \n              .@@@@@@@@@@@@@=                \n              -@@@@@@@@@@@#                  \n              =@@@@@@@@@@@@-                 \n             +@@@@@@@@@@@@@+                 \n            *@@@@@@@@@@@@@=                  \n+*###*++-:.  -@@@@@@@@@@@@.                  \n@@@@@@@@@@@@%@@@@@@@@@@@@#                   \n:.   ..:-+#%@@@@@@@@@@@@%                    \n            :@@@@@@@@@@@+                    \n             .*@@@@@@@@%:                    \n               .=@@@@@@@@*:                  \n                =@@@@@@@@@@%%=               \n                +@@@@@@@@%%@@@%=             \n                 #@@@@@@@%+@@@@@+            \n                 #@@@@@@@@@@@@@@@%-          \n                 #@@@@@@@@@@@@#-#@@*-        \n                 +@@@@@@@@@@@@@. -@@@%:      \n                 =@@@@@@@@@@@@#--+@@@@@      \n                 -@@@@@@@@@@@@@@@@@@@@@*     \n                 :@@@@@@@@@@@@@@@@@@=:%@#    \n                 :@@@@@@@@= .:-+%@@#  .%@#   \n
\n                                             \n                  -+#%%*.                    \n                +@@@@@@@@==++-               \n               *@@@@@@@@@@@@@-               \n               #@@@@@@@@@@@=                 \n              .@@@@@@@@@@@@+                 \n             +@@@@@@@@@@@@@@.                \n            :#%@@@@@@@@@@@#:                 \n+*####*+=-:  :#@@@@@@@@@@@=                  \n@@@@@@@@@@@@%@@@@@@@@@@@@@:                  \n:.    .:-=*%@@@@@@@@@@@@@-                   \n             *@@@@@@@@@@@                    \n              =%@@@@@@@@=                    \n                :@@@@@@@@#-                  \n                :@@@@@@@@@@%%+               \n                -@@@@@@@@@#@@@@+             \n                 +@@@@@@@@+@@@@@#            \n                 +@@@@@@@@@@@@@@@%=          \n                 +@@@@@@@@@@@@@-*@@#-        \n                 -@@@@@@@@@@@@@- :%@@@-      \n                 :@@@@@@@@@@@@%=--@@@@@:     \n                 :@@@@@@@@@@@@@@@@@@@@@%.    \n                 .@@@@@@@@@@@@@@@@@@*:%@%.   \n                 .@@@@@@@@*..:-+%@@@   #@%.  \n
\n                                             \n                  :=#%%%=                    \n                -%@@@@@@@#:-==               \n               .@@@@@@@@@@@@@%.              \n               -@@@@@@@@@@@%:                \n               #@@@@@@@@@@@%.                \n             +@@@@@@@@@@@@@@+                \n             +*@@@@@@@@@@@@*                 \n+*#%%##*+-:. .*@@@@@@@@@@@#                  \n@@@@@@@@@@@@%@@@@@@@@@@@@@+                  \n:      .:=+#@@@@@@@@@@@@@#                   \n             -@@@@@@@@@@@=                   \n              .+%@@@@@@@#                    \n                 #@@@@@@@%=.                 \n                 @@@@@@@@@@@#*.              \n                .%@@@@@@@@#@@@@*.            \n                 -@@@@@@@@*%@@@@%.           \n                 -@@@@@@@@@@@@@@@@+          \n                 :@@@@@@@@@@@@@=+@@%=.       \n                 .@@@@@@@@@@@@@* .#@@@+      \n                 .@@@@@@@@@@@@@+::#@@@@=     \n                  @@@@@@@@@@@@@@@@@@@@@@:    \n                  %@@@@@@@@@@@@@@@@@%:*@@-   \n                  %@@@@@@@%..:-+#@@@:  *@@:  \n
\n                                             \n                  :=*%@@#:                   \n                .#@@@@@@@@=:--:              \n                *@@@@@@@@@@@@@*              \n                %@@@@@@@@@@@+:               \n               +@@@@@@@@@@@@=                \n             -@@@@@@@@@@@@@@@                \n             :=%@@@@@@@@@@@%-                \n+#%%%%##*=-: .*@@@@@@@@@@@@.                 \n@@@%%@@@@@@@@@@@@@@@@@@@@@#.                 \n:      ..-=*%@@@@@@@@@@@@@.                  \n             .*@@@@@@@@@@%                   \n               :*%@@@@@@@-                   \n                 =@@@@@@@%*:                 \n                 #@@@@@@@@@@%#-              \n                 *@@@@@@@@#%@@@#-            \n                 .@@@@@@@@#*@@@@@-           \n                 .@@@@@@@@@@@@@@@@*.         \n                  @@@@@@@@@@@@@*=@@@+:       \n                  %@@@@@@@@@@@@%  +@@@*.     \n                  %@@@@@@@@@@@@#::+@@@@#     \n                  #@@@@@@@@@@@@@@@@@@@@@=    \n                  #@@@@@@@@@@@@@@@@@@-=@@+   \n                  *@@@@@@@@-.:-+#@@@+  =@@=  \n
\n                       .                     \n                  .=*%@@@*                   \n                 +@@@@@@@@%::::              \n                .@@@@@@@@@@@@@@-             \n                =@@@@@@@@@@@%=.              \n               =@@@@@@@@@@@@%                \n             .%@@@@@@@@@@@@@@=               \n              .*@@@@@@@@@@@@*                \n+#%@@@%##+=-. *@@@@@@@@@@@@+                 \n@@%%%%@@@@@@@@@@@@@@@@@@@@@-                 \n:       .:-+#@@@@@@@@@@@@@+                  \n              -%@@@@@@@@@@-                  \n                =*@@@@@@@*                   \n                 .@@@@@@@@#-                 \n                 =@@@@@@@@@@%%=              \n                 =@@@@@@@@%%@@@%=            \n                  %@@@@@@@@+@@@@@*           \n                  #@@@@@@@@@@@@@@@%-         \n                  #@@@@@@@@@@@@%-%@@*-       \n                  *@@@@@@@@@@@@@- =@@@%:     \n                  *@@@@@@@@@@@@%-:-@@@@@.    \n                  +@@@@@@@@@@@@@@@@@@@@@*    \n                  +@@@@@@@@@@@@@@@@@@+-@@#   \n                  =@@@@@@@@+.:-=*@@@%  :@@#  \n
\n                       ..                    \n                   -*#@@@%=                  \n                 :%@@@@@@@@+.::.             \n                 *@@@@@@@@@@@@@#             \n                 @@@@@@@@@@@@*-              \n               =%@@@@@@@@@@@@=               \n              +@@@@@@@@@@@@@@%               \n               -@@@@@@@@@@@@%-               \n+#%@@@@%%#+=:.=@@@@@@@@@@@@%                 \n@@%###%%@@@@@@@@@@@@@@@@@@@*                 \n:        .:=*%@@@@@@@@@@@@@                  \n              .+@@@@@@@@@@#                  \n                .=#@@@@@@%:                  \n                  %@@@@@@@%+.                \n                 :@@@@@@@@@@@%*:             \n                 :%@@@@@@@@#@@@@*:           \n                  +@@@@@@@@+%@@@@@.          \n                  +@@@@@@@@@@@@@@@@+         \n                  =@@@@@@@@@@@@@++@@%=.      \n                  =@@@@@@@@@@@@@* :%@@@+     \n                  -@@@@@@@@@@@@@+::#@@@@=    \n                  -@@@@@@@@@@@@@@@@@@@@@%:   \n                  :@@@@@@@@@@@@@@@@@@%-#@@:  \n                  :@@@@@@@@#..:=*%@@@.  #@@. \n
\n                      .:::                   \n                   -*#@@@@%:                 \n                  #@@@@@@@@@-:::             \n                 :@@@@@@@@@@@@@@=            \n                 *@@@@@@@@@@@%+:             \n               =%@@@@@@@@@@@@%               \n              :%@@@@@@@@@@@@@@=              \n               .%@@@@@@@@@@@@*               \n*%@@@@@@@%#+-:-@@@@@@@@@@@@@-                \n@@%#**#%%@@@@@@@@@@@@@@@@@@%:                \n:         .:=*%@@@@@@@@@@@@-                 \n               :#@@@@@@@@@@:                 \n                 :+@@@@@@@+                  \n                  +@@@@@@@@#-                \n                  %@@@@@@@@@@%%=             \n                  *@@@@@@@@#%@@@%=           \n                  :@@@@@@@@#*@@@@@=          \n                  :@@@@@@@@@@@@@@@@#:        \n                  .@@@@@@@@@@@@@#=@@@+:      \n                  .@@@@@@@@@@@@@@. +@@@#.    \n                  .@@@@@@@@@@@@@#-:+@@@@%    \n                   @@@@@@@@@@@@@@@@@@@@@@=   \n                   %@@@@@@@@@@@@@@@@@@==@@+  \n                   %@@@@@@@@-.:-+#@@@+  =@@= \n
\n                      .:--:                  \n                   :*%@@@@@*                 \n                  -@@@@@@@@@#:::.            \n                  #@@@@@@@@@@@@@%.           \n                 -@@@@@@@@@@@@*-             \n               =%@@@@@@@@@@@@@=              \n               +#@@@@@@@@@@@@@%              \n   .....        +@@@@@@@@@@@@#:              \n*%@@@@@@@@%*+-:%@@@@@@@@@@@@*                \n@@#*****#%@@@@@@@@@@@@@@@@@@=                \n:          .-+#@@@@@@@@@@@@#                 \n                -%@@@@@@@@@+                 \n                  :%@@@@@@%.                 \n                  :@@@@@@@@%+.               \n                  +@@@@@@@@@@@%*:            \n                  -@@@@@@@@@#@@@@*.          \n                   %@@@@@@@@=@@@@@%.         \n                   %@@@@@@@@@@@@@@@@=        \n                   %@@@@@@@@@@@@@=*@@%-      \n                   #@@@@@@@@@@@@@+ :%@@@=    \n                   #@@@@@@@@@@@@@+:-@@@@@:   \n                   #@@@@@@@@@@@@@@@@@@@@@%.  \n                   *@@@@@@@@@@@@@@@@@@*-%@%. \n                   *@@@@@@@@+ .:=*@@@%  .%@%.\n
\n                      .-===.                 \n                   .*%@@@@@@=                \n                   @@@@@@@@@@+---.           \n                  =@@@@@@@@@@@@@@=           \n                 :%@@@@@@@@@@@%=.            \n               :%@@@@@@@@@@@@@%              \n               :+@@@@@@@@@@@@@@-             \n   .::::..      =@@@@@@@@@@@@%+              \n*%@@@@@@@@@%#+-*@@@@@@@@@@@@@.               \n@@#*+=++*#%@@@@@@@@@@@@@@@@@*                \n-           :-+%@@@@@@@@@@@@.                \n                .+%@@@@@@@@%                 \n                   +@@@@@@@=                 \n                   %@@@@@@@@#-               \n                  .@@@@@@@@@@@@%=            \n                  .#@@@@@@@@*%@@@%=          \n                   +@@@@@@@@**@@@@@=         \n                   +@@@@@@@@@@@@@@@@#:       \n                   +@@@@@@@@@@@@@#=@@@+:     \n                   =@@@@@@@@@@@@@@. *@@@#.   \n                   =@@@@@@@@@@@@@#--*@@@@#   \n                   -@@@@@@@@@@@@@@@@@@@@@@=  \n                   -@@@@@@@@@@@@@@@@@@%-+@@+ \n                   :@@@@@@@@%. :-+%@@@-  +@@=\n
\n                      :=+**=                 \n                   .*@@@@@@@%.               \n                   *@@@@@@@@@%+===           \n                  .@@@@@@@@@@@@@@#           \n                 :#@@@@@@@@@@@@=.            \n               .%@@@@@@@@@@@@@@=             \n                :#@@@@@@@@@@@@@*             \n  .:----::.     -%@@@@@@@@@@@%+.             \n*%@@@@@@@@@@%#+=@@@@@@@@@@@@@=               \n@@#+====+*#%@@@@@@@@@@@@@@@@%.               \n-            :=*%@@@@@@@@@@@+                \n                 :*%@@@@@@@@-                \n                   :@@@@@@@#.                \n                   +@@@@@@@@@*:.             \n                   #@@@@@@@@@@@@#:           \n                   =@@@@@@@@%*@@@@#:         \n                   :@@@@@@@@@=@@@@@%:        \n                   :@@@@@@@@@@@@@@@@@+       \n                   .@@@@@@@@@@@@@@=*@@%=.    \n                   .@@@@@@@@@@@@@@* :@@@@+   \n                   .@@@@@@@@@@@@@@+-=@@@@@-  \n                    @@@@@@@@@@@@@@@@@@@@@@%. \n                    %@@@@@@@@@%@@@@@@@@*-%@%.\n                    %@@@@@@@@- .:=*@@@#  .%@%\n
\n                     .-+#%%#=                \n                    +@@@@@@@@+               \n                   -@@@@@@@@@@#***-          \n                   #@@@@@@@@@@@@@%:          \n                 :*@@@@@@@@@@@@*.            \n                *@@@@@@@@@@@@@@%             \n                 -@@@@@@@@@@@@@@.            \n  .:-====-:.    :#@@@@@@@@@@@@+:             \n#%@@@@@@@@@@@%#+%@@@@@@@@@@@@%               \n@@#+-----=+*%@@@@@@@@@@@@@@@@-               \n-.            :=*%@@@@@@@@@@%                \n                  -#@@@@@@@@+                \n                    #@@@@@@@=                \n                   :@@@@@@@@@%+..            \n                   =@@@@@@@@@@@@@+.          \n                   .%@@@@@@@@+%@@@@*         \n                    %@@@@@@@@**@@@@@*        \n                    %@@@@@@@@@@@@@@@@%-      \n                    #@@@@@@@@@@@@@#-%@@*-    \n                    #@@@@@@@@@@@@@@. +@@@%:  \n                    *@@@@@@@@@@@@@#=-#@@@@%  \n                    *@@@@@@@@@@@@@@@@@@@@@@+ \n                    +@@@@@@@@@%%@@@@@@@%-=@@*\n                    +@@@@@@@@#  .:=#@@@-  =@@\n
\n                     .=*%@@@%:               \n                    =@@@@@@@@@-              \n                    @@@@@@@@@@@%%%#          \n                   =@@@@@@@@@@@@@#=          \n                 :*@@@@@@@@@@@@@:            \n                -@@@@@@@@@@@@@@@+            \n                  %@@@@@@@@@@@@@=            \n  .-=+**++=-:.   #@@@@@@@@@@@@*:             \n#%@@@@@@@@@@@@@##@@@@@@@@@@@@@-              \n@@#+-::::-=+*%@@@@@@@@@@@@@@@+               \n-.             :=#@@@@@@@@@@@:               \n                  .+#@@@@@@@#                \n                    -@@@@@@@#-               \n                    %@@@@@@@@@%=:.           \n                   .%@@@@@@@@@@@@@=          \n                    +@@@@@@@@#+@@@@%=        \n                    =@@@@@@@@@-@@@@@@-       \n                    =@@@@@@@@@@@@@@@@@#.     \n                    -@@@@@@@@@@@@@@+=@@@*:   \n                    -@@@@@@@@@@@@@@# .%@@@*  \n                    :@@@@@@@@@@@@@@*=+@@@@@= \n                    :@@@@@@@@@@@@@@@@@@@@@@@-\n                    .@@@@@@@@@@#%@@@@@@@*:#@@\n                    :@@@@@@@@@-  .-+%@@%   #@\n
\n                     .+#@@@@@#               \n                    .@@@@@@@@@%...           \n                    *@@@@@@@@@@@@@@=         \n                   .@@@@@@@@@@@@@#=          \n                 :*@@@@@@@@@@@@@+            \n                 #@@@@@@@@@@@@@@@.           \n                  +@@@@@@@@@@@@@#            \n  .-+*###**+=:.  *@@@@@@@@@@@@%:             \n%@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#              \n@@#+:.....:-=*#@@@@@@@@@@@@@@#               \n-.              :=#@@@@@@@@@@+               \n                   :+%@@@@@@@.               \n                     @@@@@@@@*:              \n                    =@@@@@@@@@@#--           \n                    +@@@@@@@@@@@@@%-         \n                    .@@@@@@@@@=#@@@@%:       \n                     @@@@@@@@@*+@@@@@%:      \n                     @@@@@@@@@@@@@@@@@@+     \n                     %@@@@@@@@@@@@@@-*@@%+.  \n                     %@@@@@@@@@@@@@@= =@@@@+ \n                     %@@@@@@@@@@@@@%++#@@@@@.\n                     #@@@@@@@@@@@@@@@@@@@@@@%\n                     #@@@@@@@@@%#%@@@@@@%--@@\n                     #@@@@@@@@*   .-*@@@-  :@\n
\n                      +%@@@@@@*              \n                     #@@@@@@@@@*:-:.         \n                    :@@@@@@@@@@@@@@%.        \n                   .#@@@@@@@@@@@@#=          \n                 :#@@@@@@@@@@@@@@.           \n                 -#@@@@@@@@@@@@@@*           \n                  :@@@@@@@@@@@@@%:           \n..:-+#%%%%##*+-: =@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@%+:.    ..:=+#@@@@@@@@@@@@@@:              \n:.               :=%@@@@@@@@@%               \n                    -*@@@@@@@+               \n                     +@@@@@@@%*:             \n                     @@@@@@@@@@@#=-          \n                    :%@@@@@@@@@@@@@#:        \n                     +@@@@@@@@%-@@@@@#       \n                     +@@@@@@@@@-%@@@@@*.     \n                     +@@@@@@@@@@@@@@@@@@=    \n                     +@@@@@@@@@@@@@@#-#@@%+. \n                     =@@@@@@@@@@@@@@@. *@@@@-\n                     =@@@@@@@@@@@@@@#+*@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@*#%@@@@@@*.+@\n                     -@@@@@@@@@-   .=#@@@   =\n
\n                      =@@@@@@@@=             \n                     =@@@@@@@@@@*+++:        \n                     %@@@@@@@@@@@@@@=        \n                   .+@@@@@@@@@@@@#=          \n                  *@@@@@@@@@@@@@@#           \n                  =#@@@@@@@@@@@@@@:          \n                  .#@@@@@@@@@@@@%+           \n:::=*%@@@@@@%#*=-:@@@@@@@@@@@@@%             \n@@@@@@%%#%%@@@@@@@@@@@@@@@@@@@@+             \n@@%+:       ..-=*%@@@@@@@@@@@@+              \n..                .+@@@@@@@@@@:              \n                     :%@@@@@@%.              \n                     .@@@@@@@@@+.            \n                     +@@@@@@@@@@@*+-         \n                     +@@@@@@@@@%@@@@#:       \n                     .@@@@@@@@@+-@@@@@*      \n                     .@@@@@@@@@#-@@@@@@+     \n                     .@@@@@@@@@@@@@@@%@@%-   \n                      @@@@@@@@@@@@@@@*-%@@#=.\n                      @@@@@@@@@@@@@@@%  %@@@%\n                      %@@@@@@@@@@@@@@#*#@@@@@\n                      %@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@%*#%@@@@@@=.*\n                      %@@@@@@@@#    :=#@@+   \n
\n                      -@@@@@@@@@-            \n                      @@@@@@@@@@@####:       \n                     =@@@@@@@@@@@@@@*.       \n                   .=@@@@@@@@@@@@@=.         \n                  =@@@@@@@@@@@@@@@=          \n                  .=@@@@@@@@@@@@@@#          \n      ..::...      +@@@@@@@@@@@@%*.          \n=--=*%@@@@@@@@%#+-*@@@@@@@@@@@@@=            \n@@@@@@%****#%@@@@@@@@@@@@@@@@@@#:            \n@%#+:         .:=*%@@@@@@@@@@@%              \n.                  .*@@@@@@@@@+              \n                      =@@@@@@@+              \n                      #@@@@@@@@@+.           \n                     .@@@@@@@@@@@@**:        \n                     .#@@@@@@@@@#@@@@*:      \n                      +@@@@@@@@@:*@@@@@+     \n                      *@@@@@@@@@=+@@@@@@+    \n                      *@@@@@@@@@@@@@@@%@@%:  \n                      +@@@@@@@@@@@@@@@+=%@@%=\n                      =@@@@@@@@@@@@@@@* -@@@@\n                      =@@@@@@@@@@@@@@@##%@@@@\n                      -@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@@@@*+#%@@@@@#:.\n                      =@@@@@@@@@-    :+%@@:  \n
\n                      .%@@@@@@@@@:..         \n                      +@@@@@@@@@@@@@@#       \n                      %@@@@@@@@@@@@@#:       \n                    =%@@@@@@@@@@@@%          \n                   %@@@@@@@@@@@@@@@:         \n                   .+@@@@@@@@@@@@@@-         \n      .:-----:.    +@@@@@@@@@@@@@+:          \n**+*#@@@@@@@@@@@%#+@@@@@@@@@@@@@@.           \n@@@@@@#+===++*%@@@@@@@@@@@@@@@@@-            \n%%#+:           .-+#@@@@@@@@@@@+             \n                    :#%@@@@@@@@              \n                       %@@@@@@@=.            \n                      :@@@@@@@@@@*:          \n                      *@@@@@@@@@@@@##:       \n                      -@@@@@@@@@##@@@@#:     \n                      .@@@@@@@@@% %@@@@@=    \n                      .@@@@@@@@@@:%@@@@@@=   \n                      .@@@@@@@@@@@@@@@@%@@%: \n                       @@@@@@@@@@@@@@@@==@@@%\n                       @@@@@@@@@@@@@@@@= +@@@\n                       %@@@@@@@@@@@@@@@#%@@@@\n                       %@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@@@@%=+#%@@@@@+.\n                       @@@@@@@@@%.    :+%@%  \n
\n                       *@@@@@@@@@%---:.      \n                      .@@@@@@@@@@@@@@@+      \n                      +@@@@@@@@@@@@@*-       \n                    =%@@@@@@@@@@@@@+         \n                   =@@@@@@@@@@@@@@@@.        \n                    :%@@@@@@@@@@@@@#         \n     .:=+++++==-:. :@@@@@@@@@@@@@#-          \n%%##%@@@@@@@@@@@@@%%@@@@@@@@@@@@@*           \n@@@@@@*=-:::-=+*%@@@@@@@@@@@@@@@#            \n***=:             :=#@@@@@@@@@@@:            \n                     -*#@@@@@@@*             \n                       -@@@@@@@%+.           \n                       #@@@@@@@@@@*:         \n                      .@@@@@@@@@@@@@%#-      \n                      .*@@@@@@@@@+#@@@@#-    \n                       +@@@@@@@@@+ @@@@@@-   \n                       +@@@@@@@@@#:@@@@@@@=  \n                       +@@@@@@@@@@@@@@@%%@@%:\n                       =@@@@@@@@@@@@@@@@-=@@@\n                       =@@@@@@@@@@@@@@@%: #@@\n                       -@@@@@@@@@@@@@@@@%@@@@\n                       -@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@@@@@*-+*%@@@@@-\n                       +@@@@@@@@@+     :+%@+ \n
\n                       :@@@@@@@@@@%***+.     \n                       +@@@@@@@@@@@@@@@:     \n                      -@@@@@@@@@@@@@*-       \n                    =%@@@@@@@@@@@@@@:        \n                    *%@@@@@@@@@@@@@@#        \n                     +@@@@@@@@@@@@@%-        \n:..  .-+*#%%%#**=-: #@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@*-:.....:-+*%@@@@@@@@@@@@@@-           \n===-:              .-#@@@@@@@@@@@            \n                      -+%@@@@@@@=            \n                        %@@@@@@@%*:          \n                       -@@@@@@@@@@@#:.       \n                       +@@@@@@@@@@@@@@%-     \n                       .%@@@@@@@@%-#@@@@%-   \n                        @@@@@@@@@@:.@@@@@@:  \n                        @@@@@@@@@@++@@@@@@@+ \n                        %@@@@@@@@@@@@@@@%%@@%\n                        %@@@@@@@@@@@@@@@@:=@@\n                        %@@@@@@@@@@@@@@@#:.@@\n                        #@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@=-=*%@@@@#\n                       .@@@@@@@@@@:     :+%@-\n
\n                        *@@@@@@@@@@@@@@%.    \n                        @@@@@@@@@@@@@@@+     \n                      -#@@@@@@@@@@@@%-       \n                    :%@@@@@@@@@@@@@@@.       \n                    .+%@@@@@@@@@@@@@@+       \n           ...       -%@@@@@@@@@@@@%+        \n+=-::-=*%@@@@@@%%*+-=@@@@@@@@@@@@@@.         \n@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@*.         \n@@@@@%*-.      .:-+*%@@@@@@@@@@@@@.          \n+:::.                :#@@@@@@@@@@#           \n                       :=@@@@@@@@-           \n                        -@@@@@@@@@#-         \n                        #@@@@@@@@@@@#-:      \n                       .#@@@@@@@@@%@@@@%=    \n                        -@@@@@@@@@#:%@@@@%=  \n                        =@@@@@@@@@@ =@@@@@@: \n                        =@@@@@@@@@@-#@@@@@@@+\n                        -@@@@@@@@@@@@@@@@%%@@\n                        -@@@@@@@@@@@@@@@@@:=@\n                        :@@@@@@@@@@@@@@@@*:=@\n                        :@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@@@@@@%::=*%@@@@\n                        +@@@@@@@@@#      :+%@\n
\n                        .@@@@@@@@@@@@@@@%    \n                        +@@@@@@@@@@@@@@*.    \n                      :*@@@@@@@@@@@@@*       \n                     *@@@@@@@@@@@@@@@%.      \n                     .=@@@@@@@@@@@@@@@:      \n         .:----:..   .#@@@@@@@@@@@@%*:       \n%#*+++*#@@@@@@@@@@%#+%@@@@@@@@@@@@@#         \n@@@@@@@@@#*++**#%@@@@@@@@@@@@@@@@@@-         \n@@@@%#+:          .-+#@@@@@@@@@@@@@          \n@.                    :#@@@@@@@@@@=          \n*                       .*@@@@@@@@-          \n:                        %@@@@@@@@@%=        \n                        :@@@@@@@@@@@@%+=.    \n                        -%@@@@@@@@@#@@@@@+.  \n                         #@@@@@@@@@+.%@@@@@= \n                         #@@@@@@@@@% *@@@@@@-\n                         #@@@@@@@@@%=@@@@@@@@\n                         #@@@@@@@@@@@@@@@@%#@\n                         *@@@@@@@@@@@@@@@@@.=\n                         *@@@@@@@@@@@@@@@@+-*\n                         *@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@*..-+#@@@\n                        .%@@@@@@@@@=      .=#\n
\n                         +@@@@@@@@@@@@@@@+   \n                        .@@@@@@@@@@@@@%*:    \n                      :#@@@@@@@@@@@@@@-      \n                     .@@@@@@@@@@@@@@@@%      \n                       +@@@@@@@@@@@@@@*      \n:.      .-=+***++=-:  +@@@@@@@@@@@@@*-       \n@@@%%#%@@@@@@@@@@@@@@%@@@@@@@@@@@@@@=        \n@@@@@@@@%*=----=+*#%@@@@@@@@@@@@@@@@.        \n@@###*=:            .-*@@@@@@@@@@@@%         \n@+                     :#%@@@@@@@@@:         \n@.                        %@@@@@@@%=.        \n#                        -@@@@@@@@@@@+.      \n=                        #@@@@@@@@@@@@@#*:   \n:                        +@@@@@@@@@@+%@@@@*: \n                         .@@@@@@@@@@- @@@@@@+\n                         :@@@@@@@@@@* %@@@@@@\n                         :@@@@@@@@@@#+@@@@@@@\n                         .@@@@@@@@@@@@@@@@@%#\n                         .@@@@@@@@@@@@@@@@@% \n                          @@@@@@@@@@@@@@@@@+=\n                          @@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@\n                          @@@@@@@@@@@= .:=#@@\n                         =@@@@@@@@@%:      .=\n
\n                          @@@@@@@@@@@@@@@#.  \n                        .*@@@@@@@@@@@@@*:    \n                      .#@@@@@@@@@@@@@@@:     \n                      -%@@@@@@@@@@@@@@@#     \n                       .%@@@@@@@@@@@@@%:     \n*+=-:..:-+#%@@@@%##+=:-@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@#+:.   ..:-+*%@@@@@@@@@@@@@@@        \n@@*===-.              .+@@@@@@@@@@@@#        \n@@                      :*#@@@@@@@@%         \n@*                        -@@@@@@@@@*:       \n@-                        #@@@@@@@@@@@#-     \n@.                       .@@@@@@@@@@@@@@%%=  \n#                        .*@@@@@@@@@%-#@@@@%=\n+                         =@@@@@@@@@@: @@@@@@\n-                         +@@@@@@@@@@=.@@@@@@\n.                         +@@@@@@@@@@##@@@@@@\n                          =@@@@@@@@@@@@@@@@@@\n                          =@@@@@@@@@@@@@@@@@*\n                          -@@@@@@@@@@@@@@@@@*\n                          -@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@%@@@@@\n                          -@@@@@@@@@@%:  .-*%\n                          %@@@@@@@@@#        \n
\n                          =@@@@@@@@@@@@@@%-  \n                        .+@@@@@@@@@@@@@@:    \n                       +@@@@@@@@@@@@@@@@:    \n                       =*@@@@@@@@@@@@@@@+    \n.          .:----:.     +@@@@@@@@@@@@@%*     \n@@%#*+=++#@@@@@@@@@@%#+#@@@@@@@@@@@@@%.      \n@@@@@@@@@@@%#***#%@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@%*-.        .:=+%@@@@@@@@@@@@@%       \n@@%....                 +@@@@@@@@@@@@+       \n@@+                      .=#@@@@@@@@#        \n@@.                        #@@@@@@@@@%=      \n@%                        :@@@@@@@@@@@@%=:.  \n@+                        =@@@@@@@@@@@@@@@@+.\n@-                        .#@@@@@@@@@#:#@@@@@\n@.                         #@@@@@@@@@@..@@@@@\n%                          %@@@@@@@@@@:-@@@@@\n*                          %@@@@@@@@@@#@@@@@@\n=                          #@@@@@@@@@@@@@@@@@\n:                          #@@@@@@@@@@@@@@@@@\n.                          *@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@%#%@@@\n                           #@@@@@@@@@@*   .:+\n                          -@@@@@@@@@@+       \n
\n                           %@@@@@@@@@@@@@%=  \n                        .+%@@@@@@@@@@@@@#    \n                       .@@@@@@@@@@@@@@@@@-   \n                        :+@@@@@@@@@@@@@@@:   \n*=-:.    .:=**###**+=-. -%@@@@@@@@@@@@%+:    \n@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@%*=-::--=+#%@@@@@@@@@@@@@@@@@      \n@@@%*##*=:            .:*@@@@@@@@@@@@@%      \n@@@-                     =%@@@@@@@@@@@-      \n@@@                        :%@@@@@@@@#.      \n@@*                        :@@@@@@@@@@@*:    \n@@-                        *@@@@@@@@@@@@@#+- \n@@.                        #@@@@@@@@@@%%@@@@%\n@%                         .@@@@@@@@@@# *@@@@\n@*                         .@@@@@@@@@@@ :@@@@\n@=                         :@@@@@@@@@@@:*@@@@\n@:                         .@@@@@@@@@@@%@@@@@\n@.                         .@@@@@@@@@@@@@@@@@\n#                           @@@@@@@@@@@@@@@@@\n*                           @@@@@@@@@@@@@@@@@\n=                           %@@@@@@@@@@@@@@@@\n:                           %@@@@@@@@@@@*+#%@\n.                          .@@@@@@@@@@@=    .\n                           #@@@@@@@@@%:      \n
\n                           +@@@@@@@@@@@@@%=  \n                         +@@@@@@@@@@@@@@@#   \n                        -@@@@@@@@@@@@@@@@@-  \n:.           .::::..     .#@@@@@@@@@@@@@@*.  \n@@%%#*+===*#@@@@@@@@@%#+=#@@@@@@@@@@@@@*:    \n@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@%*-.      .:-+*%@@@@@@@@@@@@@@@     \n@@@@-:-:.                *@@@@@@@@@@@@@#     \n@@@#                      -#%@@@@@@@@@%.     \n@@@-                        :@@@@@@@@@%=     \n@@@.                        *@@@@@@@@@@@%=   \n@@#                         @@@@@@@@@@@@@@@#*\n@@+                        .#@@@@@@@@@@**@@@@\n@@-                         -@@@@@@@@@@# *@@@\n@@.                         =@@@@@@@@@@@ =@@@\n@%                          =@@@@@@@@@@@=@@@@\n@*                          =@@@@@@@@@@@@@@@@\n@=                          -@@@@@@@@@@@@@@@@\n@-                          -@@@@@@@@@@@@@@@@\n@.                          :@@@@@@@@@@@@@@@@\n%                           :@@@@@@@@@@@@@@@@\n#                           .@@@@@@@@@@@@==*#\n*                           +@@@@@@@@@@%:    \n=                          -@@@@@@@@@@*.     \n
\n                           =%@@@@@@@@@@@@@*  \n                         -@@@@@@@@@@@@@@@@#  \n                         =#@@@@@@@@@@@@@@@@: \n%#*=-:..  .:=+*####*+=-:  -@@@@@@@@@@@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@#+----==*#%@@@@@@@@@@@@@@@@@%    \n@@@@@###*+-            .:*@@@@@@@@@@@@@@@    \n@@@@+                     +@@@@@@@@@@@@@*    \n@@@@.                      :+#@@@@@@@@@#     \n@@@#                         +@@@@@@@@@@#-   \n@@@=                        .@@@@@@@@@@@@@#-:\n@@@:                        =@@@@@@@@@@@@@@@@\n@@@                         :#@@@@@@@@@@==@@@\n@@#                          +@@@@@@@@@@# *@@\n@@+                          #@@@@@@@@@@@ *@@\n@@-                          #@@@@@@@@@@@*@@@\n@@.                          *@@@@@@@@@@@@@@@\n@%                           *@@@@@@@@@@@@@@@\n@#                           +@@@@@@@@@@@@@@@\n@+                           +@@@@@@@@@@@@@@@\n@-                           =@@@@@@@@@@@@@@@\n@:                           =@@@@@@@@@@@%::=\n@.                           %@@@@@@@@@@#    \n@                           *@@@@@@@@@%=     \n
\n                           =%@@@@@@@@@@@@@@= \n                          #@@@@@@@@@@@@@@@@%.\n*+-:.        .:--=--:.    :+@@@@@@@@@@@@@@@#.\n@@@@@%%#***#%@@@@@@@@@@%#+-*@@@@@@@@@@@@@#+  \n@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@%*-.       .:=+#@@@@@@@@@@@@@@@@.  \n@@@@@=.::.                =@@@@@@@@@@@@@@@.  \n@@@@%                      =@@@@@@@@@@@@@=   \n@@@@+                        -#@@@@@@@@@%.   \n@@@@.                         %@@@@@@@@@@@*: \n@@@%                         =@@@@@@@@@@@@@@#\n@@@*                         *@@@@@@@@@@@%@@@\n@@@=                         .#@@@@@@@@@@-.@@\n@@@:                          %@@@@@@@@@@% *@\n@@@                           %@@@@@@@@@@%-@@\n@@#                           %@@@@@@@@@@@@@@\n@@+                           %@@@@@@@@@@@@@@\n@@-                           %@@@@@@@@@@@@@@\n@@.                           #@@@@@@@@@@@@@@\n@%                            #@@@@@@@@@@@@@@\n@#                            *@@@@@@@@@@@@@@\n@*                            #@@@@@@@@@@@#..\n@=                           -@@@@@@@@@@@*   \n@=                          :@@@@@@@@@@#:    \n
\n                           -%@@@@@@@@@@@@@@@*\n=-.              .         @@@@@@@@@@@@@@@@@@\n@@@@%#*==---=*%@@@@@%%#*=-..+@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@+: \n@@@@@@@@@@@@%*-:...:-=+*%@@@@@@@@@@@@@@@@@#  \n@@@@@@++++=:             .-@@@@@@@@@@@@@@@@: \n@@@@@*                     =@@@@@@@@@@@@@@@. \n@@@@@:                      :#@@@@@@@@@@@@:  \n@@@@%                         .%@@@@@@@@@@+. \n@@@@+                         -@@@@@@@@@@@@@*\n@@@@-                         #@@@@@@@@@@@@@@\n@@@@.                         #@@@@@@@@@@@*#@\n@@@#                          .@@@@@@@@@@@= @\n@@@+                          .@@@@@@@@@@@@.#\n@@@-                          :@@@@@@@@@@@%*@\n@@@.                          :@@@@@@@@@@@@@@\n@@%                           .@@@@@@@@@@@@@@\n@@*                           .@@@@@@@@@@@@@@\n@@=                            @@@@@@@@@@@@@@\n@@-                            %@@@@@@@@@@@@@\n@@.                            %@@@@@@@@@@@@%\n@@                             @@@@@@@@@@@@+ \n@%                            *@@@@@@@@@@%=  \n@#                           +@@@@@@@@@@*    \n
\n=:.                        .%@@@@@@@@@@@@@@@@\n@@@%#+=-:.. .:=+*###**+=:. :#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#+#@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@%*+===+*#%@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@#%%#*=.          .:=#@@@@@@@@@@@@@@@@-\n@@@@@@-                    .@@@@@@@@@@@@@@@@=\n@@@@@%                      -@@@@@@@@@@@@@@%.\n@@@@@+                       .+#@@@@@@@@@@@: \n@@@@@:                         :@@@@@@@@@@@@+\n@@@@%                          #@@@@@@@@@@@@@\n@@@@*                         .@@@@@@@@@@@@@@\n@@@@=                         .*@@@@@@@@@@@==\n@@@@:                          :@@@@@@@@@@@# \n@@@%                           -@@@@@@@@@@@@=\n@@@*                           =@@@@@@@@@@@@@\n@@@=                           -@@@@@@@@@@@@@\n@@@:                           -@@@@@@@@@@@@@\n@@@                            :@@@@@@@@@@@@@\n@@#                            :@@@@@@@@@@@@@\n@@*                            .@@@@@@@@@@@@@\n@@=                            .@@@@@@@@@@@@@\n@@-                            -@@@@@@@@@@@@=\n@@:                           .@@@@@@@@@@%#- \n@@.                          .%@@@@@@@@@@+   \n
\n@@@%#+=:.     .-=++++=-:.   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%%%@@@@@@@@@@@%#**#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@#+:.       .:=*%@@@@@@@@@@@@@@@@%\n@@@@@@@. ..                 *@@@@@@@@@@@@@@@@\n@@@@@@*                     .@@@@@@@@@@@@@@@@\n@@@@@@:                      :%@@@@@@@@@@@@@#\n@@@@@%                         :+@@@@@@@@@@@*\n@@@@@+                          +@@@@@@@@@@@@\n@@@@@:                         .@@@@@@@@@@@@@\n@@@@@                          -@@@@@@@@@@@@%\n@@@@#                          .+@@@@@@@@@@@*\n@@@@+                           -@@@@@@@@@@@@\n@@@@:                           +@@@@@@@@@@@@\n@@@@                            +@@@@@@@@@@@@\n@@@#                            +@@@@@@@@@@@@\n@@@+                            =@@@@@@@@@@@@\n@@@-                            =@@@@@@@@@@@@\n@@@.                            -@@@@@@@@@@@@\n@@%                             :@@@@@@@@@@@@\n@@#                             :@@@@@@@@@@@@\n@@*                             *@@@@@@@@@@@@\n@@+                            =@@@@@@@@@@*=:\n@@+                           =@@@@@@@@@@@+  \n
\n@@@@@@@@@@%###%@@@@@@@@@@@#*=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*-:    ..:=+#%@@@@@@@@@@@@@@@@@\n@@@@@@@#.:::.               :%@@@@@@@@@@@@@@@\n@@@@@@@:                     +@@@@@@@@@@@@@@@\n@@@@@@%                       %@@@@@@@@@@@@@@\n@@@@@@=                       .*@@@@@@@@@@@@@\n@@@@@@.                          +@@@@@@@@@@@\n@@@@@%                           %@@@@@@@@@@@\n@@@@@*                          =@@@@@@@@@@@@\n@@@@@-                          +@@@@@@@@@@@@\n@@@@@.                           +@@@@@@@@@@@\n@@@@%                            *@@@@@@@@@@@\n@@@@+                            #@@@@@@@@@@@\n@@@@-                            #@@@@@@@@@@@\n@@@@.                            *@@@@@@@@@@@\n@@@%                             +@@@@@@@@@@@\n@@@*                             +@@@@@@@@@@@\n@@@=                             =@@@@@@@@@@@\n@@@:                             =@@@@@@@@@@@\n@@@.                             =@@@@@@@@@@@\n@@@                              %@@@@@@@@@@@\n@@%                             #@@@@@@@@@@=.\n@@%                            #@@@@@@@@@@@* \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=:....:-=*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@+:---:              :=@@@@@@@@@@@@@@@\n@@@@@@@%                      %@@@@@@@@@@@@@@\n@@@@@@@=                      +@@@@@@@@@@@@@@\n@@@@@@@.                       #@@@@@@@@@@@@@\n@@@@@@#                         =*%@@@@@@@@@@\n@@@@@@=                           #@@@@@@@@@@\n@@@@@@:                          -@@@@@@@@@@@\n@@@@@%                           #@@@@@@@@@@@\n@@@@@*                           +%@@@@@@@@@@\n@@@@@-                            *@@@@@@@@@@\n@@@@@.                            #@@@@@@@@@@\n@@@@%                             %@@@@@@@@@@\n@@@@+                             %@@@@@@@@@@\n@@@@-                             #@@@@@@@@@@\n@@@@.                             *@@@@@@@@@@\n@@@%                              *@@@@@@@@@@\n@@@*                              +@@@@@@@@@@\n@@@+                              +@@@@@@@@@@\n@@@=                              *@@@@@@@@@@\n@@@-                             :@@@@@@@@@@#\n@@@:                            :@@@@@@@@@@@+\n@@@:                           :@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@*=:...:-=+#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@--==-:.            :=*@@@@@@@@@@@@@@\n@@@@@@@@+                     .@@@@@@@@@@@@@@\n@@@@@@@@.                      %@@@@@@@@@@@@@\n@@@@@@@*                       =@@@@@@@@@@@@@\n@@@@@@@-                        +@@@@@@@@@@@@\n@@@@@@@                          .-%@@@@@@@@@\n@@@@@@#                           .@@@@@@@@@@\n@@@@@@=                           *@@@@@@@@@@\n@@@@@@.                           %@@@@@@@@@@\n@@@@@%                            -#@@@@@@@@@\n@@@@@*                             #@@@@@@@@@\n@@@@@-                             %@@@@@@@@@\n@@@@@.                             @@@@@@@@@@\n@@@@#                              @@@@@@@@@@\n@@@@+                              %@@@@@@@@@\n@@@@-                              #@@@@@@@@@\n@@@@.                              #@@@@@@@@@\n@@@%                               *@@@@@@@@@\n@@@#                               *@@@@@@@@@\n@@@*                               %@@@@@@@@@\n@@@+                              +@@@@@@@@@@\n@@@+                             +@@@@@@@@@@@\n@@@+                            +@@@@@@@@@@@@\n
\n@@@@@@@@@#:-==-.            .-+#@@@@@@@@@@@@@\n@@@@@@@@@.                     .%@@@@@@@@@@@@\n@@@@@@@@*                      :@@@@@@@@@@@@@\n@@@@@@@@:                       %@@@@@@@@@@@@\n@@@@@@@%                        -@@@@@@@@@@@@\n@@@@@@@+                         -#@@@@@@@@@@\n@@@@@@@:                           .%@@@@@@@@\n@@@@@@@                            =@@@@@@@@@\n@@@@@@*                            %@@@@@@@@@\n@@@@@@-                           .%%@@@@@@@@\n@@@@@@.                            .#@@@@@@@@\n@@@@@#                              %@@@@@@@@\n@@@@@+                             .@@@@@@@@@\n@@@@@:                             .@@@@@@@@@\n@@@@@                              .@@@@@@@@@\n@@@@#                               %@@@@@@@@\n@@@@+                               %@@@@@@@@\n@@@@-                               %@@@@@@@@\n@@@@.                               #@@@@@@@@\n@@@@                                #@@@@@@@@\n@@@%                               .@@@@@@@@@\n@@@%                               %@@@@@@@@@\n@@@%                             .%@@@@@@@@@@\n@@@%                            .%@@@@@@@@@@@\n
\n@@@@@@@@@#                       *@@@@@@@@@@@\n@@@@@@@@@:                      -@@@@@@@@@@@@\n@@@@@@@@%                       :@@@@@@@@@@@@\n@@@@@@@@=                        #@@@@@@@@@@@\n@@@@@@@@.                        :@@@@@@@@@@@\n@@@@@@@#                          .=*@@@@@@@@\n@@@@@@@+                            :@@@@@@@@\n@@@@@@@:                            #@@@@@@@@\n@@@@@@%                            :@@@@@@@@@\n@@@@@@+                            :*%@@@@@@@\n@@@@@@:                              %@@@@@@@\n@@@@@@                              .@@@@@@@@\n@@@@@*                              :@@@@@@@@\n@@@@@=                              :@@@@@@@@\n@@@@@:                              .@@@@@@@@\n@@@@%                               .@@@@@@@@\n@@@@#                                %@@@@@@@\n@@@@+                                %@@@@@@@\n@@@@-                                #@@@@@@@\n@@@@:                                %@@@@@@@\n@@@@.                               =@@@@@@@@\n@@@@.                              -@@@@@@@@@\n@@@@.                             -@@@@@@@@@@\n@@@@.                            -@@@@@@@@@@@\n
\n@@@@@@@@@%                       .%@@@@@@@@@@\n@@@@@@@@@-                       =@@@@@@@@@@@\n@@@@@@@@@                        .@@@@@@@@@@@\n@@@@@@@@*                         *@@@@@@@@@@\n@@@@@@@@-                         .#@@@@@@@@@\n@@@@@@@@                            .=@@@@@@@\n@@@@@@@*                             =@@@@@@@\n@@@@@@@-                            .@@@@@@@@\n@@@@@@@.                            -@@@@@@@@\n@@@@@@#                             .-%@@@@@@\n@@@@@@=                               @@@@@@@\n@@@@@@.                              :@@@@@@@\n@@@@@%                               -@@@@@@@\n@@@@@+                               :@@@@@@@\n@@@@@-                               .@@@@@@@\n@@@@@.                               .@@@@@@@\n@@@@%                                 @@@@@@@\n@@@@#                                 %@@@@@@\n@@@@*                                 %@@@@@@\n@@@@+                                .@@@@@@@\n@@@@=                                *@@@@@@@\n@@@@=                               *@@@@@@@@\n@@@@=                              *@@@@@@@@@\n@@@@=                             *@@@@@@@@@@\n
\n@@@@@@@@@%                        =@@@@@@@@@@\n@@@@@@@@@+                        =@@@@@@@@@@\n@@@@@@@@@:                        .@@@@@@@@@@\n@@@@@@@@%                          +@@@@@@@@@\n@@@@@@@@+                           =*%@@@@@@\n@@@@@@@@.                             -@@@@@@\n@@@@@@@%                              %@@@@@@\n@@@@@@@+                             -@@@@@@@\n@@@@@@@:                             =%%@@@@@\n@@@@@@%                               .%@@@@@\n@@@@@@+                               :@@@@@@\n@@@@@@:                               -@@@@@@\n@@@@@@                                -@@@@@@\n@@@@@#                                :@@@@@@\n@@@@@=                                .@@@@@@\n@@@@@:                                .@@@@@@\n@@@@@.                                 @@@@@@\n@@@@%                                  %@@@@@\n@@@@#                                  %@@@@@\n@@@@#                                 :@@@@@@\n@@@@#                                .%@@@@@@\n@@@@#                               .%@@@@@@@\n@@@@#                              .%@@@@@@@@\n@@@@#                             .%@@@@@@@@@\n
\n@@@@@@@@@@.                        +@@@@@@@@@\n@@@@@@@@@*                         -@@@@@@@@@\n@@@@@@@@@-                         .@@@@@@@@@\n@@@@@@@@@                           -@@@@@@@@\n@@@@@@@@*                            .:*@@@@@\n@@@@@@@@-                              *@@@@@\n@@@@@@@@                              :@@@@@@\n@@@@@@@*                              +@@@@@@\n@@@@@@@:                              -*@@@@@\n@@@@@@@                                .@@@@@\n@@@@@@*                                -@@@@@\n@@@@@@-                                =@@@@@\n@@@@@@.                                -@@@@@\n@@@@@%                                 :@@@@@\n@@@@@*                                 .@@@@@\n@@@@@=                                 .@@@@@\n@@@@@:                                  %@@@@\n@@@@@.                                  %@@@@\n@@@@@                                   %@@@@\n@@@@%                                  =@@@@@\n@@@@%                                 -@@@@@@\n@@@@@                                -@@@@@@@\n@@@@@                               =@@@@@@@@\n@@@@@.                             :@@@@@@@@@\n
\n@@@@@@@@@@:                         +@@@@@@@@\n@@@@@@@@@%                          -@@@@@@@@\n@@@@@@@@@=                           %@@@@@@@\n@@@@@@@@@.                           .*%@@@@@\n@@@@@@@@#                               *@@@@\n@@@@@@@@-                              .@@@@@\n@@@@@@@@                               +@@@@@\n@@@@@@@*                               #@@@@@\n@@@@@@@-                               .-@@@@\n@@@@@@@.                                :@@@@\n@@@@@@#                                 =@@@@\n@@@@@@=                                 =@@@@\n@@@@@@:                                 -@@@@\n@@@@@%                                  :@@@@\n@@@@@#                                  .@@@@\n@@@@@+                                   @@@@\n@@@@@=                                   %@@@\n@@@@@-                                   #@@@\n@@@@@:                                   @@@@\n@@@@@:                                  *@@@@\n@@@@@:                                 +@@@@@\n@@@@@:                                *@@@@@@\n@@@@@-                               *@@@@@@@\n@@@@@=                              +@@@@@@@@\n
\n@@@@@@@@@@:                          +@@@@@@@\n@@@@@@@@@%                           -@@@@@@@\n@@@@@@@@@+                            *@@@@@@\n@@@@@@@@@:                             :=@@@@\n@@@@@@@@#                                %@@@\n@@@@@@@@=                               =@@@@\n@@@@@@@@.                               #@@@@\n@@@@@@@#                               .*#@@@\n@@@@@@@=                                 :@@@\n@@@@@@@.                                 =@@@\n@@@@@@#                                  +@@@\n@@@@@@+                                  =@@@\n@@@@@@:                                  -@@@\n@@@@@@.                                  .@@@\n@@@@@%                                    @@@\n@@@@@*                                    %@@\n@@@@@+                                    #@@\n@@@@@+                                    #@@\n@@@@@=                                   .@@@\n@@@@@=                                   %@@@\n@@@@@=                                 .%@@@@\n@@@@@+                                .%@@@@@\n@@@@@*                               .%@@@@@@\n@@@@@#                               #@@@@@@@\n
\n@@@@@@@@@@-                           *@@@@@@\n@@@@@@@@@@                            -@@@@@@\n@@@@@@@@@+                             =#@@@@\n@@@@@@@@@:                               :@@@\n@@@@@@@@%                                :@@@\n@@@@@@@@=                                #@@@\n@@@@@@@@.                               .@@@@\n@@@@@@@#                                .-+@@\n@@@@@@@=                                  -@@\n@@@@@@@.                                  +@@\n@@@@@@%                                   +@@\n@@@@@@+                                   =@@\n@@@@@@-                                   :@@\n@@@@@@.                                   .@@\n@@@@@@                                     %@\n@@@@@%                                     #@\n@@@@@#                                     *@\n@@@@@#                                     #@\n@@@@@*                                    -@@\n@@@@@*                                   :@@@\n@@@@@#                                  -@@@@\n@@@@@%                                 -@@@@@\n@@@@@@                                :@@@@@@\n@@@@@@.                               %@@@@@@\n
\n@@@@@@@@@@=                            #@@@@@\n@@@@@@@@@@                             :@@@@@\n@@@@@@@@@*                              .-#@@\n@@@@@@@@@:                                :@@\n@@@@@@@@%                                 *@@\n@@@@@@@@=                                 @@@\n@@@@@@@@.                                :%@@\n@@@@@@@#                                   =@\n@@@@@@@=                                   =@\n@@@@@@@.                                   +@\n@@@@@@%                                    +@\n@@@@@@*                                    -@\n@@@@@@=                                    .@\n@@@@@@:                                     %\n@@@@@@.                                     *\n@@@@@@                                      +\n@@@@@%                                      +\n@@@@@%                                      #\n@@@@@%                                     =@\n@@@@@@                                    =@@\n@@@@@@.                                  +@@@\n@@@@@@:                                 +@@@@\n@@@@@@-                                =@@@@@\n@@@@@@+                               .@@@@@@\n
\n@@@@@@@@@@-                             #@@@@\n@@@@@@@@@@                              .*%@@\n@@@@@@@@@+                                 *@\n@@@@@@@@@:                                 +@\n@@@@@@@@%                                  @@\n@@@@@@@@=                                 -@@\n@@@@@@@@.                                 :=#\n@@@@@@@#                                    =\n@@@@@@@=                                    +\n@@@@@@@:                                    +\n@@@@@@@                                     -\n@@@@@@#                                     .\n@@@@@@+                                      \n@@@@@@=                                      \n@@@@@@-                                      \n@@@@@@:                                      \n@@@@@@:                                      \n@@@@@@:                                      \n@@@@@@:                                     *\n@@@@@@:                                    #@\n@@@@@@-                                   #@@\n@@@@@@+                                  %@@@\n@@@@@@*                                 *@@@@\n@@@@@@%                                :@@@@@\n
\n@@@@@@@@@@-                              +@@@\n@@@@@@@@@@                                :+@\n@@@@@@@@@+                                  *\n@@@@@@@@@.                                 .%\n@@@@@@@@#                                  -@\n@@@@@@@@=                                  +@\n@@@@@@@@.                                  ..\n@@@@@@@#                                     \n@@@@@@@=                                     \n@@@@@@@:                                     \n@@@@@@@                                      \n@@@@@@%                                      \n@@@@@@*                                      \n@@@@@@+                                      \n@@@@@@=                                      \n@@@@@@=                                      \n@@@@@@-                                      \n@@@@@@=                                      \n@@@@@@=                                     .\n@@@@@@+                                    :%\n@@@@@@*                                   :@@\n@@@@@@%                                  .@@@\n@@@@@@@.                                 %@@@\n+@@@@@@-                                -@@@@\n
\n@@@@@@@@@@-                               -#@\n@@@@@@@@@%                                  -\n@@@@@@@@@=                                   \n@@@@@@@@@.                                  -\n@@@@@@@@#                                   +\n@@@@@@@@=                                   =\n@@@@@@@@.                                    \n@@@@@@@#                                     \n@@@@@@@+                                     \n@@@@@@@-                                     \n@@@@@@@.                                     \n@@@@@@@                                      \n@@@@@@%                                      \n@@@@@@#                                      \n@@@@@@*                                      \n@@@@@@*                                      \n@@@@@@*                                      \n@@@@@@*                                      \n@@@@@@#                                      \n@@@@@@%                                     =\n@@@@@@@.                                   =@\n@@@@@@@:                                  -@@\n=@@@@@@+                                  %@@\n #@@@@@#                                 =@@@\n
\n@@@@@@@@@@:                                .-\n@@@@@@@@@%                                   \n@@@@@@@@@=                                   \n@@@@@@@@@.                                   \n@@@@@@@@#                                    \n@@@@@@@@=                                    \n@@@@@@@@.                                    \n@@@@@@@%                                     \n@@@@@@@*                                     \n@@@@@@@=                                     \n@@@@@@@:                                     \n@@@@@@@.                                     \n@@@@@@@                                      \n@@@@@@%                                      \n@@@@@@%                                      \n@@@@@@%                                      \n@@@@@@@                                      \n@@@@@@@                                      \n@@@@@@@.                                     \n@@@@@@@:                                     \n#@@@@@@=                                    *\n:@@@@@@*                                   =@\n *@@@@@%                                  .@@\n .@@@@@@:                                 +@@\n
\n@@@@@@@@@@.                                  \n@@@@@@@@@#                                   \n@@@@@@@@@-                                   \n@@@@@@@@@                                    \n@@@@@@@@*                                    \n@@@@@@@@=                                    \n@@@@@@@@.                                    \n@@@@@@@%                                     \n@@@@@@@*                                     \n@@@@@@@+                                     \n@@@@@@@-                                     \n@@@@@@@:                                     \n@@@@@@@:                                     \n@@@@@@@:                                     \n@@@@@@@:                                     \n@@@@@@@:                                     \n@@@@@@@:                                     \n@@@@@@@-                                     \n@@@@@@@+                                     \n+@@@@@@*                                     \n.@@@@@@%                                     \n +@@@@@@.                                   *\n  %@@@@@=                                  :@\n  -@@@@@*                                  *@\n
\n@@@@@@@@@@.                                  \n@@@@@@@@@*                                   \n@@@@@@@@@-                                   \n@@@@@@@@@                                    \n@@@@@@@@*                                    \n@@@@@@@@=                                    \n@@@@@@@@:                                    \n@@@@@@@@                                     \n@@@@@@@%                                     \n@@@@@@@*                                     \n@@@@@@@+                                     \n@@@@@@@+                                     \n@@@@@@@=                                     \n@@@@@@@=                                     \n@@@@@@@=                                     \n@@@@@@@+                                     \n@@@@@@@*                                     \n%@@@@@@#                                     \n-@@@@@@%                                     \n %@@@@@@.                                    \n -@@@@@@-                                    \n  #@@@@@*                                    \n  .@@@@@%                                   :\n   =@@@@@:                                  *\n
\n@@@@@@@@@@                                   \n@@@@@@@@@*                                   \n@@@@@@@@@-                                   \n@@@@@@@@@                                    \n@@@@@@@@#                                    \n@@@@@@@@+                                    \n@@@@@@@@-                                    \n@@@@@@@@.                                    \n@@@@@@@@                                     \n@@@@@@@%                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n+@@@@@@@                                     \n.@@@@@@@.                                    \n *@@@@@@-                                    \n .@@@@@@+                                    \n  +@@@@@%                                    \n   %@@@@@.                                   \n   :@@@@@=                                   \n    +@@@@#                                   \n
\n@@@@@@@@@@                                   \n@@@@@@@@@*                                   \n@@@@@@@@@-                                   \n@@@@@@@@@.                                   \n@@@@@@@@%                                    \n@@@@@@@@*                                    \n@@@@@@@@=                                    \n@@@@@@@@-                                    \n@@@@@@@@:                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n#@@@@@@@:                                    \n-@@@@@@@-                                    \n %@@@@@@=                                    \n -@@@@@@*                                    \n  %@@@@@%                                    \n  -@@@@@@.                                   \n   *@@@@@-                                   \n   .@@@@@*                                   \n    -@@@@@                                   \n     =@@@@-                                  \n
\n@@@@@@@@@@                                   \n@@@@@@@@@#                                   \n@@@@@@@@@=                                   \n@@@@@@@@@:                                   \n@@@@@@@@@                                    \n@@@@@@@@#                                    \n@@@@@@@@*                                    \n@@@@@@@@+                                    \n@@@@@@@@=                                    \n@@@@@@@@=                                    \n@@@@@@@@-                                    \n@@@@@@@@=                                    \n#@@@@@@@=                                    \n=@@@@@@@+                                    \n %@@@@@@*                                    \n +@@@@@@#                                    \n .@@@@@@%                                    \n  *@@@@@@.                                   \n  .@@@@@@-                                   \n   =@@@@@*                                   \n    #@@@@%                                   \n    .@@@@@:                                  \n     :@@@@*                                  \n      -@@@@.                                 \n
\n@@@@@@@@@@.                                  \n@@@@@@@@@#                                   \n@@@@@@@@@+                                   \n@@@@@@@@@-                                   \n@@@@@@@@@:                                   \n@@@@@@@@@.                                   \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@#                                    \n@@@@@@@@#                                    \n#@@@@@@@#                                    \n=@@@@@@@#                                    \n.@@@@@@@%                                    \n *@@@@@@@                                    \n :@@@@@@@.                                   \n  #@@@@@@:                                   \n  -@@@@@@=                                   \n   #@@@@@*                                   \n   .@@@@@%                                   \n    =@@@@@:                                  \n     #@@@@+                                  \n     .%@@@%                                  \n      .%@@@-                                 \n       .%@@#                                 \n
\n@@@@@@@@@@:                                  \n@@@@@@@@@@                                   \n@@@@@@@@@#                                   \n@@@@@@@@@+                                   \n@@@@@@@@@=                                   \n@@@@@@@@@-                                   \n@@@@@@@@@:                                   \n%@@@@@@@@.                                   \n*@@@@@@@@.                                   \n-@@@@@@@@.                                   \n.@@@@@@@@:                                   \n *@@@@@@@:                                   \n -@@@@@@@-                                   \n  %@@@@@@=                                   \n  =@@@@@@*                                   \n   %@@@@@#                                   \n   =@@@@@@                                   \n    #@@@@@:                                  \n    :@@@@@+                                  \n     =@@@@%                                  \n      *@@@@:                                 \n       #@@@*                                 \n        *@@@.                                \n         +@@+                                \n
\n@@@@@@@@@@=                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@                                   \n@@@@@@@@@%                                   \n%@@@@@@@@#                                   \n#@@@@@@@@*                                   \n+@@@@@@@@+                                   \n:@@@@@@@@+                                   \n %@@@@@@@+                                   \n *@@@@@@@+                                   \n -@@@@@@@*                                   \n  %@@@@@@#                                   \n  +@@@@@@%                                   \n  .@@@@@@@                                   \n   +@@@@@@:                                  \n   .@@@@@@=                                  \n    =@@@@@*                                  \n     #@@@@%                                  \n     .@@@@@:                                 \n      -@@@@+                                 \n       +@@@%                                 \n        =@@@-                                \n         -@@%                                \n          .#@=                               \n
\n%@@@@@@@@@*                                  \n#@@@@@@@@@=                                  \n*@@@@@@@@@-                                  \n=@@@@@@@@@:                                  \n-@@@@@@@@@.                                  \n.@@@@@@@@@.                                  \n #@@@@@@@@.                                  \n +@@@@@@@@.                                  \n :@@@@@@@@.                                  \n  %@@@@@@@.                                  \n  +@@@@@@@:                                  \n  .@@@@@@@-                                  \n   *@@@@@@=                                  \n   :@@@@@@*                                  \n    *@@@@@%                                  \n    .@@@@@@                                  \n     =@@@@@-                                 \n      #@@@@+                                 \n      .%@@@%                                 \n       :@@@@-                                \n        :@@@#                                \n         .%@@:                               \n           +@%                               \n            :#-                              \n
\n:@@@@@@@@@@                                  \n.@@@@@@@@@%                                  \n @@@@@@@@@#                                  \n #@@@@@@@@*                                  \n *@@@@@@@@+                                  \n -@@@@@@@@+                                  \n .@@@@@@@@+                                  \n  #@@@@@@@+                                  \n  =@@@@@@@*                                  \n  .@@@@@@@*                                  \n   *@@@@@@#                                  \n   :@@@@@@%                                  \n    #@@@@@@.                                 \n    :@@@@@@:                                 \n     *@@@@@+                                 \n     .@@@@@#                                 \n      -@@@@@                                 \n       +@@@@-                                \n        *@@@#                                \n         #@@@.                               \n          *@@*                               \n           -@@:                              \n            .+*                              \n                                             \n
\n *@@@@@@@@@=                                 \n +@@@@@@@@@:                                 \n -@@@@@@@@@:                                 \n .@@@@@@@@@.                                 \n  %@@@@@@@@.                                 \n  *@@@@@@@@.                                 \n  -@@@@@@@@.                                 \n   @@@@@@@@.                                 \n   *@@@@@@@:                                 \n   :@@@@@@@-                                 \n    #@@@@@@=                                 \n    -@@@@@@*                                 \n     #@@@@@#                                 \n     :@@@@@@                                 \n      *@@@@@:                                \n       %@@@@+                                \n       :@@@@%                                \n        -@@@@:                               \n         =@@@*                               \n          -@@@                               \n           :#@*                              \n             =%:                             \n                                             \n                                             \n
\n  @@@@@@@@@%                                 \n  #@@@@@@@@#                                 \n  *@@@@@@@@*                                 \n  -@@@@@@@@*                                 \n  .@@@@@@@@*                                 \n   #@@@@@@@*                                 \n   =@@@@@@@#                                 \n   .@@@@@@@#                                 \n    #@@@@@@%                                 \n    :@@@@@@@.                                \n     #@@@@@@:                                \n     -@@@@@@-                                \n      #@@@@@+                                \n      .@@@@@#                                \n       =@@@@@                                \n        *@@@@-                               \n         %@@@#                               \n         .%@@@.                              \n          .#@@+                              \n            *@@.                             \n             :%*                             \n               :                             \n                                             \n                                             \n
\n  :@@@@@@@@@=                                \n  .@@@@@@@@@-                                \n   #@@@@@@@@-                                \n   +@@@@@@@@-                                \n   :@@@@@@@@-                                \n    %@@@@@@@-                                \n    +@@@@@@@=                                \n    :@@@@@@@+                                \n     #@@@@@@*                                \n     :@@@@@@#                                \n      #@@@@@@                                \n      :@@@@@@.                               \n       *@@@@@-                               \n       .%@@@@*                               \n        :@@@@%                               \n         =@@@@:                              \n          +@@@*                              \n           +@@@.                             \n            -@@+                             \n             .*@:                            \n               ::                            \n                                             \n                                             \n                                             \n
\n   =@@@@@@@@@.                               \n   :@@@@@@@@@                                \n    %@@@@@@@@                                \n    *@@@@@@@@                                \n    -@@@@@@@@.                               \n     %@@@@@@@.                               \n     +@@@@@@@:                               \n     :@@@@@@@-                               \n      *@@@@@@=                               \n      :@@@@@@*                               \n       *@@@@@#                               \n       .@@@@@@                               \n        =@@@@@:                              \n         #@@@@+                              \n          %@@@%                              \n          .%@@@:                             \n           .%@@*                             \n            .#@@.                            \n              +@#                            \n               .+.                           \n                                             \n                                             \n                                             \n                                             \n
\n    +@@@@@@@@#                               \n    -@@@@@@@@#                               \n     @@@@@@@@#                               \n     *@@@@@@@#                               \n     -@@@@@@@%                               \n      %@@@@@@%                               \n      +@@@@@@@.                              \n      .@@@@@@@:                              \n       *@@@@@@-                              \n       .@@@@@@+                              \n        +@@@@@#                              \n         %@@@@@                              \n         :@@@@@:                             \n          =@@@@+                             \n           +@@@%                             \n            +@@@-                            \n             =@@#                            \n              -%@-                           \n               .+*                           \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n     *@@@@@@@@=                              \n     -@@@@@@@@=                              \n     .@@@@@@@@+                              \n      *@@@@@@@*                              \n      -@@@@@@@*                              \n       %@@@@@@#                              \n       =@@@@@@%                              \n        @@@@@@@.                             \n        =@@@@@@:                             \n         %@@@@@=                             \n         -@@@@@*                             \n          *@@@@%                             \n           %@@@@:                            \n           .@@@@+                            \n            :@@@%                            \n             :%@@-                           \n              .#@%                           \n                =%=                          \n                  :                          \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n      #@@@@@@@@:                             \n      =@@@@@@@@:                             \n      .@@@@@@@@:                             \n       #@@@@@@@-                             \n       -@@@@@@@=                             \n        %@@@@@@+                             \n        =@@@@@@*                             \n         %@@@@@%                             \n         =@@@@@@.                            \n          #@@@@@:                            \n          .@@@@@+                            \n           =@@@@%                            \n            +@@@@.                           \n             *@@@+                           \n              *@@%                           \n               +@@-                          \n                :%@.                         \n                  -:                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n       @@@@@@@@#                             \n       *@@@@@@@%                             \n       -@@@@@@@%                             \n        %@@@@@@@                             \n        =@@@@@@@.                            \n         @@@@@@@:                            \n         =@@@@@@=                            \n          %@@@@@*                            \n          -@@@@@#                            \n           *@@@@@                            \n           .%@@@@-                           \n            :@@@@*                           \n             -@@@@                           \n              -@@@=                          \n               -@@%                          \n                .#@=                         \n                  =*                         \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n       :@@@@@@@@-                            \n        %@@@@@@@-                            \n        =@@@@@@@=                            \n        .@@@@@@@+                            \n         *@@@@@@#                            \n         .@@@@@@%                            \n          +@@@@@@.                           \n           %@@@@@:                           \n           -@@@@@+                           \n            *@@@@#                           \n             %@@@@.                          \n             .%@@@=                          \n              .%@@%                          \n               .#@@:                         \n                 +@%                         \n                  :%-                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n        +@@@@@@@#                            \n        :@@@@@@@%                            \n         #@@@@@@@                            \n         :@@@@@@@.                           \n          #@@@@@@-                           \n          :@@@@@@=                           \n           *@@@@@*                           \n           .@@@@@%                           \n            -@@@@@:                          \n             +@@@@=                          \n              *@@@%                          \n               #@@@:                         \n                *@@*                         \n                 =@@.                        \n                  :##                        \n                    :                        \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n         %@@@@@@@:                           \n         =@@@@@@@-                           \n          @@@@@@@=                           \n          +@@@@@@*                           \n           @@@@@@#                           \n           =@@@@@@                           \n            #@@@@@:                          \n            .@@@@@+                          \n             -@@@@#                          \n              +@@@@.                         \n               +@@@+                         \n                +@@%                         \n                 -@@=                        \n                  .*@.                       \n                    -:                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n         :@@@@@@@*                           \n          #@@@@@@#                           \n          -@@@@@@%                           \n           #@@@@@@.                          \n           :@@@@@@:                          \n            +@@@@@+                          \n             %@@@@#                          \n             :@@@@@.                         \n              -@@@@=                         \n               =@@@%                         \n                =@@@:                        \n                 :%@*                        \n                  .*@-                       \n                    -+                       \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n          *@@@@@@@                           \n          :@@@@@@@.                          \n           *@@@@@@-                          \n           .@@@@@@=                          \n            =@@@@@#                          \n             #@@@@@                          \n             .@@@@@:                         \n              :@@@@*                         \n               -@@@@                         \n                -@@@=                        \n                 :%@%                        \n                  .*@=                       \n                    :#.                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n          .@@@@@@@:                          \n           +@@@@@@=                          \n            @@@@@@*                          \n            -@@@@@%                          \n             *@@@@@.                         \n              %@@@@=                         \n              :@@@@#                         \n               :@@@@.                        \n                -@@@+                        \n                 :%@@                        \n                   *@+                       \n                    -#:                      \n                      .                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n           +@@@@@@+                          \n            %@@@@@#                          \n            -@@@@@@                          \n             *@@@@@:                         \n              %@@@@+                         \n              :@@@@%                         \n               :@@@@:                        \n                -@@@*                        \n                 :%@@.                       \n                  .*@*                       \n                    -%-                      \n                      :                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n            %@@@@@%                          \n            -@@@@@@.                         \n             *@@@@@-                         \n              %@@@@*                         \n              :@@@@%                         \n               -@@@@-                        \n                -@@@*                        \n                 :@@@.                       \n                  .#@*                       \n                    =%-                      \n                     .=                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n            =@@@@@@.                         \n             #@@@@@-                         \n             .@@@@@*                         \n              :@@@@@                         \n               =@@@@-                        \n                =@@@#                        \n                 -@@@.                       \n                  :%@*                       \n                    +@:                      \n                     .*                      \n                      .                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n             %@@@@@-                         \n             :@@@@@+                         \n              -@@@@%                         \n               +@@@@:                        \n                +@@@*                        \n                 =@@@.                       \n                  -@@+                       \n                   .*@:                      \n                     :+                      \n                      -                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n             :@@@@@+                         \n              =@@@@%                         \n               +@@@@:                        \n                +@@@*                        \n                 =@@@                        \n                  -@@=                       \n                   .*@.                      \n                     :=                      \n                      .                      \n                      :                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n              *@@@@#                         \n               #@@@@.                        \n                #@@@+                        \n                 #@@%                        \n                  +@@-                       \n                   -%%                       \n                     +=                      \n                      .                      \n                                             \n                      -                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n              .@@@@@                         \n               :@@@@-                        \n                :@@@#                        \n                 .%@@:                       \n                   +@#                       \n                    :#-                      \n                      :                      \n                                             \n                                             \n                                             \n                      -                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n               =@@@@:                        \n                +@@@*                        \n                 =@@@.                       \n                  :%@+                       \n                    +@:                      \n                     .=                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                      -                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                %@@@+                        \n                 #@@%                        \n                  +@@-                       \n                   -%@                       \n                     +=                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                      -                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                -@@@#                        \n                 :%@@.                       \n                   *@#                       \n                    -%-                      \n                      :                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                      =                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                 +@@@                        \n                  =@@=                       \n                   .*@.                      \n                     :=                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                      +                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                 .#@@:                       \n                   =@%                       \n                    .*=                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      +                      \n                      .                      \n                                             \n                                             \n                                             \n
\n                  .%@*                       \n                    =@-                      \n                      :                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      :                      \n                      +                      \n                                             \n
\n                   :#@.                      \n                     =-                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                    .*=                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                      .                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     :*                      \n                     .-                      \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     :*                      \n                      -                      \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .#                      \n                      -                      \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .%                      \n                      -                      \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .%.                     \n                      .                      \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                     .%.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      :                      \n                     .%                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      -                      \n                     :#                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      -                      \n                     :#                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      :                      \n                     :%                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     :%                      \n                      .                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .#.                     \n                     .=                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      -                      \n                     .%:                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .%:                     \n                      -                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      +.                     \n                     .%:                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .@-                     \n                      :                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      *:                     \n                     .%-                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                     .@*                     \n                      -.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      *=                     \n                      %*                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                     .@%                     \n                      ==                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      +=                     \n                      @@.                    \n                      ..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      %@.                    \n                      *#.                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                      :-                     \n                     .@@.                    \n                      ..                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     :%@.                    \n                     .#*                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                     .==                     \n                     =@@.                    \n                      :.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                     -**                     \n                     *@@.                    \n                      :                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                     +%#                     \n                     #@%                     \n                      :                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                     *%#                     \n                    .@@%                     \n                     .:                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                    .#%*                     \n                    -@@@.                    \n                     :=.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                    .*#+                     \n                    =@@@.                    \n                     *#-                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                     -=:                     \n                    +@@@.                    \n                    -@@#                     \n                     ..                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                    =%@*                     \n                    %@@@.                    \n                    :*#-                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                     -=.                     \n                    %@@@.                    \n                   .@@@@.                    \n                    :+=.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    :**:                     \n                   :@@@@.                    \n                   -@@@%                     \n                    -+=                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    :++.                     \n                   -@@@@.                    \n                   +@@@@.                    \n                    +%#:                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .-:                      \n                   :@@@#                     \n                   +@@@@:                    \n                   .%@@#                     \n                     --                      \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    =##-                     \n                   -@@@@.                    \n                   :@@@@:                    \n                    -#%=                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     ..                      \n                    *@@*                     \n                   :@@@@-                    \n                    #@@%.                    \n                     :-.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     --                      \n                    #@@%.                    \n                    @@@@-                    \n                    :**=                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    -*#*-                    \n                    #@@@*                    \n                    -##*.                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .:-:.                    \n                   :@@@@@:                   \n                   .@@@@@                    \n                   .%@@@#                    \n                     ::.                     \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -+###*-                   \n                   #@@@@@*                   \n                   =@@@@@-                   \n                  .*@@@@@+                   \n                   :=***=.                   \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .::::                    \n                  :#@@@@@#:                  \n                  .@@@@@@@.                  \n                   %@@@@@*                   \n                 .=@@@@@@@=.                 \n                 .-*%@@@%*-.                 \n                    .:::.                    \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .-=+++=-.                  \n                  *@@@@@@@#                  \n                  =@@@@@@@-                  \n                  -@@@@@@@:                  \n                .=#@@@@@@@#=                 \n                :+#@@@@@@@*+.                \n                 .-=**#*+=-                  \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     . .                     \n                  :++#*#*+-.                 \n                 :@@@@@@@@@-                 \n                  #@@@@@@@*                  \n                 .*@@@@@@@+                  \n                =*@@@@@@@@@*-                \n               :##@@@@@@@@%##.               \n                -*#%@@@@@%#+:                \n                  .:-===-:.                  \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   . : : .                   \n                 .=**%#%**=-                 \n                 *@@@@@@@@@#                 \n                 :@@@@@@@@@.                 \n                 :@@@@@@@@%:                 \n               -#@@@@@@@@@@@#:               \n              .%%%@@@@@@@@@%@%               \n               +%@@@@@@@@@@@%=               \n                :+*#%%%%%#*=.                \n                    .....                    \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   . - - :                   \n                 -=%#@#@#%+=:                \n                :@@@@@@@@@@@-                \n                 *@@@@@@@@@+                 \n                .+@@@@@@@@@=.                \n              .*@@@@@@@@@@@@@*               \n              %@@@@@@@@@@@@@@@#              \n              #@@@@@@@@@@@@@@@*              \n               +%@@@@@@@@@@@%+               \n                 :=**###*+=:                 \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   . = = :                   \n                .==%#@#@#%++:.               \n                +@@@@@@@@@@@*                \n                :@@@@@@@@@@%.                \n                .%@@@@@@@@@#.                \n              =%@@@@@@@@@@@@@#-              \n             *@@@@@@@@@@@@@@@@@+             \n             %@@@@@@@@@@@@@@@@@#             \n             :%@@@@@@@@@@@@@@@#.             \n               -*%@@@@@@@@@%*:               \n                  .:----::.                  \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .  = = ..                  \n                .=+%#@#@*%++::               \n               .%@@@@@@@@@@@%-               \n                *@@@@@@@@@@@+                \n                -@@@@@@@@@@@:                \n             :*@@@@@@@@@@@@@@%+.             \n            -@@@@@@@@@@@@@@@@@@@:            \n            #@@@%@@@@@@@@@@@%@@@*            \n            -@@@@%%@@@@@@@%%@@@@:            \n             :*@@@@@@@@@@@@@@@*.             \n               .-+*#%%%%%#*=:                \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  : .- =  : .                \n                --**#@*@*#*=-.               \n               =%@@@@@@@@@@@%+               \n               -@@@@@@@@@@@@@:               \n               .#@@@@@@@@@@@+                \n             -#@@@@@@@@@@@@@@@#-             \n           .#@@*#@@@@@@@@@@@*#@@*            \n           *@@@:#@@@@@@@@@@@*-@@@+           \n           =@@@#-*%@@@@@@@%*-#@@@-           \n            =@@@@*+++***+++*@@@%-            \n             .=#@@@@@@@@@@@@%*-              \n                 .-=+++++=:.                 \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  : :: = .:                  \n               :+:%=#%+@+#*=*.               \n              ++%@@@@@@@@@@@%@-              \n              -%@@@@@@@@@@@@@%.              \n               -@@@@@@@@@@@@@:               \n            .+%@@@@@@@@@@@@@@@%=.            \n           +@@%:%@@@@@@@@@@@*:@@@=           \n          =@@@. @@@@@@@@@@@@@ :@@@:          \n          +@@@= +@@@@@@@@@@@= +@@@-          \n           #@@@+..-+*###*+-..*@@@*           \n            -#@@@%+=-----=*%@@@#-            \n              .=*%@@@@@@@@@#+-.              \n                    .....                    \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 -. * .* =-.:                \n              .#:-#.**:%--#:%=-              \n             +%:#*@@@@@@@@@***@:             \n             -#@@@@@@@@@@@@@@@*.             \n              .%@@@@@@@@@@@@@#               \n            -*%#@@@@@%*%@@@@%#%*:            \n          :#@@- @@@@@@%@@@@@% =@@#.          \n         .@@@: -@@@@@@@@@@@@@. -@@%.         \n         =@@%. .%@@@@@@@@@@@#. :@@@-         \n         .%@@#.  -*%@@@@@%*-  :#@@#          \n          .*@@@*:     .     -*@@@*.          \n            :+%@@@%#*+++*#%@@@#=.            \n               .:=+*#####*+=:.               \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .  .  .                  \n              .:.# :# :# -# *-               \n             -+# :: :- -: - =-#+             \n            -@. =.%+#@*@#+@:=:#@-            \n            .+%+@@@@@@@@@@@@@*@+             \n              *@@@@@@@@@@@@@@@+              \n            =###@@@%%***%%@@@###-            \n          =@@= .@@%*@+-*%+%@@ .+@%=          \n         *@@:  =@@@@@@@@@@@@@:  -@@+         \n        -@@#   -@@@@@@@@@@@@@:   %@@:        \n        :@@@-   :*@@@@@@@@%*:   =@@%.        \n         -%@@=.    .:-=-:.    .+@@%:         \n          .+%@@*=:.       .:=#@@%=.          \n             :+*%%%#######%%%*=:             \n                 .:---=---:.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                .. .=  +. +:                 \n             .#.=# :* .+  *.-%.-             \n            #==.             .:@#.           \n           .@* .  + +*.#= *  .:@@:           \n            :%+=#*@@@@@@@@@*@#+*:            \n              +@@@@@@@@@@@@@@@*              \n           .+*#@@@@@%%%%%@@@@@#*=.           \n         :#@+. +@%-.-   -.-%@= :*@*.         \n        -@@-   =@@%#@#+#@#%@@:   =@@:        \n       .%@*    =@@@@@@@@@@@@@-    #@#        \n       :%@*     =%@@@@@@@@@%=    .#@%.       \n        =@@+      :=++*++-:     .*@@=        \n         -#@#=.               .=%@#:         \n           -+##*=-:.......:-+*##+:           \n              :=+***********+-:              \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                +- -#  %- ** --              \n            .## +- .-  :  :. #+-*            \n           #% .                -@%:          \n           %%:   .. :: :: .. : =@#.          \n            *#.%-:%=%%+@%+%:*@--=            \n             .=%@@@@@@@@@@@@@*+.             \n           :=+@@@@@@@@@@@@@@@@@+=:           \n         =#*: +@@*=:.   .:=#@@= :*#-         \n       .#@=    *@=  =++=-  =%=    +@*        \n       *@+     +@@@@@@@@@@@@@=     *@+       \n      .#@=     .#@@@@@@@@@@@*      +@#       \n       +%*.      .=*#%%%#+=.      :#%=       \n       .+%*:                     -#%=        \n         :+*+-.               .-*#+:         \n           .-+++=-:.......:-=+++-.           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .  :.  :                 \n             -  %: +#  #+ -%..#:             \n          .=:%: -.           .*.*%           \n          #@.                   -%@.         \n          *@*                :- *@+          \n           -# *@ .-=*= =#+=. @@.:-           \n             .-#=+@@@@%@@@@+=*..             \n           .:-+%@@@@@@@@@@@@@%*=:.           \n         --: .@@@%#*+===+*#@@@@-.:--         \n       :+-    =%*-:-=+++=-:-*%=    -=:       \n      :+-      #@#=#%#*#%*=#%*      -+:      \n      =+.      =@@@@@@@@@@@@@-      :+-      \n      -+:       .=#%@@@@@%*=.       -+-      \n      .==:           ...           :=-.      \n        --:.                     .--:        \n         .:-:.                 .:-:.         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   ::  --  =:                \n            == -%  +*  +=  #- *% .           \n          +-++  .             :- @*.         \n         +@-                     :@@         \n         =%#:                 -: %@-         \n          .#::@=  .--  .-+-  -@# ::          \n              == -%@@#=#@@@- -.              \n             : #%@@@@@@@@@@%%#.-             \n         .   :@@@@@%%%#%%%@@@@@=.  .         \n       ..    :@@#**+=====+**#@@-    ..       \n      :.      #%**+:::::::+**%*      .:      \n     .:       +@@@#*#===#*#@@%=       :.     \n     ..        -#@@@@@@@@@@@*-        :.     \n     ...         .-=+***+=-.         ..      \n       ..                           ..       \n        ..                         ..        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   --  -=  --                \n           .+. +#  ++  -=  =+ .%- .          \n         =+.*:                 - -@-         \n        :@#                       -@*        \n        -#%=                   . .@@.        \n          #* *%.   .     -:   #@= -:         \n             =#  :*@%- =%@@-  ::             \n               +-#@@@@%@@@@*-*               \n             -+@@@@@@@@@@@@@@@+=             \n             =@@@@#=:...:=%@@@@+:            \n             #@@@+         *@@@#             \n             %@@@*.       .#@@@#             \n             :%@@@@##+==##@@@@#:             \n               -*%@@@@@@@@@%*-               \n                  .::---::.                  \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   ::  :=  .-                \n           :-  #+  *=  -+  -#  **            \n         =.=#  ..              -- %#         \n        *@:                       :+%:       \n       .%%-                       :@%.       \n         *@. +-               :%* :*:        \n          . :@*   =#-   -%%.  .*+            \n              .. +@@@#=%@%@* :.              \n             ..%#@@@@@@@@@@@#@.:.            \n             *@@@%=:.   .:+%@@%*.            \n            +@@@+           *@@@+            \n            %@@@-           +@@@#            \n            =@@@@+:.      :*@@@@-            \n             :*@@@@@@%##@@@@@@*:             \n               .-+*#%@@@%#*=:.               \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   ..  .-   .                \n           ..  #:  #=  :#  .%: .*            \n        .. %+  -.              :* :%.        \n        %%                        :+**       \n       *@-                         :@#       \n       .+@+                    :=  %%        \n         =: *@:   .:     -=    %@=           \n            -+.  -%@#=.=*@@+    .            \n              :==@@@@%#%@@@@-+-              \n            :*%@@+:.     .-*@@%*:            \n           :%@@*            .*@@%.           \n           #@@@.             -@@@*           \n           +@@@#.           :#@@@=           \n            +@@@@*=::. .::=#@@@@=            \n             .=#@@@@@@@@@@@@%*=.             \n                 :-=++*++=-.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        .                    \n              .+   #=  :%.  #=  :.           \n          :%: .*   .        ..  %= =-        \n       .%- :                       #*:.      \n      :%#                           -@+      \n      .*#+                         :@#       \n        #%  =-                 -%*  =:       \n           .@%    ++:...:*%-   :#+           \n              .-+%@@##*##@@@+:.              \n            :*@@*-.       .-#@@*:            \n           *@@*.             .#@@+           \n          *@@%                .@@@=          \n          *@@@-               =@@@+          \n          .%@@@+.           :*@@@#.          \n            =#@@@%*+=---=+*%@@@#-            \n              :=*%@@@@@@@@@%*=.              \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              .:   *:  .#.  =+               \n          -+  -%   =.   :   -=  +#           \n       -= -+                    .. -@:       \n      :%#                           .+%.     \n      %%                            :%*      \n       +@=                      .:  *@.      \n       .=. =%-      ..... .     @@-          \n           -#-.=+*@@+++++%@%+-. :=           \n            =%@#-:#+     -*-=#@#-            \n          =@@#.               :%@%-          \n         =@@%                  .%@@-         \n         *@@#                  .%@@+         \n         -@@@*.               .#@@%:         \n          :#@@@+-.         .-*@@@*.          \n            :*%@@@#*+++++*#@@@%+:            \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -.   +.   :               \n          ..  +*   #:   *.  -%  .+.          \n          #*  .:                .*. +=       \n      .@=                           *+:.     \n     -%=                              @*     \n     :*+-                           .%#      \n       @%  ..       .....       :+: .#=      \n           %@.:=++*+==-==+#*+=: =@%          \n           #@%#=:-@*     *@%:=#%*+.          \n         :#@#:   .*-     :+:   -%@*.         \n        :@@#         .-         .%@%.        \n        +@@+                     *@@=        \n        =@@%:                   -%@@-        \n         =@@%=.               .+@@%=         \n          :*@@%+-.         .-*%@%*.          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        .                    \n              -:   %:   %-  .%.  .           \n          #:  *-   :         -   %=          \n      :=  =.                        =@.      \n     .+#                            .:-*.    \n     @#                               +#.    \n     .+#:           .....            *@:     \n      =%:  :..-===--:::::---=-:  ++  :=.     \n          =@@*=:. :       -:.:=*#@@.         \n         +@#-    +@+     +@@    -%@=         \n        #@#      :*: +#+ .+-     .%@*        \n       =@@-          -=-          =@@-       \n       =@@+                       +@@-       \n       .*@%=                     +@@*        \n        .+%%*-                .-*%%=         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =.   +-   -.              \n          :   %-   #:   +:   #-  -+          \n         -%.  :                  -+  =:      \n      %*                             %+      \n    .==:                               %*    \n    -%:                               -*:    \n     .%#     .:--:::.....:::--:.     .@%     \n     .*=  :++=:.             .:=++*:  ::     \n        :#@@:     .       :.     %@%.        \n       =@*-=     #@-=###--@@.     -#@-       \n      -@%:       +#:+%%%=.*+       -@%:      \n      =@#:                         :%%-      \n      :#%+                        .*%#.      \n       :##+.                     :*#*:       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              -    #:   #=   *=              \n         =+  .#.   :    .    -:  :%.         \n      -  -+                       .  =#      \n     .%:                             -+..    \n    **                                 +@:   \n    **       .::....     ....:..      .=-    \n     +@:  :--:.               .:--:   *@=    \n     ==.=**:                     :##=  :     \n      .#*=@#       :*#%#*:       =@@#*.      \n     .##. +:     #@%@@@@@%@@.     =::%*.     \n     =%+         %%..-=-..%%.       .*#-     \n     -#*:                           :#*:     \n      =*+.                         .+*-      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   :    ::                   \n             :#    #:   *=   **   -.         \n         #+  .-                   #=         \n     =*  ..                          .@=     \n     -*                               -.-.   \n   :@-       ...             ...       .@#   \n   .+:   .::.                  ..::.   --    \n    :@*:=-.                       .-=..@@    \n    .*#+. .       .+#%%%#=.       .::+=-:    \n     =+. #@-      #@@@@@@@*      .@@:.*=     \n    -#-  *#.    .**+#%%%#+#*.     ++  =*:    \n    -*-         -@%      .@@:         =*:    \n    .=+.         -.       :-         :+=     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n              .    *.   ==   :=              \n         -.  -#    =    -:   -*   =+         \n         %:                       -=  ..     \n     %+                               #%     \n     -:                                .:-   \n   *@    ...                     ...    *@:  \n   :=  ::.                         .::  :.   \n    *@+.          =*%@@@%*-          :-*@+   \n    ##.          *@@@@@@@@@+          .+*.   \n   :=.  .#*      :#@@@@@@@#.      *@=  :=.   \n   :=.  :@*      -..-===-.::      *%-  :+:   \n   .=:   .      +@*       @@-          :=.   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             :-   .%.   ++   :*              \n        .+   -*    .    ..   :+   :%.        \n     .  .*                         -   :     \n    .@-                               -@:    \n     :                                   -.  \n  .@* ..             ..              .. :@*  \n   =-:.          :+%@@@@%#+:          .:..   \n   :%+          +@@@@%*@@@@@-          :@#   \n   *%-          =@@@@@%@@@@@-           ##.  \n  ::    .=       :+#%@@@%#=.      :+-    :.  \n  .:    #@-                       *@#    -.  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             --   .%.   +*   .*              \n        :+   ==    .         .+    %-        \n        -*                         =.  .     \n    -@.                                @+    \n    .=.              ...               :     \n  :#:           .=#%@@@@@%*=            .@%  \n  =%.          -@@@@%-:=%@@@%:           =-  \n  ..:          +@@@@%-:=%@@@@=          :=.  \n ..%@.          =%@@@@@@@@@%=           %@-  \n . -:             :=++*++-.             :-.  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n             :.   .#    ++    =              \n        ..   *+   .-    :.   .#    =:        \n        **                         #+        \n    :=              ..:..              ++    \n    =%.         -*%@@@@@@@#+:          *+    \n   .          .#@@@%=:.:=%@@@#.          :-  \n  %%          +@@@@*     #@@@@=          %@  \n  =-          .#@@@@@%#%@@@@@*           ..  \n   -:           -*%@@@@@@@%+:           .-   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   ..:::.                    \n               .=#@@@@@@@@%#=.               \n              *@@@%=.  .:+@@@@+              \n             =@@@@-       +@@@@-             \n             :@@@@@+-:.:-*@@@@%.             \n              :*@@@@@@@@@@@@@*.              \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .:---:.                   \n               -*%@@@%%%@@@%+-               \n             =%@@@=. ..  :+@@@%-             \n            -@@@@:  :%@-   -@@@@:            \n            -@@@@*.       :#@@@@:            \n             =@@@@@#+===+#@@@@@-             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .::----:.                  \n              :=#@@%@@@@#@@@#=.              \n            :#@@@+..%@@@. :+@@@*.            \n           :@@@@.   @@@@-   :@@@%.           \n           =@@@@:   .==:    -@@@@:           \n            #@@@@+:       :*@@@@*            \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  ::=#%+-:.                  \n              -*%@%%@@@@%#%@%+:              \n            +@@@+: .@@@@:  :*@@%=            \n           #@@%.    +@@@:    :@@@*           \n          =@@@#     .=+=.     %@@@:          \n          .%@@@*.           .*@@@%.          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     ..                      \n                    #@@*                     \n                 .:#@@@@*-:.                 \n             .=#%%#*@@@@**#%%#=.             \n           -#@@*:   =@@@    -*@@#:           \n          +@@%:     *@@@+     :@@@=          \n         -@@@+      -*#*:      *@@@:         \n         :@@@%.               :%@@@:         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     :.                      \n                   :%@@*                     \n                   *@@@@-                    \n                 ::#@@@@+-:.                 \n             -*##*+=+@@%==+*##+:             \n          .+@@*-    =@@@-   .-#@%+.          \n         -@@%:      #@@@*      -@@%:         \n        :@@@-       =%@%-       +@@%.        \n        -@@@=                   +@@@:        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     ..                      \n                   :%@@*                     \n                   %@@@@-                    \n                   +@@@@:                    \n                .::-%@@#--::.                \n            .=***=-:+@@@+:=+***=.            \n          -#@#-.    *@@@=    .-#@#-          \n        .#@%:       #@@@*       -@@*.        \n       .%@@:        *@@@+        -@@#        \n       -@@%.         .:.         :@@@:       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .+%#-                     \n                   #@@@@:                    \n                   %@@@@-                    \n                   :#@@+                     \n                .:::=@@#-:::.                \n            :=++=-:.#@@@*.:-=++=:            \n         .+%*-.     #@@@+     .=#%+.         \n        +@%-        %@@@*        -@@=        \n       *@%.         #@@@*         :@@+       \n      :@@*          .-=-           #@%.      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .--                      \n                   =@@@%.                    \n                   @@@@@=                    \n                   *@@@#                     \n                    -@@+                     \n                ....+@@@+.:..                \n           .-==-:.. #@@@* ..:--=:.           \n         -**-.      #@@@*      .=**-         \n       -#%-         %@@@*         =%#:       \n      =@#.         .@@@@%          :%@-      \n     :%@=           =##*-           +@#.     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    =#*-                     \n                   #@@@@-                    \n                   @@@@@-                    \n                   -%@@+                     \n                    -@@%:                    \n                 ...#@@@* ..                 \n           .:::..   %@@@*   ..:::.           \n        .==-.       %@@@#       .-==.        \n      .+#-          %@@@#          =#=       \n     :##.          *@@@@@+          :##:     \n    .#%:           #@@@@@*           -%*     \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .#@%*                     \n                   %@@@@=                    \n                   %@@@@:                    \n                   .*@@*                     \n                    =@@@=                    \n                    #@@@*                    \n           ....     %@@@*     ....           \n        :-:.        %@@@#        .:-:        \n      -+-           %@@@#           -+:      \n    .++.          =%@@@@@#-          :*=     \n    +*.           @@@@@@@@%           :*=    \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     ..                      \n                   :%@@#.                    \n                   %@@@@+                    \n                   #@@@%.                    \n                   .*@@#                     \n                    *@@@+                    \n                    %@@@*                    \n                    %@@@#                    \n       .:..         %@@@#         ..:.       \n     .-:           .@@@@%           .:-.     \n    -=.          :#@@@@@@@*:          .=:    \n   -+.           @@@@@@@@@@%           .+-   \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     ..                      \n                   :%@@#.                    \n                   %@@@@+                    \n                   #@@@%.                    \n                    *@@%.                    \n                    *@@@+                    \n                    %@@@*                    \n                    %@@@#                    \n                    %@@@#                    \n     ..            :@@@@%.            ..     \n   .:.          .*%@@@@@@@%+.          .:.   \n  :-            %@@@@@@@@@@@#           .-.  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .#@@*                     \n                   %@@@@+                    \n                   %@@@@:                    \n                   .#@@%.                    \n                    *@@@+                    \n                    %@@@*                    \n                    %@@@#                    \n                    %@@@#                    \n                  .:@@@@%:                   \n   .            =#@@@@@@@@@#=            .   \n  .            *@@@@@@@@@@@@@+            .  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    +%#=                     \n                   #@@@@=                    \n                   %@@@@-                    \n                   :%@@%                     \n                    *@@@+                    \n                    %@@@*                    \n                    %@@@#                    \n                    %@@@#                    \n                  :-@@@@%-.                  \n               -*@@@@@@@@@@%*:               \n              +@@@@*@@@@%#@@@@=              \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .*%%+                     \n                   *@@@@+                    \n                   #@@@@-                    \n                   .%@@%.                    \n                    *@@@+                    \n                    %@@@#                    \n                   .@@@@%                    \n                    @@@@@                    \n                .:=*@@@@@*=:                 \n              -#@@@@@@@@@@@@@*:              \n             =@@@@=.@@@@@.+@@@@-             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .*%%*.                    \n                   *@@@@+                    \n                   *@@@@=                    \n                    #@@@:                    \n                    *@@@*                    \n                    @@@@%                    \n                   .@@@@@                    \n                   .@@@@@.                   \n               .-+#%@@@@@%#+-.               \n             :#@@@#*@@@@@*%@@@*:             \n            =@@@@- :@@@@@. =@@@@-            \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    *%%*.                    \n                   =@@@@*                    \n                   =@@@@+                    \n                    #@@@:                    \n                    #@@@#                    \n                    @@@@%                    \n                   :@@@@@.                   \n                   -@@@@@-                   \n              .=*%@@@@@@@@@%*-.              \n            :#@@@*:-@@@@@--*@@@*:            \n           -@@@%.  -@@@@@-  :@@@@:           \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .*%%#:                    \n                   -@@@@*                    \n                   -@@@@*                    \n                    *@@@=                    \n                    #@@@#                    \n                   .@@@@@.                   \n                   :@@@@@:                   \n                 .:*@@@@@*:.                 \n             .=#@@%#@@@@@%%@@*=.             \n           :*@@%=. -@@@@@: .+@@@*.           \n          :@@@#    +@@@@@+   .%@@@:          \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .*%@#-                    \n                   :@@@@*                    \n                   .@@@@#                    \n                    *@@@+                    \n                    #@@@%                    \n                   .@@@@@.                   \n                   -@@@@@-                   \n                :-=%@@@@@%=-.                \n            .=#@%#+*@@@@@*+#@@#=.            \n          .*@@#-   =@@@@@=   -%@@*.          \n         :@@@*     #@@@@@#     #@@%.         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .*%@#=                    \n                   .@@@@#                    \n                    %@@@#                    \n                    *@@@*                    \n                    %@@@%                    \n                   .@@@@@.                   \n                   =@@@@@+                   \n               :==+%@@@@@%+=-:               \n           .=*#*=-.+@@@@@*.-+##*-            \n         .+%@+.    *@@@@@+    :*@%=          \n        .#@%=      %@@@@@%      +%@*         \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                   :*%@#+                    \n                    @@@@#                    \n                    #@@@%                    \n                    *@@@#                    \n                    %@@@@                    \n                   :@@@@@:                   \n                   +@@@@@*                   \n              :-==-%@@@@@%-=--:              \n           -+*=:.  *@@@@@*  .-=*+:           \n         =*#-      #@@@@@*     .=#*-         \n        +#*:      .@@@@@@@       -##=        \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                   :*%@%+                    \n                    %@@@#                    \n                    *@@@%                    \n                    *@@@%                    \n                    @@@@@                    \n                   :@@@@@-                   \n                   *@@@@@#                   \n             .::::.%@@@@@@:::::.             \n          :==:.    *@@@@@#    .-==:          \n        :++:       %@@@@@#       :+=:        \n       -*=.       :@@@@@@@.       .++-       \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                   -*%@%*.                   \n                    *@@@#                    \n                    =@@@@.                   \n                    *@@@@                    \n                    @@@@@.                   \n                   :@@@@@=                   \n                   *@@@@@%.                  \n            .....  @@@@@@@: .....            \n         .::.      #@@@@@%      .::.         \n       .--.        %@@@@@%        .--.       \n      :=-         -@@@@@@@-         --.      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                   -*%@%*:                   \n                   .+@@@#                    \n                    -@@@@.                   \n                    *@@@@:                   \n                    @@@@@.                   \n                   -@@@@@+                   \n                   #@@@@@@.                  \n                   @@@@@@@-                  \n         ..        %@@@@@@.       ..         \n       ..         .@@@@@@@.         ..       \n     .:.          +@@@@@@@+          .:      \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .:.                     \n                   =#@@@#:                   \n                    +@@@#                    \n                    -@@@@.                   \n                    #@@@@.                   \n                    @@@@@:                   \n                   -@@@@@+                   \n                   #@@@@@@.                  \n                   @@@@@@@-                  \n                   %@@@@@@.                  \n                  .@@@@@@@.                  \n                  *@@@@@@@*                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     :=:.                    \n                   =*@@@#:                   \n                    =@@@#                    \n                    =@@@@.                   \n                    %@@@@.                   \n                   .@@@@@:                   \n                   =@@@@@*                   \n                   %@@@@@@.                  \n                   @@@@@@@-                  \n                   %@@@@@@                   \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .-*-:                    \n                   =#@@@%:                   \n                    =@@@#                    \n                    +@@@@.                   \n                    %@@@@.                   \n                   .@@@@@-                   \n                   +@@@@@#                   \n                   %@@@@@@:                  \n                   @@@@@@@:                  \n                   %@@@@@@                   \n                  -@@@@@@@-                  \n                  #@@@@@@@#                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .-+%+-.                   \n                   -#@@@%:                   \n                    =@@@#                    \n                    +@@@@.                   \n                    %@@@@.                   \n                   :@@@@@-                   \n                   +@@@@@%                   \n                   @@@@@@@:                  \n                   @@@@@@@:                  \n                   %@@@@@@                   \n                  -@@@@@@@-                  \n                  #@@@@@@@#                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   :=*@*+:                   \n                   :*@@@#.                   \n                    =@@@#                    \n                    *@@@@.                   \n                    %@@@@.                   \n                   :@@@@@=                   \n                   *@@@@@%                   \n                   @@@@@@@-                  \n                   %@@@@@@:                  \n                   %@@@@@@                   \n                  =@@@@@@@=                  \n                  %@@@@@@@%                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      :                      \n                   -+%@%*-                   \n                   .*@@@#.                   \n                    =@@@#                    \n                    #@@@@.                   \n                    @@@@@.                   \n                   -@@@@@+                   \n                   #@@@@@@                   \n                   @@@@@@@-                  \n                   %@@@@@@.                  \n                  .@@@@@@@.                  \n                  +@@@@@@@+                  \n                  %@@@@@@@%                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .-.                     \n                   =*@@@%-                   \n                    +@@@*                    \n                    +@@@#                    \n                    %@@@@.                   \n                    @@@@@:                   \n                   -@@@@@*                   \n                   #@@@@@@.                  \n                   @@@@@@@-                  \n                   %@@@@@@.                  \n                  .@@@@@@@.                  \n                  *@@@@@@@*                  \n                  %@@@@@@@%                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .-+-.                    \n                   =#@@@%-                   \n                    =@@@*                    \n                    +@@@%                    \n                    %@@@@.                   \n                   .@@@@@:                   \n                   =@@@@@*                   \n                   %@@@@@@:                  \n                   @@@@@@@-                  \n                   %@@@@@@                   \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .:+#+-.                   \n                   =#@@@%:                   \n                    =@@@*                    \n                    *@@@%                    \n                    %@@@@.                   \n                   .@@@@@-                   \n                   +@@@@@#                   \n                   %@@@@@@:                  \n                   @@@@@@@:                  \n                   %@@@@@@                   \n                  -@@@@@@@:                  \n                  #@@@@@@@#                  \n                 .@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   :=*@*+:                   \n                   -*@@@#:                   \n                    =@@@*                    \n                    #@@@@                    \n                    @@@@@.                   \n                   :@@@@@=                   \n                   *@@@@@%                   \n                   @@@@@@@-                  \n                   @@@@@@@:                  \n                   %@@@@@@                   \n                  -@@@@@@@-                  \n                  #@@@@@@@#                  \n                 .@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      :                      \n                   -+%@%*-                   \n                   :*@@@#.                   \n                    +@@@#                    \n                    #@@@@.                   \n                    @@@@@.                   \n                   :@@@@@+                   \n                   *@@@@@%                   \n                   @@@@@@@-                  \n                   %@@@@@@:                  \n                   @@@@@@@.                  \n                  =@@@@@@@=                  \n                  %@@@@@@@%                  \n                 :@@@@@@@@@:                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .-.                     \n                   =*@@@#-                   \n                    +@@@*                    \n                    +@@@%                    \n                    %@@@@.                   \n                    @@@@@:                   \n                   -@@@@@+                   \n                   #@@@@@@.                  \n                  .@@@@@@@-                  \n                   %@@@@@@:                  \n                  .@@@@@@@.                  \n                  +@@@@@@@+                  \n                  %@@@@@@@%                  \n                 :@@@@@@@@@:                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .-+:.                    \n                   =#@@@%-                   \n                    +@@@*                    \n                    *@@@%                    \n                    %@@@@.                   \n                   .@@@@@:                   \n                   =@@@@@*                   \n                   %@@@@@@.                  \n                  .@@@@@@@-                  \n                   %@@@@@@.                  \n                  .@@@@@@@.                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 -@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .:=#=-.                   \n                   =#@@@%-                   \n                    =@@@#                    \n                    *@@@@                    \n                    %@@@@.                   \n                   .@@@@@-                   \n                   =@@@@@#                   \n                   %@@@@@@:                  \n                  .@@@@@@@-                  \n                   %@@@@@@.                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   :-*%*=:                   \n                   -#@@@%:                   \n                    =@@@#                    \n                    *@@@@.                   \n                    %@@@@.                   \n                   :@@@@@=                   \n                   +@@@@@#                   \n                   %@@@@@@-                  \n                   @@@@@@@-                  \n                   @@@@@@@.                  \n                  -@@@@@@@:                  \n                  #@@@@@@@#                  \n                 .@@@@@@@@@.                 \n                 =@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                   -+#@#*-                   \n                   :*@@@#.                   \n                    =@@@%                    \n                    #@@@@.                   \n                    @@@@@.                   \n                   :@@@@@=                   \n                   *@@@@@%                   \n                   @@@@@@@-                  \n                   @@@@@@@:                  \n                   @@@@@@@                   \n                  -@@@@@@@-                  \n                  #@@@@@@@#                  \n                 .@@@@@@@@@.                 \n                 =@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      :                      \n                   =*%@%#-                   \n                   .*@@@#                    \n                    +@@@%                    \n                    #@@@@.                   \n                    @@@@@.                   \n                   :@@@@@+                   \n                   *@@@@@%                   \n                   @@@@@@@-                  \n                   @@@@@@@:                  \n                   @@@@@@@                   \n                  =@@@@@@@=                  \n                  %@@@@@@@%                  \n                 :@@@@@@@@@:                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .=.                     \n                   =*@@@%-                   \n                    +@@@#                    \n                    +@@@%                    \n                    #@@@@.                   \n                    @@@@@:                   \n                   -@@@@@+                   \n                   #@@@@@@                   \n                  .@@@@@@@=                  \n                   @@@@@@@:                  \n                   @@@@@@@.                  \n                  =@@@@@@@=                  \n                  %@@@@@@@%                  \n                 :@@@@@@@@@:                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     :+:.                    \n                   =#@@@%-                   \n                    +@@@#                    \n                    +@@@@                    \n                    %@@@@.                   \n                    @@@@@:                   \n                   -@@@@@*                   \n                   #@@@@@@.                  \n                  .@@@@@@@=                  \n                   %@@@@@@.                  \n                  .@@@@@@@.                  \n                  +@@@@@@@+                  \n                  %@@@@@@@%                  \n                 :@@@@@@@@@:                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .-*-:.                   \n                   =#@@@%-                   \n                    +@@@#                    \n                    *@@@@                    \n                    %@@@@.                   \n                   .@@@@@:                   \n                   =@@@@@*                   \n                   #@@@@@@.                  \n                  .@@@@@@@=                  \n                   %@@@@@@.                  \n                  .@@@@@@@.                  \n                  +@@@@@@@+                  \n                  %@@@@@@@%                  \n                 -@@@@@@@@@-                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .:=#=-.                   \n                   =#@@@%-                   \n                    +@@@#                    \n                    *@@@@.                   \n                    %@@@@.                   \n                   .@@@@@-                   \n                   =@@@@@#                   \n                   %@@@@@@:                  \n                  .@@@@@@@=                  \n                   %@@@@@@.                  \n                  .@@@@@@@.                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 -@@@@@@@@@-                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   :-+%+=:                   \n                   =#@@@%:                   \n                    =@@@#                    \n                    *@@@@.                   \n                    %@@@@.                   \n                   .@@@@@-                   \n                   =@@@@@#                   \n                   %@@@@@@:                  \n                  .@@@@@@@=                  \n                   %@@@@@@.                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@-                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   :=*%*=:                   \n                   -#@@@%:                   \n                    =@@@#                    \n                    *@@@@.                   \n                    %@@@@.                   \n                   .@@@@@-                   \n                   +@@@@@#                   \n                   %@@@@@@:                  \n                  .@@@@@@@=                  \n                   %@@@@@@.                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -=*@*+:                   \n                   -#@@@%:                   \n                    =@@@#                    \n                    *@@@@.                   \n                    %@@@@.                   \n                   .@@@@@-                   \n                   +@@@@@#                   \n                   %@@@@@@:                  \n                  .@@@@@@@=                  \n                   %@@@@@@.                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 =@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -=#@#*-                   \n                   -*@@@%:                   \n                    =@@@#                    \n                    #@@@@.                   \n                    %@@@@.                   \n                   :@@@@@-                   \n                   +@@@@@#                   \n                   %@@@@@@:                  \n                  .@@@@@@@=                  \n                   %@@@@@@.                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 =@@@@%@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -+#@#*-                   \n                   -*@@@%:                   \n                    =@@@#                    \n                    #@@@@.                   \n                    @@@@@.                   \n                   :@@@@@-                   \n                   +@@@@@#                   \n                   %@@@@@@:                  \n                  .@@@@@@@=                  \n                   @@@@@@@.                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 =@@@@%@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -+#@#*-                   \n                   :*@@@%.                   \n                    =@@@#                    \n                    #@@@@.                   \n                    @@@@@.                   \n                   :@@@@@-                   \n                   +@@@@@#                   \n                   @@@@@@@:                  \n                  .@@@@@@@=                  \n                   @@@@@@@.                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 =@@@@%@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                   =*%@%#-                   \n                   :*@@@%.                   \n                    =@@@#                    \n                    #@@@@.                   \n                    @@@@@.                   \n                   :@@@@@-                   \n                   +@@@@@#                   \n                   @@@@@@@:                  \n                  :@@@@@@@=                  \n                   @@@@@@@.                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                   =#%@%#=                   \n                   :*@@@%.                   \n                    =@@@#                    \n                    #@@@@                    \n                    @@@@@.                   \n                   :@@@@@-                   \n                   +@@@@@#                   \n                   @@@@@@@:                  \n                  :@@@@@@@=                  \n                  .@@@@@@@.                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      .                      \n                   +#@@@%=                   \n                   :*@@@%.                   \n                    +@@@#                    \n                    #@@@@                    \n                    @@@@@.                   \n                   :@@@@@-                   \n                   *@@@@@#                   \n                  .@@@@@@@:                  \n                  :@@@@@@@=                  \n                  .@@@@@@@:                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .:.                     \n                   +%@@@@=                   \n                   .*@@@%.                   \n                    +@@@#                    \n                    #@@@@                    \n                    @@@@@.                   \n                   :@@@@@-                   \n                   *@@@@@#                   \n                  .@@@@@@@:                  \n                  -@@@@@@@=                  \n                  .@@@@@@@:                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     .:.                     \n                   *@@@@@+                   \n                   .*@@@#                    \n                    +@@@#                    \n                    #@@@@                    \n                    @@@@@.                   \n                   :@@@@@-                   \n                   *@@@@@#                   \n                  .@@@@@@@:                  \n                  -@@@@@@@=                  \n                  :@@@@@@@:                  \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 +@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                    .:-:.                    \n                   *@@@@@+                   \n                    *@@@#                    \n                    +@@@#                    \n                    #@@@@                    \n                    @@@@@.                   \n                   -@@@@@-                   \n                   *@@@@@#                   \n                  .@@@@@@@:                  \n                  -@@@@@@@+                  \n                  :@@@@@@@-                  \n                  :@@@@@@@:                  \n                  #@@@@@@@*                  \n                  @@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 *@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   ..:=::.                   \n                   #@@@@@*                   \n                    *@@@#                    \n                    +@@@#                    \n                    #@@@%                    \n                   .@@@@@.                   \n                   -@@@@@=                   \n                   #@@@@@#                   \n                  .@@@@@@@:                  \n                  =@@@@@@@+                  \n                  -@@@@@@@-                  \n                  :@@@@@@@:                  \n                  #@@@@@@@*                  \n                 .@@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 *@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .:-=-:.                   \n                   #@@@@@*                   \n                    *@@@#                    \n                    +@@@#                    \n                    #@@@%                    \n                   .@@@@@.                   \n                   -@@@@@=                   \n                   #@@@@@#                   \n                  .@@@@@@@:                  \n                  =@@@@@@@+                  \n                  -@@@@@@@-                  \n                  :@@@@@@@:                  \n                  #@@@@@@@*                  \n                 .@@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 *@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   :--+=-:                   \n                   #@@@@@*                   \n                    *@@@#                    \n                    +@@@#                    \n                    #@@@%                    \n                   .@@@@@.                   \n                   -@@@@@=                   \n                   #@@@@@#                   \n                  :@@@@@@@:                  \n                  +@@@@@@@+                  \n                  =@@@@@@@=                  \n                  :@@@@@@@:                  \n                  #@@@@@@@*                  \n                 .@@@@@@@@@                  \n                 =@@@@@@@@@=                 \n                 #@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -==+==-                   \n                   #@@@@@*                   \n                    *@@@#                    \n                    +@@@#                    \n                    %@@@%                    \n                   .@@@@@.                   \n                   =@@@@@=                   \n                   %@@@@@%                   \n                  :@@@@@@@:                  \n                  +@@@@@@@+                  \n                  +@@@@@@@=                  \n                  :@@@@@@@:                  \n                  #@@@@@@@*                  \n                 .@@@@@@@@@.                 \n                 =@@@@@@@@@=                 \n                 #@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   -==*++=                   \n                   #@@@@@*                   \n                    *@@@%                    \n                    *@@@#                    \n                    %@@@%                    \n                   .@@@@@.                   \n                   =@@@@@=                   \n                   %@@@@@%                   \n                  :@@@@@@@:                  \n                  *@@@@@@@*                  \n                  +@@@@@@@+                  \n                  :@@@@@@@:                  \n                  #@@@@@@@*                  \n                 .@@@@@@@@@.                 \n                 =@@@@@@@@@=                 \n                 #@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   =++*+*+                   \n                   #@@@@@*                   \n                    #@@@%                    \n                    *@@@#                    \n                    %@@@%                    \n                   .@@@@@:                   \n                   =@@@@@=                   \n                   %@@@@@%                   \n                  -@@@@@@@:                  \n                  *@@@@@@@*                  \n                  *@@@@@@@+                  \n                  -@@@@@@@:                  \n                  #@@@@@@@*                  \n                 .@@@@@@@@@.                 \n                 =@@@@@@@@@=                 \n                 %@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   +++***+                   \n                   #@@@@@*                   \n                    #@@@%                    \n                    *@@@*                    \n                    %@@@%                    \n                   :@@@@@:                   \n                   +@@@@@=                   \n                   %@@@@@%                   \n                  -@@@@@@@:                  \n                  #@@@@@@@*                  \n                  #@@@@@@@*                  \n                  -@@@@@@@:                  \n                  #@@@@@@@*                  \n                 .@@@@@@@@@.                 \n                 +@@@@@@@@@=                 \n                 %@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   +****#*                   \n                   #@@@@@+                   \n                    #@@@%                    \n                    *@@@*                    \n                    %@@@%                    \n                   :@@@@@:                   \n                   +@@@@@=                   \n                   @@@@@@%                   \n                  -@@@@@@@-                  \n                  #@@@@@@@*                  \n                  %@@@@@@@*                  \n                  -@@@@@@@:                  \n                  #@@@@@@@*                  \n                 .@@@@@@@@@.                 \n                 +@@@@@@@@@=                 \n                 %@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   ***#*#*                   \n                   #@@@@@+                   \n                    #@@@%                    \n                    *@@@*                    \n                    @@@@%                    \n                   :@@@@@:                   \n                   +@@@@@=                   \n                   @@@@@@%                   \n                  =@@@@@@@-                  \n                  %@@@@@@@*                  \n                 .%@@@@@@@#                  \n                  -@@@@@@@:                  \n                  #@@@@@@@*                  \n                 .@@@@@@@@@.                 \n                 +@@@@@@@@@=                 \n                 %@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   ##*##%#                   \n                   #@@@@@+                   \n                    #@@@%                    \n                    #@@@*                    \n                    @@@@%                    \n                   -@@@@@:                   \n                   *@@@@@=                   \n                  .@@@@@@%                   \n                  =@@@@@@@-                  \n                  %@@@@@@@#                  \n                 .@@@@@@@@#                  \n                  =@@@@@@@-                  \n                  #@@@@@@@*                  \n                 :@@@@@@@@@.                 \n                 +@@@@@@@@@=                 \n                 %@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .#####%#                   \n                   #@@@@@+                   \n                    #@@@%                    \n                    #@@@*                    \n                   .@@@@%                    \n                   -@@@@@:                   \n                   *@@@@@=                   \n                  .@@@@@@%                   \n                  +@@@@@@@-                  \n                  %@@@@@@@#                  \n                 :@@@@@@@@#                  \n                  =@@@@@@@-                  \n                  #@@@@@@@*                  \n                 :@@@@@@@@@.                 \n                 +@@@@@@@@@=                 \n                 %@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .%%#%%@%                   \n                   #@@@@@+                   \n                    %@@@%                    \n                    %@@@*                    \n                   .@@@@%                    \n                   -@@@@@:                   \n                   *@@@@@+                   \n                  .@@@@@@%                   \n                  +@@@@@@@-                  \n                  @@@@@@@@#                  \n                 -@@@@@@@@%.                 \n                  +@@@@@@@-                  \n                  #@@@@@@@*                  \n                 :@@@@@@@@@.                 \n                 +@@@@@@@@@=                 \n                 @@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        ..                   \n                  .%%#%%@%                   \n                   #@@@@@=                   \n                    %@@@%                    \n                    %@@@*                    \n                   .@@@@%                    \n                   =@@@@@:                   \n                   #@@@@@+                   \n                  :@@@@@@%                   \n                  *@@@@@@@-                  \n                 .@@@@@@@@#                  \n                 =@@@@@@@@%.                 \n                 .+@@@@@@@-                  \n                  #@@@@@@@*                  \n                 :@@@@@@@@@.                 \n                 *@@@@@@@@@=                 \n                 @@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        ..                   \n                  :@%%%%@%                   \n                   #@@@@@=                   \n                    %@@@%                    \n                    %@@@*                    \n                   :@@@@%                    \n                   =@@@@@:                   \n                   #@@@@@+                   \n                  :@@@@@@%                   \n                  *@@@@@@@-                  \n                 .@@@@@@@@%                  \n                 +@@@@@@@@%.                 \n                 .+@@@@@@@-                  \n                  #@@@@@@@*                  \n                 :@@@@@@@@@.                 \n                 *@@@@@@@@@=                 \n                 @@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        .:                   \n                  :@@%@@@@                   \n                   #@@@@@=                   \n                    %@@@%                    \n                    @@@@*                    \n                   :@@@@%                    \n                   =@@@@@-                   \n                   #@@@@@+                   \n                  :@@@@@@%                   \n                  #@@@@@@@=                  \n                 :@@@@@@@@%                  \n                 *@@@@@@@@%:                 \n                 :*@@@@@@@-                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@.                 \n                 *@@@@@@@@@=                 \n                .@@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .. ..::                   \n                  -@@@@@@@                   \n                   #@@@@@=                   \n                    @@@@%                    \n                    @@@@*                    \n                   -@@@@%                    \n                   +@@@@@-                   \n                   %@@@@@=                   \n                  -@@@@@@%                   \n                  #@@@@@@@=                  \n                 :@@@@@@@@%                  \n                 #@@@@@@@@%-                 \n                 :*@@@@@@@-                  \n                  #@@@@@@@*                  \n                 -@@@@@@@@@.                 \n                 *@@@@@@@@@=                 \n                .@@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   .....--                   \n                  -@@@@@@@                   \n                   #@@@@@-                   \n                    @@@@%                    \n                   .@@@@*                    \n                   =@@@@%                    \n                   +@@@@@-                   \n                   %@@@@@=                   \n                  -@@@@@@%                   \n                  #@@@@@@@=                  \n                 -@@@@@@@@@                  \n                 %@@@@@@@@%=                 \n                 -*@@@@@@@-                  \n                  %@@@@@@@*                  \n                 -@@@@@@@@@.                 \n                 *@@@@@@@@@=                 \n                .@@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .:::::==                   \n                  =@@@@@@@                   \n                   #@@@@@-                   \n                    @@@@#                    \n                   .@@@@+                    \n                   +@@@@%                    \n                   *@@@@@-                   \n                   %@@@@@=                   \n                  -@@@@@@%                   \n                  %@@@@@@@=                  \n                 =@@@@@@@@@.                 \n                .@@@@@@@@%%+                 \n                .=*@@@@@@@-.                 \n                  %@@@@@@@*                  \n                 -@@@@@@@@@.                 \n                 #@@@@@@@@@=                 \n                .@@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  :-::--++                   \n                  =@@@@@@@                   \n                   #@@@@@-                   \n                   .@@@@#                    \n                   :@@@@+                    \n                   +@@@@%.                   \n                   *@@@@@-                   \n                   %@@@@@=                   \n                  -@@@@@@#                   \n                  %@@@@@@@=                  \n                 =@@@@@@@@@.                 \n                :@@@@@@@@@#*                 \n                :=*@@@@@@@-.                 \n                  %@@@@@@@*                  \n                 -@@@@@@@@@.                 \n                 #@@@@@@@@@=                 \n                .@@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  :=--==+*                   \n                  +@@@@@@@                   \n                   *@@@@@:                   \n                   .@@@@#                    \n                   -@@@@+                    \n                   *@@@@%.                   \n                   #@@@@@-                   \n                   %@@@@@=                   \n                  =@@@@@@#                   \n                  %@@@@@@@+                  \n                 +@@@@@@@@@:                 \n                -@@@@@@@@@#%                 \n                -=#@@@@@@@:.                 \n                  %@@@@@@@*                  \n                 =@@@@@@@@@.                 \n                 #@@@@@@@@@=                 \n                .@@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  -===++*#.                  \n                  +@@@@@@@                   \n                   *@@@@@:                   \n                   .@@@@#                    \n                   -@@@@+                    \n                   #@@@@%.                   \n                   #@@@@@-                   \n                   @@@@@@-                   \n                  =@@@@@@#                   \n                  @@@@@@@@+                  \n                 *@@@@@@@@@-                 \n                +@@@@@@@@@*@                 \n                ==#@@@@@@@:.                 \n                  %@@@@@@@*                  \n                 =@@@@@@@@@.                 \n                 %@@@@@@@@@=                 \n                .@@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  =++++*##.                  \n                  *@@@@@@%                   \n                   *@@@@@.                   \n                   :@@@@#                    \n                   =@@@@+                    \n                   %@@@@%.                   \n                   %@@@@@-                   \n                   @@@@@@-                   \n                  =@@@@@@#                   \n                 .@@@@@@@@*                  \n                 #@@@@@@@@@=                 \n                *@@@@@@@@@*@.                \n                +=%@@@@@@@:.                 \n                  %@@@@@@@*                  \n                 =@@@@@@@@@.                 \n                 %@@@@@@@@@=                 \n                :@@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  +*+***%%.                  \n                  *@@@@@@%                   \n                   *@@@@@.                   \n                   :@@@@#                    \n                   +@@@@+                    \n                   %@@@@%.                   \n                   %@@@@@-                   \n                  .@@@@@@-                   \n                  +@@@@@@#                   \n                 .@@@@@@@@*                  \n                 #@@@@@@@@@+                 \n                #@@@@@@@@@*@:                \n                *=%@@@@@@@:.                 \n                  %@@@@@@@+                  \n                 =@@@@@@@@@.                 \n                 %@@@@@@@@@=                 \n                :@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  +**###%@.                  \n                  *@@@@@@#                   \n                   +@@@@@.                   \n                   -@@@@#                    \n                   *@@@@+                    \n                  .@@@@@%.                   \n                   @@@@@@-                   \n                  .@@@@@@-                   \n                  +@@@@@@#                   \n                 :@@@@@@@@*                  \n                 %@@@@@@@@@*                 \n               .%@@@@@@@@@*@=                \n               :#+%@@@@@@@:..                \n                  %@@@@@@@+                  \n                 =@@@@@@@@@.                 \n                 %@@@@@@@@@=                 \n                :@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  *##%%%@@.                  \n                  #@@@@@@#                   \n                   +@@@@@                    \n                   =@@@@*                    \n                   #@@@@=                    \n                  :@@@@@@.                   \n                  .@@@@@@-                   \n                  .@@@@@@-                   \n                  +@@@@@@#                   \n                 :@@@@@@@@#                  \n                .@@@@@@@@@@#                 \n               :%@@@@@@@@@*%*                \n               =#*@@@@@@@@:..                \n                  @@@@@@@@+                  \n                 +@@@@@@@@@                  \n                 %@@@@@@@@@=                 \n                :@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                        ..                   \n                  #%#%@%@@.                  \n                  #@@@@@@*                   \n                   *@@@@@                    \n                   +@@@@*                    \n                   %@@@@=                    \n                  -@@@@@@.                   \n                  :@@@@@@:                   \n                  :@@@@@@:                   \n                  *@@@@@@#                   \n                 -@@@@@@@@#.                 \n                :@@@@@@@@@@%.                \n               -@@@@@@@@@@#%%                \n               +##@@@@@@@@- .                \n                 .@@@@@@@@+                  \n                 +@@@@@@@@@                  \n                 @@@@@@@@@@=                 \n                -@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                      . ..                   \n                 .%%%@@@@@.                  \n                  #@@@@@@+                   \n                   *@@@@@                    \n                   *@@@@+                    \n                  .@@@@@-                    \n                  =@@@@@@.                   \n                  :@@@@@@:                   \n                  -@@@@@@:                   \n                  #@@@@@@#                   \n                 =@@@@@@@@%.                 \n                -@@@@@@@@@@@:                \n               =@@@@@@@@@@##@                \n               #%%%@@@@@@@= .                \n                 .@@@@@@@@+                  \n                 +@@@@@@@@@                  \n                 @@@@@@@@@@=                 \n                -@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                     ...::                   \n                 .%@@@@@@@.                  \n                  #@@@@@@=                   \n                   *@@@@@                    \n                   #@@@@+                    \n                  :@@@@@-                    \n                  +@@@@@@.                   \n                  -@@@@@@:                   \n                  =@@@@@@:                   \n                  #@@@@@@#                   \n                 +@@@@@@@@%:                 \n                =@@@@@@@@@@@-                \n               +@@@@@@@@@@%*@.               \n              .%%@%@@@@@@@+ .                \n                 -@@@@@@@@=                  \n                 +@@@@@@@@%                  \n                 @@@@@@@@@@-                 \n                =@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                   ..:::-:                   \n                 :@@@@@@@@.                  \n                  #@@@@@@-                   \n                   #@@@@%                    \n                   %@@@@=                    \n                  -@@@@@:                    \n                  #@@@@@@.                   \n                  =@@@@@@:                   \n                  +@@@@@@-                   \n                  %@@@@@@#                   \n                 *@@@@@@@@%:                 \n                +@@@@@@@@@@@=                \n               *@@@@@@@@@@%*@:               \n              -@@@%@@@@@@@* .                \n               ..=@@@@@@@@+                  \n                 +@@@@@@@@%                  \n                .@@@@@@@@@@-                 \n                =@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  .::---=-                   \n                 -@@@@@@@@                   \n                  #@@@@@%:                   \n                   %@@@@%                    \n                  .@@@@@-                    \n                  =@@@@@:                    \n                  %@@@@@@.                   \n                  +@@@@@@:                   \n                  *@@@@@@-                   \n                  @@@@@@@#.                  \n                 #@@@@@@@@@-                 \n                #@@@@@@@@@@@+                \n              .#@@@@@@@@@@@*@=               \n              +@@@%@@@@@@@# .                \n              ..-=@@@@@@@@+                  \n                 +@@@@@@@@%                  \n                .@@@@@@@@@@-                 \n                =@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                  :--===+=                   \n                 =@@@@@@@%                   \n                 .#@@@@@%.                   \n                   @@@@@#                    \n                  :@@@@@:                    \n                  *@@@@@.                    \n                 .@@@@@@@.                   \n                  #@@@@@@:                   \n                  %@@@@@@-                   \n                 :@@@@@@@#.                  \n                .%@@@@@@@@@=                 \n               .%@@@@@@@@@@@*.               \n              :%@@@@@@@@@@@*@+               \n              %@@@%@@@@@@@% ..               \n              ..+=@@@@@@@@+                  \n                 +@@@@@@@@%                  \n                .@@@@@@@@@@-                 \n                =@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 .--=+=+*+                   \n                 *@@@@@@@#                   \n                 :%@@@@@%                    \n                  :@@@@@#                    \n                  -@@@@@.                    \n                 .#@@@@@.                    \n                 -@@@@@@@.                   \n                 .%@@@@@@:                   \n                  @@@@@@@-                   \n                 -@@@@@@@#.                  \n                :@@@@@@@@@@=                 \n               :@@@@@@@@@@@@#.               \n              -@@@@@@@@@@@@+@+               \n             :@@@%%@@@@@@@@  .               \n             .::*-@@@@@@@@+                  \n                 *@@@@@@@@#                  \n                .@@@@@@@@@@-                 \n                +@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 :==+*+*#+                   \n                 %@@@@@@@+                   \n                 -%@@@@@%                    \n                  -@@@@@*                    \n                  =@@@@@                     \n                 :%@@@@%.                    \n                 +@@@@@@@.                   \n                 :@@@@@@@:                   \n                 :@@@@@@@-                   \n                 +@@@@@@@%:                  \n                =@@@@@@@@@@+                 \n               =@@@@@@@@@@@@%:               \n              +@@@@@@@@@@@@+@*               \n             =@@@##@@@@@@@@  .               \n             ::=#:@@@@@@@@*                  \n                 *@@@@@@@@#                  \n                .@@@@@@@@@@:                 \n                +@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                 =+++**#%+                   \n                 @@@@@@@@=                   \n                 =%@@@@@#                    \n                  =@@@@@+                    \n                  *@@@@%                     \n                 :@@@@@%.                    \n                 %@@@@@@@.                   \n                 =@@@@@@@-                   \n                 -@@@@@@@=                   \n                 #@@@@@@@%:                  \n                +@@@@@@@@@@*.                \n               *@@@@@@@@@@@@@:               \n             .#@@@@@@@@@@@@+%#               \n             #@@@*#@@@@@@@@  .               \n             -:**:@@@@@@@@*                  \n                 *@@@@@@@@#                  \n                .@@@@@@@@@@:                 \n                +@@@@@@@@@@*                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                .+*+***%@=                   \n                .@@@@@@@@:                   \n                 +@@@@@@#                    \n                  *@@@@@=                    \n                  #@@@@#                     \n                 -@@@@@#.                    \n                :@@@@@@@@.                   \n                 *@@@@@@@-                   \n                 =@@@@@@@+                   \n                 %@@@@@@@%:                  \n                #@@@@@@@@@@#:                \n              :%@@@@@@@@@@@@@:               \n             :@@@@%@@@@@@@@=%#.              \n            .@@@@+#@@@@@@@@  .               \n            :=-%=:@@@@@@@@*                  \n                 *@@@@@@@@*                  \n                .@@@@@@@@@@:                 \n                +@@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                :**+**#@@:                   \n                -@@@@@@@@.                   \n                 #@@@@@@*                    \n                  #@@@@@-                    \n                  %@@@@*                     \n                 -@@@@@*.                    \n                =@@@@@@@@.                   \n                .*@@@@@@@-                   \n                 *@%@@@@@+                   \n                .@@@@@@@@@-                  \n               :%@@@@@@@@@@#:                \n              =@@@@@@@@@@@@@@-               \n             =@@@@#@@@@@@@@=##.              \n            -@@@@-#@@@@@@@@  .               \n            =++%::@@@@@@@@+                  \n                 #@@@@@@@@*                  \n                :@@@@@@@@@@.                 \n                +@@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                        .                    \n                =#*+**%@@.                   \n                *@@@@@@@%                    \n                .%@@@@@@+                    \n                 .@@@@@@:                    \n                  @@@@@+                     \n                 -@@@@@*.                    \n                +@@@@@@@@.                   \n                :%@@@@@@@-                   \n                 #@#@@@@@*                   \n                =@@@@@@@@@-                  \n               =@@@%@@@@@@@%-                \n              *@@@@%@@@@@@@@@-               \n            .#@@@@*@@@@@@@@=##.              \n            *@@@%:#@@@@@@@@  .               \n           .*+## :@@@@@@@@+                  \n                 #@@@@@@@@*                  \n                :@@@@@@@@@@.                 \n                *@@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                       ..                    \n                *#*+**%@%                    \n                %@@@@@@@#                    \n                -@@@@@@@=                    \n                 :@@@@@@.                    \n                 :@@@@@=                     \n                 =@@@@@+                     \n                +@@@@@@@@.                   \n                +@@@@@@@@=                   \n                 @@*@@@@@#                   \n                *@@@@@@@@@=                  \n               +@@@%@@@@@@@%-                \n             .#@@@%#@@@@@@@@@-               \n            :@@@@@+@@@@@@@@=*#.              \n           .%@@@#.#@@@@@@@@  .               \n           -#*%= :@@@@@@@@+                  \n                 #@@@@@@@@+                  \n                :@@@@@@@@@@.                 \n                *@@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                       ..                    \n               .##++**%@#                    \n                @@@@@@@@*                    \n                +@@@@@@@-                    \n                 =@@@@@%                     \n                 -@@@@@-                     \n                 +@@@@@+                     \n                +@@@@@@@%.                   \n               .%@@@@@@@@=                   \n                :@@*@@@@@%                   \n                %@@#@@@@@@+                  \n              .#@@@*@@@@@@@%=                \n             :@@@@#*@@@@@@@@@:               \n            =@@@@#=@@@@@@@@=**               \n           -@@@@* #@@@@@@@@  .               \n           *%#%: :@@@@@@@@=                  \n           .     #@@@@@@@@+                  \n                :@@@@@@@@@@.                 \n                *@@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                       .                     \n               -#*+++*@@+                    \n               :@@@@@@@@+                    \n                #@@@@@@@:                    \n                 *@@@@@#                     \n                 +@@@@@:                     \n                 #@@@@@=                     \n                =@@@@@@@%.                   \n               =@@@@@@@@@+                   \n                *@@*@@@@@%                   \n               :@@@+@@@@@@+                  \n              :%@@@+@@@@@@@%=                \n             =@@@@++@@@@@@@@@:               \n            *@@@@*-@@@@@@@@+**               \n           +@@@@= #@@@@@@@@  .               \n          :%%%*. :@@@@@@@@=                  \n          .:     #@@@@@@@@+                  \n                :@@@@@@@@@@                  \n                *@@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                       .                     \n               =#*=+*#@@=                    \n               +@@@@@@@@-                    \n                %@@@@@@@.                    \n                .%@@@@@#                     \n                 #@@@@@.                     \n                 %@@@@@=                     \n                -@@@@@@@%.                   \n               *@@@@@@@@@+                   \n               :@@@%@@@@@@                   \n               =@@%=@@@@@@*                  \n              =@@@%+@@@@@@@@=                \n             *@@@@-+@@@@@@@@@:               \n           .%@@@@+:@@@@@@@@+**               \n           #@@@%- %@@@@@@@@  .               \n          -@@%=  -@@@@@@@@-                  \n          :-.    #@@@@@@@@=                  \n                :@@@@@@@@@%                  \n                *@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      ..                     \n               *#*=+*#@@:                    \n               #@@@@@@@@:                    \n               :@@@@@@@@.                    \n                :@@@@@@*                     \n                 %@@@@@                      \n                 @@@@@@-                     \n                =@@@@@@@%                    \n               *@@@@@@@@@+                   \n               *@@@@@@@@@@.                  \n               *@@#=@@@@@@*.                 \n              +@@@*=@@@@@@@@=                \n            .#@@@@.+@@@@@@@@@.               \n           :@@@@@-:@@@@@@@@+*+               \n          :@@@@#: %@@@@@@@%  :               \n          +@@#:  -@@@@@@@@-                  \n          +=.    #@@@@@@@@=                  \n                :@@@@@@@@@%                  \n                *@@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      ..                     \n              .##+=*#%@@.                    \n               @@@@@@@@@.                    \n               =@@@@@@@@                     \n                -@@@@@@+                     \n                .@@@@@@                      \n                .@@@@@@-                     \n                +@@@@@@@%                    \n              .*@@@@@@@@@+                   \n              .@@@@@@@@@@@.                  \n               %@@*+@@@@@@#                  \n              *@@@==@@@@@@@%-                \n            .%@@@@ *@@@@@@@@@.               \n           -@@@@@::@@@@@@@@+#=               \n          -@@@@*. %@@@@@@@%  :               \n          *@@*.  :@@@@@@@@:                  \n         :#+.    #@@@@@@@@=                  \n                :@@@@@@@@@%                  \n                *@@@@@@@@@@:                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      ..                     \n              :##++##%@@.                    \n              :@@@@@@@@@.                    \n               +@@@@@@@%                     \n                =@@@@@@+                     \n                -@@@@@%                      \n                -@@@@@@:                     \n                #@@@@@@@%                    \n              .*@@@@@@@@@+                   \n              =@@@@@@@@@@@.                  \n              .@@@**@@@@@@*                  \n              #@@@:=@@@@@@@%-                \n            :%@@@% *@@@@@@@@@.               \n           -@@@@%.:@@@@@@@@*#-               \n          =@@@@+  %@@@@@@@% .-               \n          %@@+.  :@@@@@@@@:                  \n         =@+.    #@@@@@@@@=                  \n                :@@@@@@@@@%                  \n                *@@@@@@@@@@:                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                      :.                     \n              =%#**#%@@%                     \n              -@@@@@@@@%                     \n               #@@@@@@@%                     \n                +@@@@@@=                     \n                +@@@@@%                      \n                =@@@@@%:                     \n                %@@@@@@@#                    \n              .#@@@@@@@@@+                   \n              *@@@@@@@@@@@.                  \n              -@@@##@@@@@@*                  \n              #@@@.=@@@@@@@#:                \n            :%@@@# *@@@@@@@@@.               \n           -@@@@% :@@@@@@@@*%-               \n          +@@@@+  #@@@@@@@% :-               \n         .@@@+.  :@@@@@@@@:                  \n         +@*.    *@@@@@@@@=                  \n         -:     .@@@@@@@@@%                  \n                *@@@@@@@@@@:                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     .-:                     \n              *%#**%%@@%                     \n              +@@@@@@@@%                     \n               %@@@@@@@%                     \n                #@@@@@@=                     \n                *@@@@@#                      \n                *@@@@@%:                     \n                @@@@@@@@#                    \n              :#@@@@@@@@@+                   \n             .@@@@@@@@@@@@                   \n              +@@@%@@@@@@@+                  \n              #@@@.+@@@@@@@#.                \n            .%@@@* *@@@@@@@@@.               \n           -@@@@# .@@@@@@@@#%:               \n          =@@@@+  #@@@@@@@% -=               \n         -@@@*.  :@@@@@@@@:                  \n         *@#.    *@@@@@@@@=                  \n        .+=     .@@@@@@@@@#                  \n                +@@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                     :-:                     \n              %%%*#%@@@#                     \n              *@@@@@@@@#                     \n              .@@@@@@@@%                     \n               .%@@@@@@-                     \n                %@@@@@#                      \n                #@@@@@%:                     \n               .@@@@@@@@#                    \n              :%@@@@@@@@@=                   \n             -@@@@@@@@@@@@                   \n             .#@@@@@@@@@@@=                  \n              %@@@:#@@@@@@@*                 \n            .%@@@* *@@@@@@@@%.               \n           -@@@@# .%@@@@@@@%%.               \n          =@@@@*  #@@@@@@@% ==               \n         =@@@#:  :@@@@@@@@:                  \n         *@%:    *@@@@@@@@=                  \n        :%*     .@@@@@@@@@#                  \n                +@@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                    .:=:                     \n             .@@%*%@@@@#                     \n              %@@@@@@@@#                     \n              :@@@@@@@@#                     \n               :@@@@@@@-                     \n               .@@@@@@*                      \n                %@@@@@#.                     \n               .@@@@@@@@#                    \n              :%@@@@@@@@@=                   \n             =@@@@@@@@@@@%                   \n             =@@@@@@@@@@@@=                  \n              %@@@=%@@@@@@@+                 \n            .%@@@+ *@@@@@@@@%                \n           :@@@@#  %@@@@@@@@%.               \n          =@@@@*  *@@@@@@@%.+=               \n         =@@@%-  :@@@@@@@@-                  \n         #@@=    *@@@@@@@@=                  \n        =@#.    .@@@@@@@@@#                  \n        .:      =@@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n              .    ..-=:                     \n             :@@%#%@@@@*                     \n              @@@@@@@@@*                     \n              -@@@@@@@@#                     \n               -@@@@@@@-                     \n               :@@@@@@*                      \n                %@@@@@#.                     \n               .@@@@@@@@#                    \n              .%@@@@@@@@@=                   \n             =@@@@@@@@@@@%                   \n             #@@@@@@@@@@@@-                  \n             .@@@@*%@@@@@@@=                 \n            .%@@@+ *@@@@@@@@#                \n           :%@@@#  #@@@@@@@@%                \n          -@@@@#  +@@@@@@@%.+=               \n         =@@@@=  .@@@@@@@@-                  \n        .%@@*.   +@@@@@@@@=                  \n        =@%:     @@@@@@@@@#                  \n        =+.     =@@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n              .    .:=+.                     \n             =@@%#@@@@@+                     \n             .@@@@@@@@@*                     \n              +@@@@@@@@#                     \n               =@@@@@@@-                     \n               =@@@@@@+                      \n                @@@@@@#.                     \n               .@@@@@@@@#                    \n              .#@@@@@@@@@=                   \n             :%@@@@@@@@@@%                   \n            .@@@@@@@@@@@@@:                  \n             -@@@@%@@@@@@@%-                 \n            .#@@@+ #@@@@@@@@*                \n           .%@@@%  *@@@@@@@@%                \n          -@@@@%. =@@@@@@@%:*-               \n         =@@@@*  .@@@@@@@@-  .               \n        -@@@%:   =@@@@@@@@=                  \n        =@@=     %@@@@@@@@#                  \n       .##:     -@@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n             ...  .::=+.                     \n             *@@%#@@@@@=                     \n             :@@@@@@@@@*                     \n              *@@@@@@@@#                     \n               +@@@@@@@-                     \n               +@@@@@@+                      \n               .@@@@@@*.                     \n               :@@@@@@@@*                    \n               *@@@@@@@@@=                   \n              #@@@@@@@@@@%                   \n            .%@@@@@@@@@@@@:                  \n            .#@@@@@@@@@@@@%:                 \n             #@@@*.%@@@@@@@@+                \n           .%@@@%  *@@@@@@@@%                \n          :@@@@@. -@@@@@@@%=#:               \n         -@@@@%.  @@@@@@@@- ..               \n        -@@@@+   =@@@@@@@@+                  \n        +@@#.    %@@@@@@@@%                  \n       :%@=     :@@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n             .:.  .:-=+.                     \n             %@@%%@@@@@-                     \n             =@@@@@@@@@*                     \n              #@@@@@@@@#                     \n               *@@@@@@@-                     \n               #@@@@@@+                      \n               :@@@@@@*.                     \n               :@@@@@@@@*                    \n               +@@@@@@@@@=                   \n              =@@@@@@@@@@%                   \n             +@@@@@@@@@@@@.                  \n            .@@@@@@@@@@@@@#.                 \n             %@@@*-%@@@@@@@@=                \n            #@@@@. +@@@@@@@@%                \n          .%@@@@: :@@@@@@@@+#:               \n         :@@@@@-  %@@@@@@@= ::               \n        -@@@@#:  -@@@@@@@@+                  \n        *@@@=    #@@@@@@@@%                  \n       :%@#.    .@@@@@@@@@@.                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n             ::.  :--++                      \n             @@@%%@@@@@-                     \n             +@@@@@@@@@*                     \n              %@@@@@@@@#                     \n               #@@@@@@@-                     \n               %@@@@@@+                      \n               -@@@@@@*.                     \n               :@@@@@@@@*                    \n               +@@@@@@@@@+                   \n              .@@@@@@@@@@%                   \n             .%@@@@@@@@@@@.                  \n            .@@@@@@@@@@@@@*                  \n            .@@@@@#%@@@@@@@%:                \n            #@@@@: =@@@@@@@@%                \n          .#@@@@= .%@@@@@@@*#.               \n         .%@@@@+  #@@@@@@@= -:               \n        :@@@@@=  :@@@@@@@@*                  \n       .#@@@#:   *@@@@@@@@@                  \n       .%@@+    .@@@@@@@@@@:                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n             ::.  :==++                      \n            .@@@%%@@@@@:                     \n             *@@@@@@@@@#                     \n             .@@@@@@@@@#                     \n              .%@@@@@@@-                     \n              .@@@@@@@+                      \n               =@@@@@@*.                     \n               -@@@@@@@@*                    \n               =@@@@@@@@@+                   \n               %@@@@@@@@@%                   \n              *@@@@@@@@@@@.                  \n             +@@@@@@@@@@@@*                  \n             @@@@@@@@@@@@@@#:                \n            *@@@@%--@@@@@@@@%                \n           #@@@@*  #@@@@@@@##                \n         .#@@@@#  *@@@@@@@+ =:               \n        .%@@@@#  .@@@@@@@@*                  \n       :#@@@@+   +@@@@@@@@@                  \n       .%@@%-    %@@@@@@@@@:                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n             -:.  -==++                      \n            :@@@%@@@@@@:                     \n             #@@@@@@@@@#                     \n             :@@@@@@@@@#                     \n              .%@@@@@@@-                     \n              .@@@@@@@+                      \n              .+@@@@@@*.                     \n               =@@@@@@@@*                    \n               =@@@@@@@@@*                   \n               #@@@@@@@@@%                   \n              =@@@@@@@@@@@.                  \n             :@@@@@@@@@@@@+                  \n             %@@@@@@@@@@@@@*.                \n            +@@@@@%=@@@@@@@@%                \n           +@@@@@*.=@@@@@@@%#                \n          *@@@@@: -@@@@@@@* +-               \n         #@@@@@-  @@@@@@@@#                  \n       :#@@@@%:  =@@@@@@@@@.                 \n       :@@@@#.   #@@@@@@@@@-                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n            .-:  .-+++=                      \n            -@@@#@@@@@@:                     \n             %@@@@@@@@@%                     \n             :@@@@@@@@@%                     \n              .%@@@@@@@=                     \n              .@@@@@@@+                      \n              .*@@@@@@*.                     \n               =@@@@@@@@*.                   \n               +@@@@@@@@@*                   \n               #@@@@@@@@@%                   \n              :@@@@@@@@@@@:                  \n              %@@@@@@@@@@@+                  \n             +@@@@@@@@@@@@@*                 \n            =@@@@@@%@@@@@@@@#                \n           =@@@@@@*=@@@@@@@@#                \n          +@@@@@%=-@@@@@@@#.*:               \n         *@@@@@*  #@@@@@@@%                  \n       .+@@@@@*  :@@@@@@@@@:                 \n       -@@@@@+   *@@@@@@@@@=                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n            .-:  .=+++=                      \n            =@@@%@@@@@@-                     \n             %@@@@@@@@@@                     \n             :@@@@@@@@@%                     \n              :%@@@@@@@=                     \n              .@@@@@@@*                      \n              :#@@@@@@#.                     \n               =@@@@@@@@*.                   \n               +@@@@@@@@@#                   \n               *@@@@@@@@@@                   \n              .@@@@@@@@@@@:                  \n              *@@@@@@@@@@@+                  \n             -@@@@@@@@@@@@@+                 \n            :@@@@@@@@@@@@@@@#                \n           -@@@@@@@#@@@@@@@@#                \n          -@@@@@@@*%@@@@@@@-*:               \n         =@@@@@@+:*@@@@@@@@.                 \n        =@@@@@@:  @@@@@@@@@-                 \n      .=@@@@@%:  =@@@@@@@@@+                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n            :-:  .=**+-                      \n            +@@@#@@@@@@=                     \n             @@@@@@@@@@@.                    \n             -@@@@@@@@@@.                    \n              :@@@@@@@@+                     \n              .@@@@@@@*                      \n              :%@@@@@@%.                     \n               +@@@@@@@@#.                   \n               +@@@@@@@@@%                   \n               +@@@@@@@@@@.                  \n               @@@@@@@@@@@-                  \n              +@@@@@@@@@@@=                  \n             :@@@@@@@@@@@@@=                 \n            .@@@@@@@@@@@@@@@*                \n           .%@@@@@@@@@@@@@@@%                \n          :@@@@@@@@@@@@@@@@+*:               \n         :@@@@@@@##@@@@@@@@:..               \n        :@@@@@@+. %@@@@@@@@+                 \n       =%@@@@@*  :@@@@@@@@@#                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n            :-:  .=***-                      \n            +@@@#@@@@@@+                     \n             @@@@@@@@@@@:                    \n             -@@@@@@@@@@.                    \n              :%@@@@@@@*                     \n              .@@@@@@@#                      \n              :%@@@@@@%.                     \n               =@@@@@@@@#:                   \n               =@@@@@@@@@@                   \n               +@@@@@@@@@@:                  \n               %@@@@@@@@@@+                  \n              =@@@@@@@@@@@+                  \n             .@@@@@@@@@@@@@-                 \n             #@@@@@@@@@@@@@@+                \n            #@@@@@@@@@@@@@@@%                \n           #@@@@@@@@@@@@@@@#*.               \n          %@@@@@@@%@@@@@@@@=::               \n        .%@@@@@%+:*@@@@@@@@#                 \n       .#@@@@@@:  @@@@@@@@@%                 \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n            :=:  .=*#*-                      \n            +@@@#@@@@@@#                     \n             %@@@@@@@@@@-                    \n             :@@@@@@@@@@:                    \n              :%@@@@@@@%                     \n               @@@@@@@%.                     \n              :%@@@@@@@:                     \n               =@@@@@@@@#:                   \n               =@@@@@@@@@@.                  \n               =@@@@@@@@@@=                  \n               #@@@@@@@@@@#                  \n              :@@@@@@@@@@@*                  \n              %@@@@@@@@@@@@=                 \n             *@@@@@@@@@@@@@@=                \n            +@@@@@@@@@@@@@@@@                \n           +@@@@@@@@@@@@@@@@#.               \n          +@@@@@@@@@@@@@@@@#-:               \n         *@@@@@@%+*@@@@@@@@%                 \n        =@@@@@@+  #@@@@@@@@@.                \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n            :=:  .+##*-                      \n            =@@@#@@@@@@%.                    \n             %@@@@@@@@@@=                    \n             :@@@@@@@@@@-                    \n              .%@@@@@@@@                     \n               @@@@@@@%.                     \n              :@@@@@@@@:                     \n               -@@@@@@@@%-                   \n               :@@@@@@@@@@:                  \n               :@@@@@@@@@@*                  \n               +@@@@@@@@@@@.                 \n              .@@@@@@@@@@@%                  \n              *@@@@@@@@@@@@+                 \n             =@@@@@@@@@@@@@@-                \n            -@@@@@@@@@@@@@@@@.               \n           -@@@@@@@@%@@@@@@@#                \n          -@@@@@@@@@@@@@@@@@+:               \n         -@@@@@@@#+@@@@@@@@@.                \n        :@@@@@@%: +@@@@@@@@@-                \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n            :=:  .+#%#=.                     \n            =@@@#@@@@@@@:                    \n             #@@@@@@@@@@*                    \n             .@@@@@@@@@@=                    \n              .%@@@@@@@@.                    \n               %@@@@@@@-                     \n              :@@@@@@@@-                     \n               :@@@@@@@@%=                   \n               .@@@@@@@@@@=                  \n               .@@@@@@@@@@%                  \n               :@@@@@@@@@@@-                 \n               #@@@@@@@@@@@:                 \n              -@@@@@@@@@@@@*                 \n             .@@@@@@@@@@@@@@=                \n            .%@@@@@@@@@@@@@@@.               \n           .%@@@@@@@#@@@@@@@%                \n          .%@@@@@@@%@@@@@@@@#:               \n         .%@@@@@@@+%@@@@@@@@=                \n         %@@@@@@*.:@@@@@@@@@+                \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n            :+:. .+#%%+:                     \n            -@@@#@@@@@@@=                    \n             *@@@@@@@@@@%                    \n              %@@@@@@@@@*                    \n               #@@@@@@@@-                    \n               %@@@@@@@=                     \n              .@@@@@@@@=                     \n               .@@@@@@@@%+                   \n                @@@@@@@@@@*                  \n                %@@@@@@@@@@:                 \n                @@@@@@@@@@@*                 \n               +@@@@@@@@@@@+                 \n              .@@@@@@@@@@@@%:                \n              #@@@@@@@@@@@@@#                \n             *@@@@@@@@@@@@@@@:               \n            *@@@@@@@@@@@@@@@%                \n           +@@@@@@@@@@@@@@@@%:               \n          +@@@@@@@#*@@@@@@@@#                \n         +@@@@@@%+:%@@@@@@@@%                \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n            .+-.  =#%%*=                     \n            .@@@#@@@@@@@*                    \n             =@@@@@@@@@@@.                   \n              #@@@@@@@@@#                    \n               *@@@@@@@@+                    \n               *@@@@@@@*                     \n              .%@@@@@@@*                     \n                %@@@@@@@@*                   \n                #@@@@@@@@@%                  \n                #@@@@@@@@@@+                 \n                #@@@@@@@@@@@                 \n               :@@@@@@@@@@@%                 \n               #@@@@@@@@@@@@=                \n              +@@@@@@@@@@@@@@.               \n             -@@@@@@@@@@@@@@@-               \n            -@@@@@@@@@@@@@@@@.               \n           :@@@@@@@@@@@@@@@@@-               \n          :@@@@@@@@%@@@@@@@@@:               \n         .@@@@@@@###@@@@@@@@@.               \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n             *=.  =#%@#+.                    \n             @@@%%@@@@@@@                    \n             -@@@@@@@@@@@-                   \n              +@@@@@@@@@@.                   \n               =@@@@@@@@%                    \n               +@@@@@@@%.                    \n               %@@@@@@@#.                    \n                #@@@@@@@@#.                  \n                *@@@@@@@@@@.                 \n                +@@@@@@@@@@#                 \n                +@@@@@@@@@@@-                \n                %@@@@@@@@@@@:                \n               =@@@@@@@@@@@@+.               \n              :@@@@@@@@@@@@@@+               \n             .%@@@@@@@@@@@@@@=               \n             %@@@@@@@@@@@@@@@-               \n            #@@@@@@@@@@@@@@@@=               \n           *@@@@@@@@@@@@@@@@@=               \n          *@@@@@@@%@@@@@@@@@@=               \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n             *+:  -#@@%*-                    \n             #@@%%@@@@@@@-                   \n             .@@@@@@@@@@@+                   \n              :@@@@@@@@@@-                   \n               :@@@@@@@@@.                   \n               -@@@@@@@@-                    \n               #@@@@@@@@:                    \n               .*@@@@@@@@%-                  \n                =@@@@@@@@@@=                 \n                -@@@@@@@@@@@:                \n                -@@@@@@@@@@@#                \n                *@@@@@@@@@@@*                \n               :@@@@@@@@@@@@#:               \n               #@@@@@@@@@@@@@@               \n              +@@@@@@@@@@@@@@%               \n             =@@@@@@@@@@@@@@@#               \n            -@@@@@@@@@@@@@@@@#               \n           -@@@@@@@@@@@@@@@@@%               \n          :@@@@@@@@@@@@@@@@@@%               \n
\n                      .                      \n                                             \n                                             \n                                             \n                     .                       \n             +*-  -#@@@#+                    \n             =@@%%@@@@@@@*                   \n              #@@@@@@@@@@%                   \n               %@@@@@@@@@*                   \n                %@@@@@@@@=                   \n               .@@@@@@@@+                    \n               +@@@@@@@@+                    \n               .=@@@@@@@@@+                  \n                -@@@@@@@@@@*                 \n                :@@@@@@@@@@@+                \n                :@@@@@@@@@@@@.               \n                =@@@@@@@@@@@@.               \n                @@@@@@@@@@@@@=               \n               +@@@@@@@@@@@@@@=              \n              :@@@@@@@@@@@@@@@-              \n             .@@@@@@@@@@@@@@@@:              \n             %@@@@@@@@@@@@@@@@:              \n            #@@@@@@@@@@@@@@@@@:              \n           *@@@@@@@@@@@@@@@@@@:              \n
\n                      :                      \n                                             \n                                             \n                                             \n                     ..                      \n             :#=. :*%@@%*:                   \n             .@@@%@@@@@@@@                   \n              =@@@@@@@@@@@:                  \n               +@@@@@@@@@%                   \n                *@@@@@@@@%                   \n                %@@@@@@@%                    \n               -@@@@@@@@%.                   \n               .-@@@@@@@@@*.                 \n                .@@@@@@@@@@%.                \n                .@@@@@@@@@@@%.               \n                .@@@@@@@@@@@@+               \n                -@@@@@@@@@@@@+               \n                %@@@@@@@@@@@@*.              \n               -@@@@@@@@@@@@@@%              \n              .@@@@@@@@@@@@@@@%              \n              *@@@@@@@@@@@@@@@*              \n             -@@@@@@@@@@@@@@@@*              \n            :@@@@@@@@@@@@@@@@@*              \n           .@@@@@@@@@@@@@@@@@@*              \n
\n                      -                      \n                                             \n                                             \n                                             \n                     .:.                     \n              %*: .+%@@@%+                   \n              #@@%@@@@@@@@=                  \n              .@@@@@@@@@@@+                  \n               :@@@@@@@@@@-                  \n                -@@@@@@@@@:                  \n                *@@@@@@@@-                   \n               .@@@@@@@@@-                   \n                .@@@@@@@@@%-                 \n                 %@@@@@@@@@@-                \n                 %@@@@@@@@@@@=               \n                 %@@@@@@@@@@@@               \n                :@@@@@@@@@@@@@               \n                #@@@@@@@@@@@@@-              \n               -@@@@@@@@@@@@@@@=             \n              .@@@@@@@@@@@@@@@@-             \n              *@@@@@@@@@@@@@@@@.             \n              %@@@@@@@@@@@@@@@@.             \n             *@@@@@@@%@@@@@@@@@.             \n            +@@@@@@@@#@@@@@@@@@.             \n
\n                     .+.                     \n                                             \n                                             \n                                             \n                     .::                     \n              +%=  =%@@@@#:                  \n              -@@@%@@@@@@@#                  \n               +@@@@@@@@@@%                  \n                *@@@@@@@@@#                  \n                 @@@@@@@@@*                  \n                -@@@@@@@@*                   \n                #@@@@@@@@*                   \n                .*@@@@@@@@@+                 \n                 *@@@@@@@@@@*                \n                 *@@@@@@@@@@@#               \n                 #@@@@@@@@@@@@=              \n                .@@@@@@@@@@@@@=              \n                #@@@@@@@@@@@@@*.             \n               -@@@@@@@@@@@@@@@%             \n              :@@@@@@@@@@@@@@@@%             \n              +%@@@@@@@@@@@@@@@*             \n              -@@@@@@@@@@@@@@@@*             \n             .@@@@@@@#@@@@@@@@@*             \n             %@@@@@@@=@@@@@@@@@+             \n
\n                     :+:                     \n                                             \n                                             \n                                             \n               .     .:-.                    \n              .@#: :#@@@@%+                  \n               #@@%@@@@@@@@-                 \n               .@@@@@@@@@@@-                 \n                :@@@@@@@@@@:                 \n                 +@@@@@@@@@:                 \n                 %@@@@@@@@.                  \n                =@@@@@@@@@-                  \n                .-@@@@@@@@@#:                \n                 -@@@@@@@@@@@-               \n                 -@@@@@@@@@@@@-              \n                 =@@@@@@@@@@@@@              \n                 %@@@@@@@@@@@@@              \n                *@@@@@@@@@@@@@@:             \n               -@@@@@@@@@@@@@@@@+            \n              :@@@@@@@@@@@@@@@@@+            \n             .+%@@@@@@@@@@@@@@@@-            \n               #@@@@@@@@@@@@@@@@:            \n              =@@@@@@#@@@@@@@@@@:            \n             :@@@@@@%+@@@@@@@@@@.            \n
\n                     =*=                     \n                                             \n                                             \n                                             \n                .     :--.                   \n               +@*. +@@@@@%-                 \n               .@@@@@@@@@@@%                 \n                =@@@@@@@@@@%                 \n                 +@@@@@@@@@%                 \n                  @@@@@@@@@#                 \n                 =@@@@@@@@#                  \n                 #@@@@@@@@%.                 \n                 .#@@@@@@@@@*                \n                  #@@@@@@@@@@#.              \n                  %@@@@@@@@@@@%.             \n                 .@@@@@@@@@@@@@*             \n                 *@@@@@@@@@@@@@#             \n                =@@@@@@@@@@@@@@#.            \n               .@@@@@@@@@@@@@@@@@:           \n              .%@@@@@@@@@@@@@@@@@:           \n              +%@@@@@@@@@@@@@@@@@.           \n               #@@@@@@@@@@@@@@@@%            \n               %@@@@@%@@@@@@@@@@%            \n              =@@@@@#*@@@@@@@@@@%            \n
\n                     **+                     \n                                             \n                                             \n                                             \n                ::    .-=-.                  \n                #@+.:#@@@@@%:                \n                :@@@@@@@@@@@*                \n                 +@@@@@@@@@@*                \n                  *@@@@@@@@@*                \n                  :@@@@@@@@@+                \n                  #@@@@@@@@+                 \n                 :@@@@@@@@@*                 \n                  :@@@@@@@@@@=               \n                  .@@@@@@@@@@@*              \n                  :@@@@@@@@@@@@#             \n                  +@@@@@@@@@@@@@+            \n                 -@@@@@@@@@@@@@@+            \n                .@@@@@@@@@@@@@@@*.           \n                %@@@@@@@@@@@@@@@@@:          \n               *@@@@@@@@@@@@@@@@@@:          \n              =@@@@@@@@@@@@@@@@@@%           \n               *@@@@@@@@@@@@@@@@@#           \n               #@@@@@@@@@@@@@@@@@#           \n               %@@@@@%@@@@@@@@@@@*           \n
\n                     #**                     \n                                             \n                                             \n                                             \n                 --    :=+=:                 \n                 #@*.-%@@@@@%:               \n                 :@@@@@@@@@@@*               \n                  +@@@@@@@@@@=               \n                   *@@@@@@@@@+               \n                   =@@@@@@@@@+               \n                   %@@@@@@@@=                \n                  -@@@@@@@@@*                \n                   -@@@@@@@@@@=              \n                   -@@@@@@@@@@@+             \n                   =@@@@@@@@@@@@#            \n                   #@@@@@@@@@@@@@+           \n                  *@@@@@@@@@@@@@@+           \n                 +@@@@@@@@@@@@@@@*.          \n                -@@@@@@@@@@@@@@@@@@:         \n               .@@@@@@@@@@@@@@@@@@@-         \n               #@@@@@@@@@@@@@@@@@@@.         \n               -@@@@@@@@@@@@@@@@@@%          \n               -@@@@@@@@@@@@@@@@@@%          \n               +@@@@@@@@#@@@@@@@@@#          \n
\n                     #*#                     \n                                             \n                                             \n                                             \n                  -+    -+*+-.               \n                  *@%:=%@@@@@@-              \n                  .@@@@@@@@@@@*              \n                   -@@@@@@@@@@+              \n                    +@@@@@@@@@*              \n                    =@@@@@@@@@+              \n                    %@@@@@@@@+               \n                   -@@@@@@@@@#.              \n                    -@@@@@@@@@@+             \n                    =@@@@@@@@@@@*            \n                    +@@@@@@@@@@@@%.          \n                    %@@@@@@@@@@@@@*          \n                   #@@@@@@@@@@@@@@#          \n                  *@@@@@@@@@@@@@@@#.         \n                 +@@@@@@@@@@@@@@@@@@=        \n                :@@@@@@@@@@@@@@@@@@@+        \n               .%@@@@@@@@@@@@@@@@@@@-        \n               .#@@@@@@@@@@@@@@@@@@@.        \n                *@@@@@@@%@@@@@@@@@@@.        \n                %@@@@@@@=@@@@@@@@@@%         \n
\n                     #*#                     \n                                             \n                                             \n                                             \n                   -#-   =*##+:              \n                   =@@==@@@@@@@*             \n                    #@@@@@@@@@@%             \n                    :@@@@@@@@@@*             \n                     -@@@@@@@@@%             \n                     -@@@@@@@@@*             \n                    .%@@@@@@@@*              \n                    =@@@@@@@@@%:             \n                    =@@@@@@@@@@@*            \n                    -@@@@@@@@@@@@%:          \n                    -@@@@@@@@@@@@@@-         \n                    -@@@@@@@@@@@@@@@.        \n                    #@@@@@@@@@@@@@@@.        \n                   *@@@@@@@@@@@@@@@@:        \n                  +@@@@@@@@@@@@@@@@@@#       \n                 :@@@@@@@@@@@@@@@@@@@%       \n                 #@@@@@@@@@@@@@@@@@@@*       \n                .%@@@@@@@%@@@@@@@@@@@=       \n                 *@@@@@@%+@@@@@@@@@@@=       \n                 %@@@@@@+:@@@@@@@@@@@-       \n
\n                     ###                     \n                                             \n                                             \n                                             \n                    :%#.  =#%%#+.            \n                    +@@%*%@@@@@@@:           \n                    *%@@@@@@@@@@@:           \n                    --=@@@@@@@@@@.           \n                    .  #@@@@@@@@@-           \n                      .@@@@@@@@@#:           \n                    ..*@@@@@@@@@.            \n                    *%#@@@@@@@@@+            \n                    +@%@@@@@@@@@@%-          \n                    +@@@@@@@@@@@@@@+         \n                    +@@@@@@@@@@@@@@@*        \n                    +@@@@@@@@@@@@@@@@=       \n                    +@@@@@@@@@@@@@@@@+       \n                    *@@@@@@@@@@@@@@@@+.      \n                   -@@@@@@@@@@@@@@@@@@@=     \n                  .@@@@@@@@@@@@@@@@@@@@+     \n                  +@@@@@@@@@@@@@@@@@@@@-     \n                  #@@@@@@@@@@@@@@@@@@@@.     \n                  =@@@@@@@%@@@@@@@@@@@%.     \n                  +@@@@@@%=@@@@@@@@@@@%      \n
\n                    .###.                    \n                                             \n                                             \n                       .      .              \n                    . *@*  =#@@@%+           \n                    * -@@##@@@@@@@*          \n                    %= #@@@@@@@@@@*          \n                    == :%@@@@@@@@@*          \n                    .   =@@@@@@@@@%          \n                        %@@@@@@@@%+          \n                    :. -@@@@@@@@@+           \n                    %# %@@@@@@@@@%-          \n                    #@%@@@@@@@@@@@@#.        \n                    #@@@@@@@@@@@@@@@%-       \n                    #@@@@@@@@@@@@@@@@@=      \n                    #@@@@@@@@@@@@@@@@@@.     \n                    #@@@@@@@@@@@@@@@@@@:     \n                    #@@@@@@@@@@@@@@@@@@-     \n                    #@@@@@@@@@@@@@@@@@@@%:   \n                    %@@@@@@@@@@@@@@@@@@@@:   \n                   :@@@@@@@@@@@@@@@@@@@@%.   \n                   =@@@@@@@@@@@@@@@@@@@@*    \n                   .@@@@@@@@@@@@@@@@@@@@*    \n                   .@@@@@@@#@@@@@@@@@@@@+    \n
\n                    :###:                    \n                                             \n                                             \n                        -:     ::.           \n                    :  .@@+ :#@@@@%=         \n                    #   %@@%@@@@@@@@-        \n                    @= =@#@@@@@@@@@@:        \n                    *= :+.%@@@@@@@@@=        \n                    :   . %@@@@@@@@@*        \n                         =@@@@@@@@@*:        \n                    :   :@@@@@@@@@@:         \n                    @# #@#@@@@@@@@@#:        \n                    @@%@%+@@@@@@@@@@@*       \n                    @@@@%*@@@@@@@@@@@@%.     \n                    @@@@@%@@@@@@@@@@@@@@:    \n                    @@@@@@@@@@@@@@@@@@@@#    \n                    @@@@@@@@@@@@@@@@@@@@%    \n                    @@@@@@@@@@@@@@@@@@@@%:   \n                    @@@@@@@@@@@@@@@@@@@@@@%. \n                    @@@@@@@@@@@@@@@@@@@@@@@. \n                    @@@@@@@@@@@@@@@@@@@@@@#  \n                    @@@@@@@@@@@@@@@@@@@@@@*  \n                    @@@@@@@@@@@@@@@@@@@@@@+  \n                    @@@@@@@@@@@@@@@@@@@@@@+  \n
\n                   :-###-:                   \n                   ..                        \n                                             \n                         .*=   .-==-.        \n                   :-   :+@@+.*@@@@@@+       \n                   -%   %-+@@@@@@@@@@@:      \n                   :@= =@: #@@@@@@@@@%.      \n                   .%= :#. -@@@@@@@@@@-      \n                    -   :. =@@@@@@@@@@=      \n                        .  %@@@@@@@@@+.      \n                   .:   . *@@@@@@@@@@        \n                   :@# #@-:%@@@@@@@@@#:      \n                   :@@%@@: @@@@@@@@@@@@+     \n                   :@@@@@::@@@@@@@@@@@@@#.   \n                   :@@@@@:=@@@@@@@@@@@@@@%:  \n                   :@@@@@=%@@@@@@@@@@@@@@@*  \n                   :@@@@@@@@@@@@@@@@@@@@@@#  \n                   :@@@@@@@@@@@@@@@@@@@@@@#: \n                   :@@@@@@@@@@@@@@@@@@@@@@@@%\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@%\n                   :@@@@@@@@@@@@@@@@@@@@@@@@*\n                   :@@@@@@@@@@@@@@@@@@@@@@@@*\n                   :@@@@@@@@@@@@@@@@@@@@@@@@+\n
\n                   +-###-+                   \n                   :.    .                   \n                                             \n                   .       -%*.  -+**+:      \n                   +-   -+ -@@*=%@@@@@@*     \n                   +@   %*  +@@@@@@@@@@%.    \n                   +@= =@+   %@@@@@@@@@#.    \n                   -@= :%-   +@@@@@@@@@@-    \n                   .-   ::   #@@@@@@@@@@=    \n                   :    .:  =@@@@@@@@@%-     \n                   ::   .. :@@@@@@@@@@%      \n                   +@* *@+  =@@@@@@@@@@#-    \n                   +@@%@@+  =@@@@@@@@@@@@*.  \n                   +@@@@@+  *@@@@@@@@@@@@@%: \n                   +@@@@@+ .@@@@@@@@@@@@@@@@:\n                   +@@@@@+ #@@@@@@@@@@@@@@@@#\n                   +@@@@@+=@@@@@@@@@@@@@@@@@%\n                   +@@@@@%@@@@@@@@@@@@@@@@@@%\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   %-###-%                   \n                   -.    -                   \n                              :.             \n                   -     :   =@@- :+#%%#+.   \n                   %-   :%   .%@%*@@@@@@@#.  \n                   %%   %%    -@@@@@@@@@@#.  \n                   %@= =@%    .%@@@@@@@@@#.  \n                   *@= :%*     *@@@@@@@@@@-  \n                   :-   :-    .%@@@@@@@@@@=  \n                   -     =    #@@@@@@@@@%:   \n                   =:   .:   =@@@@@@@@@@@.   \n                   %@* *@%    +@@@@@@@@@@%=  \n                   %@@%@@%    #@@@@@@@@@@@@%:\n                   %@@@@@%   :@@@@@@@@@@@@@@@\n                   %@@@@@%   *@@@@@@@@@@@@@@@\n                   %@@@@@%  =@@@@@@@@@@@@@@@@\n                   %@@@@@% -@@@@@@@@@@@@@@@@@\n                   %@@@@@#.@@@@@@@@@@@@@@@@@@\n                   %@@@@@%#@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@%@@@@@@@@@@@@@\n
\n                  .@-###-@.                  \n                  .+.    =                   \n                               .+=    ....   \n                  :=     -.    -@@*.=%@@@@%= \n                  .@:   :@.     *@@@@@@@@@@@:\n                  .@%   %@.     :@@@@@@@@@@#.\n                  .@@= =@@.     .%@@@@@@@@@%-\n                  .%@= :%%.      #@@@@@@@@@@*\n                   --   :=      -@@@@@@@@@@@=\n                  :+     +:    :@@@@@@@@@@%. \n                  :+:   .=.    =%@@@@@@@@@@- \n                  .@@* #@@.     #@@@@@@@@@@@#\n                  .@@@%@@@.    :@@@@@@@@@@@@@\n                  .@@@@@@@.    +@@@@@@@@@@@@@\n                  .@@@@@@@.   -@@@@@@@@@@@@@@\n                  .@@@@@@@.  :@@@@@@@@@@@@@@@\n                  .@@@@@@@. .%@@@@@@@@@@@@@@@\n                  .@@@@@@@. %@@@@@@@@@@@@@@@@\n                  .@@@@@@@.*@@@@@@@@@@@@@@@@@\n                  .@@@@@@@+@@@@@@@@@@@@@@@@%@\n                  .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .@@@@@@@+@@@@@@@@@@@@@@@@@@\n                  .@@@@@@@+@@@@@%@@@@@@@@@@@@\n                  .@@@@@@@+@@@@@*#@@@@@@@@@@@\n
\n                  =@:%##-@=                  \n                  =+     =:                  \n                  :              :%%=  .-==-:\n                  =+     ==      .#@@+*@@@@@@\n                  =@:   :@=       -@@@@@@@@@@\n                  =@%   #@=       :@@@@@@@@@@\n                  =@@= =@@=       .%@@@@@@@@@\n                  -@@= :%@-        #@@@@@@@@@\n                  .=-   :=.       =@@@@@@@@@@\n                  =+     +=      -@@@@@@@@@@@\n                  =*:   .==      :#@@@@@@@@@@\n                  =@@* *@@=       #@@@@@@@@@@\n                  =@@@#@@@=      -@@@@@@@@@@@\n                  =@@@@@@@=      %@@@@@@@@@@@\n                  =@@@@@@@=     #@@@@@%@@@@@@\n                  =@@@@@@@=    #@@@@@@@@@@@@@\n                  =@@@@@@@=   #@@@@@@@@@@@@@@\n                  =@@@@@@@=  #@@@@@@@@@@@@@@@\n                  =@@@@@@@= +@@@@@@@@@@@@@@@@\n                  =@@@@@@@=:@@@@@@@@@@@@@@@@@\n                  =@@@@@@@=+@@@@@@@@@@@@@@@@@\n                  =@@@@@@@=:@@@@@@@@@@@@@@@@@\n                  =@@@@@@@=:@@@@@%%%@@@@@@@@@\n                  =@@@@@@@--@@@@@*++@@@@@@@@@\n
\n                  #@-%%#-@#                  \n                  *+     =+         :-.      \n                  +       :        .%@%- -*##\n                  #+     -#         -@@%%@@@@\n                  #@:   :@#         .%@@@@@@@\n                  #@%   #@#         .%@@@@@@@\n                  #@@= =@@#         .#@@@@@@@\n                  *@@= :%@*          #@@@@@@@\n                  :=-   :=:         =@@@@@@@@\n                  #+     +#        -@@@@@@@@@\n                  #*:   .=#        .*@@@@@@@@\n                  #@@* *@@#         #@@@@@@@@\n                  #@@@#@@@#        =@@@@@@@@@\n                  #@@@@@@@#       :@@@@@%@@@@\n                  #@@@@@@@#      -@@@@@@@@@@@\n                  #@@@@@@@#     =@@@@@@%@@@@@\n                  #@@@@@@@#    +@@@@@@@@@@@@@\n                  #@@@@@@@#   +@@@@@@@@@@@@@@\n                  #@@@@@@@#  =@@@@@@@@@@@@@@@\n                  #@@@@@@@# .@@@@@@@@@@@@@@@@\n                  #@@@@@@@# -@@@@@@@@@@@@@@@@\n                  #@@@@@@@# :@@@@@@@@@@@@@@@@\n                  #@@@@@@@# -@@@@@@@@@%@@@@@@\n                  #@@@@@@@# +@@@@*%%#+#@@@@@@\n
\n                 .@@-%%#-@@.                 \n                 .@+     =#.          -#*:   \n                 .#       =.          =@@%=+%\n                  @=     -@.           *@@@@@\n                  @@:   .@@.           #@@@@@\n                 .@@%   #@@.          .%@@@@@\n                 .@@@= =@@@.           +@@@@@\n                  @@@= :%@@            *@@@@@\n                  -=-   :=-           =@@@@@@\n                 .@+     +@.         :#@@@@@@\n                  @+:   .=@.          =@@@@@@\n                 .@@@* *@@@.          #@@@@@@\n                 .@@@@#@@@@.         =@@@@@@@\n                 .@@@@@@@@@.        -@@@@@%@@\n                 .@@@@@@@@@.       +@@@@@##@@\n                 .@@@@@@@@@.     .#@@@@@%+@@@\n                 .@@@@@@@@@.    :%@@@@@@+#@@@\n                 .@@@@@@@@@.   -@@@@@@@**@@@@\n                 .@@@@@@@@@.  :@@@@@@@#*@@@@@\n                 .@@@@@@@@@.  *@@@@@@%+@@@@@@\n                 .@@@@@@@@@.  %@@@@@%=@@@@@@@\n                 .@@@@@@@@@. .@@@@@%-%@@@@@@@\n                 .@@@@@@@@@. :@@@@%:+@@@%%@@@\n                 .@@@@@@@@@. +@%%@:.#@@*+@@@@\n
\n                 -@@-%%%-@@-             .:  \n                 -@+.    =%-            :@@#:\n                 -%       +=             +@@%\n                 -@=     :@-             =@@@\n                 -@@:   .@@-             *@@@\n                 -@@%   #@@-             *@@@\n                 -@@@= =@@@-             =@@@\n                 -@@@= :%@@-             +@@@\n                 .==-   -==.            =@@@@\n                 -@+     +@-            +@@@@\n                 -@+:   .=@-            :@@@@\n                 -@@@* *@@@-            *@@@@\n                 -@@@@#@@@@-           -@@@@@\n                 -@@@@@@@@@-          =@@@@@#\n                 -@@@@@@@@@-         *@@@@@#=\n                 -@@@@@@@@@-       :%@@@@@@=#\n                 -@@@@@@@@@-      =@@@@@@@=+@\n                 -@@@@@@@@@-     *@@@@@@@+=@@\n                 -@@@@@@@@@-    *@@@@@@@+-%@@\n                 -@@@@@@@@@-   :@@@@@@@+:%@@@\n                 -@@@@@@@@@-   +@@@@@@+ *@@@@\n                 -@@@@@@@@@-   +@@@@@= =@@@@@\n                 -@@@@@@@@@-   %@@@@= .%@@@%@\n                 -@@@@@@@@@-  -@@@@=  -%@@#%@\n
\n                 *@@-%%%-@@*               -*\n                 *@+.    =%*               *@\n                 *@       +#               .#\n                 *@=     :@*               -@\n                 *@@:   .@@*               =@\n                 *@@%   #@@*               =@\n                 *@@@= =@@@*               :@\n                 *@@@= :%@@*               =@\n                 :==-.  -==:              -@@\n                 *@+     +@*              .*@\n                 *@+:   .=@*               #@\n                 *@@@* *@@@*              -@@\n                 *@@@@#@@@@*             :%@@\n                 *@@@@@@@@@*            -%@@@\n                 *@@@@@@@@@*           +@@@@@\n                 *@@@@@@@@@*         :%@@@@@@\n                 *@@@@@@@@@*        +@@@@@@@*\n                 *@@@@@@@@@*      .*@@@@@@@*.\n                 *@@@@@@@@@*      *@@@@@@@*.+\n                 *@@@@@@@@@*     -@@@@@@@* =@\n                 *@@@@@@@@@*     *@@@@@@+ :%@\n                 *@@@@@@@@@*     #@@@@@= .*@@\n                 *@@@@@@@@@*    :@@@@@-  -%@@\n                 *@@@@@@@@@*    +@@@%:   =#%*\n
\n                 %@@-%%%-@@%                 \n                 %@+.    =%@                 \n                 @%       +@                 \n                 %@=     :@@                 \n                 %@@:   .@@%                 \n                 %@@%   #@@%                 \n                 %@@@= =@@@%                 \n                 %@@@= :%@@%                 \n                 -===.  -==-                .\n                 %@+    .+@%                 \n                 %@+:   .=@@                 \n                 %@@@* *@@@%                .\n                 %@@@@#@@@@%                *\n                 %@@@@@@@@@%              .#@\n                 %@@@@@@@@@%             =@@@\n                 %@@@@@@@@@%           .*@@@@\n                 %@@@@@@@@@%          -%@@@@@\n                 %@@@@@@@@@%         =@@@@@@@\n                 %@@@@@@@@@%        =@@@@@@@%\n                 %@@@@@@@@@%       :%@@@@@@%:\n                 %@@@@@@@@@%       =@@@@@@#. \n                 %@@@@@@@@@%       *@@@@@#. :\n                 %@@@@@@@@@%      .#@@@@+   =\n                 %@@@@@@@@@%      =%@##=   .=\n
\n                :@@@-%%%-@@@:                \n                :@@+     =%@:                \n                :@%       =@:                \n                :@@=     :@@:                \n                :@@@:   .@@@:                \n                :@@@%   #@@@:                \n                :@@@@= =@@@@:                \n                :@@@@= .%@@@:                \n                 -===.  -==-                 \n                .@@+    .+@@.                \n                :@@+:   .=@@:                \n                :@@@@* *@@@@:                \n                :@@@@@#@@@@@:                \n                :@@@@@@@@@@@:                \n                :@@@@@@@@@@@:              .*\n                :@@@@@@@@@@@:             -%@\n                :@@@@@@@@@@@:            +@@@\n                :@@@@@@@@@@@:          .*@@@@\n                :@@@@@@@@@@@:          +@@@@@\n                :@@@@@@@@@@@:         -@@@@@@\n                :@@@@@@@@@@@:         *@@@@@@\n                :@@@@@@@@@@@:        .#@@@@@*\n                :@@@@@@@@@@@:        .#@@@@+.\n                :@@@@@@@@@@@:        =@@##=  \n
\n                +@@@:%%%-@@@+                \n                +@@+     =%@+                \n                +@%       =@+                \n                +@@=     :@@+                \n                +@@@:   .@@@+                \n                +@@@%   #@@@+                \n                +@@@@= =@@@@+                \n                +@@@@= .%@@@+                \n                :====.  -===.                \n                -@@+    .+@@-                \n                +@@+:   .=@@+                \n                +@@@@* *@@@@+                \n                +@@@@@#@@@@@+                \n                +@@@@@@@@@@@+                \n                +@@@@@@@@@@@+                \n                +@@@@@@@@@@@+                \n                +@@@@@@@@@@@+              .+\n                +@@@@@@@@@@@+             .*@\n                +@@@@@@@@@@@+             +@@\n                +@@@@@@@@@@@+            -%@@\n                +@@@@@@@@@@@+            +@@@\n                +@@@@@@@@@@@+           .*@@@\n                +@@@@@@@@@@@+           .+@@@\n                +@@@@@@@@@@@+           :*@%%\n
\n                %@@@:%%%-@@@%                \n                %@@+     =%@%                \n                #@%       =@#                \n                %@@=     :@@%                \n                %@@@:   .@@@%                \n                %@@@%   #@@@%                \n                %@@@@= =@@@@%                \n                %@@@@= .%@@@%                \n                =-===.  -==-=                \n                +@@+    .+@@+                \n                %@@+:   .=@@%                \n                %@@@@* *@@@@#                \n                %@@@@@#@@@@@%                \n                %@@@@@@@@@@@%                \n                %@@@@@@@@@@@%                \n                %@@@@@@@@@@@%                \n                %@@@@@@@@@@@%                \n                %@@@@@@@@@@@%                \n                %@@@@@@@@@@@%                \n                %@@@@@@@@@@@%               :\n                %@@@@@@@@@@@%               -\n                %@@@@@@@@@@@%               -\n                %@@@@@@@@@@@%               :\n                %@@@@@@@@@@@%               -\n
\n               =@@@@:###-@@@@=               \n               =@@@=     -#@@=               \n               =@@%       =@@=               \n               =@@@=     :@@@=               \n               =@@@@:   .@@@@=               \n               =@@@@%   #@@@@=               \n               =@@@@@= -@@@@@=               \n               =@@@@@= .%@@@@=               \n               =*-===.  -==-*=               \n               =#@@+.   .+@@#=               \n               =@@@+:   .=@@@=               \n               =@@@@@* *@@@@@=               \n               =@@@@@@*@@@@@@=               \n               =@@@@@@@@@@@@@=               \n               =@@@@@@@@@@@@@=               \n               =@@@@@@@@@@@@@=               \n               =@@@@@@@@@@@@@=               \n               =@@@@@@@@@@@@@=               \n               =@@@@@@@@@@@@@=               \n               =@@@@@@@@@@@@@=               \n               =@@@@@@@@@@@@@=               \n               =@@@@@@@@@@@@@=               \n               =@@@@@@@@@@@@@=               \n               =@@@@@@@@@@@@@=               \n
\n              .@@@@@:***:@@@@@.              \n              .@@@@-     :*@@@.              \n              .@@@#       -@@@.              \n              .@@@@+     :@@@@.              \n              .@@@@@:   .@@@@@.              \n              .@@@@@%   #@@@@@.              \n              .@@@@@@= -@@@@@@.              \n              .@@@@@@=  #@@@@@.              \n              .@+-===.  :==-+@.              \n              .@*@@+.   .+@@*@.              \n              .@@@@+:   .=@@@@.              \n              .@@@@@@* *@@@@@@.              \n              .@@@@@@@*@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@.              \n
\n              *@@@@@:+=+:%@@@@*              \n              *@@@%.     .=@@@*              \n              *@@@#       -@@@*              \n              *@@@@+     -@@@@*              \n              *@@@@@-   .@@@@@*              \n              *@@@@@%   #@@@@@*              \n              *@@@@@@= -@@@@@@*              \n              *@@@@@@=  *@@@@@*              \n              *@=--==.  :=--=@*              \n              #@*@@+.   .+@@*@#              \n              *@@@@+:   .-@@@@*              \n              *@@@@@@* +@@@@@@*              \n              *@@@@@@@+@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@@@*              \n
\n             -@@@@@%.-::.*@@@@@-             \n             -@@@@#       :@@@@-             \n             -@@@@%       -@@@@-             \n             -@@@@@*     -@@@@@-             \n             -@@@@@@-   :@@@@@@-             \n             -@@@@@@%   %@@@@@@-             \n             -@@@@@@@= :@@@@@@@-             \n             -@@@@@@@-  +@@@@@@-             \n             -@@=--=-.  :=---@@-             \n             -@%#@@+.   .+@@##@-             \n             -@@@@@+:   .-@@@@@-             \n             -@@@@@@@* +@@@@@@@-             \n             -@@@@@@@@+@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n             -@@@@@@@@@@@@@@@@@-             \n
\n             %@@@@@*     =#@@@@%             \n             %@@@@*        @@@@%             \n             %@@@@%       -@@@@%             \n             %@@@@@#     -@@@@@%             \n             %@@@@@@=   :@@@@@@%             \n             %@@@@@@%   %@@@@@@%             \n             %@@@@@@@= :@@@@@@@%             \n             %@@@@@@@-  =@@@@@@%             \n             %@@---=-.  .=--:%@%             \n             %@%#@@+:   .+@@%#@%             \n             %@@@@@+:   .:%@@@@%             \n             %@@@@@@@+ =@@@@@@@%             \n             %@@@@@@@@=@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@@@@%             \n
\n            +@@@@@%:     .=@@@@@+            \n            +@@@@@+        %@@@@+            \n            +@@@@@@.      =@@@@@+            \n            +@@@@@@#     =@@@@@@+            \n            +@@@@@@@=   :@@@@@@@+            \n            +@@@@@@@@.  %@@@@@@@+            \n            +@@@@@@@@= .%@@@@@@@+            \n            +@@@@@@@@-  :@@@%@@@+            \n            +@@%:----.  .---:*@@+            \n            +@@#%@@+:   .+@@@*@@+            \n            +@@@@@@=:   .:%@@@@@+            \n            +@@@@@@@@+ -@@@@@@@@+            \n            +@@@@@@@@@-%@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@+            \n
\n           :@@@@@@+        #@@@@@:           \n           :@@@@@@=        *@@@@@:           \n           :@@@@@@@:      =@@@@@@:           \n           :@@@@@@@%     =@@@@@@@:           \n           :@@@@@@@@+   :@@@@@@@@:           \n           :@@@@@@@@@.  %@@@@@@@@:           \n           :@@@@@@@@@= .#@@@@@@@@:           \n           :@@@@@@@%%:   %%%%@@@@:           \n           :@@@*:----.  .---:-@@@:           \n           :@@@*%@@+-.  .+@@@#@@@:           \n           :@@@@@@@=.   .:#@@@@@@:           \n           :@@@@@@@@@= :@@@@@@@@@:           \n           :@@@@@@@@@@:#@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n           :@@@@@@@@@@@@@@@@@@@@@:           \n
\n           #@@@@@@-        =@@@@@#           \n           #@@@@@@+        +@@@@@#           \n           #@@@@@@@-      +@@@@@@#           \n           #@@@@@@@@.    =@@@@@@@#           \n           #@@@@@@@@*   :@@@@@@@@#           \n           #@@@@@@@@@:  %@@@@@@@@#           \n           #@@@@@@@@@-  =@@@@@@@@#           \n           #@@@@%%%%%:   *%##%@@@#           \n           #@@@+:----.   ----:%@@#           \n           #@@@*@@@+=.  .*%@@%#@@#           \n           #@@@@@@@=.   ..+@@@@@@#           \n           #@@@@@@@@@= .@@@@@@@@@#           \n           #@@@@@@@@@%.*@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@@@@@@@@#           \n
\n          =@@@@@@@:         @@@@@@=          \n          =@@@@@@@*        +@@@@@@=          \n          =@@@@@@@@=      +@@@@@@@=          \n          =@@@@@@@@@.    +@@@@@@@@=          \n          =@@@@@@@@@*   :@@@@@@@@@=          \n          =@@@@@@@@@@:  %@@@@@@@@@=          \n          =@@@@@@@@@@-  .%@@@@@@@@=          \n          =@@@@@%%%%%:   =###*@@@@=          \n          =@@@@-:----.   ----:+@@@=          \n          =@@@@*@@@++:   *%@@@*@@@=          \n          =@@@@@@@%=     .=@@@@@@@=          \n          =@@@@@@@@@@-  %@@@@@@@@@=          \n          =@@@@@@@@@@% =@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@@@@@@@@@=          \n
\n         .@@@@@@@@:         %@@@@@@.         \n         .@@@@@@@@#        *@@@@@@@.         \n         .@@@@@@@@@*      *@@@@@@@@.         \n         .@@@@@@@@@@:    +@@@@@@@@@.         \n         .@@@@@@@@@@#   :@@@@@@@@@@.         \n         .@@@@@@@@@@@:  *@@@@@@@@@@.         \n         .@@@@@@@@@@@-   +@@@@@@@@@.         \n         .@@@@@@#####.   .***+%@@@@.         \n         .@@@@%:-----.   ---=-:@@@@.         \n         .@@@@%#@@@**-   *%@@@#%@@@.         \n         .@@@@@@@@%-     .-%@@@@@@@.         \n         .@@@@@@@@@@@-  #@@@@@@@@@@.         \n         .@@@@@@@@@@@% -@@@@@@@@@@@.         \n         .@@@@@@@@@@@@%@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n
\n         *@@@@@@@@-         #@@@@@@*         \n         *@@@@@@@@@.       *@@@@@@@*         \n         *@@@@@@@@@#      #@@@@@@@@*         \n         *@@@@@@@@@@-    +@@@@@@@@@*         \n         *@@@@@@@@@@%   :@@@@@@@@@@*         \n         *@@@@@@@@@@@-  =#@@@@@@@@@*         \n         *@@@@@@@@@@@-   :@@@@@@@@@*         \n         *@@@@@%###**.    +++=+@@@@*         \n         *@@@@#.-----.   :====:*@@@*         \n         *@@@@#%@@@#%=   +%@@@@*@@@*         \n         *@@@@@@@@%-     .:#@@@@@@@*         \n         *@@@@@@@@@@#:  +@@@@@@@@@@*         \n         *@@@@@@@@@@@% .@@@@@@@@@@@*         \n         *@@@@@@@@@@@@##@@@@@@@@@@@*         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@*         \n
\n        -@@@@@@@@@+         #@@@@@@@-        \n        -@@@@@@@@@@:       #@@@@@@@@-        \n        -@@@@@@@@@@%      #@@@@@@@@@-        \n        -@@@@@@@@@@@=    +@@@@@@@@@@-        \n        -@@@@@@@@@@@%   -@@@@@@@@@@@-        \n        -@@@@@@@@@@@@-  -=@@@@@@@@@@-        \n        -@@@@@@@@@@@@:    %@@@@@@@@@-        \n        -@@@@@@#****+.    :==-:#@@@@-        \n        -@@@@@+.-----.   .==++=:@@@@-        \n        -@@@@@*%@@@%@=   =%@@@@#%@@@-        \n        -@@@@@@@@@#-     .:*@@@@@@@@-        \n        -@@@@@@@@@@@*:  -@@@@@@@@@@@-        \n        -@@@@@@@@@@@@#  %@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@*+@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n
\n        %@@@@@@@@@#        .%@@@@@@@%        \n        %@@@@@@@@@@+      .%@@@@@@@@%        \n        %@@@@@@@@@@@.     %@@@@@@@@@%        \n        %@@@@@@@@@@@+    +@@@@@@@@@@%        \n        %@@@@@@@@@@@@.  -%@@@@@@@@@@%        \n        %@@@@@@@@@@@@-  . *@@@@@@@@@%        \n        %@@@@@@@@@@@@:    -@@@@@@@@@%        \n        %@@@@@@**++++      -::::@@@@%        \n        %@@@@@-.-----:    +++**:*@@@%        \n        %@@@@@*@@@@@@+   :@@@@@@*@@@%        \n        %@@@@@@@@@#:      .=@@@@@@@@%        \n        %@@@@@@@@@@@=.  .%@@@@@@@@@@%        \n        %@@@@@@@@@@@@#  +@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@+-@@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n
\n       +@@@@@@@@@@@.       :@@@@@@@@@+       \n       +@@@@@@@@@@@#      .@@@@@@@@@@+       \n       +@@@@@@@@@@@@:     %@@@@@@@@@@+       \n       +@@@@@@@@@@@@*    +@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@:  -##@@@@@@@@@@+       \n       +@@@@@@@@@@@@@:     %@@@@@@@@@+       \n       +@@@@@@@@@@@@@:     %@@@@@@@@@+       \n       +@@@@@@@++++==      .... +@@@@+       \n       +@@@@@@:.------    =***#*:%@@@+       \n       +@@@@@@+@@@@@@*   .%@@@@@#%@@@+       \n       +@@@@@@@@@@#:      .:#@@@@@@@@+       \n       +@@@@@@@@@@@%:    *@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@#  :@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+.*@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n
\n      .@@@@@@@@@@@@-       -@@@@@@@@@@.      \n      .@@@@@@@@@@@@%      :@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@-     %@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@#    +@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@:  :*-%@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@:     :@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@.     -@@@%%@@@@@.      \n      .@@@@@@@%++===-       .    @@@@@.      \n      .@@@@@@@..------    :*##%%-+@@@@.      \n      .@@@@@@@+@@@@@@%    *@@@@@@*@@@@.      \n      .@@@@@@@@@@@+.       .=@@@@@@@@@.      \n      .@@@@@@@@@@@@*.    -%@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@#   %@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@+ :@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n
\n      #@@@@@@@@@@@@*       =@@@@@@@@@@#      \n      #@@@@@@@@@@@@@.     .@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@=     #@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@%    +@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@:  .+.:%@@@@@@@@@#      \n      #@@@@@@@@@@@@@@.      +@@@@@@@@@#      \n      #@@@@@@@@@@@@@@.      *%%##@@@@@#      \n      #@@@@@@@%==---:            @@@@@#      \n      #@@@@@@@. ======     *%%%%-+@@@@#      \n      #@@@@@@@+%@@@@@@    -@%@@@@+@@@@#      \n      #@@@@@@@@@@@=         :%@@@@@@@@#      \n      #@@@@@@@@@@@#-     .#%@@@@@@@@@@#      \n      #@@@@@@@@@@@@@%*   =@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n
\n     =@@@@@@@@@@@@@%       +@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@:     :@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@+     %@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@.   +@*@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@:   -: .@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@.       @@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@       :##%@@@@@@@=     \n     =@@@@@@@@@-:::::           #@@@@@@=     \n     =@@@@@@@@= +++===.    +%@+ *@@@@@@=     \n     =@@@@@@@@##@@@@@@:    #%%@**@@@@@@=     \n     =@@@@@@@@@@@@=..        =@@@@@@@@@=     \n     =@@@@@@@@@@@@=       =#@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@*+   .@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@+  .@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@@*=#@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n     @@@@@@@@@@@@@@@       *@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@*    .%@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@.  .=%*=%@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@:   .:  :@@@@@@@@@@     \n     @@@@@@@@@@@@@@@%        -@@@@@@@@@@     \n     @@@@@@@@@@@%@@@#        =#@@@@@@@@@     \n     @@@@@@@@@@=              .@@@@@@@@@     \n     @@@@@@@@@% -##*++:    ...#@@@@@@@@@     \n     @@@@@@@@@@#@@@@@@-    +*=%@@@@@@@@@     \n     @@@@@@@@@@@@@*-.        :%@@@@@@@@@     \n     @@@@@@@@@@@@%        :*%@@@@@@@@@@@     \n     @@@@@@@@@@@@@@#=-    *@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@*:-@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n
\n    *@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@.  .*+#::%@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@.    .   -@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@%         *@@@@@@@@@*    \n    *@@@@@@@@@@@%+**=        .%@@@@@@@@@*    \n    *@@@@@@@@@@%  .          .@@@@@@@@@@*    \n    *@@@@@@@@@@#:#@@%+:     +@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@=    :#*%@@@@@@@@@*    \n    *@@@@@@@@@@@@@%=:.        *@@@@@@@@@*    \n    *@@@@@@@@@@@@%        .=#@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@*=..    -@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@+. *@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n
\n   :@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@%    =@%@%@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@.  -%-*- :%@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@   :  .   #@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@#         :@@@@@@@@@@:   \n   :@@@@@@@@@@@@@= .          +@@@@@@@@@@:   \n   :@@@@@@@@@@@@# :=-        +@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@%@@%       #@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@:     ++#@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@*=:        =@@@@@@@@@@:   \n   :@@@@@@@@@@@@@%         -*%@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@%:.      .%@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@%#=    +@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@=  .@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n
\n   %@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@#    +@#@%#@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@   +%-=+  -@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@   +. .   .@@@@@@@@@%   \n   %@@@@@@@@@@@@@@%==          *@@@@@@@@@%   \n   %@@@@@@@@@@@@@%:           :@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@#%@=       =%@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@%.:-      =@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@#+:      -=*@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@*=        :@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@-        :+%@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@#         #@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@##*+-    .%@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@@@@#**@@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n
\n  +@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@*    *@*@%*#@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@%   *%--+   *@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@#   #:      *@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@+           =@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@%+         .%@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@=       -#@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@*:=*-      -@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@#-.        :==@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@#:        :@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@*:       .=%@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@#         *%@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@%===-:     +@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@#==%@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n
\n .@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@+    #@*%%++%@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@#   #%-:=.  :@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@#   *:      =@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@.       -#@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@%: :.  -.    :--@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@%+==:=.       :%@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@+.       =%@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@%         +@%@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@%..:.      .%@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@@@@#=-+@@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n
\n #@@@@@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@-    #@+%*+=#@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@*   #%:.=   .@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@#   .       -@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@+        -#@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@#.       -@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@#  :#.    :::%@@@@@@@@@@@# \n #@@@@@@@@@@@@* .:  =@:       -@@@@@@@@@@@@# \n #@@@@@@@@@@@@%#+++:=.      =%@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@+        =@#@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@  .        *@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@%%@@%=    :@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@#-:-%@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n=@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@     .@@@@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@:    *@=#=+=*@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@=    =:.:   .%@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@=        -%@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@%:        -@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@:  =*.    :..%@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@=  %@-       =@@@@@@@@@@@@@=\n=@@@@@@@@@@@@+.::  *#:      =@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@#+++*=:       :@#%@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@:         .-@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@#*%%#=     %@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@@@@@#-::*@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n
\n@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@     :*+=-=:+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      .    .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   :       =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   :*.    .  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  =@@=       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@: -@%=      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-=:  %=       .@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-=+#%=         ..%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*#*+     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=::=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      :%%@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       =.=: -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  .-       :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  .:       #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.       =@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-   :*:    .  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  =#@+      .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  #@@*      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: -@#.       %%+%@@@@@@@@@@@@@\n@@@@@@@@@@@@+=: .%#           +@@@@@@@@@@@@@@\n@@@@@@@@@@@%:-*@@@*:=++=     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=::-#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       +*@#+*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    . ..:-  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  .-       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:       =%*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.  :*:       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  :*@*      .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= .%@@%      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%  *@@-       =@=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .@%.          :@@@@@@@@@@@@@@\n@@@@@@@@@@@#-:.+#@# :===.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@*-*@@@@@@@@@@@+:.:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@:       =%@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       -*%: -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    -.  :   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   :       *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:       :*-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   -*-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.  :*@#.     .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: :%@@@:     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  #@@+.      .%+-%@@@@@@@@@@@@\n@@@@@@@@@@@@@@  -@@=           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@- -%@@  ---:     .@@@@@@@@@@@@@@\n@@@@@@@@@@@- -%@@@@%@@@@@*-..-#@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.        %@+-+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     .  #-  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    =:      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   .      .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.       .=..%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=   -#+       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   :*@#      .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@  -%@@@-      %@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@= .@@@#:       =#:*@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +@@#           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@@. .:.:      +@@@@@@@@@@@@@\n@@@@@@@@@@@-.:%@@@@*#@@@@%=..:=@@@@@@@@@@@@@@\n@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.        @+  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    ::  -   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    -.      *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        @#*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:         :  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:   =#*       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   -#@%       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  =%@@@*      =@@##@@@@@@@@@@@\n@@@@@@@@@@@@@@: .@@@@=        *-.@@@@@@@@@@@@\n@@@@@@@@@@@@@+  *@@@-           +@@@@@@@@@@@@\n@@@@@@@@@@@@@. .@@@=  . .       %@@@@@@@@@@@@\n@@@@@@@@@@@+:.#@@@@*=#@@@@+:..:*@@@@@@@@@@@@@\n@@@@@@@@@@#.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.        +:   @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    --      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    :.      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        **:=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.   .        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   +%#       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   -#@%       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  =%@@@%       %@#=%@@@@@@@@@@\n@@@@@@@@@@@@@@. .@@@@*.       .= +@@@@@@@@@@@\n@@@@@@@@@@@@@+  *@@@*            %@@@@@@@@@@@\n@@@@@@@@@@@@@   @@@%             @@@@@@@@@@@@\n@@@@@@@@@@@%= +%@@@#.=#%%@#-..:-#@@@@@@@@@@@@\n@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.    .-       @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    --      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        =@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=        --  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   .:        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   *@%.      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   -%@@       =@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@+  -%@@@@.      :@@--@@@@@@@@@@\n@@@@@@@@@@@@@@. .@@@@@-        .. %@@@@@@@@@@\n@@@@@@@@@@@@@*  +@@@@:            @@@@@@@@@@@\n@@@@@@@@@@@@@.  %@@@-            :@@@@@@@@@@@\n@@@@@@@@@@@@* :+@@@@  =##%%+:..:+@@@@@@@@@@@@\n@@@@@@@@@@*: -@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.    :+      .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    ..      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        -@=.*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:         .  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   :=.       *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    #@%:      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   :%@@.       @@@#+@@@@@@@@@\n@@@@@@@@@@@@@@=  .#@@@@-       -%+ #@@@@@@@@@\n@@@@@@@@@@@@@@.  %@@@@*.           @@@@@@@@@@\n@@@@@@@@@@@@@#  -@@@@*            .@@@@@@@@@@\n@@@@@@@@@@@@@:  #@@@#             -@@@@@@@@@@\n@@@@@@@@@@@@#  .@@@@= .+**%#=:.:-*@@@@@@@@@@@\n@@@@@@@@@@%*. *@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@- .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.     =       @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@          @@*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        .#: :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.            %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.   -*:       +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    %@%:      -@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@+   :%@@:       =@@%:*@@@@@@@@\n@@@@@@@@@@@@@@+   +@@@@*        =*  @@@@@@@@@\n@@@@@@@@@@@@@@:  *@@@@@-           :@@@@@@@@@\n@@@@@@@@@@@@@%  .@@@@@:            :@@@@@@@@@\n@@@@@@@@@@@@@=  =@@@@=             +@@@@@@@@@\n@@@@@@@@@@@@@   #@@@%  .++*%*-::-+%@@@@@@@@@@\n@@@@@@@@@@@@= :*@@@@@-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@:     :       @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         @@::%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         +. :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  .+#=       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    %@%-      .@@@@*#@@@@@@@\n@@@@@@@@@@@@@@@*   .#@@=        *@@-.@@@@@@@@\n@@@@@@@@@@@@@@#   -%@@@#         =: =@@@@@@@@\n@@@@@@@@@@@@@@-  -@@@@@*            =@@@@@@@@\n@@@@@@@@@@@@@@.  #@@@@#             -@@@@@@@@\n@@@@@@@@@@@@@#  :@@@@%.            .#@@@@@@@@\n@@@@@@@@@@@@@:  =@@@@-  -=+#%+-:-=*@@@@@@@@@@\n@@@@@@@@@@@@#  :#@@@@=:#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@:             @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          +@%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         @%. %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         =. :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   .*%+       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   %@%=       %@@@*-@@@@@@@\n@@@@@@@@@@@@@@@%.   *@@*        :%@+ *@@@@@@@\n@@@@@@@@@@@@@@%.  .#@@@%.         :  %@@@@@@@\n@@@@@@@@@@@@@@+  .@@@@@@.            #@@@@@@@\n@@@@@@@@@@@@@@-  =@@@@@-             #@@@@@@@\n@@@@@@@@@@@@@@   %@@@@+             =@@@@@@@@\n@@@@@@@@@@@@@+  .@@@@#  .-=*%#+--=*%@@@@@@@@@\n@@@@@@@@@@@@@.  =@@@@* =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#- .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@-            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         *@**@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         @*  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         :  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  .*%#       -@@@@@%@@@@@@\n@@@@@@@@@@@@@@@@@:   #@@=       *@@@#.%@@@@@@\n@@@@@@@@@@@@@@@@:   +@@#         +@* -@@@@@@@\n@@@@@@@@@@@@@@@-   *@@@@-         .  =@@@@@@@\n@@@@@@@@@@@@@@#   #@@@@@-            :@@@@@@@\n@@@@@@@@@@@@@@+  :@@@@@=             :@@@@@@@\n@@@@@@@@@@@@@@-  +@@@@#             :%@@@@@@@\n@@@@@@@@@@@@@%   %@@@%.  :=*@%*=-=*%@@@@@@@@@\n@@@@@@@@@@@@@=  .@@@@% :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  +%@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@*          . #@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@:         %@==%@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@+         %:  %@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@:   +%%       :@@@@%*@@@@@#\n@@@@@@@@@@@@@@@@@-   #@@+       =@@@#.#@@@@@#\n@@@@@@@@@@@@@@@@=   =@@%         -%* .@@@@@@#\n@@@@@@@@@@@@@@@=   +@@@@=            .@@@@@@#\n@@@@@@@@@@@@@@%   *@@@@@:             @@@@@@#\n@@@@@@@@@@@@@@#  .@@@@@-             .@@@@@@#\n@@@@@@@@@@@@@@=  =@@@@*     .       :#@@@@@@#\n@@@@@@@@@@@@@@.  #@@@@.  :-+@@#+==*%@@@@@@@@#\n@@@@@@@@@@@@@*   %@@@@. *@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@%: =%@@@@@%%@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@+-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@=          ..=@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@*          . %@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@           +@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@-         %#::%@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@*        .*   %@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@:   +%%       :@@@@%+@@@@@=\n@@@@@@@@@@@@@@@@@-   *@@+       -@@@# #@@@@@=\n@@@@@@@@@@@@@@@@=   =@@@         :#*  @@@@@@=\n@@@@@@@@@@@@@@@+   +@@@@=             @@@@@@=\n@@@@@@@@@@@@@@%   +@@@@#.             #@@@@@=\n@@@@@@@@@@@@@@#  .@@@@@.              %@@@@@=\n@@@@@@@@@@@@@@+  =@@@@+     ..      :#@@@@@@=\n@@@@@@@@@@@@@@:  *@@@@.  .=+@@%*++*%@@@@@@@@=\n@@@@@@@@@@@@@%   %@@@@: +@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@%: :%@@@@@@%@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@*. .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@#=-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n
\n@@@@@@@@@@@@@@@@@@@=          ..+@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@           *@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@=         %+.:%@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@*        .-   @@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@:   +%@.      :@@@@#+@@@@@.\n@@@@@@@@@@@@@@@@@-   *@@+       -@@@# #@@@@@.\n@@@@@@@@@@@@@@@@+   =@@@.        .**  @@@@@@.\n@@@@@@@@@@@@@@@+   =@@@@-             %@@@@@.\n@@@@@@@@@@@@@@@   +@@@@+              #@@@@@.\n@@@@@@@@@@@@@@%  .@@@@%               %@@@@@.\n@@@@@@@@@@@@@@*  -@@@@=     .:      -#@@@@@@.\n@@@@@@@@@@@@@@-  +@@@@   .=*@@%#**#%@@@@@@@@.\n@@@@@@@@@@@@@@   #@@@@- =@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@%-  %@@@@@@%@@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@#:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@%+-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n
\n@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@           *@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@=         *- .%@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@*             @@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@:   +%@.      -@@@@*=@@@@# \n@@@@@@@@@@@@@@@@@=   *@@+       :%@@+ %@@@@# \n@@@@@@@@@@@@@@@@+   =@@@:         +=  @@@@@# \n@@@@@@@@@@@@@@@*   =@@@%:             %@@@@# \n@@@@@@@@@@@@@@@   +@@@@:              #@@@@# \n@@@@@@@@@@@@@@%   @@@@*               %@@@@# \n@@@@@@@@@@@@@@#  -@@@@:     :-     .=%@@@@@# \n@@@@@@@@@@@@@@=  +@@@@   :+*@@@%#*%@@@@@@@@# \n@@@@@@@@@@@@@@.  *@@@@- +@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@+  #@@@@@@%@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@%-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@+==@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@.         -@%@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@=         -. .@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@+             %@@@@%@@@@= \n@@@@@@@@@@@@@@@@@@:   +@@       =@@@@=+@@@@= \n@@@@@@@@@@@@@@@@@=   *@@=       -%@@- @@@@@= \n@@@@@@@@@@@@@@@@+   =@@@.         +: .@@@@@= \n@@@@@@@@@@@@@@@*   +@@@*              @@@@@= \n@@@@@@@@@@@@@@@.  +@@@#               %@@@@= \n@@@@@@@@@@@@@@%   @@@@-              :@@@@@= \n@@@@@@@@@@@@@@#  -@@@@      :-.    :+@@@@@@= \n@@@@@@@@@@@@@@=  =@@@%   -*#@@@%%%%@@@@@@@@= \n@@@@@@@@@@@@@@:  *@@@@=.*@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@+. :%@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@*+-%@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n
\n@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@          -%%@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@-         .  -@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@=   .        .@@@@@%@@@@: \n@@@@@@@@@@@@@@@@@@:  .*@%       *@@@%:%@@@@: \n@@@@@@@@@@@@@@@@@-   #@@-       =@@% :@@@@@: \n@@@@@@@@@@@@@@@@+   +@@%         .=  =@@@@@: \n@@@@@@@@@@@@@@@*   +@@@:             :@@@@@: \n@@@@@@@@@@@@@@@.  *@@@-              .@@@@@: \n@@@@@@@@@@@@@@@   @@@@               +@@@@@: \n@@@@@@@@@@@@@@%  -@@@*      ==:.  .=%@@@@@@: \n@@@@@@@@@@@@@@+  =@@@#   =#@@@@@%@@@@@@@@@@: \n@@@@@@@@@@@@@@:  *@@@@=:#@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@#  +@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@*: :%@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@%+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n
\n@@@@@@@@@@@@@@@@@@@             *@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@#          :%%@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@-   .        =@@@@%@@@@%  \n@@@@@@@@@@@@@@@@@%.  :#@+       @@@@=-@@@@%  \n@@@@@@@@@@@@@@@@@:   %@#.       +@@= #@@@@%  \n@@@@@@@@@@@@@@@@=   *@@-         ::  #@@@@%  \n@@@@@@@@@@@@@@@+   *@@+              *@@@@%  \n@@@@@@@@@@@@@@@   #@@%               +@@@@%  \n@@@@@@@@@@@@@@%  .@@@+              :@@@@@%  \n@@@@@@@@@@@@@@#  -@@@-     :*+-..:-#@@@@@@%  \n@@@@@@@@@@@@@@=  +@@@+  .*%@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@:  #@@@@==@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@%-..#@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n
\n@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@=          =%@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@%.   :        %@@@%%@@@@+  \n@@@@@@@@@@@@@@@@@#   -%@       =@@@*.%@@@@+  \n@@@@@@@@@@@@@@@@@.  :@@-       .*@* -@@@@@+  \n@@@@@@@@@@@@@@@@-   %@*          :  -@@@@@+  \n@@@@@@@@@@@@@@@=  .%@%              :@@@@@+  \n@@@@@@@@@@@@@@%   %@@-              .@@@@@+  \n@@@@@@@@@@@@@@#  :@@@.             .#@@@@@+  \n@@@@@@@@@@@@@@*  +@@%     :+#+=--=#@@@@@@@+  \n@@@@@@@@@@@@@@-  *@@@-  =@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@: .%@@@@+#@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@%. +@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@%-:.#@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@**+@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n
\n@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@           *@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@*   :.       =@@@%#@@@@@:  \n@@@@@@@@@@@@@@@@@+   +@-       @@@#.#@@@@@:  \n@@@@@@@@@@@@@@@@#   +@+        =@# .@@@@@@:  \n@@@@@@@@@@@@@@@@.  :@%             .@@@@@@:  \n@@@@@@@@@@@@@@@:  -@@.              %@@@@@:  \n@@@@@@@@@@@@@@#  :@@*               %@@@@@:  \n@@@@@@@@@@@@@@*  +@@+             :#@@@@@@:  \n@@@@@@@@@@@@@@=  #@@=    -+%%*+=*%@@@@@@@@:  \n@@@@@@@@@@@@@@.  %@@%. -%@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@. -@@@@%#@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@-::#@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@#**@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n
\n@@@@@@@@@@@@@@@@@#             *@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@%             @@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@=          -@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@:   :       :@@@%*@@@@@%   \n@@@@@@@@@@@@@@@@@:  :@+       #@@# #@@@@@%   \n@@@@@@@@@@@@@@@@-   @*        :##  @@@@@@%   \n@@@@@@@@@@@@@@@*   *@.            .@@@@@@%   \n@@@@@@@@@@@@@@%   *@-              #@@@@@%   \n@@@@@@@@@@@@@@=  +@@               %@@@@@%   \n@@@@@@@@@@@@@@:  %@#       .     -%@@@@@@%   \n@@@@@@@@@@@@@@. :@@%    =*%@%###@@@@@@@@@%   \n@@@@@@@@@@@@@#  :@@@+ :%@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@%-:-%@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n
\n@@@@@@@@@@@@@@@@@.            -@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@#          .%@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@            +@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@            +@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@+   :       .@@@##@@@@@@+   \n@@@@@@@@@@@@@@@@+   #*       +@@* %@@@@@@+   \n@@@@@@@@@@@@@@@%   *%        .** .@@@@@@@+   \n@@@@@@@@@@@@@@@:  -@.            .@@@@@@@+   \n@@@@@@@@@@@@@@=  :@=              %@@@@@@+   \n@@@@@@@@@@@@@@  .@@:             :@@@@@@@+   \n@@@@@@@@@@@@@%  -@@.     .-:   :+@@@@@@@@+   \n@@@@@@@@@@@@@*  *@@-   +%@@@@%@@@@@@@@@@@+   \n@@@@@@@@@@@@@:  #@@@--%@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@- :@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@%--=@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n
\n@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@%          .%@@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@@:          .*@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@%   :       .%@@*%@@@@@@@.   \n@@@@@@@@@@@@@@@%.  ++       +@@-.@@@@@@@@.   \n@@@@@@@@@@@@@@@:  -%        .*= -@@@@@@@@.   \n@@@@@@@@@@@@@@*  .%.            :@@@@@@@@.   \n@@@@@@@@@@@@@%   %+             .@@@@@@@@.   \n@@@@@@@@@@@@@=  *@:             +@@@@@@@@.   \n@@@@@@@@@@@@@-  %@:    .:==:::+%@@@@@@@@@.   \n@@@@@@@@@@@@@. :@@*  .*@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@#  -@@@*+@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@. *@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@#. +@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n
\n@@@@@@@@@@@@@@@=            :@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@*            #@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@.         .%@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@-          :#@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@:  .       .@@%+@@@@@@@@=    \n@@@@@@@@@@@@@@@-  ==       +@%.=@@@@@@@@=    \n@@@@@@@@@@@@@@*  .*        .+. *@@@@@@@@=    \n@@@@@@@@@@@@@%   +.            +@@@@@@@@=    \n@@@@@@@@@@@@@:  *+             =@@@@@@@@=    \n@@@@@@@@@@@@%  -@-            :%@@@@@@@@=    \n@@@@@@@@@@@@#  *@-    :=**==+#@@@@@@@@@@=    \n@@@@@@@@@@@@=  %@%. :%@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@: .@@@@#@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@+ -@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@#+*%@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n
\n@@@@@@@@@@@@@@=            +@@@@@@@@@@@%     \n@@@@@@@@@@@@@@#            %@@@@@@@@@@@%     \n@@@@@@@@@@@@@@%           *@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@-         .-@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@+           *@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@+           #@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@-  .       :@@##@@@@@@@@%     \n@@@@@@@@@@@@@@+  -:       #@+ %@@@@@@@@%     \n@@@@@@@@@@@@@%  .=        :- .@@@@@@@@@%     \n@@@@@@@@@@@@@:  -             %@@@@@@@@%     \n@@@@@@@@@@@@+  ++             %@@@@@@@@%     \n@@@@@@@@@@@@: .@-           :*@@@@@@@@@%     \n@@@@@@@@@@@@. =@+   :+*%#**%@@@@@@@@@@@%     \n@@@@@@@@@@@*  *@@-.=@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@+  %@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@%  %@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@*..*@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n
\n@@@@@@@@@@@@@=           :%@@@@@@@@@@@@:     \n@@@@@@@@@@@@@%           -@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@          .%@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@=         :*@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@+           %@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@*           %@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@+          =@@+@@@@@@@@@@:     \n@@@@@@@@@@@@@#  ..       @@.-@@@@@@@@@@:     \n@@@@@@@@@@@@@.  :        :. +@@@@@@@@@@:     \n@@@@@@@@@@@@=  .            -@@@@@@@@@@:     \n@@@@@@@@@@@#  ==            =@@@@@@@@@@:     \n@@@@@@@@@@@+  @=      .   :+@@@@@@@@@@@:     \n@@@@@@@@@@@- :@*   =#%@@%@@@@@@@@@@@@@@:     \n@@@@@@@@@@%  =@@*-#@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@%. #@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@: +@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@=:=@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n
\n@@@@@@@@@@@@=          .#@@@@@@@@@@@@@*      \n@@@@@@@@@@@@%           #@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@=        .=%@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@*          :@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@#          :@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@*          *@#*@@@@@@@@@@*      \n@@@@@@@@@@@@%          .@* #@@@@@@@@@@*      \n@@@@@@@@@@@@-           :  %@@@@@@@@@@*      \n@@@@@@@@@@@*               #@@@@@@@@@@*      \n@@@@@@@@@@@. -=           .%@@@@@@@@@@*      \n@@@@@@@@@@#  #=     :-:.:+%@@@@@@@@@@@*      \n@@@@@@@@@@+ .@%  .*@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@. -@@%*@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@= +@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@= :@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@#=+%@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n
\n@@@@@@@@@@@=          +@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@          -@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@:         *@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@+        :*@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@*          +@@@@@@@@@@@@@%       \n@@@@@@@@@@@@%          =@@@@@@@@@@@@@%       \n@@@@@@@@@@@@%          #@+%@@@@@@@@@@%       \n@@@@@@@@@@@@.         -@::@@@@@@@@@@@%       \n@@@@@@@@@@@=           . =@@@@@@@@@@@%       \n@@@@@@@@@@%              :@@@@@@@@@@@%       \n@@@@@@@@@@- :-           +@@@@@@@@@@@%       \n@@@@@@@@@@  *+    :=+--+%@@@@@@@@@@@@%       \n@@@@@@@@@*  %@: -%@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@- :@@@%@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@# :@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@* .%@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n
\n@@@@@@@@@@=         :@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@.         #@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@*        =%@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@#          #@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@          *@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@          @%*@@@@@@@@@@@@:       \n@@@@@@@@@@@:         +% *@@@@@@@@@@@@:       \n@@@@@@@@@@*          .  #@@@@@@@@@@@@:       \n@@@@@@@@@@.             *@@@@@@@@@@@@:       \n@@@@@@@@@+ .-          :%@@@@@@@@@@@@:       \n@@@@@@@@@: +#   :=**+*%@@@@@@@@@@@@@@:       \n@@@@@@@@%  #@+:+@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@%-:*@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n
\n@@@@@@@@@=         +@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@.        :@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@+        -@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@*        #@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@#        *@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@%         .%@@@@@@@@@@@@@@*        \n@@@@@@@@@@@.         #@@@@@@@@@@@@@@*        \n@@@@@@@@@@@.        .@*#@@@@@@@@@@@@*        \n@@@@@@@@@@=         *+ @@@@@@@@@@@@@*        \n@@@@@@@@@%            .@@@@@@@@@@@@@*        \n@@@@@@@@@:             %@@@@@@@@@@@@*        \n@@@@@@@@#  =         .*@@@@@@@@@@@@@*        \n@@@@@@@@+ -%   -*#%#%@@@@@@@@@@@@@@@*        \n@@@@@@@@. *@#=*@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@- +@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@*=*@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n
\n@@@@@@@@+         %@@@@@@@@@@@@@@@@%         \n@@@@@@@@@:        +@@@@@@@@@@@@@@@@%         \n@@@@@@@@@#        =@@@@@@@@@@@@@@@@%         \n@@@@@@@@@%        %@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@       .#@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@:        -@@@@@@@@@@@@@@@%         \n@@@@@@@@@@-         %@@@@@@@@@@@@@@%         \n@@@@@@@@@@.        :@*@@@@@@@@@@@@@%         \n@@@@@@@@@-         *-:@@@@@@@@@@@@@%         \n@@@@@@@@%            -@@@@@@@@@@@@@%         \n@@@@@@@@:            :@@@@@@@@@@@@@%         \n@@@@@@@%  =        .-%@@@@@@@@@@@@@%         \n@@@@@@@+ :@.  =%@@%@@@@@@@@@@@@@@@@%         \n@@@@@@@: +@@#%@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@* +@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@*.-@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n
\n@@@@@@@#        -@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@=        #@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@        +@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@.       #@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@-       %@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@+       .=@@@@@@@@@@@@@@@@:         \n@@@@@@@@@=         %@@@@@@@@@@@@@@@-         \n@@@@@@@@#         .@%@@@@@@@@@@@@@@-         \n@@@@@@@@. .       *-=@@@@@@@@@@@@@@-         \n@@@@@@@+          . *@@@@@@@@@@@@@@-         \n@@@@@@@  :          *@@@@@@@@@@@@@@-         \n@@@@@@% .+     .  .=@@@@@@@@@@@@@@@-         \n@@@@@@+ -@: :*@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@# -@@%@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@#.:@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n
\n@@@@@@@:       *@@@@@@@@@@@@@@@@@@*          \n@@@@@@@#       .%@@@@@@@@@@@@@@@@@*          \n@@@@@@@@-       +@@@@@@@@@@@@@@@@@*          \n@@@@@@@@+       *@@@@@@@@@@@@@@@@@*          \n@@@@@@@@*       %@@@@@@@@@@@@@@@@@*          \n@@@@@@@@%       -#@@@@@@@@@@@@@@@@*          \n@@@@@@@@+         #@@@@@@@@@@@@@@@*          \n@@@@@@@+ ..       @@@@@@@@@@@@@@@@*          \n@@@@@@%  :       *+*@@@@@@@@@@@@@@*          \n@@@@@@: :        : %@@@@@@@@@@@@@@*          \n@@@@@@  -          @@@@@@@@@@@@@@@*          \n@@@@@% :=    ..  .+@@@@@@@@@@@@@@@*          \n@@@@@@. %=:+@@@%%@@@@@@@@@@@@@@@@@*          \n@@@@@@:.%@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         %\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -\n
\n@@@@@@*       %@@@@@@@@@@@@@@@@@@%           \n@@@@@@@:      :@@@@@@@@@@@@@@@@@@%           \n@@@@@@@#       +@@@@@@@@@@@@@@@@@%           \n@@@@@@@%       =@@@@@@@@@@@@@@@@@%           \n@@@@@@@@       *@@@@@@@@@@@@@@@@@%           \n@@@@@@@@.      *@@@@@@@@@@@@@@@@@%           \n@@@@@@@+        .#@@@@@@@@@@@@@@@%           \n@@@@@@: .-       #@@@@@@@@@@@@@@@%           \n@@@@@: :=.      +%%@@@@@@@@@@@@@@%           \n@@@@% .+       :=:@@@@@@@@@@@@@@@%           \n@@@@@. .         =@@@@@@@@@@@@@@@%           \n@@@@@- .   ::   .#@@@@@@@@@@@@@@@%           \n@@@@@+:#*+%@@%#%@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        -@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        :@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         *@\n
\n@@@@@@:      #@@@@@@@@@@@@@@@@@@@:           \n@@@@@@*      :@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@:      +@@@@@@@@@@@@@@@@@@:           \n@@@@@@@=      :@@@@@@@@@@@@@@@@@@:           \n@@@@@@@=      -@@@@@@@@@@@@@@@@@@:           \n@@@@@@@=      +@@@@@@@@@@@@@@@@@@:           \n@@@@@*:       :=%@@@@@@@@@@@@@@@@:           \n@@@*.  -*.      =@@@@@@@@@@@@@@@@:           \n@@@* .#*.      :@@@@@@@@@@@@@@@@@:           \n@@@@- :       -#+@@@@@@@@@@@@@@@@:           \n@@@@#           *@@@@@@@@@@@@@@@@:           \n@@@@@*-..==.   :@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@***@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .*-=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :@@@\n
\n@@@@@%      =@@@@@@@@@@@@@@@@@@@+            \n@@@@@@:     :@@@@@@@@@@@@@@@@@@@+            \n@@@@@@%      =@@@@@@@@@@@@@@@@@@+            \n@@@@@@@       %@@@@@@@@@@@@@@@@@+            \n@@@@@@@       %@@@@@@@@@@@@@@@@@+            \n@@@@%#+      .@@@@@@@@@@@@@@@@@@+            \n@@#          =%@@@@@@@@@@@@@@@@@+            \n@@@. =%%=      =@@@@@@@@@@@@@@@@+            \n@@@% :*:       *@@@@@@@@@@@@@@@@+            \n@@@@*        =%@@@@@@@@@@@@@@@@@+            \n@@@@@        --#@@@@@@@@@@@@@@@@+            \n@@@@@%+##=    +@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        #%#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       +@@@@\n
\n@@@@@+      %@@@@@@@@@@@@@@@@@@%             \n@@@@@%      %@@@@@@@@@@@@@@@@@@%             \n@@@@@@=     -@@@@@@@@@@@@@@@@@@%             \n@@@@@@*      *@@@@@@@@@@@@@@@@@%             \n@@@%%@=      =@@@@@@@@@@@@@@@@@%             \n@@#  .       +@@@@@@@@@@@@@@@@@%             \n@@@. -:     .@@@@@@@@@@@@@@@@@@%             \n@@@* %@%-   :+#@@@@@@@@@@@@@@@@%             \n@@@@=:-.      :@@@@@@@@@@@@@@@@%             \n@@@@.       =#@@@@@@@@@@@@@@@@@%             \n@@@@=::    .#*%@@@@@@@@@@@@@@@@%             \n@@@@@@@@-    #@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@*--#@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .=:--\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       =@@@@@\n
\n@@@@@-     :@@@@@@@@@@@@@@@@@@@:             \n@@@@@*     +@@@@@@@@@@@@@@@@@@@:             \n@@@@@@.    :@@@@@@@@@@@@@@@@@@@:             \n@@@@@@:     :@@@@@@@@@@@@@@@@@@:             \n@@@-:*.      %@@@@@@@@@@@@@@@@@:             \n@@@          %@@@@@@@@@@@@@@@@@:             \n@@@:.#-     -@@@@@@@@@@@@@@@@@@:             \n@@@@:@@*    %@@@@@@@@@@@@@@@@@@:             \n@@@%=::      -@@@@@@@@@@@@@@@@@:             \n@@@-       -+#@@@@@@@@@@@@@@@@@:             \n@@@@%+-   .%@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@-   :#@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@*-=@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        +*+*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       @@@@@@\n
\n@@@@@:     =@@@@@@@@@@@@@@@@@@+              \n@@@@@=    .@@@@@@@@@@@@@@@@@@@+              \n@@@@@#     #@@@@@@@@@@@@@@@@@@+              \n@@@%%@  ..  #@@@@@@@@@@@@@@@@@+              \n@@@: -  .   -@@@@@@@@@@@@@@@@@+              \n@@% :       :@@@@@@@@@@@@@@@@@+              \n@@@-=%:     *@@@@@@@@@@@@@@@@@+              \n@@@@#@@-   =@@@@@@@@@@@@@@@@@@+              \n@@@==-:    :=@@@@@@@@@@@@@@@@@+              \n@@%-      :-+@@@@@@@@@@@@@@@@@+              \n@@@@@*.   %@@@@@@@@@@@@@@@@@@@+              \n@@@@@@*   -#@@@@@@@@@@@@@@@@@@+              \n@@@@@@@#=+@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         #%%%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         %@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@\n
\n@@@@@.     *@@@@@@@@@@@@@@@@@%               \n@@@@@:    =@@@@@@@@@@@@@@@@@@%               \n@@@@@+    .%@@@@@@@@@@@@@@@@@%               \n@@@%##  -. .%@@@@@@@@@@@@@@@@%               \n@@#. .  =   +@@@@@@@@@@@@@@@@%               \n@@* =       +@@@@@@@@@@@@@@@@%               \n@@@=##.     #@@@@@@@@@@@@@@@@%               \n@@@@@@%    #@@@@@@@@@@@@@@@@@%               \n@@#---.    +%@@@@@@@@@@@@@@@@%               \n@@%=     .-=%@@@@@@@@@@@@@@@@%               \n@@@@@*   +@@@@@@@@@@@@@@@@@@@%               \n@@@@@@-  :*@@@@@@@@@@@@@@@@@@%               \n@@@@@@@**@@@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          -::. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        =@@@@@@\n
\n@@@@%      #@@@@@@@@@@@@@@@@@:               \n@@@@@     #@@@@@@@@@@@@@@@@@@:               \n@@@@@:    #%@@@@@@@@@@@@@@@@@:               \n@@@%%=  :  :#@@@@@@@@@@@@@@@@:               \n@@+  . .+   +@@@@@@@@@@@@@@@@:               \n@@*.+       *@@@@@@@@@@@@@@@@:               \n@@@*@+     .%@@@@@@@@@@@@@@@@:               \n@@@@@@+   .@@@@@@@@@@@@@@@@@@:               \n@@*:-:    :*@@@@@@@@@@@@@@@@@:               \n@@%=     :=+@@@@@@@@@@@@@@@@@:               \n@@@@@=   %@@@@@@@@@@@@@@@@@@@:               \n@@@@@@:  =%@@@@@@@@@@@@@@@@@@:               \n@@@@@@@#%@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *+=: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          @@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@\n
\n@@@@#     .#@@@@@@@@@@@@@@@@*                \n@@@@%    .%@@@@@@@@@@@@@@@@@*                \n@@@@@    -@@@@@@@@@@@@@@@@@@*                \n@@@%%: . :+-%@@@@@@@@@@@@@@@*                \n@@=    =-   *@@@@@@@@@@@@@@@*                \n@@*:+       %@@@@@@@@@@@@@@@*                \n@@@#@=     -@@@@@@@@@@@@@@@@*                \n@@@@@@-   =@@@@@@@@@@@@@@@@@*                \n@@+:::    =%@@@@@@@@@@@@@@@@*                \n@@#-    .==#@@@@@@@@@@@@@@@@*                \n@@@@@:  -%@@@@@@@@@@@@@@@@@@*                \n@@@@@%. :*@@@@@@@@@@@@@@@@@@*                \n@@@@@@@%@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           %#*- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          :@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          @@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@\n
\n@@@@+     :%@@@@@@@@@@@@@@@%                 \n@@@@*    :@@@@@@@@@@@@@@@@@%                 \n@@@@%    #@@@@@@@@@@@@@@@@@%                 \n@@@%%    *%*@@@@@@@@@@@@@@@%                 \n@@-    + -. #@@@@@@@@@@@@@@%                 \n@@*==  .    %@@@@@@@@@@@@@@%                 \n@@@%@-     =@@@@@@@@@@@@@@@%                 \n@@@@@@.   *@@@@@@@@@@@@@@@@%                 \n@@=.:.    *@@@@@@@@@@@@@@@@%                 \n@@#-    :=+@@@@@@@@@@@@@@@@%                 \n@@@@%   +@@@@@@@@@@@@@@@@@@%                 \n@@@@@*. =%@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@%- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           @@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@\n
\n@@@@=     :%@@@@@@@@@@@@@@@-                 \n@@@@+    -@@@@@@@@@@@@@@@@@-                 \n@@@@*    @@@@@@@@@@@@@@@@@@-                 \n@@@@#    @@#@@@@@@@@@@@@@@@-                 \n@@=.  .= *. %@@@@@@@@@@@@@@-                 \n@@*=-  .   .@@@@@@@@@@@@@@@-                 \n@@@@@:     *@@@@@@@@@@@@@@@-                 \n@@@@@#   .%@@@@@@@@@@@@@@@@-                 \n@@:..    :#@@@@@@@@@@@@@@@@-                 \n@@#-    ==*@@@@@@@@@@@@@@@@-                 \n@@@@#   #@@@@@@@@@@@@@@@@@@-                 \n@@@@@+.:*@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            ::.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            @@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@%+-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       -@%@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :*@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@%@@@@@\n
\n@@@@:     :%@@@@@@@@@@@@@@*                  \n@@@@-    =@@@@@@@@@@@@@@@@*                  \n@@@@+   :@@@@@@@@@@@@@@@@@*                  \n@@@@*   -@@%@@@@@@@@@@@@@@*                  \n@@=.. ..:+. @@@@@@@@@@@@@@*                  \n@@+=-      :@@@@@@@@@@@@@@*                  \n@@@@%     .%@@@@@@@@@@@@@@*                  \n@@@@@+   -@@@@@@@@@@@@@@@@*                  \n@%: .    =%@@@@@@@@@@@@@@@*                  \n@@#-   .=+%@@@@@@@@@@@@@@@*                  \n@@@@*  :#@@@@@@@@@@@@@@@@@*                  \n@@@@@+:=%@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*             --:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*         =%@@@@%+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*       .@@#%@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@*        =:=@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          -#+@@@@*\n
\n@@@@.     -@@@@@@@@@@@@@@@.                  \n@@@@:    +@@@@@@@@@@@@@@@@.                  \n@@@@-   =@@@@@@@@@@@@@@@@@.                  \n@@@@+   *@@@@@@@@@@@@@@@@@.                  \n@@+:. . =-.:@@@@@@@@@@@@@@.                  \n@@+=:      -@@@@@@@@@@@@@@.                  \n@@@@*     :@@@@@@@@@@@@@@@.                  \n@@@@@=   +@@@@@@@@@@@@@@@@.                  \n@%. .    +@@@@@@@@@@@@@@@@.                  \n@@#-   :++@@@@@@@@@@@@@@@@.                  \n@@@@=  -%@@@@@@@@@@@@@@@@@.                  \n@@@@@+-*%@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.             -=-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.            :@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@.            @@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@.          -#@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.        -%@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       =#=-@@%%@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          *@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@.          #@%@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          .:=@@@@:\n
\n@@@@      -@@@@@@@@@@@@@@=                   \n@@@@.    +@@@@@@@@@@@@@@@=                   \n@@@@:   +@@@@@@@@@@@@@@@@=                   \n@@@@-   @%@@@@@@@@@@@@@@@=                   \n@@+:.  .-.:=@@@@@@@@@@@@@=                   \n@@+-.      +@@@@@@@@@@@@@=                   \n@@@@=     =@@@@@@@@@@@@@@=                   \n@@@@@:   *@@@@@@@@@@@@@@@=                   \n@#. .    #@@@@@@@@@@@@@@@=                   \n@@#-   -+*@@@@@@@@@@@@@@@=                   \n@@@@-  +@@@@@@@@@@@@@@@@@=                   \n@@@@@+=#@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@=              -+=  \n@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@%- \n@@@@@@@@@@@@@@@@@@@@@@@@@=          :+@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@=.\n@@@@@@@@@@@@@@@@@@@@@@@@@=        *@%#@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        .: +@@%@@%+\n@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@=           *#*@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@=             #@@@% \n
\n@@@%      =@@@@@@@@@@@@@%                    \n@@@@.    +@@@@@@@@@@@@@@%                    \n@@@@.   *@@@@@@@@@@@@@@@%                    \n@@@@:  .@%@@@@@@@@@@@@@@%                    \n@@*-.  ::.=#@@@@@@@@@@@@%                    \n@@+:.  .   #@@@@@@@@@@@@%                    \n@@@%-     *@@@@@@@@@@@@@%                    \n@@@@@.  .#@@@@@@@@@@@@@@%                    \n@#. .   :%@@@@@@@@@@@@@@%                    \n@@#:   =+#@@@@@@@@@@@@@@%                    \n@@@@:  *@@@@@@@@@@@@@@@@%                    \n@@@@@++%@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@%               -+=  \n@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@%           -#@@@@: .\n@@@@@@@@@@@@@@@@@@@@@@@@%         .#@@@@@@@-:\n@@@@@@@@@@@@@@@@@@@@@@@@%         =@*%@@#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            @@@%@@*=\n@@@@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@%            =-*@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@%              @@@@* \n
\n@@@#      +@@@@@@@@@@@@@+                    \n@@@@     +@@@@@@@@@@@@@@+                    \n@@@@.   #@@@@@@@@@@@@@@@+                    \n@@@@.  -@@@@@@@@@@@@@@@@+                    \n@@#=.  -:-+%@@@@@@@@@@@@+                    \n@@+:   .  .@@@@@@@@@@@@@+                    \n@@@%:    .%@@@@@@@@@@@@@+                    \n@@@@%   :%@@@@@@@@@@@@@@+                    \n@#. .   -@@@@@@@@@@@@@@@+                    \n@@#:  .++%@@@@@@@@@@@@@@+                    \n@@@@: .#@@@@@@@@@@@@@@@@+                    \n@@@@@+*@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@+               =*=  \n@@@@@@@@@@@@@@@@@@@@@@@@+              +@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@+. \n@@@@@@@@@@@@@@@@@@@@@@@@+           -#@@@%: :\n@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@-+\n@@@@@@@@@@@@@@@@@@@@@@@@+         :##@@@#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@+:\n@@@@@@@@@@@@@@@@@@@@@@@@+           .@@%@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@+            :.#@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@= \n
\n@@@*      +@@@@@@@@@@@@@:                    \n@@@%     +@@@@@@@@@@@@@@:                    \n@@@@    #@@@@@@@@@@@@@@@:                    \n@@@@.  =@@@@@@@@@@@@@@@@:                    \n@@%+.  =:=+@@@@@@@@@@@@@:                    \n@@+.  .:  -@@@@@@@@@@@@@:                    \n@@@#.    :@@@@@@@@@@@@@@:                    \n@@@@#   -@@@@@@@@@@@@@@@:                    \n@*...   =@@@@@@@@@@@@@@@:                    \n@@*:  .+*@@@@@@@@@@@@@@@:                    \n@@@@. :#@@@@@@@@@@@@@@@@:                    \n@@@@@*#@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@:               +*=  \n@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@:             =@@%-  \n@@@@@@@@@@@@@@@@@@@@@@@@:           :#@@@%. -\n@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@%@@:#\n@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@=.\n@@@@@@@@@@@@@@@@@@@@@@@@:            %*%@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@:              %@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@- \n
\n@@@+      +@@@@@@@@@@@@%                     \n@@@#     +@@@@@@@@@@@@@%                     \n@@@%    #@@@@@@@@@@@@@@%                     \n@@@@   +@@@@@@@@@@@@@@@%                     \n@@%*   *-=#@@@@@@@@@@@@%                     \n@@+.  .-  *@@@@@@@@@@@@%                     \n@@%*     -@@@@@@@@@@@@@%                     \n@@@@*   =@@@@@@@@@@@@@@%                     \n@*...   +@@@@@@@@@@@@@@%                     \n@@*:  :+*@@@@@@@@@@@@@@%                     \n@@@@. :%@@@@@@@@@@@@@@@%                     \n@@@@@*%@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@%                *#=  \n@@@@@@@@@@@@@@@@@@@@@@@%               %@@@  \n@@@@@@@@@@@@@@@@@@@@@@@%              +@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@%            .#@@@%. -\n@@@@@@@@@@@@@@@@@@@@@@@%           .%@@@%@@-%\n@@@@@@@@@@@@@@@@@@@@@@@%           -@@@@%@@@%\n@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@%- \n@@@@@@@@@@@@@@@@@@@@@@@%             *-%@@+  \n@@@@@@@@@@@@@@@@@@@@@@@%              .@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@: \n
\n@@@+      +@@@@@@@@@@@@*                     \n@@@*     +@@@@@@@@@@@@@*                     \n@@@#    #@@@@@@@@@@@@@@*                     \n@@@@   *@@@@@@@@@@@@@@@*                     \n@@%*   %=-%@@@@@@@@@@@@*                     \n@@+.  :=  %@@@@@@@@@@@@*                     \n@@%*  .  +@@@@@@@@@@@@@*                     \n@@@@*   +@@@@@@@@@@@@@@*                     \n@*. .   *@@@@@@@@@@@@@@*                     \n@@*:  -*#@@@@@@@@@@@@@@*                     \n@@@@. -%@@@@@@@@@@@@@@@*                     \n@@@@@#%@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@*               .##-  \n@@@@@@@@@@@@@@@@@@@@@@@*               @@@#  \n@@@@@@@@@@@@@@@@@@@@@@@*              *@@*   \n@@@@@@@@@@@@@@@@@@@@@@@*             #@@@%. :\n@@@@@@@@@@@@@@@@@@@@@@@*            *@@@%@%=%\n@@@@@@@@@@@@@@@@@@@@@@@*            %@@@%@@@%\n@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@%= \n@@@@@@@@@@@@@@@@@@@@@@@*             =:%@@=  \n@@@@@@@@@@@@@@@@@@@@@@@*              :@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@: \n
\n@@@=      *@@@@@@@@@@@@=                     \n@@@+     +@@@@@@@@@@@@@=                     \n@@@#    #@@@@@@@@@@@@@@=                     \n@@@%   *@@@@@@@@@@@@@@@=                     \n@@@#   @*=@@@@@@@@@@@@@=                     \n@@+.  -* .@@@@@@@@@@@@@=                     \n@@%+  :  *@@@@@@@@@@@@@=                     \n@@@@+   *@@@@@@@@@@@@@@=                     \n@*.     #@@@@@@@@@@@@@@=                     \n@%*:  -*#@@@@@@@@@@@@@@=                     \n@@@@. -%@@@@@@@@@@@@@@@=                     \n@@@@@#@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@=               :##:  \n@@@@@@@@@@@@@@@@@@@@@@@=              .@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@=              *@@=   \n@@@@@@@@@@@@@@@@@@@@@@@=             #@@@%. :\n@@@@@@@@@@@@@@@@@@@@@@@=            =@@@%@%+#\n@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@=            :@%@@@%= \n@@@@@@@@@@@@@@@@@@@@@@@=             :.@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@=              -@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@: \n
\n@@@-      *@@@@@@@@@@@@:                     \n@@@=     +@@@@@@@@@@@@@:                     \n@@@*    *@@@@@@@@@@@@@@:                     \n@@@#   #@@@@@@@@@@@@@@@:                     \n@@@#  .@#*@@@@@@@@@@@@@:                     \n@@+.  =* -@@@@@@@@@@@@@:                     \n@@#+  -  #@@@@@@@@@@@@@:                     \n@@@@=  .#@@@@@@@@@@@@@@:                     \n@*.     #@@@@@@@@@@@@@@:                     \n@%*.  -*%@@@@@@@@@@@@@@:                     \n@@@@: -%@@@@@@@@@@@@@@@:                     \n@@@@@%@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@:               :%%:  \n@@@@@@@@@@@@@@@@@@@@@@@:              :@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@:              #@@-   \n@@@@@@@@@@@@@@@@@@@@@@@:             #@@@%...\n@@@@@@@@@@@@@@@@@@@@@@@:            -@@%%@#*+\n@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@:            :@#@@@#= \n@@@@@@@@@@@@@@@@@@@@@@@:              .@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@:              =@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@. \n
\n@@@-      #@@@@@@@@@@@@.                     \n@@@=     =@@@@@@@@@@@@@.                     \n@@@*    *@@@@@@@@@@@@@@.                     \n@@@#   #@@@@@@@@@@@@@@@.                     \n@@@#  .@##@@@@@@@@@@@@@.                     \n@@+.  +* -@@@@@@@@@@@@@.                     \n@@#=  -  #@@@@@@@@@@@@@.                     \n@@@@-  .#@@@@@@@@@@@@@@.                     \n@#:     #@@@@@@@@@@@@@@.                     \n@%+.  -*@@@@@@@@@@@@@@@.                     \n@@@@- -%@@@@@@@@@@@@@@@.                     \n@@@@@%@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@.               -%%.  \n@@@@@@@@@@@@@@@@@@@@@@@.              -@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@.             .%@@-   \n@@@@@@@@@@@@@@@@@@@@@@@.             %@@@% ..\n@@@@@@@@@@@@@@@@@@@@@@@.            -@@%%@##=\n@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@.            :%*@@@#- \n@@@@@@@@@@@@@@@@@@@@@@@.              :@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@.              +@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@.              #@@@@. \n
\n@@@-      %@@@@@@@@@@@%                      \n@@@=     =@@@@@@@@@@@@%                      \n@@@+    *@@@@@@@@@@@@@%                      \n@@@*   #@@@@@@@@@@@@@@%                      \n@@@#  :@*#@@@@@@@@@@@@%                      \n@@+.  =- =@@@@@@@@@@@@%                      \n@@#-  .  %@@@@@@@@@@@@%                      \n@@@@-  .#@@@@@@@@@@@@@%                      \n@%-.    *@@@@@@@@@@@@@%                      \n@%+.  -#@@@@@@@@@@@@@@%                      \n@@@@= -%@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@%                =%%.  \n@@@@@@@@@@@@@@@@@@@@@@%               =@@@:  \n@@@@@@@@@@@@@@@@@@@@@@%              :@@@:   \n@@@@@@@@@@@@@@@@@@@@@@%             .@@@@% : \n@@@@@@@@@@@@@@@@@@@@@@%             =@@%%@#%-\n@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@%             .#+@@@#: \n@@@@@@@@@@@@@@@@@@@@@@%               :@@@.  \n@@@@@@@@@@@@@@@@@@@@@@%               *@@@*  \n@@@@@@@@@@@@@@@@@@@@@@%               #@@@@. \n
\n@@@-      %@@@@@@@@@@@#                      \n@@@-     =@@@@@@@@@@@@#                      \n@@@+    *@@@@@@@@@@@@@#                      \n@@@*   #@@@@@@@@@@@@@@#                      \n@@@#  -@*%@@@@@@@@@@@@#                      \n@@+.  -. =@@@@@@@@@@@@#                      \n@@*-     %@@@@@@@@@@@@#                      \n@@@@-   #@@@@@@@@@@@@@#                      \n@@=:   .#@@@@@@@@@@@@@#                      \n@@=.  :%@@@@@@@@@@@@@@#                      \n@@@@* :%@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                =@%   \n@@@@@@@@@@@@@@@@@@@@@@#               =@@%.  \n@@@@@@@@@@@@@@@@@@@@@@#              -@@@:   \n@@@@@@@@@@@@@@@@@@@@@@#             -@@@@% : \n@@@@@@@@@@@@@@@@@@@@@@#             *@@%%@#%.\n@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@#             .*=@@@*. \n@@@@@@@@@@@@@@@@@@@@@@#               -@@@.  \n@@@@@@@@@@@@@@@@@@@@@@#               *@@@*  \n@@@@@@@@@@@@@@@@@@@@@@#               %@@@@  \n
\n@@@-     .@@@@@@@@@@@@*                      \n@@@-     =@@@@@@@@@@@@*                      \n@@@+    *@@@@@@@@@@@@@*                      \n@@@*   %@@@@@@@@@@@@@@*                      \n@@@#  -@#@@@@@@@@@@@@@*                      \n@@+.  .. =@@@@@@@@@@@@*                      \n@@*:     %@@@@@@@@@@@@*                      \n@@@@-  .#@@@@@@@@@@@@@*                      \n@@*-.  .#@@@@@@@@@@@@@*                      \n@@=.  :%@@@@@@@@@@@@@@*                      \n@@@@#..%@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                +@%   \n@@@@@@@@@@@@@@@@@@@@@@*               +@@%.  \n@@@@@@@@@@@@@@@@@@@@@@*              =@@@.   \n@@@@@@@@@@@@@@@@@@@@@@*             +@@@@% : \n@@@@@@@@@@@@@@@@@@@@@@*             %@@%@@%% \n@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@*             .+=@@@+  \n@@@@@@@@@@@@@@@@@@@@@@*               =@@@   \n@@@@@@@@@@@@@@@@@@@@@@*               *@@@*  \n@@@@@@@@@@@@@@@@@@@@@@*               %@@@@  \n
\n@@@-    .:@@@@@@@@@@@@+                      \n@@@-     =@@@@@@@@@@@@+                      \n@@@+    *@@@@@@@@@@@@@+                      \n@@@*   %@@@@@@@@@@@@@@+                      \n@@@#  -@%@@@@@@@@@@@@@+                      \n@@*.   . +@@@@@@@@@@@@+                      \n@@+:    .%@@@@@@@@@@@@+                      \n@@@@-  .#@@@@@@@@@@@@@+                      \n@@#+.  :#@@@@@@@@@@@@@+                      \n@@+.  :@@@@@@@@@@@@@@@+                      \n@@@@%:.%@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                +@#   \n@@@@@@@@@@@@@@@@@@@@@@+               +@@#.  \n@@@@@@@@@@@@@@@@@@@@@@+              *@@@.   \n@@@@@@@@@@@@@@@@@@@@@@+             *@@@@%.: \n@@@@@@@@@@@@@@@@@@@@@@+            .@@@%@@%% \n@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@+              =-@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               =@@@   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@@*  \n@@@@@@@@@@@@@@@@@@@@@@+               @@@@@  \n
\n@@@=   ..-@@@@@@@@@@@@+                      \n@@@-     +@@@@@@@@@@@@+                      \n@@@+    *@@@@@@@@@@@@@+                      \n@@@+   %@@@@@@@@@@@@@@+                      \n@@@#  -@%@@@@@@@@@@@@@+                      \n@@*:  .. #@@@@@@@@@@@@+                      \n@@+:    :@@@@@@@@@@@@@+                      \n@@@@-  :%@@@@@@@@@@@@@+                      \n@@%*.  -%@@@@@@@@@@@@@+                      \n@@+.  .@@@@@@@@@@@@@@@+                      \n@@@@%:.%@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .    \n@@@@@@@@@@@@@@@@@@@@@@+                +@#   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@#   \n@@@@@@@@@@@@@@@@@@@@@@+             .*@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+             %@@@@%.: \n@@@@@@@@@@@@@@@@@@@@@@+            :@@@%@@%# \n@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@+              =-@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               =@@@   \n@@@@@@@@@@@@@@@@@@@@@@+               #@@@*  \n@@@@@@@@@@@@@@@@@@@@@@+              .@@@@%  \n
\n@@@=   .:-@@@@@@@@@@@@+                      \n@@@-     +@@@@@@@@@@@@+                      \n@@@+    *@@@@@@@@@@@@@+                      \n@@@+   %@@@@@@@@@@@@@@=                      \n@@@#  =@@@@@@@@@@@@@@@=                      \n@@*:  :..%@@@@@@@@@@@@+                      \n@@=.    -@@@@@@@@@@@@@=                      \n@@@@-  -@@@@@@@@@@@@@@=                      \n@@@#.  -%@@@@@@@@@@@@@=                      \n@@*.  .@@@@@@@@@@@@@@@=                      \n@@@@%-.%@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .    \n@@@@@@@@@@@@@@@@@@@@@@+                *@#   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@*   \n@@@@@@@@@@@@@@@@@@@@@@+             .*@@%.   \n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@%.: \n@@@@@@@@@@@@@@@@@@@@@@=            :@@@%@@%# \n@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@=              =-@@%:  \n@@@@@@@@@@@@@@@@@@@@@@=               +@@@   \n@@@@@@@@@@@@@@@@@@@@@@+               #@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+              .@@@@%  \n
\n@@@=   .:=@@@@@@@@@@@@+                      \n@@@-     +@@@@@@@@@@@@+                      \n@@@+    *@@@@@@@@@@@@@+                      \n@@@+   %@@@@@@@@@@@@@@+                      \n@@@#  =@@@@@@@@@@@@@@@+                      \n@@#:  . :@@@@@@@@@@@@@+                      \n@@=.    +@@@@@@@@@@@@@=                      \n@@@@-  =@@@@@@@@@@@@@@+                      \n@@@#.  =%@@@@@@@@@@@@@+                      \n@@*.  .@@@@@@@@@@@@@@@=                      \n@@@@@-.%@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .    \n@@@@@@@@@@@@@@@@@@@@@@+                *@#   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@*   \n@@@@@@@@@@@@@@@@@@@@@@+             .*@@%.   \n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@%.: \n@@@@@@@@@@@@@@@@@@@@@@=            :@@@%@@%* \n@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@+              =-@@%:  \n@@@@@@@@@@@@@@@@@@@@@@=               +@@@   \n@@@@@@@@@@@@@@@@@@@@@@+               #@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+              .@@@@%  \n
\n@@@=   .:=@@@@@@@@@@@@+                      \n@@@-     =@@@@@@@@@@@@+                      \n@@@+    *@@@@@@@@@@@@@+                      \n@@@+   #@@@@@@@@@@@@@@+                      \n@@@#  -@@@@@@@@@@@@@@@+                      \n@@#:    -@@@@@@@@@@@@@+                      \n@@=.    #@@@@@@@@@@@@@=                      \n@@@@:  =@@@@@@@@@@@@@@+                      \n@@@%.  =%@@@@@@@@@@@@@+                      \n@@*.  .@@@@@@@@@@@@@@@=                      \n@@@@@-.%@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .    \n@@@@@@@@@@@@@@@@@@@@@@+                *@#   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@*   \n@@@@@@@@@@@@@@@@@@@@@@+             .#@@%.   \n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@%.: \n@@@@@@@@@@@@@@@@@@@@@@=            :@@@%@@%* \n@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+              =-@@%.  \n@@@@@@@@@@@@@@@@@@@@@@=               +@@@   \n@@@@@@@@@@@@@@@@@@@@@@+               #@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+              .@@@@%  \n
\n@@@=   .:=@@@@@@@@@@@@+                      \n@@@-     =@@@@@@@@@@@@+                      \n@@@=    *@@@@@@@@@@@@@+                      \n@@@+   #@@@@@@@@@@@@@@+                      \n@@@#  -@@@@@@@@@@@@@@@+                      \n@@#:    +@@@@@@@@@@@@@+                      \n@@-.   .%@@@@@@@@@@@@@=                      \n@@@@:  +@@@@@@@@@@@@@@+                      \n@@@%.  -%@@@@@@@@@@@@@+                      \n@@*:  .@@@@@@@@@@@@@@@=                      \n@@@@@-.%@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .    \n@@@@@@@@@@@@@@@@@@@@@@+                *@#   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@*   \n@@@@@@@@@@@@@@@@@@@@@@+             .#@@%.   \n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@%.. \n@@@@@@@@@@@@@@@@@@@@@@=            :@@@%@@%* \n@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+              =-@@%.  \n@@@@@@@@@@@@@@@@@@@@@@=               +@@@.  \n@@@@@@@@@@@@@@@@@@@@@@+               #@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+              .@@@@%  \n
\n@@@=   .:=@@@@@@@@@@@@+                      \n@@@-     =@@@@@@@@@@@@+                      \n@@@=    *@@@@@@@@@@@@@+                      \n@@@+   %@@@@@@@@@@@@@@+                      \n@@@*  :%@@@@@@@@@@@@@@+                      \n@@%:    *@@@@@@@@@@@@@+                      \n@@-    .@@@@@@@@@@@@@@=                      \n@@@@:  +@@@@@@@@@@@@@@+                      \n@@@%.  -%@@@@@@@@@@@@@+                      \n@@*:  .@@@@@@@@@@@@@@@=                      \n@@@@@-.%@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .    \n@@@@@@@@@@@@@@@@@@@@@@+                *@#   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@*   \n@@@@@@@@@@@@@@@@@@@@@@+             .#@@%.   \n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@%:. \n@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+              =-@@%.  \n@@@@@@@@@@@@@@@@@@@@@@=               =@@@   \n@@@@@@@@@@@@@@@@@@@@@@+               #@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+              .@@@@%  \n
\n@@@-   .:=@@@@@@@@@@@@+                      \n@@@-     =@@@@@@@@@@@@+                      \n@@@=    +@@@@@@@@@@@@@+                      \n@@@+  .%@@@@@@@@@@@@@@+                      \n@@@#  :#@@@@@@@@@@@@@@+                      \n@@%:    #@@@@@@@@@@@@@+                      \n@@-    .@@@@@@@@@@@@@@=                      \n@@%@:  =@@@@@@@@@@@@@@+                      \n@@@%.  =%@@@@@@@@@@@@@+                      \n@@#:  .@@@@@@@@@@@@@@@=                      \n@@@@@-.%@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .    \n@@@@@@@@@@@@@@@@@@@@@@+                *@#   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@*   \n@@@@@@@@@@@@@@@@@@@@@@+             .#@@%.   \n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@%:. \n@@@@@@@@@@@@@@@@@@@@@@=            :@@@%@@@+ \n@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+              =-@@#   \n@@@@@@@@@@@@@@@@@@@@@@=               =@@@   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+              .@@@@%  \n
\n@@@-   .:=@@@@@@@@@@@@+                      \n@@@-     =@@@@@@@@@@@@+                      \n@@@=    +@@@@@@@@@@@@@+                      \n@@@+  .%@@@@@@@@@@@@@@+                      \n@@@#  :#@@@@@@@@@@@@@@+                      \n@@%:    %@@@@@@@@@@@@@+                      \n@@-    .@@@@@@@@@@@@@@=                      \n@@%@:  =@@@@@@@@@@@@@@+                      \n@@@%.  =%@@@@@@@@@@@@@+                      \n@@#:  .@@@@@@@@@@@@@@@=                      \n@@@@@-.%@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                *@*   \n@@@@@@@@@@@@@@@@@@@@@@+               +@@*   \n@@@@@@@@@@@@@@@@@@@@@@+             .*@@%.   \n@@@@@@@@@@@@@@@@@@@@@@=             %@@@@#:. \n@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+              =-@@#   \n@@@@@@@@@@@@@@@@@@@@@@=               -@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               %@@@#  \n
\n@@@-   .:=@@@@@@@@@@@@+                      \n@@@-     -@@@@@@@@@@@@+                      \n@@@=    +@@@@@@@@@@@@@+                      \n@@@+  .%@@@@@@@@@@@@@@+                      \n@@@#  :#@@@@@@@@@@@@@@+                      \n@@%-    %@@@@@@@@@@@@@+                      \n@@-    .@@@@@@@@@@@@@@=                      \n@@%@:  =@@@@@@@@@@@@@@+                      \n@@@%.  =%@@@@@@@@@@@@@+                      \n@@#:  .@@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                *@+   \n@@@@@@@@@@@@@@@@@@@@@@+               +@@*   \n@@@@@@@@@@@@@@@@@@@@@@+             .*@@%.   \n@@@@@@@@@@@@@@@@@@@@@@=             %@@%@#:. \n@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+              =-@@#   \n@@@@@@@@@@@@@@@@@@@@@@=               -@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               %@@@#  \n
\n@@@-   .:=@@@@@@@@@@@@+                      \n@@@:     =@@@@@@@@@@@@+                      \n@@@=    *@@@@@@@@@@@@@+                      \n@@@+  .%@@@@@@@@@@@@@@+                      \n@@@#  :#@@@@@@@@@@@@@@+                      \n@@@-    #@@@@@@@@@@@@@+                      \n@@-     %@@@@@@@@@@@@@=                      \n@@#@:  =@@@@@@@@@@@@@@+                      \n@@@%.  =%@@@@@@@@@@@@@+                      \n@@#:  .@@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                #@=   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@+   \n@@@@@@@@@@@@@@@@@@@@@@+             .#@@%    \n@@@@@@@@@@@@@@@@@@@@@@=            .@@@%@#:  \n@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@+              =:@@*   \n@@@@@@@@@@@@@@@@@@@@@@=               :@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               =@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               %@@@#  \n
\n@@@:   .:=@@@@@@@@@@@@+                      \n@@@:     =@@@@@@@@@@@@+                      \n@@@=    *@@@@@@@@@@@@@+                      \n@@@+  .%@@@@@@@@@@@@@@+                      \n@@@#  -#@@@@@@@@@@@@@@+                      \n@@@-    #@@@@@@@@@@@@@+                      \n@@-     %@@@@@@@@@@@@@=                      \n@@#%:  -@@@@@@@@@@@@@@+                      \n@@@%.  =%@@@@@@@@@@@@@+                      \n@@#:  .@@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .    \n@@@@@@@@@@@@@@@@@@@@@@+               .#@-   \n@@@@@@@@@@@@@@@@@@@@@@+               #@@=   \n@@@@@@@@@@@@@@@@@@@@@@+             :#@@%    \n@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@=            *@%@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@+              =:@@*   \n@@@@@@@@@@@@@@@@@@@@@@=               :@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               =@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               #@@@#  \n
\n@@@:   .:=@@@@@@@@@@@@+                      \n@@@:     =@@@@@@@@@@@@+                      \n@@@=    *@@@@@@@@@@@@@+                      \n@@@+  .%@@@@@@@@@@@@@@+                      \n@@@#  -*@@@@@@@@@@@@@@+                      \n@@@-    *@@@@@@@@@@@@@+                      \n@@-     #@@@@@@@@@@@@@=                      \n@@#%:  -@@@@@@@@@@@@@@+                      \n@@@%.  -%@@@@@@@@@@@@@+                      \n@@*:  .@@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .    \n@@@@@@@@@@@@@@@@@@@@@@+               .%@-   \n@@@@@@@@@@@@@@@@@@@@@@+               %@@-   \n@@@@@@@@@@@@@@@@@@@@@@+             -%@@%    \n@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@+              -:@@*   \n@@@@@@@@@@@@@@@@@@@@@@=               :@@#   \n@@@@@@@@@@@@@@@@@@@@@@+               -@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               #@@@*  \n
\n@@@:   .:=@@@@@@@@@@@@+                      \n@@@:     +@@@@@@@@@@@@+                      \n@@@=    *@@@@@@@@@@@@@+                      \n@@@+  .%@@@@@@@@@@@@@@+                      \n@@@*  -*@@@@@@@@@@@@@@+                      \n@@@=    *@@@@@@@@@@@@@+                      \n@@=     #@@@@@@@@@@@@@=                      \n@@#%:  -@@@@@@@@@@@@@@+                      \n@@@#.  -%@@@@@@@@@@@@@+                      \n@@*:  .@@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .    \n@@@@@@@@@@@@@@@@@@@@@@+               :@@-   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%:   \n@@@@@@@@@@@@@@@@@@@@@@+             =%@@#    \n@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@=            #%@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@=             .%@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@+              -:%@*   \n@@@@@@@@@@@@@@@@@@@@@@=               .@@#   \n@@@@@@@@@@@@@@@@@@@@@@+               -@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               *@@@*  \n
\n@@@:   .:+@@@@@@@@@@@@+                      \n@@@:     +@@@@@@@@@@@@+                      \n@@@-    *@@@@@@@@@@@@@+                      \n@@@+  .%@@@@@@@@@@@@@@+                      \n@@@*  -*@@@@@@@@@@@@@@+                      \n@@@=    +@@@@@@@@@@@@@+                      \n@@+     #@@@@@@@@@@@@@=                      \n@@#%.  -@@@@@@@@@@@@@@+                      \n@@@#.  -%@@@@@@@@@@@@@+                      \n@@*:  .@@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 :    \n@@@@@@@@@@@@@@@@@@@@@@+               =@@:   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%:   \n@@@@@@@@@@@@@@@@@@@@@@+             =%@@#    \n@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@=            ##@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@=              %@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@+              -:%@*   \n@@@@@@@@@@@@@@@@@@@@@@=               .@@#   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               *@@@*  \n
\n@@@:   .:+@@@@@@@@@@@@+                      \n@@@:     +@@@@@@@@@@@@+                      \n@@@-    *@@@@@@@@@@@@@+                      \n@@@+  .%@@@@@@@@@@@@@@+                      \n@@@*  =#@@@@@@@@@@@@@@+                      \n@@@+    +@@@@@@@@@@@@@+                      \n@@+     %@@@@@@@@@@@@@=                      \n@@*#.  =@@@@@@@@@@@@@@+                      \n@@@#.  -#@@@@@@@@@@@@@+                      \n@@*:   @@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 :    \n@@@@@@@@@@@@@@@@@@@@@@+               +@@:   \n@@@@@@@@@@@@@@@@@@@@@@+              :@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+             =%@@#    \n@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@=           .##@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@=              %@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@+              -:%@*   \n@@@@@@@@@@@@@@@@@@@@@@=               .@@#   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               *@@@*  \n
\n@@@:   .:+@@@@@@@@@@@@+                      \n@@@.     +@@@@@@@@@@@@+                      \n@@@-    *@@@@@@@@@@@@@+                      \n@@@+   %@@@@@@@@@@@@@@+                      \n@@@*  =#@@@@@@@@@@@@@@+                      \n@@@+    *@@@@@@@@@@@@@+                      \n@@*     %@@@@@@@@@@@@@=                      \n@@#*.  =@@@@@@@@@@@@@@+                      \n@@@#.  -#@@@@@@@@@@@@@+                      \n@@*-.  @@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 :    \n@@@@@@@@@@@@@@@@@@@@@@+               *@@.   \n@@@@@@@@@@@@@@@@@@@@@@+              :@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+             -%@@#.   \n@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@=           .##%@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@=              %@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@+              -:%@*   \n@@@@@@@@@@@@@@@@@@@@@@=               .@@#   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@+  \n
\n@@@.   .-+@@@@@@@@@@@@+                      \n@@@.     =@@@@@@@@@@@@+                      \n@@@-    *@@@@@@@@@@@@@+                      \n@@@+   %@@@@@@@@@@@@@@+                      \n@@@*  =#@@@@@@@@@@@@@@+                      \n@@@*    *@@@@@@@@@@@@@+                      \n@@#    .@@@@@@@@@@@@@@=                      \n@@#*.  =@@@@@@@@@@@@@@+                      \n@@@#.  :#@@@@@@@@@@@@@+                      \n@@*-.  @@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 :    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@.   \n@@@@@@@@@@@@@@@@@@@@@@+              :@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@#.   \n@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@+           .##@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+              @@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@+              -:%@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@#   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@+  \n
\n@@@.   .-+@@@@@@@@@@@@+                      \n@@@.     =@@@@@@@@@@@@+                      \n@@@-    +@@@@@@@@@@@@@+                      \n@@@=   %@@@@@@@@@@@@@@+                      \n@@@*  -#@@@@@@@@@@@@@@+                      \n@@@*    #@@@@@@@@@@@@@+                      \n@@%    .@@@@@@@@@@@@@@=                      \n@@#=.  +%@@@@@@@@@@@@@+                      \n@@%#.  :#@@@@@@@@@@@@@+                      \n@@*-.  @@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 :    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@.   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%    \n@@@@@@@@@@@@@@@@@@@@@@+             :#@@#.   \n@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@+            *#@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+              @@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@+              -:%@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@#   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@+  \n
\n@@@.   .-+@@@@@@@@@@@@+                      \n@@@.     =@@@@@@@@@@@@+                      \n@@@-    +@@@@@@@@@@@@@+                      \n@@@=   #@@@@@@@@@@@@@@+                      \n@@@*  -#@@@@@@@@@@@@@@+                      \n@@@*    #@@@@@@@@@@@@@+                      \n@@@.   :@@@@@@@@@@@@@@=                      \n@@@=.  +%@@@@@@@@@@@@@+                      \n@@%*.  :#@@@@@@@@@@@@@+                      \n@@*-   %@@@@@@@@@@@@@@=                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                .:    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@.   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%    \n@@@@@@@@@@@@@@@@@@@@@@+             .*@@#.   \n@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@+            +%%@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+              @@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@+              -.%@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@#   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@+  \n
\n@@@.   .-*@@@@@@@@@@@@+                      \n@@@      -@@@@@@@@@@@@+                      \n@@@:    +@@@@@@@@@@@@@+                      \n@@@=   #@@@@@@@@@@@@@@+                      \n@@@*  -#@@@@@@@@@@@@@@+                      \n@@@*    %@@@@@@@@@@@@@+                      \n@@@-   :@@@@@@@@@@@@@@+                      \n@@@=   +%@@@@@@@@@@@@@+                      \n@@%*.  :#@@@@@@@@@@@@@+                      \n@@*-.  %@@@@@@@@@@@@@@+                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                .-    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@.   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%    \n@@@@@@@@@@@@@@@@@@@@@@+              +@@#.   \n@@@@@@@@@@@@@@@@@@@@@@+            .%@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@+            -%@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+              @@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@+              -.%@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@#   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@+  \n
\n@@@.   .=*@@@@@@@@@@@@+                      \n@@@      -@@@@@@@@@@@@+                      \n@@@:    +@@@@@@@@@@@@@+                      \n@@@=   #@@@@@@@@@@@@@@+                      \n@@@*  -#@@@@@@@@@@@@@@+                      \n@@@*    %@@@@@@@@@@@@@+                      \n@@@-   :@@@@@@@@@@@@@@+                      \n@@@+   +@@@@@@@@@@@@@@+                      \n@@%*   .*@@@@@@@@@@@@@+                      \n@@+-.  #@@@@@@@@@@@@@@+                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                .-    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@.   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+              +@@#.   \n@@@@@@@@@@@@@@@@@@@@@@+             #@@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@+              -.%@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@#   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@+  \n
\n@@@     =*@@@@@@@@@@@@+                      \n@@@      -@@@@@@@@@@@@+                      \n@@@:    +@@@@@@@@@@@@@+                      \n@@@=   #@@@@@@@@@@@@@@+                      \n@@@*  -#@@@@@@@@@@@@@@+                      \n@@@*    @@@@@@@@@@@@@@+                      \n@@@=   :@@@@@@@@@@@@@@+                      \n@@@%   +@@@@@@@@@@@@@@+                      \n@@%+   .*@@@@@@@@@@@@@+                      \n@@+-.  *@@@@@@@@@@@@@@+                      \n@@@@@=:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                .-    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@.   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+              +@@#.   \n@@@@@@@@@@@@@@@@@@@@@@+             *@@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+              :.%@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@+  \n
\n@@%     =#@@@@@@@@@@@@+                      \n@@%      =@@@@@@@@@@@@+                      \n@@@.    +@@@@@@@@@@@@@+                      \n@@@-   #@@@@@@@@@@@@@@+                      \n@@@+  -%@@@@@@@@@@@@@@+                      \n@@@*    @@@@@@@@@@@@@@+                      \n@@@=   :@@@@@@@@@@@@@@+                      \n@@@@   *@@@@@@@@@@@@@@+                      \n@@%+    +@@@@@@@@@@@@@+                      \n@@+-.  *@@@@@@@@@@@@@@+                      \n@@@@@-:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                .-    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@.   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+              +@@#.   \n@@@@@@@@@@@@@@@@@@@@@@+             *@@@@%+  \n@@@@@@@@@@@@@@@@@@@@@@+             @@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+              :.%@+   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@+  \n
\n@@%     =#@@@@@@@@@@@@+                      \n@@%      =@@@@@@@@@@@@+                      \n@@@.    +@@@@@@@@@@@@@+                      \n@@@-   #@@@@@@@@@@@@@@+                      \n@@@+  -%@@@@@@@@@@@@@@+                      \n@@@*    @@@@@@@@@@@@@@+                      \n@@@=   :@@@@@@@@@@@@@@+                      \n@@@@   *@@@@@@@@@@@@@@+                      \n@@%+    +@@@@@@@@@@@@@+                      \n@@+-.  +@@@@@@@@@@@@@@+                      \n@@@@@-:@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                .-    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@.   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+              +@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+             *@@@@%*  \n@@@@@@@@@@@@@@@@@@@@@@+             @@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+             -@%@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+              :.%@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@*  \n
\n@@%     =#@@@@@@@@@@@@+                      \n@@#      +@@@@@@@@@@@@+                      \n@@@.    +@@@@@@@@@@@@@+                      \n@@@:   #@@@@@@@@@@@@@@+                      \n@@@+  -%@@@@@@@@@@@@@@+                      \n@@@*   .@@@@@@@@@@@@@@+                      \n@@@+   :@@@@@@@@@@@@@@+                      \n@@@@   #@@@@@@@@@@@@@@+                      \n@@#+    =@@@@@@@@@@@@@+                      \n@@+:.  =@@@@@@@@@@@@@@+                      \n@@@@@--@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 -    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@:   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+              *@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+             *@@@@%*. \n@@@@@@@@@@@@@@@@@@@@@@+             @@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+             -@%@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+              : %@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@*  \n
\n@@#     =%@@@@@@@@@@@@+                      \n@@*      +@@@@@@@@@@@@+                      \n@@%     +@@@@@@@@@@@@@+                      \n@@@:   *@@@@@@@@@@@@@@+                      \n@@@=  -@@@@@@@@@@@@@@@+                      \n@@@*   .@@@@@@@@@@@@@@+                      \n@@@+   .@@@@@@@@@@@@@@+                      \n@@@@   #@@@@@@@@@@@@@@+                      \n@@#=    =@@@@@@@@@@@@@+                      \n@@+:.  -%@@@@@@@@@@@@@+                      \n@@@@@:-@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 -    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@:   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+              *@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+             #@@@@%#. \n@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+             =@%@@@:  \n@@@@@@@@@@@@@@@@@@@@@@+              : %@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@*  \n
\n@@#    .-%@@@@@@@@@@@@+                      \n@@*      =@@@@@@@@@@@@+                      \n@@%     +@@@@@@@@@@@@@+                      \n@@@.   *@@@@@@@@@@@@@@+                      \n@@@=  -@@@@@@@@@@@@@@@+                      \n@@@*   :@@@@@@@@@@@@@@+                      \n@@@+    %@@@@@@@@@@@@@+                      \n@@@@   =@@@@@@@@@@@@@@+                      \n@@#=   .=@@@@@@@@@@@@@+                      \n@@+:.  -#@@@@@@@@@@@@@+                      \n@@@@@.-@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 -    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@:   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+             .*@@%.   \n@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+             -@%@@@:  \n@@@@@@@@@@@@@@@@@@@@@@+              : #@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               =@@@*  \n
\n@@*     -%@@@@@@@@@@@@+                      \n@@+      =@@@@@@@@@@@@+                      \n@@#     =@@@@@@@@@@@@@+                      \n@@@.   *@@@@@@@@@@@@@@+                      \n@@@=  -@@@@@@@@@@@@@@@+                      \n@@@*   :@@@@@@@@@@@@@@+                      \n@@@*    #@@@@@@@@@@@@@+                      \n@@@@  .-%@@@@@@@@@@@@@+                      \n@@#=   .=@@@@@@@@@@@@@+                      \n@@=:.  :*@@@@@@@@@@@@@+                      \n@@@@@.-@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 -    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@:   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@@.   \n@@@@@@@@@@@@@@@@@@@@@@+             :*@@%..  \n@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@+             -@%@@%.  \n@@@@@@@@@@@@@@@@@@@@@@+              : #@*   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@%   \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               =@@@*  \n
\n@@+     =%@@@@@@@@@@@@+                      \n@@=      -@@@@@@@@@@@@+                      \n@@#     -@@@@@@@@@@@@@+                      \n@@@.   +@@@@@@@@@@@@@@+                      \n@@@-  :@@@@@@@@@@@@@@@+                      \n@@@*   -@@@@@@@@@@@@@@+                      \n@@@*    *@@@@@@@@@@@@@+                      \n@@@@  :=+@@@@@@@@@@@@@+                      \n@@#=   .=@@@@@@@@@@@@@+                      \n@@=:.  :*@@@@@@@@@@@@@=                      \n@@@@% =@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                 -    \n@@@@@@@@@@@@@@@@@@@@@@=              .#@@-   \n@@@@@@@@@@@@@@@@@@@@@@=              .@@@.   \n@@@@@@@@@@@@@@@@@@@@@@=             :#@@@..  \n@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@=             :@%@@@.  \n@@@@@@@@@@@@@@@@@@@@@@=              : #@#   \n@@@@@@@@@@@@@@@@@@@@@@=                @@%   \n@@@@@@@@@@@@@@@@@@@@@@=               :@@@=  \n@@@@@@@@@@@@@@@@@@@@@@=               =@@@*  \n
\n@@=     =%@@@@@@@@@@@@+                      \n@@-      :@@@@@@@@@@@@+                      \n@@*     -%@@@@@@@@@@@@+                      \n@@@    =@@@@@@@@@@@@@@+                      \n@@@-  :@@@@@@@@@@@@@@@+                      \n@@@+   -@@@@@@@@@@@@@@+                      \n@@@#    +@@@@@@@@@@@@@+                      \n@@@@. :*-%@@@@@@@@@@@@+                      \n@@#-  .:+@@@@@@@@@@@@@+                      \n@@+:   .+@@@@@@@@@@@@@=                      \n@@@@# =@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                 -    \n@@@@@@@@@@@@@@@@@@@@@@=              .#@@-   \n@@@@@@@@@@@@@@@@@@@@@@=              .@@@.   \n@@@@@@@@@@@@@@@@@@@@@@=             -#@@@::  \n@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@=            #%@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@=             .@%@@@.  \n@@@@@@@@@@@@@@@@@@@@@@=              : *@#   \n@@@@@@@@@@@@@@@@@@@@@@=                @@@   \n@@@@@@@@@@@@@@@@@@@@@@=               .@@@=  \n@@@@@@@@@@@@@@@@@@@@@@=               -@@@*  \n
\n@@-    .-%@@@@@@@@@@@@+                      \n@@:      :@@@@@@@@@@@@+                      \n@@*     :%@@@@@@@@@@@@+                      \n@@@    =@@@@@@@@@@@@@@+                      \n@@@:  :@@@@@@@@@@@@@@@+                      \n@@@+   =@@@@@@@@@@@@@@+                      \n@@@#   .=@@@@@@@@@@@@@+                      \n@@@@. :#-*@@@@@@@@@@@@=                      \n@@*-  .:+@@@@@@@@@@@@@+                      \n@@+:   .=@@@@@@@@@@@@@=                      \n@@@@* =@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 -    \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@-   \n@@@@@@@@@@@@@@@@@@@@@@+              .@@@:   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@::. \n@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+            #%@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@+              @@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@+              : *@#   \n@@@@@@@@@@@@@@@@@@@@@@+                %@@   \n@@@@@@@@@@@@@@@@@@@@@@+               .@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               -@@@*  \n
\n@@:    .-%@@@@@@@@@@@@+                      \n@@.      .@@@@@@@@@@@@+                      \n@@+     :#@@@@@@@@@@@@+                      \n@@@    =@@@@@@@@@@@@@@+                      \n@@@.  :@@@@@@@@@@@@@@@+                      \n@@@=   +@@@@@@@@@@@@@@+                      \n@@@#   .=@@@@@@@@@@@@@+                      \n@@@@. :#==@@@@@@@@@@@@=                      \n@@*-  .-*@@@@@@@@@@@@@+                      \n@@+:    =@@@@@@@@@@@@@=                      \n@@@@+ =@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 -.   \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@=   \n@@@@@@@@@@@@@@@@@@@@@@+               @@@:   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@::. \n@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+            ##@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@+              @@%@@.  \n@@@@@@@@@@@@@@@@@@@@@@+              . *@%   \n@@@@@@@@@@@@@@@@@@@@@@+                %@@.  \n@@@@@@@@@@@@@@@@@@@@@@+               .@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               -@@@*  \n
\n@@:    .-%@@@@@@@@@@@@+                      \n@@.      .@@@@@@@@@@@@+                      \n@@+     .#@@@@@@@@@@@@+                      \n@@%    -@@@@@@@@@@@@@@+                      \n@@@.  .@@@@@@@@@@@@@@@+                      \n@@@-   *@@@@@@@@@@@@@@+                      \n@@@#   :=@@@@@@@@@@@@@+                      \n@@@@  :*=-@@@@@@@@@@@@=                      \n@@*-  .-*@@@@@@@@@@@@@+                      \n@@+:    -@@@@@@@@@@@@@=                      \n@@@@= =@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 -.   \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@=   \n@@@@@@@@@@@@@@@@@@@@@@+               @@@:   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@:-: \n@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@+            ##@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@+              %@%@@.  \n@@@@@@@@@@@@@@@@@@@@@@+              . +@%   \n@@@@@@@@@@@@@@@@@@@@@@+                %@@.  \n@@@@@@@@@@@@@@@@@@@@@@+                @@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@*  \n
\n@@.    .-%@@@@@@@@@@@@+                      \n@@.      .@@@@@@@@@@@@+                      \n@@+     .*@@@@@@@@@@@@+                      \n@@%    -@@@@@@@@@@@@@@+                      \n@@@   .@@@@@@@@@@@@@@@+                      \n@@@:   #@@@@@@@@@@@@@@+                      \n@@@#   -=@@@@@@@@@@@@@+                      \n@@@@  :*+-%@@@@@@@@@@@=                      \n@@*:  .-#@@@@@@@@@@@@@+                      \n@@+:    -@@@@@@@@@@@@@=                      \n@@@@= =@@@@@@@@@@@@@@@+                      \n@@@@@%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 -.   \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@=   \n@@@@@@@@@@@@@@@@@@@@@@+               @@@-   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@--: \n@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@+            #%@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@+              %@%@@.  \n@@@@@@@@@@@@@@@@@@@@@@+              ..+@@   \n@@@@@@@@@@@@@@@@@@@@@@+                #@@.  \n@@@@@@@@@@@@@@@@@@@@@@+                %@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               .@@@#  \n
\n@%.    .=%@@@@@@@@@@@@+                      \n@@        @@@@@@@@@@@@+                      \n@@=     .*@@@@@@@@@@@@+                      \n@@%    -@@@@@@@@@@@@@@+                      \n@@@   .@@@@@@@@@@@@@@@+                      \n@@@:   #@@@@@@@@@@@@@@+                      \n@@@#   ==@@@@@@@@@@@@@+                      \n@@@@  :*+:#@@@@@@@@@@@=                      \n@@*:  .-#%@@@@@@@@@@@@+                      \n@@+:    -@@@@@@@@@@@@@=                      \n@@@@= =@@@@@@@@@@@@@@@+                      \n@@@@@%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 -.   \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@+   \n@@@@@@@@@@@@@@@@@@@@@@+               @@@-   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@--: \n@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@+            *%@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@+              %@%@@:  \n@@@@@@@@@@@@@@@@@@@@@@+              ..=@@.  \n@@@@@@@@@@@@@@@@@@@@@@+                *@@:  \n@@@@@@@@@@@@@@@@@@@@@@+                %@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               .@@@#  \n
\n@%.    .=%@@@@@@@@@@@@+                      \n@@        @@@@@@@@@@@@+                      \n@@=     .*@@@@@@@@@@@@+                      \n@@%    -@@@@@@@@@@@@@@+                      \n@@%   .@@@@@@@@@@@@@@@+                      \n@@@.   %@@@@@@@@@@@@@@+                      \n@@@#   +=@@@@@@@@@@@@@+                      \n@@@@  :++:#@@@@@@@@@@@=                      \n@@*:  .=#%%@@@@@@@@@@@+                      \n@@+:    -@@@@@@@@@@@@@=                      \n@@@@- =@@@@@@@@@@@@@@@+                      \n@@@@@%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 -:   \n@@@@@@@@@@@@@@@@@@@@@@+              .*%@*   \n@@@@@@@@@@@@@@@@@@@@@@+               @@@-   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@=-- \n@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@+            *%@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@+              %@%@@:  \n@@@@@@@@@@@@@@@@@@@@@@+              ..=@@:  \n@@@@@@@@@@@@@@@@@@@@@@+                *@@:  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@=  \n@@@@@@@@@@@@@@@@@@@@@@+                @@@#  \n
\n@%      =%@@@@@@@@@@@@+                      \n@%        @@@@@@@@@@@@+                      \n@@=     .*@@@@@@@@@@@@+                      \n@@%    -@@@@@@@@@@@@@@+                      \n@@%   :@@@@@@@@@@@@@@@+                      \n@@@.   %@@@@@@@@@@@@@@+                      \n@@@*   ++@@@@@@@@@@@@@+                      \n@@@@  :++:#@@@@@@@@@@@=                      \n@@*:  .=#%%@@@@@@@@@@@+                      \n@@+:    -@@@@@@@@@@@@@=                      \n@@@@- =@@@@@@@@@@@@@@@+                      \n@@@@@%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 ::   \n@@@@@@@@@@@@@@@@@@@@@@+              .*%@*   \n@@@@@@@@@@@@@@@@@@@@@@+               %@@=   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@+-- \n@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@+              #@%@@-  \n@@@@@@@@@@@@@@@@@@@@@@+              ..=@@:  \n@@@@@@@@@@@@@@@@@@@@@@+                *@@-  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@+  \n@@@@@@@@@@@@@@@@@@@@@@+                %@@*  \n
\n@#      -#@@@@@@@@@@@@+                      \n@%       .@@@@@@@@@@@@+                      \n@@-     :#@@@@@@@@@@@@+                      \n@@%    =@@@@@@@@@@@@@@+                      \n@@#   :@@@@@@@@@@@@@@@+                      \n@@%.   %@@@@@@@@@@@@@@+                      \n@@@+   *+@@@@@@@@@@@@@+                      \n@@@%  :++:#@@@@@@@@@@@=                      \n@@+:  :=%%%@@@@@@@@@@@+                      \n@@+.    -@@@@@@@@@@@@@=                      \n@@@@: +@@@@@@@@@@@@@@@+                      \n@@@@@%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 ::   \n@@@@@@@@@@@@@@@@@@@@@@+               *%@#   \n@@@@@@@@@@@@@@@@@@@@@@+               %@@+   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@+-: \n@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+            +%@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@+              *@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               .=@@-  \n@@@@@@@@@@@@@@@@@@@@@@+                *@@=  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@+  \n@@@@@@@@@@@@@@@@@@@@@@+                %@@*  \n
\n@*      :#@@@@@@@@@@@@+                      \n@%       .@@@@@@@@@@@@+                      \n@@-     :%@@@@@@@@@@@@+                      \n@@#    +@@@@@@@@@@@@@@+                      \n@@*   :@@@@@@@@@@@@@@@+                      \n@@%    %@@@@@@@@@@@@@@+                      \n@@@=  .*+@@@@@@@@@@@@@+                      \n@@@%  :++:*@@@@@@@@@@@=                      \n@@=:  :=%%#@@@@@@@@@@@+                      \n@@=.    -@@@@@@@@@@@@@+                      \n@@@@: +@@@@@@@@@@@@@@@+                      \n@@@@@%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 :-   \n@@@@@@@@@@@@@@@@@@@@@@+               *%@#   \n@@@@@@@@@@@@@@@@@@@@@@+               %@@+   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@*-: \n@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+            +%@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@+              +@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+               .=@@=  \n@@@@@@@@@@@@@@@@@@@@@@+                *@@+  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@*  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@*  \n
\n@+      .*@@@@@@@@@@@@+                      \n@#       .@@@@@@@@@@@@+                      \n@@:     -%@@@@@@@@@@@@+                      \n@@#    +@@@@@@@@@@@@@@+                      \n@@+   :@@@@@@@@@@@@@@@+                      \n@@#    @@@@@@@@@@@@@@@+                      \n@@@=  .**@@@@@@@@@@@@@+                      \n@@@#  :++:*@@@@@@@@@@@+                      \n@@=.  :=%%#@@@@@@@@@@@+                      \n@@=.    -@@@@@@@@@@@@@=                      \n@@@%. +@@@@@@@@@@@@@@@+                      \n@@@@@%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 :-   \n@@@@@@@@@@@@@@@@@@@@@@+               *%@%   \n@@@@@@@@@@@@@@@@@@@@@@+               #@@*   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@#=: \n@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+            +%@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@+              =@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+               .=@@+  \n@@@@@@@@@@@@@@@@@@@@@@+                *@@*  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@#  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@#  \n
\n@-       +@@@@@@@@@@@@+                      \n@#       :@@@@@@@@@@@@+                      \n@@:     =@@@@@@@@@@@@@+                      \n@@*    *@@@@@@@@@@@@@@+                      \n@@-   -@@@@@@@@@@@@@@@+                      \n@@*    @@@@@@@@@@@@@@@+                      \n@@@:  :**@@@@@@@@@@@@@+                      \n@@@*  -==:*@@@@@@@@@@@+                      \n@@-.  :=%%#@@@@@@@@@@@+                      \n@@-.    -@@@@@@@@@@@@@=                      \n@@@#  +@@@@@@@@@@@@@@@+                      \n@@@@%%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 :-   \n@@@@@@@@@@@@@@@@@@@@@@+               *%@%   \n@@@@@@@@@@@@@@@@@@@@@@+               *@@#   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@%=. \n@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@+            =%@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@+              -@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@+               .=@@*  \n@@@@@@@@@@@@@@@@@@@@@@+                +@@%  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@@  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@@  \n
\n@:       =@@@@@@@@@@@@+                      \n@*       -@@@@@@@@@@@@+                      \n@@.     +@@@@@@@@@@@@@+                      \n@@=   .#@@@@@@@@@@@@@@+                      \n@@.   -@@@@@@@@@@@@@@@+                      \n@@+   .@@@@@@@@@@@@@@@+                      \n@@@.  -**@@@@@@@@@@@@@+                      \n@@@+  -==:*@@@@@@@@@@@+                      \n@%:.  :+@%*@@@@@@@@@@@+                      \n@%-     -@@@@@@@@@@@@@=                      \n@@@*  *@@@@@@@@@@@@@@@+                      \n@@@@%%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 :=   \n@@@@@@@@@@@@@@@@@@@@@@+               +%@@.  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@#   \n@@@@@@@@@@@@@@@@@@@@@@+             -#@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@+            =#@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@+              :@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@+               .+@@%  \n@@@@@@@@@@@@@@@@@@@@@@+                +@@@  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@@. \n@@@@@@@@@@@@@@@@@@@@@@+                %@@@: \n
\n@.       -@@@@@@@@@@@@+                      \n@+       =@@@@@@@@@@@@+                      \n@@     .*@@@@@@@@@@@@@+                      \n@@-   :%@@@@@@@@@@@@@@+                      \n@@    =@@@@@@@@@@@@@@@+                      \n@@=   .@@@@@@@@@@@@@@@+                      \n@@@   =**@@@@@@@@@@@@@=                      \n@@@-  -==:*@@@@@@@@@@@+                      \n@#:   :+@%*@@@@@@@@@@@+                      \n@#:     -@@@@@@@@@@@@@+                      \n@@@=  *%@@@@@@@@@@@@@@+                      \n@@@@#%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .=   \n@@@@@@@@@@@@@@@@@@@@@@+               +%@@.  \n@@@@@@@@@@@@@@@@@@@@@@+               +@@%   \n@@@@@@@@@@@@@@@@@@@@@@+             :#@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@+            -*%@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@+              :%@@@@  \n@@@@@@@@@@@@@@@@@@@@@@+               .+@@@  \n@@@@@@@@@@@@@@@@@@@@@@+                +@@@: \n@@@@@@@@@@@@@@@@@@@@@@+                #@@@- \n@@@@@@@@@@@@@@@@@@@@@@+                %@@@- \n
\n%        -@@@@@@@@@@@@+                      \n@-       +@@@@@@@@@@@@+                      \n@%     :%@@@@@@@@@@@@@+                      \n@@.   -@@@@@@@@@@@@@@@+                      \n@#    =@@@@@@@@@@@@@@@+                      \n@@:   -@@@@@@@@@@@@@@@+                      \n@@%   +**@@@@@@@@@@@@@=                      \n@@@:  -==:*@@@@@@@@@@@+                      \n@*.   :+@#*@@@@@@@@@@@+                      \n@*.     =@@@@@@@@@@@@@+                      \n@@@-  *%@@@@@@@@@@@@@@+                      \n@@@@#%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .=.  \n@@@@@@@@@@@@@@@@@@@@@@+               =%@@:  \n@@@@@@@@@@@@@@@@@@@@@@+               =@@@   \n@@@@@@@@@@@@@@@@@@@@@@+             :#@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@+            -*#@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@@@. \n@@@@@@@@@@@@@@@@@@@@@@+                +@@@: \n@@@@@@@@@@@@@@@@@@@@@@+                =@@@- \n@@@@@@@@@@@@@@@@@@@@@@+                #@@@+ \n@@@@@@@@@@@@@@@@@@@@@@+                %@@@* \n
\n#        :@@@@@@@@@@@@+                      \n@:      .*@@@@@@@@@@@@+                      \n@#     -@@@@@@@@@@@@@@+                      \n@#    =@@@@@@@@@@@@@@@+                      \n@+    +@@@@@@@@@@@@@@@+                      \n@@.   +@@@@@@@@@@@@@@@+                      \n@@*   **#@@@@@@@@@@@@@=                      \n@@@. .-=-:*@@@@@@@@@@@+                      \n@=.   -*@#+%@@@@@@@@@@+                      \n@=.     =@@@@@@@@@@@@@+                      \n@@%.  *%@@@@@@@@@@@@@@+                      \n@@@%*%@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .=.  \n@@@@@@@@@@@@@@@@@@@@@@+               =%@@-  \n@@@@@@@@@@@@@@@@@@@@@@+               -@@@.  \n@@@@@@@@@@@@@@@@@@@@@@+             :*@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@+            :*#@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+               #@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+                +@@@- \n@@@@@@@@@@@@@@@@@@@@@@+                =@@@+ \n@@@@@@@@@@@@@@@@@@@@@@+                #@@@# \n@@@@@@@@@@@@@@@@@@@@@@+                %@@@% \n
\n*        :@@@@@@@@@@@@+                      \n@.      :%@@@@@@@@@@@@+                      \n@+     +@@@@@@@@@@@@@@+                      \n@+    *@@@@@@@@@@@@@@@+                      \n@:    *@@@@@@@@@@@@@@@+                      \n@%    %@@@@@@@@@@@@@@@+                      \n@@=  .**#@@@@@@@@@@@@@+                      \n@@#  .-=-:*@@@@@@@@@@@+                      \n%:   .-*@#+%@@@@@@@@@@+                      \n%-      +@@@@@@@@@@@@@+                      \n@@*  .*#@@@@@@@@@@@@@@+                      \n@@@#*@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .=:  \n@@@@@@@@@@@@@@@@@@@@@@+               -%@@=  \n@@@@@@@@@@@@@@@@@@@@@@+               :@@@:  \n@@@@@@@@@@@@@@@@@@@@@@+             :*@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@+            :##%@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+               *@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+               :+@@@+ \n@@@@@@@@@@@@@@@@@@@@@@+                -@@@# \n@@@@@@@@@@@@@@@@@@@@@@+                #@@@@ \n@@@@@@@@@@@@@@@@@@@@@@+                %@@@@.\n
\n-        -@@@@@@@@@@@@+                      \n%       =@@@@@@@@@@@@@+                      \n@-    .#@@@@@@@@@@@@@@+                      \n@:    %@@@@@@@@@@@@@@@+                      \n%     %@@@@@@@@@@@@@@@+                      \n@*   :@@@@@@@@@@@@@@@@+                      \n@@:  :**#@@@@@@@@@@@@@+                      \n@@+  :-=-:*%@@@@@@@@@@+                      \n#.   .-#@#=%@@@@@@@@@@+                      \n#:      *@@@@@@@@@@@@@+                      \n@@=  .*#@@@@@@@@@@@@@@+                      \n@@@++@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                 .=:  \n@@@@@@@@@@@@@@@@@@@@@@+               :#@@+  \n@@@@@@@@@@@@@@@@@@@@@@+               .@@@=  \n@@@@@@@@@@@@@@@@@@@@@@+             .*%@@@*  \n@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@+            .###@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@@= \n@@@@@@@@@@@@@@@@@@@@@@+               -+@@@* \n@@@@@@@@@@@@@@@@@@@@@@+                :@@@% \n@@@@@@@@@@@@@@@@@@@@@@+                *@@@@:\n@@@@@@@@@@@@@@@@@@@@@@+                %@@@@=\n
\n.        +@@@@@@@@@@@@+                      \n+      .*@@@@@@@@@@@@@+                      \n@.    -@@@@@@@@@@@@@@@+                      \n*    .@@@@@@@@@@@@@@@@+                      \n*    .@@@@@@@@@@@@@@@@+                      \n@=   =@@@@@@@@@@@@@@@@+                      \n@@   -**#@@@@@@@@@@@@@+                      \n@@-  :-=::*%@@@@@@@@@@+                      \n=    .=#@*=#@@@@@@@@@@+                      \n=.      *@@@@@@@@@@@@@+                      \n@%:  :**@@@@@@@@@@@@@@+                      \n@@%=+@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  =-  \n@@@@@@@@@@@@@@@@@@@@@@+               .#@@*  \n@@@@@@@@@@@@@@@@@@@@@@+                %@@+  \n@@@@@@@@@@@@@@@@@@@@@@+             .+%@@@#  \n@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@+            .##*@@@@= \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@@* \n@@@@@@@@@@@@@@@@@@@@@@+               --@@@% \n@@@@@@@@@@@@@@@@@@@@@@+                :@@@@.\n@@@@@@@@@@@@@@@@@@@@@@+                *@@@@=\n@@@@@@@@@@@@@@@@@@@@@@+                %@@@@*\n
\n        .#@@@@@@@@@@@@+                      \n-      =%@@@@@@@@@@@@@+                      \n*     *@@@@@@@@@@@@@@@+                      \n:    -@@@@@@@@@@@@@@@@+                      \n-    -@@@@@@@@@@@@@@@@+                      \n@.   #@@@@@@@@@@@@@@@@+                      \n@*   =+*#@@@@@@@@@@@@@+                      \n@%   --=::*%@@@@@@@@@@+                      \n.    :=%@*-*@@@@@@@@@@+                      \n:       #@@@@@@@@@@@@@+                      \n@*   :+*@@@@@@@@@@@@@@+                      \n@@*-+@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  --  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@#  \n@@@@@@@@@@@@@@@@@@@@@@+                #@@#  \n@@@@@@@@@@@@@@@@@@@@@@+              =%@@@%  \n@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+             *#+@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@+               +@@@@% \n@@@@@@@@@@@@@@@@@@@@@@+               =.%@@@.\n@@@@@@@@@@@@@@@@@@@@@@+                .@@@@-\n@@@@@@@@@@@@@@@@@@@@@@+                +@@@@*\n@@@@@@@@@@@@@@@@@@@@@@+                #@@@@@\n
\n        -@@@@@@@@@@@@@+                      \n.     .*@@@@@@@@@@@@@@+                      \n:    .%@@@@@@@@@@@@@@@+                      \n     *@@@@@@@@@@@@@@@@+                      \n.    *@@@@@@@@@@@@@@@@+                      \n#    @@@@@@@@@@@@@@@@@+                      \n@-   =+*#@@@@@@@@@@@@@+                      \n@*  .---::*@@@@@@@@@@@+                      \n     :=%@*:+@@@@@@@@@@+                      \n.       %@@@@@@@@@@@@@+                      \n%-   -=+@@@@@@@@@@@@@@+                      \n@@-:+@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  -=  \n@@@@@@@@@@@@@@@@@@@@@@+                *@@%. \n@@@@@@@@@@@@@@@@@@@@@@+                *@@%  \n@@@@@@@@@@@@@@@@@@@@@@+              -#@@@@  \n@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+             *#*@@@@* \n@@@@@@@@@@@@@@@@@@@@@@+               #@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@+              .-.#@@@:\n@@@@@@@@@@@@@@@@@@@@@@+                .@@@@+\n@@@@@@@@@@@@@@@@@@@@@@+                =@@@@%\n@@@@@@@@@@@@@@@@@@@@@@+                #@@@@@\n
\n       .#@@@@@@@@@@@@@+                      \n      =@@@@@@@@@@@@@@@+                      \n     =@@@@@@@@@@@@@@@@+                      \n     %@@@@@@@@@@@@@@@@+                      \n     %@@@@@@@@@@@@@@@@+                      \n=   -@@@@@@@@@@@@@@@@@+                      \n@    =+*#@@@@@@@@@@@@@+                      \n%-  .=--.:*@@@@@@@@@@@+                      \n     :+@@+.+@@@@@@@@@@+                      \n        @@@@@@@@@@@@@@+                      \n*.   -==@@@@@@@@@@@@@@+                      \n@*.:*@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  -=. \n@@@@@@@@@@@@@@@@@@@@@@+                +@@@: \n@@@@@@@@@@@@@@@@@@@@@@+                =@@@. \n@@@@@@@@@@@@@@@@@@@@@@+              -*@@@@: \n@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+             +#@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@+              -@@%@@@-\n@@@@@@@@@@@@@@@@@@@@@@+              ::.*@@@+\n@@@@@@@@@@@@@@@@@@@@@@+                 @@@@#\n@@@@@@@@@@@@@@@@@@@@@@+                -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                *@@@@@\n
\n       +@@@@@@@@@@@@@@+                      \n     .%@@@@@@@@@@@@@@@+                      \n     %@@@@@@@@@@@@@@@@+                      \n    :@@@@@@@@@@@@@@@@@+                      \n    :@@@@@@@@@@@@@@@@@+                      \n    *@@@@@@@@@@@@@@@@@+                      \n+   .-=*%@@@@@@@@@@@@@+                      \n#   :=--.-*@@@@@@@@@@@+                      \n    .-*@@+.=@@@@@@@@@@+                      \n       .@@@@@@@@@@@@@@+                      \n-    :-=@@@@@@@@@@@@@@+                      \n@- :#@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  :+. \n@@@@@@@@@@@@@@@@@@@@@@+                -%@@- \n@@@@@@@@@@@@@@@@@@@@@@+                -@@@- \n@@@@@@@@@@@@@@@@@@@@@@+              .+%@@@- \n@@@@@@@@@@@@@@@@@@@@@@+             :%@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@+             =%@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@+              #@@%@@@+\n@@@@@@@@@@@@@@@@@@@@@@+              -.:+@@@#\n@@@@@@@@@@@@@@@@@@@@@@+                 %@@@%\n@@@@@@@@@@@@@@@@@@@@@@+                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@\n
\n      =@@@@@@@@@@@@@@@+                      \n     +@@@@@@@@@@@@@@@@+                      \n    -@@@@@@@@@@@@@@@@@+                      \n    =@@@@@@@@@@@@@@@@@+                      \n    +@@@@@@@@@@@@@@@@@+                      \n    %@@@@@@@@@@@@@@@@@+                      \n.   .-=*%@@@@@@@@@@@@@+                      \n-   ==-:.-#@@@@@@@@@@@+                      \n    .-*@@= =@@@@@@@@@@+                      \n       -@@@%@@@@@@@@@@+                      \n     ::=@@@@@@@@@@@@@@+                      \n+  :#@@@@@@@@@@@@@@@@@+                      \n@%%@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  :+: \n@@@@@@@@@@@@@@@@@@@@@@+                :%@@+ \n@@@@@@@@@@@@@@@@@@@@@@+                .@@@+ \n@@@@@@@@@@@@@@@@@@@@@@+               -#@@@+ \n@@@@@@@@@@@@@@@@@@@@@@+             .+@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@+             :@@%@@@@#\n@@@@@@@@@@@@@@@@@@@@@@+              -.:+@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 #@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                =@@@@@\n
\n     :%@@@@@@@@@@@@@@@+                      \n    .@@@@@@@@@@@@@@@@@+                      \n    #@@@@@@@@@@@@@@@@@+                      \n    *@@@@@@@@@@@@@@@@@+                      \n    %@@@@@@@@@@@@@@@@@+                      \n   :@@@@@@@@@@@@@@@@@@+                      \n    .:=*%@@@@@@@@@@@@@+                      \n   .+=-: -#@@@@@@@@@@@+                      \n    .-#@%= =@@@@@@@@@@+                      \n       +@@@#@@@@@@@@@@+                      \n     ..=@@@@@@@@@@@@@@+                      \n.  :%@@@@@@@@@@@@@@@@@+                      \n@#%@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  .+- \n@@@@@@@@@@@@@@@@@@@@@@+                .%@@* \n@@@@@@@@@@@@@@@@@@@@@@+                 %@@# \n@@@@@@@@@@@@@@@@@@@@@@+               .+@@@# \n@@@@@@@@@@@@@@@@@@@@@@+              :%@@@@% \n@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@+             *@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             .-..*@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 +@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 @@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                -@@@@@\n
\n     #@@@@@@@@@@@@@@@@+                      \n    *@@@@@@@@@@@@@@@@@+                      \n   .@@@@@@@@@@@@@@@@@@+                      \n    @@@@@@@@@@@@@@@@@@+                      \n   -@@@@@@@@@@@@@@@@@@+                      \n   =@@@@@@@@@@@@@@@@@@+                      \n    ..=+%@@@@@@@@@@@@@+                      \n   -+=-: -#@@@@@@@@@@@+                      \n    .=%@%- -@@@@@@@@@@+                      \n       #@@%*@@@@@@@@@@+                      \n       *@@@@@@@@@@@@@@+                      \n   -%%@@@@@@@@@@@@@@@@+                      \n++#@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  .+= \n@@@@@@@@@@@@@@@@@@@@@@+                 %@@%.\n@@@@@@@@@@@@@@@@@@@@@@+                 *@@%.\n@@@@@@@@@@@@@@@@@@@@@@+                :#@@% \n@@@@@@@@@@@@@@@@@@@@@@+              .#@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@+             -%@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@+             @@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             :=: *@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                :@@@@@\n
\n    +@@@@@@@@@@@@@@@@@+                      \n   :@@@@@@@@@@@@@@@@@@+                      \n   :@@@@@@@@@@@@@@@@@@+                      \n   =@@@@@@@@@@@@@@@@@@+                      \n   %@@@@@@@@@@@@@@@@@@+                      \n   #@@@@@@@@@@@@@@@@@@+                      \n     .-+%@@@@@@@@@@@@@+                      \n  .+*=-. -*@@@@@@@@@@@+                      \n    :+@@#- -@@@@@@@@@@+                      \n      .%@@%=@@@@@@@@@@+                      \n       #@@@@@@@@@@@@@@+                      \n   =##%@@@@@@@@@@@@@@@+                      \n-=#@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  .+* \n@@@@@@@@@@@@@@@@@@@@@@+                 #@@@-\n@@@@@@@@@@@@@@@@@@@@@@+                 =@@@-\n@@@@@@@@@@@@@@@@@@@@@@+                :+@@@:\n@@@@@@@@@@@@@@@@@@@@@@+              :#@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@+            .*@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@+            -@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             =+: +@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 *@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 @@@@@\n
\n   -@@@@@@@@@@@@@@@@@@+                      \n   *@@@@@@@@@@@@@@@@@@+                      \n   +@@@@@@@@@@@@@@@@@@+                      \n   %@@@@@@@@@@@@@@@@@@+                      \n  -@@@@@@@@@@@@@@@@@@@+                      \n  :#@@@@@@@@@@@@@@@@@@+                      \n     .-+%@@@@@@@@@@@@@+                      \n  -**=-. -*@@@@@@@@@@@+                      \n    :*@@#: :@@@@@@@@@@+                      \n      -@@@%-%@@@@@@@@@+                      \n       %@@@@@@@@@@@@@@+                      \n   =*+#@@@@@@@@@@@@@@@+                      \n:=%@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  .=#:\n@@@@@@@@@@@@@@@@@@@@@@+                 +@@@*\n@@@@@@@@@@@@@@@@@@@@@@+                 -@@@*\n@@@@@@@@@@@@@@@@@@@@@@+               .-.@@@=\n@@@@@@@@@@@@@@@@@@@@@@+              =@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@+            -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             **-.=@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 .@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 #@@@@\n
\n  :@@@@@@@@@@@@@@@@@@@+                      \n  .%@@@@@@@@@@@@@@@@@@+                      \n  .@@@@@@@@@@@@@@@@@@@+                      \n  +@@@@@@@@@@@@@@@@@@@+                      \n  @@@@@@@@@@@@@@@@@@@@+                      \n  -#%@@@@@@@@@@@@@@@@@+                      \n     .-+%@@@@@@@@@@@@@+                      \n .+**=:  -*@@@@@@@@@@@+                      \n   .-%@@*. :@@@@@@@@@@+                      \n      +@@@%-*@@@@@@@@@+                      \n      .@@@@@@@@@@@@@@@+                      \n  .-==#@@@@@@@@@@@@@@@+                      \n.=@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                  .-%+\n@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 :%@@%\n@@@@@@@@@@@@@@@@@@@@@@+               +- *@@%\n@@@@@@@@@@@@@@@@@@@@@@+             :#@++@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            .##==+@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                  %@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 .@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@\n
\n  *@@@@@@@@@@@@@@@@@@@=                      \n  =@@@@@@@@@@@@@@@@@@@=                      \n  #@@@@@@@@@@@@@@@@@@@=                      \n :@@@@@@@@@@@@@@@@@@@@=                      \n +@@@@@@@@@@@@@@@@@@@@=                      \n  =*%@@@@@@@@@@@@@@@@@=                      \n .    :+%@@@@@@@@@@@@@=                      \n -*#*=:  -*@@@@@@@@@@@=                      \n   .=@@@+. :%@@@@@@@@@=                      \n     .%@@@%-=@@@@@@@@@=                      \n      -@@@@@@@@@@@@@@@=                      \n  ...:#@@@@@@@@@@@@@@@=                      \n.+@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                   -#%\n@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                  #@@@\n@@@@@@@@@@@@@@@@@@@@@@=              :%. .@@@\n@@@@@@@@@@@@@@@@@@@@@@=             =@@--%@@@\n@@@@@@@@@@@@@@@@@@@@@@=           :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            -%%++%@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@=                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@\n
\n .@@@@@@@@@@@@@@@@@@@@=                      \n :@@@@@@@@@@@@@@@@@@@@=                      \n #@@@@@@@@@@@@@@@@@@@@=                      \n:@@@@@@@@@@@@@@@@@@@@@=                      \n:@@@@@@@@@@@@@@@@@@@@@=                      \n  -=#@@@@@@@@@@@@@@@@@=                      \n.:    :+%@@@@@@@@@@@@@=                      \n:+##*=:  -*@@@@@@@@@@@=                      \n   :*@@%+  .#@@@@@@@@@=                      \n     -@@@@#=:@@@@@@@@@=                      \n      #@@@@@@@@@@@@@@@=                      \n     :%@@@@@@@@@@@@@@@=                      \n:#%%@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@+                   :=%\n@@@@@@@@@@@@@@@@@@@@@@+                  +@@@\n@@@@@@@@@@@@@@@@@@@@@@+                  =@@@\n@@@@@@@@@@@@@@@@@@@@@@+              +%   +@@\n@@@@@@@@@@@@@@@@@@@@@@+            .*@@-.+@@@\n@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            +@@%=*@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             ..  :#@@@\n@@@@@@@@@@@@@@@@@@@@@@+                  .@@@\n@@@@@@@@@@@@@@@@@@@@@@+                  -@@@\n
\n.@@@@@@@@@@@@@@@@@@@@@+                      \n*@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n+%@@@@@@@@@@@@@@@@@@@@+                      \n   -*%@@@@@@@@@@@@@@@@+                      \n+-.    =%@@@@@@@@@@@@@+                      \n-+%%#+:  :=@@@@@@@@@@@+                      \n   -%@@%=  .*@@@@@@@@@+                      \n     #@@@@%+:@@@@@@@@@+                      \n     :@@@@@@@@@@@@@@@@+                      \n     +@@@@@@@@@@@@@@@@=                      \n+##%@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                    :=\n@@@@@@@@@@@@@@@@@@@@@@=                   #@@\n@@@@@@@@@@@@@@@@@@@@@@=              .    %@@\n@@@@@@@@@@@@@@@@@@@@@@=              %#    #@\n@@@@@@@@@@@@@@@@@@@@@@=            .*@@= :=%@\n@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@%%@@\n@@@@@@@@@@@@@@@@@@@@@@=            *@@@%==@@@\n@@@@@@@@@@@@@@@@@@@@@@=             -=:  *@@@\n@@@@@@@@@@@@@@@@@@@@@@=                  .*@@\n@@@@@@@@@@@@@@@@@@@@@@=                   =@@\n
\n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n=*%@@@@@@@@@@@@@@@@@@@+                      \n   .-*%@@@@@@@@@@@@@@@+                      \n*=:    -*@@@@@@@@@@@@@+                      \n-*%@%*:   -@@@@@@@@@@@+                      \n   +@@@%=.  +@@@@@@@@@+                      \n    =@@@@@%#:%@@@@@@@@+                      \n     %@@@@@@@@@@@@@@@@+                      \n    :@@@@@@@@@@@@@@@@@+                      \n***#@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                     :\n@@@@@@@@@@@@@@@@@@@@@@=                   .#@\n@@@@@@@@@@@@@@@@@@@@@@=              :    :@@\n@@@@@@@@@@@@@@@@@@@@@@=              @*    .%\n@@@@@@@@@@@@@@@@@@@@@@=             +@@*  .:%\n@@@@@@@@@@@@@@@@@@@@@@=           :%@@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@#@@\n@@@@@@@@@@@@@@@@@@@@@@=           .#@@@@%--@@\n@@@@@@@@@@@@@@@@@@@@@@-             +#+-  *@@\n@@@@@@@@@@@@@@@@@@@@@@-                   +@@\n@@@@@@@@@@@@@@@@@@@@@@-                    *@\n
\n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n.-*%@@@@@@@@@@@@@@@@@@#                      \n    .-#@@@@@@@@@@@@@@@*                      \n#*=:   .+#@@@@@@@@@@@@*                      \n-*@@@*-   :*@@@@@@@@@@*                      \n  .%@@@%=:. -@@@@@@@@@*                      \n   .@@@@@@@%=#@@@@@@@@+                      \n    *@@@@@@@@@@@@@@@@@+                      \n   .%@@@@@@@@@@@@@@@@@+                      \n++#@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                    .*\n@@@@@@@@@@@@@@@@@@@@@@-             ::     -@\n@@@@@@@@@@@@@@@@@@@@@@-             -@*.    =\n@@@@@@@@@@@@@@@@@@@@@@-             -@@%.    \n@@@@@@@@@@@@@@@@@@@@@@-           .#@@@@@##@@\n@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@#@\n@@@@@@@@@@@@@@@@@@@@@@:           :%@@@@@@--@\n@@@@@@@@@@@@@@@@@@@@@@:             *@@#=. =@\n@@@@@@@@@@@@@@@@@@@@@@:                    *@\n@@@@@@@@@@@@@@@@@@@@@@:                    =@\n
\n@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n#@@@@@@@@@@@@@@@@@@@@@%                      \n  -+#@@@@@@@@@@@@@@@@@%                      \n     .+%@@@@@@@@@@@@@@%                      \n@%*=.   :=@@@@@@@@@@@@#                      \n-%@@@*-   .-%@@@@@@@@@#                      \n  *@@@@%+=::.#@@@@@@@@#                      \n   %@@@@@@@@##@@@@@@@@*                      \n   *@@@@@@@@@@@@@@@@@@+                      \n  .%@@@@@@@@@@@@@@@@@@+                      \n+*@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@-             :       :\n@@@@@@@@@@@@@@@@@@@@@@:             +#+-     \n@@@@@@@@@@@@@@@@@@@@@@:             .%@@+    \n@@@@@@@@@@@@@@@@@@@@@@.            =@@@@@#***\n@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@=.\n@@@@@@@@@@@@@@@@@@@@@@.            .#@@@@*: :\n@@@@@@@@@@@@@@@@@@@@@@               :-:    :\n@@@@@@@@@@@@@@@@@@@@@@                      =\n
\n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n=*%@@@@@@@@@@@@@@@@@@@@:                     \n   .=%@@@@@@@@@@@@@@@@@.                     \n:.    -*%@@@@@@@@@@@@@@.                     \n@@#=.    :#@@@@@@@@@@@@                      \n*@@@@#-    .+@@@@@@@@@%                      \n +@@@@@%##++:+@@@@@@@@%                      \n  %@@@@@@@@@@%@@@@@@@@#                      \n  #@@@@@@@@@@@@@@@@@@@*                      \n :@@@@@@@@@@@@@@@@@@@@+                      \n*@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@.             .        \n@@@@@@@@@@@@@@@@@@@@@@.            .#*++     \n@@@@@@@@@@@@@@@@@@@@@@               #@@%:   \n@@@@@@@@@@@@@@@@@@@@@%             :#@@@@@*+=\n@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@#             :%@@@@@%= \n@@@@@@@@@@@@@@@@@@@@@#               =*#+:   \n@@@@@@@@@@@@@@@@@@@@@*                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@*                     \n%@@@@@@@@@@@@@@@@@@@@@@+                     \n :=#@@@@@@@@@@@@@@@@@@@+                     \n    :+%@@@@@@@@@@@@@@@@=                     \n+:     :=@@@@@@@@@@@@@@-                     \n@@%+:    .:+@@@@@@@@@@@:                     \n@@@@@#-.:  .:*@@@@@@@@@.                     \n*@@@@@@@@@%@#=@@@@@@@@@                      \n.@@@@@@@@@@@@@@@@@@@@@%                      \n %@@@@@@@@@@@@@@@@@@@@#                      \n=@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@%             :#*=+-    \n@@@@@@@@@@@@@@@@@@@@@#               +@@@#:  \n@@@@@@@@@@@@@@@@@@@@@*              -%@@@@@*=\n@@@@@@@@@@@@@@@@@@@@@+            -#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             -%@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@-               +%@@%+: \n@@@@@@@@@@@@@@@@@@@@@-                 ..    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@@@.                    \n=#@@@@@@@@@@@@@@@@@@@@@@                     \n  .=%@@@@@@@@@@@@@@@@@@%                     \n     :+#@@@@@@@@@@@@@@@#                     \n*-      :+*@@@@@@@@@@@@*                     \n@@@*:      .-%@@@@@@@@@=                     \n@@@@@#-+=-=#+:%@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@*             :*===+.   \n@@@@@@@@@@@@@@@@@@@@@+              -=%@@@*: \n@@@@@@@@@@@@@@@@@@@@@-               -%@@@@@%\n@@@@@@@@@@@@@@@@@@@@@:            .=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@              =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               .+@@@@@%+\n@@@@@@@@@@@@@@@@@@@@%                  -=-:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@*                    \n%@@@@@@@@@@@@@@@@@@@@@@@*                    \n -#@@@@@@@@@@@@@@@@@@@@@+                    \n   .=#@@@@@@@@@@@@@@@@@@-                    \n       :#%@@@@@@@@@@@@@@:                    \n#=.        -#@@@@@@@@@@@.                    \n@@@*.     :-:-%@@@@@@@@%                     \n@@@@@*#%#*#@@+%@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@-             .=:--+=.  \n@@@@@@@@@@@@@@@@@@@@@:              =*#@@@@%+\n@@@@@@@@@@@@@@@@@@@@@                 -@@@@@@\n@@@@@@@@@@@@@@@@@@@@#               =#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                =%@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                  -+**=.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n+%@@@@@@@@@@@@@@@@@@@@@@@:                   \n  -*@@@@@@@@@@@@@@@@@@@@@.                   \n     :=#@@@@@@@@@@@@@@@@%                    \n        ..-*@@@@@@@@@@@@#                    \n#=          .*@@@@@@@@@@+                    \n@@%=  -..:=%#.+@@@@@@@@@:                    \n@@@@%%@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@.              =..::=-  \n@@@@@@@@@@@@@@@@@@@@#               +##@@@@@#\n@@@@@@@@@@@@@@@@@@@@+                 .*@@@@@\n@@@@@@@@@@@@@@@@@@@@:               .-#@@@@@@\n@@@@@@@@@@@@@@@@@@@@.             =#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%              =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                  -#@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n:+%@@@@@@@@@@@@@@@@@@@@@@@                   \n   :=*%@@@@@@@@@@@@@@@@@@%                   \n       =--*%@@@@@@@@@@@@@*                   \n            :#@@@@@@@@@@@-                   \n*:       .:=: :@@@@@@@@@@.                   \n@@*:.*+=++*@@#=@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@*               -   ..=: \n@@@@@@@@@@@@@@@@@@@@:               *%*@@@@@%\n@@@@@@@@@@@@@@@@@@@@                 .-+%@@@@\n@@@@@@@@@@@@@@@@@@@*                  :*@@@@@\n@@@@@@@@@@@@@@@@@@@-              .-+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@.             :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@                =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                 .+@@@@@@@\n
\n#@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n .-*%@@@@@@@@@@@@@@@@@@@@@%                  \n      +#+*%@@@@@@@@@@@@@@@*                  \n           .=%@@@@@@@@@@@@=                  \n         :::  -#@@@@@@@@@@.                  \n:        :-#%+ :@@@@@@@@@#                   \n@#-.#%#%%@@@@@@%@@@@@@@@@-                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@.               :     .=.\n@@@@@@@@@@@@@@@@@@@#               .@%=#%@@@@\n@@@@@@@@@@@@@@@@@@@:                 =##%@@@@\n@@@@@@@@@@@@@@@@@@%                    :#@@@@\n@@@@@@@@@@@@@@@@@@*                 .=#@@@@@@\n@@@@@@@@@@@@@@@@@@-              =*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                 =%@@@@@@@@\n
\n:=#@@@@@@@@@@@@@@@@@@@@@@@@@.                \n    :=@@%%@@@@@@@@@@@@@@@@@%                 \n      .    :+%@@@@@@@@@@@@@*                 \n              -#@@@@@@@@@@@-                 \n         ..==.  -@@@@@@@@@%                  \n    :. .:=+%@@#-=@@@@@@@@@=                  \n#:.*@@@@@@@@@@@@@@@@@@@@@@                   \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@+               ..      =+\n@@@@@@@@@@@@@@@@@@@                *@#.+#%%@@\n@@@@@@@@@@@@@@@@@@+                 =%@@@@@@@\n@@@@@@@@@@@@@@@@@@.                   .:+@@@@\n@@@@@@@@@@@@@@@@@*                    .+@@@@@\n@@@@@@@@@@@@@@@@@-                 :+#@@@@@@@\n@@@@@@@@@@@@@@@@@.              +%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%               -%@@@@@@@@@@@\n
\n  .-+%@@@@@@@@@@@@@@@@@@@@@@@:               \n     .=:..:=#%@@@@@@@@@@@@@@@                \n              :+@@@@@@@@@@@@#                \n         ::.=    +@@@@@@@@@@-                \n           :%+-:  %@@@@@@@@%                 \n   ::.:-+#%@@@@%*=%@@@@@@@@=                 \n  =@@@@@@@@@@@@@@@@@@@@@@@%                  \n%%@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@%               ..        %\n@@@@@@@@@@@@@@@@@@:               +@%- =*#%%@\n@@@@@@@@@@@@@@@@@*                .*@@%@@@@@@\n@@@@@@@@@@@@@@@@@.                  .=***%@@@\n@@@@@@@@@@@@@@@@*                      .*@@@@\n@@@@@@@@@@@@@@@@:                    :*@@@@@@\n@@@@@@@@@@@@@@@@                 .-*%@@@@@@@@\n@@@@@@@@@@@@@@@#              :+%@@@@@@@@@@@@\n
\n     =%*=--+#@@@@@@@@@@@@@@@@@+              \n              :=#@@@@@@@@@@@@@-              \n          .      .*@@@@@@@@@@@               \n          .  %-    -@@@@@@@@@*               \n          .=%@*:=   @@@@@@@@@.               \n   ::::=#@@@@@@@@#++@@@@@@@@+                \n .%@@@@@@@@@@@@@@@@@@@@@@@@#                 \n=@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@%.                     \n@@@@@@@@@@@@@@@@@@@@@%.                      \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@%.              :.       . +\n@@@@@@@@@@@@@@@@@:               @@%= .=*%@@@\n@@@@@@@@@@@@@@@@=                +@@@+@@@@@@@\n@@@@@@@@@@@@@@@%                  :*%@@@@@@@@\n@@@@@@@@@@@@@@@-                      .:+@@@@\n@@@@@@@@@@@@@@@                       .*@@@@@\n@@@@@@@@@@@@@@*                     -*@@@@@@@\n@@@@@@@@@@@@@@=                  :+%@@@@@@@@@\n
\n     :-.      :=+#@@@@@@@@@@@@@@             \n                  :*@@@@@@@@@@@#             \n              -:    .#@@@@@@@@@=             \n             -@%.     @@@@@@@@@.             \n          :+%@@@= -   *@@@@@@@=              \n    ...-*@@@@@@@@#@+-=*@@@@@@#               \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@*.                      \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@%.                          \n@@@@@@@@@@@@@@@@%              =-:.      .-:+\n@@@@@@@@@@@@@@@%.             :@@@#.  -+%@@@@\n@@@@@@@@@@@@@@@:              :%@@@+-%@@@@@@@\n@@@@@@@@@@@@@@+                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@                   .=**%%*#@@@@\n@@@@@@@@@@@@@+                         -%@@@@\n@@@@@@@@@@@@@:                       :#@@@@@@\n@@@@@@@@@@@@@                      :*@@@@@@@@\n
\n                    =%@@@@@@@@@@@+           \n                      =@@@@@@@@@@-           \n               =*-     .%@@@@@@@@.           \n             :*@@@-     :@@@@@@@*            \n          :+#@@@@@=      %@@@@@@.            \n        -%@@@@@@@@%:-=   #@@@@@-             \n -*###%@@@@@@@@@@@@@@@##@@@@@@=              \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@@@@@@@@@@@%-                   \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@+.                      \n@@@@@@@@@@@@@@@@@@@*.                        \n@@@@@@@@@@@@@@@@@%-                          \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@+           -*+==.       :===#\n@@@@@@@@@@@@@@+            *@@@@+    :+%@@@@@\n@@@@@@@@@@@@@*             *@@@@#:.+%@@@@@@@@\n@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@                   :=+*##*+%@@@@@\n@@@@@@@@@@@*                         :#@@@@@@\n@@@@@@@@@@@=                        +@@@@@@@@\n
\n                       .*@@@@@@@@@@.         \n                         -@@@@@@@@@          \n                -%*+:     .%@@@@@@*          \n              -#@@@@%:     .@@@@@@:          \n           -*@@@@@@@%-      #@@@@#           \n         :%@@@@@@@@@%:      +@@@@.           \n .:-==+*%@@@@@@@@@@@@%:++ .-%@@@:            \n=@@@@@@@@@@@@@@@@@@@@@@@@%%@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                \n@@@@@@@@@@@@@@@@@@@@@@@@@#-                  \n@@@@@@@@@@@@@@@@@@@@@@@*:                    \n@@@@@@@@@@@@@@@@@@@@#=                       \n@@@@@@@@@@@@@@@@@@*:                         \n@@@@@@@@@@@@@@@@#:                           \n@@@@@@@@@@@@@@@-        :- :.                \n@@@@@@@@@@@@@%.        =@@%@%-         =*####\n@@@@@@@@@@@@%          +@@@@@+.     :+@@@@@@@\n@@@@@@@@@@@%.          +@@@@@#:  :+%@@@@@@@@@\n@@@@@@@@@@@-            *@@@@@%#*@@@@@@@@@@@@\n@@@@@@@@@@#              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-               .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.                 .-+**#%##@@@@@@@@\n@@@@@@@@@%                         :#@@@@@@@@\n
\n                           +@@@@@@@@*        \n                            -@@@@@@@=        \n                 =%#*=-      :%@@@@@:        \n              .=%@@@@@@*      .@@@@%         \n            =#@@@@@@@@@%-      %@@@-         \n          :%@@@@@@@@@@@#:      *@@#          \n    ..::=*@@@@@@@@@@@@@#.      #@#           \n:*#%@@@@@@@@@@@@@@@@@@@@*.+= :#@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                \n@@@@@@@@@@@@@@@@@@@@@@@#=.                   \n@@@@@@@@@@@@@@@@@@@%+-                       \n@@@@@@@@@@@@@@@@%+:                          \n@@@@@@@@@@@@@@%=    :. :.                    \n@@@@@@@@@@@@@+     +@%#@%-.             .....\n@@@@@@@@@@@@-     :@@@@@@*:          -#@@@@@@\n@@@@@@@@@@@:      :@@@@@@+:        :*@@@@@@@@\n@@@@@@@@@@-       .@@@@@@#-     -*@@@@@@@@@@@\n@@@@@@@@@*         =@@@@@@%*=:-%@@@@@@@@@@@@@\n@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+             .+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-                -+#%%@@@@@@@@@@@@@@@\n
\n                             -@@@@@@@%       \n                              :@@@@@@#       \n                 :*@%*=-.      .%@@@@+       \n               =#@@@@@@@@#.     .@@@@:       \n             =%@@@@@@@@@@@+      #@@#        \n           -%@@@@@@@@@@@@@+      *@@:        \n       .:=#@@@@@@@@@@@@@@@:      #@=         \n.-+#%%@@@@@@@@@@@@@@@@@@@@.     :@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@*:*= *%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-               \n@@@@@@@@@@@@@@@@@@@@@@@%*=:                  \n@@@@@@@@@@@@@@@@@@#+-:                       \n@@@@@@@@@@@@@@@*=.                           \n@@@@@@@@@@@@@+.:%%*@@=                       \n@@@@@@@@@@@#. .@@@@@@#:               .:---::\n@@@@@@@@@@+   =@@@@@@+.             =%@@@@@@@\n@@@@@@@@@+    +@@@@@%=.           -#@@@@@@@@@\n@@@@@@@@#     -@@@@@@*:        :+%@@@@@@@@@@@\n@@@@@@@@:      %@@@@@@#=:.   =%@@@@@@@@@@@@@@\n@@@@@@@#        %@@@@@@@@@%#%@@@@@@@@@@@@@@@@\n@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:         .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.           -#@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              +@@@@@@@#      \n                   ..          +@@@@@@*      \n                 .+@@#+-.       +@@@@@+      \n               .+@@@@@@@@%#      +@@@@:      \n              +@@@@@@@@@@@@+     .@@@%       \n           :+@@@@@@@@@@@@@@%     .@@@:       \n.     ..:=#@@@@@@@@@@@@@@@@-     :@@+        \n@#+#%@@@@@@@@@@@@@@@@@@@@@%      +@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@# .:  #@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@+%#.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             \n@@@@@@@@@@@@@@@@@@@@@@@%#*=:.                \n@@@@@@@@@@@@@@@@%*=-:.                       \n@@@@@@@@@@@@@%**..-                          \n@@@@@@@@@@@%-:%@%@@*                         \n@@@@@@@@@@+  %@@@@@+                   ..... \n@@@@@@@@@=  =@@@@@@:                =#%@@@@@@\n@@@@@@@@=   +@@@@@%              .=%@@@@@@@@@\n@@@@@@@#    :@@@@@@-           .*@@@@@@@@@@@@\n@@@@@@@:     #@@@@@%:.      .=#@@@@@@@@@@@@@@\n@@@@@@%      .@@@@@@@@%#+-:+@@@@@@@@@@@@@@@@@\n@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                            :*@@@@@@@@@:     \n                              :#@@@@@@@:     \n                                %@@@@@@.     \n                   :+%#-        .@@@@@%      \n                 -#@@@@@@*-.     +@@@@*      \n               =%@@@@@@@@@@@=    .%@@@:      \n%+:         -*@@@@@@@@@@@@@@%     +@@*       \n@@@%+=+++*#@@@@@@@@@@@@@@@@@+     +@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*      @#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%      =+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:.   ..           \n@@@@@@@@@@@@@@@@@@@@@@@@%%%#=                \n@@@@@@@@@@@@@@@@#--..                        \n@@@@@@@@@@@%*@@@@%@=                         \n@@@@@@@@@@+:%@@@@@@-                         \n@@@@@@@@@: #@@@@@@*                  ...     \n@@@@@@@@: .%@@@@@#               .+#%@@@@%+: \n@@@@@@@=   *@@@@@+             :+@@@@@@@@@@@@\n@@@@@@%    =@@@@@%          .=#@@@@@@@@@@@@@@\n@@@@@@-    .@@@@@@@#=:   .=#@@@@@@@@@@@@@@@@@\n@@@@@@.     *@@@@@@@@@%++@@@@@@@@@@@@@@@@@@@@\n@@@@@%      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                          :#@@@@@@@@@@@*     \n                            -#@@@@@@@@@*     \n                              -%@@@@@@@*     \n                                *@@@@@@+     \n                      :=:        #@@@@@-     \n%=.               -+#%@@@*:      .%@@@@      \n@@@+.         .-*@@@@@@@@@@*:     *@@@+      \n@@@@@*==----=#@@@@@@@@@@@@@@#     *@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     *@%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@      ##.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:     .-          \n@@@@@@@@@@@@@@@@@%##%%@@@@-                  \n@@@@@@@@@@@@@@@@@%*=   ...                   \n@@@@@@@@@@#@@@@@@@@%                         \n@@@@@@@@%:=@@@@@@@#.                         \n@@@@@@@%. *@@@@@%=                           \n@@@@@@@.  *@@@@@=              :+#%%%%#+:    \n@@@@@@+   *@@@@@+           .-*@@@@@@@@@@%+: \n@@@@@@    *@@@@@@#=     :+#%@@@@@@@@@@@@@@@@@\n@@@@@*    -@@@@@@@@@+:*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-        =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                         :+%@@@@@@@@@@@%     \n                            -%@@@@@@@@@@.    \n                              *@@@@@@@@@.    \n-                              +@@@@@@@@.    \n@%-                             =@@@@@@@     \n@@@#:                            =@@@@@#     \n@@@@@*.            ...:-=*-       +@@@@-     \n@@@@@@@*=-:...-*%@@@@@@@@@@=      :@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .%@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.      *#.        \n@@@@@@@@@@@@@@@@@@#+*%@@@@:       :          \n@@@@@@@@@@%@@@@@@@%#-  .-:                   \n@@@@@@@@%-#@@@@@@@@@=                        \n@@@@@@@# :@@@@@@@#+.                         \n@@@@@@%  *@@@@@%.                            \n@@@@@@:  %@@@@@#             :+*###+=:       \n@@@@@*   %@@@@@@#:   .-=+*##%@@@@@@@@@%=.    \n@@@@@-   =@@@@@@@@==%@@@@@@@@@@@@@@@@@@@@%+: \n@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@.        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                        :+%@@@@@@@@@@@@@:    \n-                          .=%@@@@@@@@@@=    \n@#.                           =@@@@@@@@@*    \n@@@-                           :@@@@@@@@*    \n@@@@*.                          -@@@@@@@+    \n@@@@@@-                          *@@@@@@-    \n@@@@@@@*.                         %@@@@@.    \n@@@@@@@@@#=:.  ...                :@@@@*     \n@@@@@@@@@@@@@%%@@@%#*+====*-       *@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       +@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       %@:       \n@@@@@@@@@@@@@@@@@@@*=#@@@+-       -*.        \n@@@@@@@@%+%@@@@@@@@#=  :.                    \n@@@@@@@#.*@@@@@@@@@@@=                       \n@@@@@@# -@@@@@@%+**+-                        \n@@@@@@. *@@@@@@=                             \n@@@@@=  +@@@@@@%. :-==+======***=-.          \n@@@@@   .%@@@@@@%#@@@@@@@@@@@@@@@@@#=.       \n@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.    \n@@@@+     %@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@#=. \n@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@=                      =#@@@@@@@@@@@@@+    \n@@@+                       .=#@@@@@@@@@@#    \n@@@@*                         :#@@@@@@@@@    \n@@@@@#.                         *@@@@@@@@.   \n@@@@@@%:                         %@@@@@@@    \n@@@@@@@@-                        :@@@@@@%    \n@@@@@@@@@*.            .+#.       #@@@@@*    \n@@@@@@@@@@@#-.          .-.       -@@@@@-    \n@@@@@@@@@@@@@@%#+-.               .%@@@%     \n@@@@@@@@@@@@@@@@@@@#+:             *@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@%#++:       =@@-      \n@@@@@@@@@#%@@@@@@@@@@@@@@@+        #%:       \n@@@@@@@#-#@@@@@@@@@@=    .        -=         \n@@@@@@# *@@@@@@@@@@@%-                       \n@@@@@% .%@@@@@@#=#@@@%                       \n@@@@@:  #@@@@@@=-+#@@*-:                     \n@@@@#   +@@@@@@@@@@@@@@@@%#*+=-.             \n@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@#=.          \n@@@@.   .%@@@@@@@#-=*@@@@@@@@@@@@@@+:        \n@@@@     *@@@@@@@@=+#@@@@@@@@@@@@@@@@%*:     \n@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.  \n@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:\n@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n
\n@@@@@+                    :*@@@@@@@@@@@@#    \n@@@@@@+                     .+@@@@@@@@@@@.   \n@@@@@@@=                       +@@@@@@@@@-   \n@@@@@@@@=                       .%@@@@@@@=   \n@@@@@@@@@-                       .@@@@@@@=   \n@@@@@@@@@@-                       +@@@@@@=   \n@@@@@@@@@@@+.         :---:       :@@@@@@:   \n@@@@@@@@@@@@@+.       .*@@%       .@@@@@%    \n@@@@@@@@@@@@@@@#-.      :*#        %@@@@=    \n@@@@@@@@@@@@@@@@@@%+               #@@@%     \n@@@@@@@@@#*#@@@@@@@@%:             *@@@:     \n@@@@@@@%-+@@@@@@@@@@@@=..          *@@:      \n@@@@@@# =@@@@@@@@@@@@@@:.         .%#.       \n@@@@@%  #@@@@@@@@@@@#--           -:         \n@@@@@. .#@@@@@@@@@@@@-                       \n@@@@+   #@@@@@@@@@@@@@#=:                    \n@@@@.   #@@@@@@@@@@@@@@@@%*=:                \n@@@%    #@@@@@@@=-*%@@@@@@@@@%+:             \n@@@*    *@@@@@@@+   =@@@@@@@@@@@*.           \n@@@*    =@@@@@@@@+*%%@@@@@@@@@@@@@#-         \n@@@*    :@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.      \n@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    \n@@@@     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. \n@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n
\n@@@@@@@%                    :#@@@@@@@@@@@    \n@@@@@@@@*                     -%@@@@@@@@@-   \n@@@@@@@@@=                      +@@@@@@@@*   \n@@@@@@@@@@.                      :@@@@@@@#   \n@@@@@@@@@@%                       :@@@@@@%   \n@@@@@@@@@@@%:                      +@@@@@#   \n@@@@@@@@@@@@@=         ..::.       -@@@@@*   \n@@@@@@@@@@@@@@#.      .%@@@=       -@@@@@=   \n@@@@@@@@@@@@@@@@=      :%@@:       -@@@@@.   \n@@@@@@@@@@*===*#@%*-     *@        =@@@@*    \n@@@@@@@@+.-*@@@@@@@@%.    .        +@@@%     \n@@@@@@%: +@@@@@@@@@@@%             *@@@.     \n@@@@@%. =@@@@@@@@@@@@@=           .%@#.      \n@@@@@.  *@@@@@@@@@@@@@@.          =%=        \n@@@@=  .#@@@@@@@@@@@@@@          ::          \n@@@@   .%@@@@@@@@@@@@@%=.                    \n@@@*   -@@@@@@@*+@@@@@@@@*-                  \n@@@-   =@@@@@@@+ .%@@@@@@@@%+.               \n@@@:   =@@@@@@@*   *@@@@@@@@@@=              \n@@@:   =@@@@@@@%+*%@@@@@@@@@@@@#:            \n@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@#-        \n@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.     \n@@@@.    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   \n
\n@@@@@@@@@:                   +@@@@@@@@@@@:   \n@@@@@@@@@%                    .*@@@@@@@@@*   \n@@@@@@@@@@=                     -%@@@@@@@%   \n@@@@@@@@@@@                      .#@@@@@@@.  \n@@@@@@@@@@@#                       #@@@@@@:  \n@@@@@@@@@@@@*                      :@@@@@@:  \n@@@@@@@@@@@@@#          ...         @@@@@@:  \n@@@@@@@@@@@@@@@-       %@@@#        @@@@@@   \n@@@@@@@@@@@#+--=.      -@@@*       .@@@@@*   \n@@@@@@@@#-   :-=*##+    :@@-       :@@@@@:   \n@@@@@@@=  =%@@@@@@@@*    .=.       +@@@@*    \n@@@@@@:  =@@@@@@@@@@@=             %@@@%     \n@@@@@:   %@@@@@@@@@@@@:           .@@@%.     \n@@@@=   :@@@@@@@@@@@@@#           *@@*       \n@@@%    =@@@@@@@@@@@@@%.       .-#@*:        \n@@@-    *@@@@@@%@@@@@@@@*-     -=-           \n@@@.    %@@@@@% :@@@@@@@@@%+.                \n@@%     @@@@@@%  :%@@@@@@@@@@*.              \n@@%    .@@@@@@@   :*@@@@@@@@@@@+             \n@@%    :@@@@@@@##%@@@@@@@@@@@@@@%:           \n@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      \n@@@#     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    \n
\n@@@@@@@@@+                   =@@@@@@@@@@@+   \n@@@@@@@@@@.                   .+@@@@@@@@@%   \n@@@@@@@@@@+                     :%@@@@@@@@.  \n@@@@@@@@@@@.                      *@@@@@@@-  \n@@@@@@@@@@@#                       *@@@@@@=  \n@@@@@@@@@@@@*                       @@@@@@=  \n@@@@@@@@@@@@@*                      #@@@@@-  \n@@@@@@@@@@@@@@@:       =*##*.       #@@@@@.  \n@@@@@@@@@@@#+-=+...    =@@@@.       %@@@@%   \n@@@@@@@@#:  :=+#@@@#    -@@#        @@@@@-   \n@@@@@@%-  +@@@@@@@@@#    :#=       :@@@@%    \n@@@@@#.  #@@@@@@@@@@@#             =@@@@.    \n@@@@%   :@@@@@@@@@@@@@=            #@@@:     \n@@@@:   +@@@@@@@@@@@@@#           -@@#.      \n@@@*    *@@@@@@@@@@@@@%.        .+@#-        \n@@@:    %@@@@@#-#@@@@@@@*.     :+=:          \n@@%     @@@@@@*  #@@@@@@@@*:                 \n@@*    .@@@@@@#   -#@@@@@@@@%=.              \n@@*    :@@@@@@%::=*@@@@@@@@@@@@*             \n@@+    :@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:      \n@@@+     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n
\n@@@@@@@@@#                   -%@@@@@@@@@@#   \n@@@@@@@@@@:                    =@@@@@@@@@@.  \n@@@@@@@@@@*                     .*@@@@@@@@=  \n@@@@@@@@@@@.                      =@@@@@@@+  \n@@@@@@@@@@@%                       =@@@@@@*  \n@@@@@@@@@@@@*                       #@@@@@*  \n@@@@@@@@@@@@@+                      +@@@@@+  \n@@@@@@@@@@@@@@#.        .--:        =@@@@@-  \n@@@@@@@@@@%*=-+--+=    -@@@@=       +@@@@@.  \n@@@@@@@@*: .-*#@@@@%:   +@@@:       *@@@@*   \n@@@@@@%: :#@@@@@@@@@@-   =@%        %@@@@.   \n@@@@@*  .@@@@@@@@@@@@@.    .       .@@@@=    \n@@@@#   +@@@@@@@@@@@@@#            =@@@=     \n@@@%    #@@@@@@@@@@@@@#            %@@-      \n@@@=    %@@@@@%%@@@@@@%.         -%@*.       \n@@@    .@@@@@@= =@@@@@@@=       +*=.         \n@@*    :@@@@@@+  -#%@@@@@%-                  \n@@=    -@@@@@@*   -%@@@@@@@%+-.              \n@@-    -@@@@@@@#%@@@@@@@@@@@@@@#.            \n@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@=    .@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@%     .%@@@@@@@@@@@@@@@@@@@@@@@@@@%=.      \n@@@:     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n@@@@@@@@@%                   -#@@@@@@@@@@@.  \n@@@@@@@@@@-                    -%@@@@@@@@@-  \n@@@@@@@@@@#                      +@@@@@@@@*  \n@@@@@@@@@@@:                      -@@@@@@@#  \n@@@@@@@@@@@%                       :@@@@@@%  \n@@@@@@@@@@@@+                       *@@@@@%  \n@@@@@@@@@@@@@=                      -@@@@@#  \n@@@@@@@@@@@@@@+                     :@@@@@+  \n@@@@@@@@@@%*=+==#%*:    *%%%+       :@@@@@-  \n@@@@@@@@+:.-*%@@@@@@+   #@@@#       -@@@@%   \n@@@@@@#. =@@@@@@@@@@@*   *@@-       +@@@@-   \n@@@@@*  =@@@@@@@@@@@@@=   :+        #@@@*    \n@@@@*   %@@@@@@@@@@@@@%             @@@#     \n@@@#   .@@@@@@@@@@@@@@#            +@@*      \n@@@:   .@@@@@@+-%@@@@@%.          *@%-       \n@@#    :@@@@@@: .#@@@@@@:       :#*-         \n@@=    -@@@@@@=   -%@@@@@+      .            \n@@:    =@@@@@@#-=*%@@@@@@@@+:                \n@@.    =@@@@@@@@@@@@@@@@@@@@@@%#:            \n@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@+     .%@@@@@@@@@@@@@@@@@@@@@@@@@@#-       \n@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n
\n@@@@@@@@@@:                  :*@@@@@@@@@@@-  \n@@@@@@@@@@+                    :#@@@@@@@@@*  \n@@@@@@@@@@#                      =@@@@@@@@%  \n@@@@@@@@@@@.                      .%@@@@@@@  \n@@@@@@@@@@@#                       .%@@@@@@. \n@@@@@@@@@@@@=                       -@@@@@@. \n@@@@@@@@@@@@@-                       @@@@@%  \n@@@@@@@@@@@@@%  --                   %@@@@#  \n@@@@@@@@@@#-==*%@@@+    .-==-        %@@@@=  \n@@@@@@@%=:-*%@@@@@@@%:  *@@@@        @@@@@.  \n@@@@@@*  *@@@@@@@@@@@@. .#@@#       .@@@@+   \n@@@@@=  %@@@@@@@@@@@@@*   +%=       -@@@%    \n@@@@=  .@@@@@@@@@@@@@@@             +@@@.    \n@@@*   -@@@@@@#%@@@@@@#            .@@%.     \n@@@    =@@@@@@. =@@@@@%           :@@+       \n@@+    =@@@@@@.  .+@@@@#.        =%+.        \n@@:    +@@@@@@=  :+@@@@@%:       :           \n@@     +@@@@@@@%@@@@@@@@@@*:                 \n@%     +@@@@@@@@@@@@@@@@@@@@@#**-            \n@%     =@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     \n
\n@@@@@@@@@@+                  .*@@@@@@@@@@@*  \n@@@@@@@@@@*                    :*@@@@@@@@@%  \n@@@@@@@@@@%                      -%@@@@@@@@. \n@@@@@@@@@@@:                       #@@@@@@@: \n@@@@@@@@@@@#                        #@@@@@@- \n@@@@@@@@@@@@-                       :@@@@@@: \n@@@@@@@@@@@@@:                       %@@@@@. \n@@@@@@@@@@@@#:.+#*-                  *@@@@@  \n@@@@@@@@@@-:=*@@@@@%-                *@@@@#  \n@@@@@@@%=:+%@@@@@@@@@+  :%@@%:       *@@@@-  \n@@@@@@= :%@@@@@@@@@@@@= .@@@@-       #@@@%   \n@@@@@- :@@@@@@@@@@@@@@%  .#@@.       %@@@:   \n@@@@-  =@@@@@@@@@@@@@@@    :-       .@@@=    \n@@@=   *@@@@@@:-%@@@@@#             *@@=     \n@@%    *@@@@@%  .*@@@@%            +@#:      \n@@=    #@@@@@@.   =@@@@*         .*%-        \n@@.    #@@@@@@#=+%@@@@@@*        .-          \n@%     #@@@@@@@@@@@@@@@@@%-                  \n@#     *@@@@@@@@@@@@@@@@@@@%*=:--            \n@*     +@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@#     :@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@       *@@@@@@@@@@@@@@@@@@@@@@@@@@=.       \n@@-       -%@@@@@@@@@@@@@@@@@@@@@@@@@%:.     \n
\n@@@@@@@@@@#                  .+@@@@@@@@@@@%  \n@@@@@@@@@@#                    .+@@@@@@@@@@. \n@@@@@@@@@@%                      :#@@@@@@@@- \n@@@@@@@@@@@:                       *@@@@@@@= \n@@@@@@@@@@@+                        *@@@@@@+ \n@@@@@@@@@@@@.                        @@@@@@= \n@@@@@@@@@@@@#  .:.                   +@@@@@- \n@@@@@@@@@@@*::#@@@#-                 -@@@@@: \n@@@@@@@@@-.:#@@@@@@@#.               -@@@@%  \n@@@@@@@#-=%@@@@@@@@@@%.  :+*+:       -@@@@+  \n@@@@@@: *@@@@@@@@@@@@@*  @@@@#       =@@@@.  \n@@@@@. +@@@@@@@@@@@@@@@  :@@@+       +@@@=   \n@@@@.  %@@@@@@*#@@@@@@@   .+#.       #@@*    \n@@@-   %@@@@@*  =@@@@@*             :@@*     \n@@*    @@@@@@#    +@@@#            .@@+      \n@@:    %@@@@@@: :=#@@@@=          :@*.       \n@%     %@@@@@@@@@@@@@@@@-         =:         \n@*     %@@@@@@@@@@@@@@@@@=                   \n@=     #@@@@@@@@@@@@@@@@@@%+-.  :            \n@=     +@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n@#       *@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@        :%@@@@@@@@@@@@@@@@@@@@@@@@@+..     \n
\n@@@@@@@@@@@                   =%@@@@@@@@@@@: \n@@@@@@@@@@%                     =@@@@@@@@@@= \n@@@@@@@@@@%                      .*@@@@@@@@* \n@@@@@@@@@@@.                       =@@@@@@@# \n@@@@@@@@@@@-                        =@@@@@@# \n@@@@@@@@@@@%                         #@@@@@* \n@@@@@@@@@@@@: =**=:                  -@@@@@+ \n@@@@@@@@@%=.=%@@@@@#:                .@@@@@- \n@@@@@@@@= .#@@@@@@@@@=                @@@@@. \n@@@@@@@*:#@@@@@@@@@@@@-    ..         @@@@#  \n@@@@@* :@@@@@@@@@@@@@@%  =%@@%        @@@@:  \n@@@@#  @@@@@@@@@@@@@@@@. =@@@@       .@@@*   \n@@@%  :@@@@@@*.:%@@@@@@   -%@*       -@@%    \n@@@.  :@@@@@@=   =%@@@+     .        #@%.    \n@@=   :@@@@@@#   .#@@@*             +@#.     \n@%    :@@@@@@@#*%@@@@@@.           +@-       \n@*    :@@@@@@@@@@@@@@@@%          .+         \n@=    .@@@@@@@@@@@@@@@@@%.                   \n@:     %@@@@@@@@@@@@@@@@@@+:                 \n@:     *@@@@@@@@@@@@@@@@@@@@@###%%           \n@:     :@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@          \n@=       +@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@#        :#@@@@@@@@@@@@@@@@@@@@@@@@@:..     \n
\n@@@@@@@@@@@=                  -#@@@@@@@@@@@= \n@@@@@@@@@@@:                    -%@@@@@@@@@* \n@@@@@@@@@@@.                      +@@@@@@@@# \n@@@@@@@@@@@:                       -@@@@@@@% \n@@@@@@@@@@@:                        -@@@@@@% \n@@@@@@@@@@@+  ...                    +@@@@@% \n@@@@@@@@@@@#+%@@@%*:                 .@@@@@# \n@@@@@@@@@@+*@@@@@@@@#.                #@@@@+ \n@@@@@@@@#-#@@@@@@@@@@%                *@@@@- \n@@@@@@@=*@@@@@@@@@@@@@*               +@@@@  \n@@@@@# +@@@@@@@@@@@@@@@   -**+        *@@@=  \n@@@@+ :@@@@@@#=#@@@@@@@. :@@@@-       #@@%   \n@@@*  +@@@@@@:  -%@@@@%   +@@@:       %@@:   \n@@%   *@@@@@@=    %@@@+    :++       -@@-    \n@@:   *@@@@@@%::=%@@@@+              @@:     \n@#    *@@@@@@@@@@@@@@@%             ##.      \n@=    +@@@@@@@@@@@@@@@@+           -=        \n@:    -@@@@@@@@@@@@@@@@@=                    \n@.    .@@@@@@@@@@@@@@@@@@#:                  \n@      #@@@@@@@@@@@@@@@@@@@#==--=#-          \n%      :@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@.      +@@@@@@@@@@@@@@@@@@@@@@@@@@          \n@:       +@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@=        :*@@@@@@@@@@@@@@@@@@@@@@@@+        \n
\n@@@@@@@@@@@*                  :*@@@@@@@@@@@* \n@@@@@@@@@@@-                    :#@@@@@@@@@% \n@@@@@@@@@@@.                      -@@@@@@@@@.\n@@@@@@@@@@%                        .%@@@@@@@.\n@@@@@@@@@@%                         .@@@@@@@:\n@@@@@@@@@@@..=+*+=.                  -@@@@@@.\n@@@@@@@@@@%#@@@@@@@#:                 %@@@@% \n@@@@@@@@@*#@@@@@@@@@@=                +@@@@# \n@@@@@@@%=*@@@@@@@@@@@@-               -@@@@+ \n@@@@@@*+%@@@@@@@@@@@@@%               :@@@@: \n@@@@@=.@@@@@@@%@@@@@@@@:   .:.        :@@@#  \n@@@@- *@@@@@@: -#@@@@@@:  *@@@+       :@@@.  \n@@@-  %@@@@@@.   :@@@@%   *@@@*       =@@=   \n@@*   @@@@@@@+  .+@@@@=    +%@-       #@+    \n@@.   @@@@@@@@##@@@@@@=      .       -@+     \n@+    %@@@@@@@@@@@@@@@*             :@+      \n@:    #@@@@@@@@@@@@@@@@:            +-       \n%     +@@@@@@@@@@@@@@@@%.                    \n#     :@@@@@@@@@@@@@@@@@@-                   \n#      %@@@@@@@@@@@@@@@@@@#=.. ..-=          \n*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@          \n#       +@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n%        =@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@:        .+@@@@@@@@@@@@@@@@@@@@@@@@.        \n
\n@@@@@@@@@@@%                  .+@@@@@@@@@@@@:\n@@@@@@@@@@@=                    .+@@@@@@@@@@=\n@@@@@@@@@@@.                      :%@@@@@@@@+\n@@@@@@@@@@#                         *@@@@@@@+\n@@@@@@@@@@*  .::.                    #@@@@@@*\n@@@@@@@@@@*=%@@@@@*-                  @@@@@@+\n@@@@@@@@@%%@@@@@@@@@#.                =@@@@@=\n@@@@@@@@*#@@@@@@@@@@@%.               .@@@@@:\n@@@@@@@=*@@@@@@@@@@@@@#                %@@@% \n@@@@@%=%@@@@@@@@@@@@@@@.               #@@@+ \n@@@@# *@@@@@@=:-%@@@@@@-               *@@@: \n@@@# :@@@@@@%   .*@@@@@:   =**-        #@@+  \n@@%  =@@@@@@@.   +@@@@#   =@@@@.       %@%   \n@@:  =@@@@@@@%=+%@@@@@-    #@@@       :@@:   \n@*   =@@@@@@@@@@@@@@@@:     -+-       #@:    \n@:   -@@@@@@@@@@@@@@@@-              =@:     \n#    .@@@@@@@@@@@@@@@@#             .*.      \n+     %@@@@@@@@@@@@@@@@=            .        \n-     +@@@@@@@@@@@@@@@@@+                    \n-      @@@@@@@@@@@@@@@@@@#-       .          \n:      =@@@@@@@@@@@@@@@@@@@@**++#%@.         \n:       +@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n=        =@@@@@@@@@@@@@@@@@@@@@@@@@-         \n*         .+@@@@@@@@@@@@@@@@@@@@@@@+         \n
\n@@@@@@@@@@@@.                  :*@@@@@@@@@@@@\n@@@@@@@@@@@=                     :#@@@@@@@@@@\n@@@@@@@@@@%                        +@@@@@@@@@\n@@@@@@@@@@-                         -@@@@@@@@\n@@@@@@@@@@:-*%@@%*=.                 -@@@@@@@\n@@@@@@@@@%@@@@@@@@@@+                 +@@@@@@\n@@@@@@@@#%@@@@@@@@@@@#                 %@@@@@\n@@@@@@%=%@@@@@@@@@@@@@*                +@@@@@\n@@@@@%+%@@@@@@@@@@@@@@@.               -@@@@*\n@@@@#:@@@@@@@+=+@@@@@@@=               :@@@@-\n@@@# +@@@@@@+   -%@@@@@=               .@@@% \n@@%  %@@@@@@*    *@@@@@.     .         .@@@- \n@@. .@@@@@@@@=:-#@@@@@*    *@@%:       :@@*  \n@=  .@@@@@@@@@@@@@@@@@.   .@@@@+       +@%   \n%    @@@@@@@@@@@@@@@@%     -@@@:       %@.   \n-    %@@@@@@@@@@@@@@@@       ..       +@:    \n     *@@@@@@@@@@@@@@@@-              :%.     \n     -@@@@@@@@@@@@@@@@%              -.      \n      @@@@@@@@@@@@@@@@@*                     \n      =@@@@@@@@@@@@@@@@@#.                   \n       #@@@@@@@@@@@@@@@@@@*-.   .-+.         \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         +@@@@@@@@@@@@@@@@@@@@@@@@%          \n          :*@@@@@@@@@@@@@@@@@@@@@@%          \n
\n@@@@@@@@@@@@:                   -%@@@@@@@@@@@\n@@@@@@@@@@@:                      =@@@@@@@@@@\n@@@@@@@@@@=                        .#@@@@@@@@\n@@@@@@@@@# :+###*=:                  #@@@@@@@\n@@@@@@@@@#%@@@@@@@@#-                 #@@@@@@\n@@@@@@@@%@@@@@@@@@@@@+                .@@@@@@\n@@@@@@%#@@@@@@@@@@@@@@=                =@@@@@\n@@@@@%*@@@@@@@@@@@@@@@@.                @@@@@\n@@@@#=@@@@@@@**#@@@@@@@=                *@@@@\n@@@* %@@@@@@=   +@@@@@@+                =@@@@\n@@# -@@@@@@@-    #@@@@@=                =@@@*\n@%. *@@@@@@@%. .+@@@@@@.                =@@@.\n@:  #@@@@@@@@@@@@@@@@@=     :=-         +@@= \n+   *@@@@@@@@@@@@@@@@%     *@@@#        #@*  \n    *@@@@@@@@@@@@@@@@*     +@@@%       .@%   \n    =@@@@@@@@@@@@@@@@*      +%%-       +@.   \n    :@@@@@@@@@@@@@@@@#                :%.    \n     %@@@@@@@@@@@@@@@@:               +.     \n     =@@@@@@@@@@@@@@@@%                      \n      #@@@@@@@@@@@@@@@@#.                    \n      .@@@@@@@@@@@@@@@@@@=.        .         \n       :%@@@@@@@@@@@@@@@@@@#+=-=+#%:         \n        .*@@@@@@@@@@@@@@@@@@@@@@@@*          \n          :#@@@@@@@@@@@@@@@@@@@@@@:          \n
\n@@@@@@@@@@@#.                   .+@@@@@@@@@@@\n@@@@@@@@@@*                       :#@@@@@@@@@\n@@@@@@@@@* :=+*+=-                  =@@@@@@@@\n@@@@@@@@%+%@@@@@@@@*.                -@@@@@@@\n@@@@@@@%%@@@@@@@@@@@@=                -@@@@@@\n@@@@@@#%@@@@@@@@@@@@@@=                +@@@@@\n@@@@@*%@@@@@@@@@@@@@@@@:                %@@@@\n@@@@**@@@@@@@%*%@@@@@@@*                =@@@@\n@@@+-@@@@@@@=   *@@@@@@%                .@@@@\n@@* %@@@@@@@.    @@@@@@#                 %@@@\n@# :@@@@@@@@+   +@@@@@@+                 #@@@\n%. -@@@@@@@@@%#%@@@@@@@.                 #@@%\n:  -@@@@@@@@@@@@@@@@@@-                  #@@:\n   -@@@@@@@@@@@@@@@@@*      =##-         @@+ \n   :@@@@@@@@@@@@@@@@@-     =@@@@:       :@#  \n   .@@@@@@@@@@@@@@@@@:     .@@@@.       #%   \n    #@@@@@@@@@@@@@@@@:      .=+:       -%.   \n    -@@@@@@@@@@@@@@@@*                .*.    \n     #@@@@@@@@@@@@@@@@.               :.     \n     :@@@@@@@@@@@@@@@@%.                     \n      -@@@@@@@@@@@@@@@@@-                    \n       =@@@@@@@@@@@@@@@@@#=.     .-:         \n        :#@@@@@@@@@@@@@@@@@@%###%@#          \n          -%@@@@@@@@@@@@@@@@@@@@@%           \n
\n@@@@@@@@@@@:                     :#@@@@@@@@@@\n@@@@@@@@@#..-===-.                 =@@@@@@@@@\n@@@@@@@@#+#@@@@@@@%+                .#@@@@@@@\n@@@@@@@%@@@@@@@@@@@@@-                #@@@@@@\n@@@@@@#@@@@@@@@@@@@@@@=                #@@@@@\n@@@@@*@@@@@@@@@@@@@@@@@:               .@@@@@\n@@@@=%@@@@@@@%%@@@@@@@@#                =@@@@\n@@@:*@@@@@@@=  .#@@@@@@@                 %@@@\n@@-:@@@@@@@@     @@@@@@@.                +@@@\n@+ *@@@@@@@@-   =@@@@@@%                 :@@@\n*  %@@@@@@@@@#*%@@@@@@@+                 .@@@\n. .@@@@@@@@@@@@@@@@@@@%.                 .@@@\n  .@@@@@@@@@@@@@@@@@@@.                  .@@@\n   @@@@@@@@@@@@@@@@@@=        .          :@@=\n   %@@@@@@@@@@@@@@@@@       +@@#.        =@+ \n   +@@@@@@@@@@@@@@@@#      .@@@@+        %%  \n   :@@@@@@@@@@@@@@@@#       *@@@:       -@.  \n    #@@@@@@@@@@@@@@@@        ::.       .#.   \n    :@@@@@@@@@@@@@@@@=                 -.    \n     =@@@@@@@@@@@@@@@@:                      \n      +@@@@@@@@@@@@@@@@:                     \n       +@@@@@@@@@@@@@@@@*.         .         \n        :%@@@@@@@@@@@@@@@@#=:...:=*:         \n          =%@@@@@@@@@@@@@@@@@@@@@%:          \n
\n@@@@@@@@@%=.:---:                 +@@@@@@@@@@\n@@@@@@@@#*#@@@@@@%*-               .#@@@@@@@@\n@@@@@@@%%@@@@@@@@@@@%:               +@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@=               =@@@@@@\n@@@@##@@@@@@@@@@@@@@@@@:               =@@@@@\n@@@#+@@@@@@@@@%@@@@@@@@%                *@@@@\n@@#:@@@@@@@@+. .*@@@@@@@:                %@@@\n@% *@@@@@@@%     @@@@@@@-                =@@@\n@. @@@@@@@@@:   -@@@@@@@-                 @@@\n- =@@@@@@@@@@*=*@@@@@@@@.                 *@@\n  +@@@@@@@@@@@@@@@@@@@@+                  +@@\n  *@@@@@@@@@@@@@@@@@@@#                   =@@\n  *@@@@@@@@@@@@@@@@@@%                    =@@\n  *@@@@@@@@@@@@@@@@@@.                    +@@\n  =@@@@@@@@@@@@@@@@@*        :-.          *@=\n  .@@@@@@@@@@@@@@@@@=       +@@@=         @* \n   *@@@@@@@@@@@@@@@@-       %@@@%        =%  \n   .@@@@@@@@@@@@@@@@=       :%@%:       .#.  \n    =@@@@@@@@@@@@@@@#                   =.   \n     *@@@@@@@@@@@@@@@-                 :.    \n      *@@@@@@@@@@@@@@@:                      \n       +@@@@@@@@@@@@@@@=                     \n        -%@@@@@@@@@@@@@@%=.       .:         \n          +@@@@@@@@@@@@@@@@#+===+*=.         \n
\n@@@@@@@@@#==*###*=:               -%@@@@@@@@@\n@@@@@@@@%#@@@@@@@@@#=               +@@@@@@@@\n@@@@@@%%@@@@@@@@@@@@@#.              -@@@@@@@\n@@@@@#%@@@@@@@@@@@@@@@%.              :@@@@@@\n@@@@+#@@@@@@@@@@@@@@@@@#               :@@@@@\n@@@-*@@@@@@@@*=+%@@@@@@@-               =@@@@\n@@-:@@@@@@@@:   .%@@@@@@*                #@@@\n@= %@@@@@@@%     #@@@@@@*                :@@@\n+ :@@@@@@@@@+   -@@@@@@@+                 %@@\n  +@@@@@@@@@@%#%@@@@@@@@:                 +@@\n  #@@@@@@@@@@@@@@@@@@@@#                  -@@\n  %@@@@@@@@@@@@@@@@@@@%                   :@@\n  %@@@@@@@@@@@@@@@@@@#                    :@@\n  #@@@@@@@@@@@@@@@@@@.                    -@@\n  +@@@@@@@@@@@@@@@@@=                     +@@\n  :@@@@@@@@@@@@@@@@@.       =%@*.         %@-\n   %@@@@@@@@@@@@@@@@       :@@@@+        :@= \n   -@@@@@@@@@@@@@@@@.       #@@@:        %+  \n    *@@@@@@@@@@@@@@@-        --.        =+   \n     %@@@@@@@@@@@@@@#                  :-    \n     .%@@@@@@@@@@@@@@+                 .     \n      .#@@@@@@@@@@@@@@+                      \n        =@@@@@@@@@@@@@@%-                    \n         .#@@@@@@@@@@@@@@%+-.  .:=-.         \n
\n@@@@@@@@@%#%@@@@@@@#-             :#@@@@@@@@@\n@@@@@@@%%@@@@@@@@@@@@#:             =@@@@@@@@\n@@@@@@*%@@@@@@@@@@@@@@@=             :%@@@@@@\n@@@@%=%@@@@@@@@@@@@@@@@@-             .%@@@@@\n@@@*.%@@@@@@@@%%@@@@@@@@%              .@@@@@\n@@+ #@@@@@@@@-  .*@@@@@@@-              -@@@@\n@= =@@@@@@@@*     @@@@@@@=               *@@@\n=  @@@@@@@@@#    :@@@@@@@=               .@@@\n  -@@@@@@@@@@#=-+@@@@@@@@.                #@@\n  *@@@@@@@@@@@@@@@@@@@@@#                 =@@\n  %@@@@@@@@@@@@@@@@@@@@%.                 :@@\n  @@@@@@@@@@@@@@@@@@@@%.                  .@@\n  @@@@@@@@@@@@@@@@@@@*                    .@@\n  %@@@@@@@@@@@@@@@@@*                     :@@\n  *@@@@@@@@@@@@@@@@@                      =@@\n  -@@@@@@@@@@@@@@@@+        -=-           #@@\n   @@@@@@@@@@@@@@@@-       *@@@+         .@@=\n   =@@@@@@@@@@@@@@@-       %@@@%         *@- \n    #@@@@@@@@@@@@@@=       :#%#:        -@-  \n    .@@@@@@@@@@@@@@#                   :#:   \n     :@@@@@@@@@@@@@@-                 .+     \n      .#@@@@@@@@@@@@@:               .:      \n        +@@@@@@@@@@@@@=                      \n         :%@@@@@@@@@@@@#-                    \n
\n@@@@@@@@%%@@@@@@@@@@@%=           .#@@@@@@@@@\n@@@@@@%*#@@@@@@@@@@@@@@#.           -@@@@@@@@\n@@@@@+-%@@@@@@@@@@@@@@@@%.           .%@@@@@@\n@@@%::@@@@@@@@@@@@@@@@@@@*             #@@@@@\n@@* .@@@@@@@@@*-:+@@@@@@@@.             %@@@@\n@=  %@@@@@@@@*    -@@@@@@@-             :@@@@\n:  +@@@@@@@@@+    .@@@@@@@=              +@@@\n  .@@@@@@@@@@@-  :#@@@@@@@:              .@@@\n  +@@@@@@@@@@@@%%@@@@@@@@%                *@@\n  #@@@@@@@@@@@@@@@@@@@@@@:                -@@\n  @@@@@@@@@@@@@@@@@@@@@@=                 .@@\n .@@@@@@@@@@@@@@@@@@@@%-                   @@\n .@@@@@@@@@@@@@@@@@@@+                     @@\n  @@@@@@@@@@@@@@@@@@-                     .@@\n  #@@@@@@@@@@@@@@@@=                      -@@\n  =@@@@@@@@@@@@@@@%                       *@@\n  .@@@@@@@@@@@@@@@=       .#%#:           @@@\n   +@@@@@@@@@@@@@@-       #@@@%          +@@+\n    %@@@@@@@@@@@@@-       +@@@*         :@@= \n    :@@@@@@@@@@@@@+        -+-          @%:  \n     :@@@@@@@@@@@@%.                  .%+    \n      :%@@@@@@@@@@@*                 :*:     \n       .*@@@@@@@@@@@*               :-       \n         -%@@@@@@@@@@#:                      \n
\n@@@@@@@%+*@@@@@@@@@@@@@@=         .*@@@@@@@@@\n@@@@@@=:#@@@@@@@@@@@@@@@@+          -%@@@@@@@\n@@@@+ :@@@@@@@@@@@@@@@@@@@=           #@@@@@@\n@@*. -@@@@@@@@@@##%@@@@@@@%.           #@@@@@\n%-  -@@@@@@@@@@:   +@@@@@@@-            #@@@@\n.  .@@@@@@@@@@+     %@@@@@@+            .@@@@\n   *@@@@@@@@@@#.   -@@@@@@@=             =@@@\n  :@@@@@@@@@@@@%+=*@@@@@@@@:              %@@\n  *@@@@@@@@@@@@@@@@@@@@@@@*               +@@\n  %@@@@@@@@@@@@@@@@@@@@@@%.               :@@\n .@@@@@@@@@@@@@@@@@@@@@@#.                 @@\n :@@@@@@@@@@@@@@@@@@@@%=                   %@\n :@@@@@@@@@@@@@@@@@@%-                     %@\n .@@@@@@@@@@@@@@@@@#                       @@\n  %@@@@@@@@@@@@@@@#                       :@@\n  +@@@@@@@@@@@@@@@.                       +@@\n  :@@@@@@@@@@@@@@+        :=:             %@@\n   *@@@@@@@@@@@@@:       +@@@+           =@@@\n   .@@@@@@@@@@@@@:       %@@@%          .@@@#\n    :@@@@@@@@@@@@-       -%@%-          #@@= \n     -@@@@@@@@@@@+         .           #@#:  \n      -@@@@@@@@@@@:                  .%%-    \n       .#@@@@@@@@@%.                -#=      \n         =@@@@@@@@@%:             .--        \n
\n@@@@@@#:.+@@@@@@@@@@@@@@@@=        =@@@@@@@@@\n@@@@*: :%@@@@@@@@@@@@@@@@@@-        :%@@@@@@@\n@@+.  =@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@\n*:   +@@@@@@@@@@%=:-#@@@@@@@+          +@@@@@\n    =@@@@@@@@@@%.    #@@@@@@#           *@@@@\n   :@@@@@@@@@@@#     #@@@@@@#            %@@@\n   %@@@@@@@@@@@@+.  +@@@@@@@*            -@@@\n  -@@@@@@@@@@@@@@@%@@@@@@@@@-             #@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@*              =@@\n  @@@@@@@@@@@@@@@@@@@@@@@@#               .@@\n :@@@@@@@@@@@@@@@@@@@@@@@+                 %@\n :@@@@@@@@@@@@@@@@@@@@%+.                  %@\n :@@@@@@@@@@@@@@@@@@*:                     %@\n :@@@@@@@@@@@@@@@@%:                       %@\n  @@@@@@@@@@@@@@@#                        .@@\n  *@@@@@@@@@@@@@%.                        =@@\n  :@@@@@@@@@@@@@=                         #@@\n   #@@@@@@@@@@@@.       =%%*.            -@@@\n   .@@@@@@@@@@@#       :@@@@*            %@@@\n    -@@@@@@@@@@%       .%@@@=           *@@@@\n     =@@@@@@@@@@:       .==:           *@@@*:\n      =@@@@@@@@@+                     *@@#:  \n       :%@@@@@@@@-                  :%@*:    \n         +@@@@@@@%:                +%+.      \n
\n@@@%+:  .*@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@\n@#=.   -@@@@@@@@@@@@@@@@@@@@@:      .#@@@@@@@\n-     +@@@@@@@@@@@@%%@@@@@@@@*        +@@@@@@\n     *@@@@@@@@@@@%:  :%@@@@@@@:        =@@@@@\n    +@@@@@@@@@@@@:    -@@@@@@@-         +@@@@\n   -@@@@@@@@@@@@@=    =@@@@@@@:          #@@@\n   %@@@@@@@@@@@@@@+:-+@@@@@@@%.          :@@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@%             -@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@#.              @@\n :@@@@@@@@@@@@@@@@@@@@@@@@=                %@\n -@@@@@@@@@@@@@@@@@@@@%#=                  #@\n -@@@@@@@@@@@@@@@@@#=.                     #@\n :@@@@@@@@@@@@@@@%-                        %@\n .@@@@@@@@@@@@@@*                          @@\n  #@@@@@@@@@@@@#                          -@@\n  -@@@@@@@@@@@@.                          #@@\n   %@@@@@@@@@@*        -*+:              :@@@\n   :@@@@@@@@@@=       =@@@%:             %@@@\n    =@@@@@@@@@=       +@@@@:            +@@@@\n     +@@@@@@@@+        +%#-            +@@@@@\n      +@@@@@@@%                       +@@@@%+\n       -%@@@@@@=                    .#@@@%=. \n        .*@@@@@@-                  =@@@*-    \n
\n*-.     :#@@@@@@@@@@@@@@@@@@@%:    :%@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@%.     *@@@@@@@\n      *@@@@@@@@@@@@@#*#@@@@@@@@=      =@@@@@@\n     #@@@@@@@@@@@@@-   -%@@@@@@#       -@@@@@\n    *@@@@@@@@@@@@@#     *@@@@@@%.       =@@@@\n   =@@@@@@@@@@@@@@@:   .%@@@@@@#         #@@@\n  .@@@@@@@@@@@@@@@@@*=+%@@@@@@@+         .@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@\n -@@@@@@@@@@@@@@@@@@@@@@@@@*.              #@\n =@@@@@@@@@@@@@@@@@@@@%%*=.                *@\n =@@@@@@@@@@@@@@@@#=:                      *@\n -@@@@@@@@@@@@@@*:                         #@\n .@@@@@@@@@@@@@=                           %@\n  %@@@@@@@@@@@-                           :@@\n  =@@@@@@@@@@+                            *@@\n   @@@@@@@@@@.        -=:                .@@@\n   -@@@@@@@@#       .#@@@=               #@@@\n    +@@@@@@@*       :@@@@*              =@@@@\n     *@@@@@@#        =%@#.             =@@@@@\n      *@@@@@@:                        =@@@@@@\n       =@@@@@*                      .*@@@@@@%\n        .#@@@@=                    -%@@@@@%+:\n
\n        -%@@@@@@@@@@@@@@@@@@@@@%.  :#@@@@@@@@\n       +@@@@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@\n      #@@@@@@@@@@@@@@@**%@@@@@@@@-    -@@@@@@\n     #@@@@@@@@@@@@@@#.   =@@@@@@@+     :@@@@@\n    #@@@@@@@@@@@@@@@=     %@@@@@@*      -@@@@\n   +@@@@@@@@@@@@@@@@#.   -@@@@@@@+       +@@@\n  .@@@@@@@@@@@@@@@@@@%+=*@@@@@@@@-        %@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         =@@\n  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         .@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           #@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@%=             *@\n +@@@@@@@@@@@@@@@@@@%%%@%#+-               +@\n +@@@@@@@@@@@@@@%+:.                       +@\n =@@@@@@@@@@@@%-                           *@\n :@@@@@@@@@@@+                             #@\n  @@@@@@@@@@+                             .@@\n  +@@@@@@@@#                              +@@\n  .@@@@@@@@=        :=-                   @@@\n   =@@@@@@@:       +@@@*                 *@@@\n    #@@@@@%.       %@@@@.               -@@@@\n     #@@@@@:       -%@%=               -@@@@@\n      #@@@@=         .                -@@@@@@\n       =@@@%.                        +@@@@@@@\n        :#@@*                      :%@@@@@@@@\n
\n        -%@@@@@@@@@@@@@@@@@@@@@@@* .*@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@\n     .%@@@@@@@@@@@@@@@@@##@@@@@@@@%.  :%@@@@@\n    .%@@@@@@@@@@@@@@@@#.  .#@@@@@@@-   .%@@@@\n    %@@@@@@@@@@@@@@@@@:    :@@@@@@@=    :@@@@\n   *@@@@@@@@@@@@@@@@@@=    =@@@@@@@=     =@@@\n  :@@@@@@@@@@@@@@@@@@@@*--+@@@@@@@@:      %@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       -@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        @@\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         *@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           +@\n *@@@@@@@@@@@@@@@%#*##%@@@@%*=.            =@\n *@@@@@@@@@@@@#-.      ....                =@\n +@@@@@@@@@@#:                             +@\n -@@@@@@@@@+                               *@\n .@@@@@@@@+                                @@\n  *@@@@@@%.                               -@@\n  :@@@@@@+        -*+:                    %@@\n   +@@@@@-       =@@@@:                  +@@@\n    %@@@@-       +@@@@-                 :@@@@\n    .%@@@=        +%%=                 :@@@@@\n     .#@@*                            :@@@@@@\n       +@@-                          =@@@@@@@\n        :%%:                       .#@@@@@@@@\n
\n        =@@@@@@@@@@@@@@@@@@@@@@@@@%:+@@@@@@@@\n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@@@@@@\n     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .%@@@@@\n    :@@@@@@@@@@@@@@@@@@@#-.:*@@@@@@@%.  %@@@@\n    %@@@@@@@@@@@@@@@@@@%.    *@@@@@@@:  .@@@@\n   *@@@@@@@@@@@@@@@@@@@%.    +@@@@@@@:   -@@@\n  -@@@@@@@@@@@@@@@@@@@@@*.  -%@@@@@@%.    *@@\n  %@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@*     :@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      %@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       +@\n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        -@\n #@@@@@@@@@@@@#+--:-=*%@@@@@@@@#-          -@\n #@@@@@@@@@%=.         :-=++=:.            -@\n *@@@@@@@@+                                =@\n =@@@@@@@=                                 +@\n :@@@@@@+                                  %@\n  %@@@@%.                                 :@@\n  -@@@@+        +%@#.                     #@@\n   *@@@=       -@@@@*                    -@@@\n    %@@=       .%@@@=                   .@@@@\n    .%@*        .==:                   .%@@@@\n     .%@:                             :%@@@@@\n       *#                            =@@@@@@@\n        =+                         .*@@@@@@@@\n
\n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@\n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@\n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.#@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@+ #@@@@\n   .@@@@@@@@@@@@@@@@@@@@@%-   +@@@@@@@#  %@@@\n   %@@@@@@@@@@@@@@@@@@@@@+     #@@@@@@%. :@@@\n  =@@@@@@@@@@@@@@@@@@@@@@#    .%@@@@@@#.  +@@\n  %@@@@@@@@@@@@@@@@@@@@@@@#-:=#@@@@@@@*   .@@\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    #@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =@\n #@@@@@@@@@@@%#***#%@@@@@@@@@@@@@@@@+      :@\n %@@@@@@@@#=:       .+%@@@@@@@@@@@#-       :@\n %@@@@@@%=             -*%@@@@@%*-         :@\n #@@@@@%:                 ..::.            -@\n +@@@@%:                                   =@\n :@@@@=                                    #@\n  %@@%.       .+*+.                       .@@\n  =@@#        *@@@%                       *@@\n   #@*        #@@@%.                     :@@@\n   .@%        .*%#-                     .%@@@\n    :@-                                 #@@@@\n     :*                               .%@@@@@\n      .:                             -%@@@@@@\n                                    +@@@@@@@@\n
\n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@\n      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@\n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@\n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@\n   :@@@@@@@@@@@@@@@@@@@@@@@@#+*@@@@@@@@@:#@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@+    #@@@@@@@=.@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@.    -@@@@@@@+ =@@\n  @@@@@@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@+  @@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@*-=*@@@@@@@@:  *@\n *@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@@@@*   -@\n %@@@@@@@*-.      .=#@@@@@@@@@@@@@@@@@#.   .@\n %@@@@@#-            -%@@@@@@@@@@@@@@#:    .@\n %@@@@+.               +@@@@@@@@@@@%=      .@\n %@@@*                   -*%@@@@%*-.       .@\n *@@%.                       ...           -@\n -@@=        :=+:                          *@\n  @@-       :%@@@-                         @@\n  =@:       -@@@@+                        +@@\n   %-        +@@*.                       .@@@\n   :+          .                         %@@@\n    :.                                  #@@@@\n                                       #@@@@@\n                                     :%@@@@@@\n        .                           =@@@@@@@@\n
\n       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@#-%@@@@@@\n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+%@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@%**%@@@@@@@@*%@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@#.   +@@@@@@@#=@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@@-     @@@@@@@%.%@\n +@@@@@@@@%#*+**%@@@@@@@@@@@*    -@@@@@@@% =@\n #@@@@@%+:       .=%@@@@@@@@@#--+%@@@@@@@* :@\n %@@@@+.            -@@@@@@@@@@@@@@@@@@@@: .@\n.@@@%-               .%@@@@@@@@@@@@@@@@@=   %\n.@@@-                  #@@@@@@@@@@@@@@%=    %\n %@+                    =%@@@@@@@@@@@*:    .@\n #@:        -++.          -*%@@@@%#+:      :@\n =%        =@@@@.            .:::.         +@\n .#        *@@@@-                          %@\n  =.       .*%%+                          =@@\n   .         .                            @@@\n                                         #@@@\n                                        *@@@@\n     .                                 *@@@@@\n      -.                             .#@@@@@@\n       +-                           -@@@@@@@@\n
\n       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@%: %@@@@@\n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.@@@@@\n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@@@@\n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@\n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@%@@\n :@@@@@@#*=---=+#@@@@@@@@@@@@%-  .*@@@@@@@%%@\n +@@@@*:         :+@@@@@@@@@@=     @@@@@@@@+@\n %@@#:             .#@@@@@@@@+    :@@@@@@@%-@\n.@@*.                +@@@@@@@@=..-#@@@@@@@#.%\n.@%.                  #@@@@@@@@@@@@@@@@@@@= %\n.@-                   .@@@@@@@@@@@@@@@@@@*  #\n.#.       .+##-        :%@@@@@@@@@@@@@@@*.  %\n =        +@@@@:        .*@@@@@@@@@@@@%=   .@\n :        +@@@@-          :*%@@@@@@@#+.    =@\n           =#*-              :-===-:       #@\n                                          :@@\n                                          %@@\n   :                                     +@@@\n   .=                                   =@@@@\n    =+                                 =@@@@@\n     ##                               *@@@@@@\n      %%:                           :%@@@@@@@\n
\n       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  -@@@@\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  #@@@\n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@\n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* #@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:@@\n  :@@@@@@%%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@-%@\n  %@@@#+-..   .-+%@@@@@@@@@@@@@@@@@@@@@@@@%*@\n :@@#-.          .=@@@@@@@@@@@@@@@@@@@@@@@@#@\n *@*.              .#@@@@@@@@@%=::+@@@@@@@@%@\n %*                  #@@@@@@@@-    +@@@@@@@@@\n:#                   .@@@@@@@@.    -@@@@@@@%%\n:=         ::         +@@@@@@@*   .#@@@@@@@#*\n..       .*@@%:       :@@@@@@@@%**%@@@@@@@@-*\n         -@@@@#        *@@@@@@@@@@@@@@@@@@# #\n         .%@@@=         #@@@@@@@@@@@@@@@@%. @\n           -=:           *@@@@@@@@@@@@@@*: -@\n .                        -#@@@@@@@@@@#-   *@\n ::                         :=*####*=:    .@@\n  *                                       #@@\n  ++                                     =@@@\n  .@=                                   -@@@@\n   +@=                                 -@@@@@\n   .%@+                               +@@@@@@\n    =@@#:                           .#@@@@@@@\n
\n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    =@@\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .%@\n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   *@\n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -@\n   *@@@#*=---=+#@@@@@@@@@@@@@@@@@@@@@@@@@# :%\n  -@@*:         :+%@@@@@@@@@@@@@@@@@@@@@@@= #\n  @#:             .*@@@@@@@@@@@@@@@@@@@@@@@ *\n =#                 +@@@@@@@@@@@@@@@@@@@@@@==\n +.                  *@@@@@@@@@@@@@@@@@@@@@#=\n :                   .@@@@@@@@@@#*%@@@@@@@@@+\n          =**-        *@@@@@@@%:   +@@@@@@@@*\n         =@@@@:       =@@@@@@@-     @@@@@@@@#\n         +@@@@-       -@@@@@@@+    :@@@@@@@@%\n.        .*%%+        .@@@@@@@@+::=%@@@@@@@%#\n-.         .           *@@@@@@@@@@@@@@@@@@@*%\n=-                     .%@@@@@@@@@@@@@@@@@#-@\n-*                      :%@@@@@@@@@@@@@@@# +@\n:@.                      .*@@@@@@@@@@@@@+. @@\n.@#                        :+%@@@@@@@#+:  *@@\n *@=                          :-===-:    -@@@\n =@@-                                   :@@@@\n :@@@-                                 :@@@@@\n  #@@@=                               =@@@@@@\n  =@@@@*.                           .*@@@@@@@\n
\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      :\n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    .\n     %@@@##**#%@@@@@@@@@@@@@@@@@@@@@@@@%.    \n    %@*-.     .:=#@@@@@@@@@@@@@@@@@@@@@@%.   \n   #*.            =%@@@@@@@@@@@@@@@@@@@@@%   \n  -=               .#@@@@@@@@@@@@@@@@@@@@@+  \n  :                 .#@@@@@@@@@@@@@@@@@@@@@. \n                     :@@@@@@@@@@@@@@@@@@@@@+ \n           ::         *@@@@@@@@@@@@@@@@@@@@% \n         .#@@#:       -@@@@@@@@@@@@@@@@@@@@@:\n:        +@@@@+       :@@@@@@@@@@@@@@@@@@@@@=\n=        :%@@@:       -@@@@@@@@+-:=%@@@@@@@@+\n+         .==:        +@@@@@@@=    -@@@@@@@@*\n*                     +@@@@@@@:    .@@@@@@@@*\n%                     =@@@@@@@*.   *@@@@@@@@%\n@:                    .@@@@@@@@%**%@@@@@@@@%@\n@+                     +@@@@@@@@@@@@@@@@@@@#@\n@@                      #@@@@@@@@@@@@@@@@@+%@\n@@+                     .*@@@@@@@@@@@@@@@-+@@\n@@@-                      -#@@@@@@@@@@@*.:@@@\n@@@@:                       -+#%%%%#*=: .@@@@\n%@@@@:                         ....    .%@@@@\n#@@@@@-                               -@@@@@@\n*@@@@@@*                             +@@@@@@@\n
\n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n     .#%*=-:::-+*%@@@@@@@@@@@@@@@@@@@@#.     \n    .*=          :=%@@@@@@@@@@@@@@@@@@@@:    \n    -              .*@@@@@@@@@@@@@@@@@@@@:   \n                     +@@@@@@@@@@@@@@@@@@@%   \n                      #@@@@@@@@@@@@@@@@@@@*  \n                      :@@@@@@@@@@@@@@@@@@@@: \n :         +*+:        #@@@@@@@@@@@@@@@@@@@# \n=.        #@@@%.       *@@@@@@@@@@@@@@@@@@@@.\n*         %@@@@.       *@@@@@@@@@@@@@@@@@@@@-\n+         :#%%-        #@@@@@@@@@@@@@@@@@@@@+\n=           .         .@@@@@@@@@@@@@@@@@@@@@*\n=                     *@@@@@@@@#*#@@@@@@@@@@*\n+                     @@@@@@@@-   -%@@@@@@@@+\n#                    .@@@@@@@*     *@@@@@@@@=\n@.                   .@@@@@@@#     #@@@@@@@@=\n@=                    %@@@@@@@*:::*@@@@@@@@#%\n@%                    =@@@@@@@@@@@@@@@@@@@@#@\n@@=                   .#@@@@@@@@@@@@@@@@@@%@@\n@@@:                   :#@@@@@@@@@@@@@@@@#@@@\n@@@@.                   .+@@@@@@@@@@@@@%=%@@@\n@@@@%.                    :*%@@@@@@@@%=.#@@@@\n@@@@@@-                     .:=++++-: :%@@@@@\n@@@@@@@+                             =@@@@@@@\n
\n       -=.      .-+%@@@@@@@@@@@@@@@@@*       \n      .            .+%@@@@@@@@@@@@@@@@%:     \n                     -%@@@@@@@@@@@@@@@@@-    \n   .                  :%@@@@@@@@@@@@@@@@@:   \n  :.                   =@@@@@@@@@@@@@@@@@@.  \n --          :.        .%@@@@@@@@@@@@@@@@@#  \n:*         -%@%+        *@@@@@@@@@@@@@@@@@@- \n%-         %@@@@:       +@@@@@@@@@@@@@@@@@@% \n%          *@@@%        +@@@@@@@@@@@@@@@@@@@:\n*          .=+=.        %@@@@@@@@@@@@@@@@@@@+\n=                      -@@@@@@@@@@@@@@@@@@@@*\n-                      %@@@@@@@@@@@@@@@@@@@@#\n-                     #@@@@@@@@@@@@@@@@@@@@@#\n=                    =@@@@@@@@@@@@@@@@@@@@@@*\n*                    %@@@@@@@#-:-*@@@@@@@@@@=\n%                   .@@@@@@@#     *@@@@@@@@@:\n@-                  :@@@@@@@+     +@@@@@@@@# \n@#                  .%@@@@@@%-   -@@@@@@@@@-+\n@@-                  *@@@@@@@@#*#@@@@@@@@@*+@\n@@@.                 -@@@@@@@@@@@@@@@@@@@%*@@\n@@@%                  =@@@@@@@@@@@@@@@@@@#@@@\n@@@@#                  =%@@@@@@@@@@@@@@%%@@@@\n@@@@@%:                 :*%@@@@@@@@@@%*%@@@@@\n@@@@@@@=                  :+#%%@@@%*==%@@@@@@\n
\n                     .+@@@@@@@@@@@@@@#.      \n     :                 =%@@@@@@@@@@@@@%:     \n   :=                   =@@@@@@@@@@@@@@@=    \n  -*                     *@@@@@@@@@@@@@@@-   \n +%.          --.        -@@@@@@@@@@@@@@@@:  \n*@:         :%@@%-       :%@@@@@@@@@@@@@@@%  \n@*          +@@@@*       .%@@@@@@@@@@@@@@@@= \n@:          -%@@@:       :@@@@@@@@@@@@@@@@@% \n#            .--.        =@@@@@@@@@@@@@@@@@@-\n+                        %@@@@@@@@@@@@@@@@@@*\n-                       *@@@@@@@@@@@@@@@@@@@#\n:                      *@@@@@@@@@@@@@@@@@@@@%\n:                    .%@@@@@@@@@@@@@@@@@@@@@%\n-                   .%@@@@@@@@@@@@@@@@@@@@@@#\n+                   #@@@@@@@@@@@@@@@@@@@@@@@*\n%                  :@@@@@@@@#==+%@@@@@@@@@@@-\n@:                 +@@@@@@@+    -@@@@@@@@@@% \n@*                 *@@@@@@@:     %@@@@@@@@@= \n@@:                +@@@@@@@+    =@@@@@@@@@% :\n@@%                -@@@@@@@@#==#@@@@@@@@@@.-@\n@@@#               .#@@@@@@@@@@@@@@@@@@@@-=@@\n@@@@*               -%@@@@@@@@@@@@@@@@@@+*@@@\n@@@@@#.              -%@@@@@@@@@@@@@@@%#%@@@@\n@@@@@@@-              :*@@@@@@@@@@@@@%%@@@@@@\n
\n     -*:                 =%@@@@@@@@@@%:      \n   :#*.                   +@@@@@@@@@@@@-     \n .+@*                     .*@@@@@@@@@@@@=    \n-%@*           .--.        =@@@@@@@@@@@@@=   \n@@#           -@@@#:       :%@@@@@@@@@@@@@:  \n@@.           #@@@@=       :%@@@@@@@@@@@@@@  \n@+            =%@@%.       -@@@@@@@@@@@@@@@+ \n@.             :-:         +@@@@@@@@@@@@@@@@.\n*                         :@@@@@@@@@@@@@@@@@=\n=                         #@@@@@@@@@@@@@@@@@#\n:                       .#@@@@@@@@@@@@@@@@@@%\n.                      =@@@@@@@@@@@@@@@@@@@@@\n.                    =%@@@@@@@@@@@@@@@@@@@@@@\n:                   *@@@@@@@@@@@@@@@@@@@@@@@%\n=                  #@@@@@@@@@@@@@@@@@@@@@@@@#\n#                 +@@@@@@@@@@@@@@@@@@@@@@@@@=\n@.               .@@@@@@@@%+=+%@@@@@@@@@@@@@.\n@+               =@@@@@@@#    :#@@@@@@@@@@@+ \n@@.              +@@@@@@@-     *@@@@@@@@@@@  \n@@#              =@@@@@@@*.   :%@@@@@@@@@@-  \n@@@*             -@@@@@@@@#+=*@@@@@@@@@@@=  =\n@@@@+            .*@@@@@@@@@@@@@@@@@@@@@= -#@\n@@@@@*            :%@@@@@@@@@@@@@@@@@@@-.*@@@\n@@@@@@%:           -%@@@@@@@@@@@@@@@@%-=@@@@@\n
\n  :+%@#.                    =@@@@@@@@%-      \n:+%@@*                      .*@@@@@@@@@=     \n@@@@+             ..         -@@@@@@@@@@+    \n@@@+            :#@@*.       :%@@@@@@@@@@+   \n@@*             *@@@@+       .#@@@@@@@@@@@-  \n@@              +@@@@-       :%@@@@@@@@@@@@. \n@=               -++:        -@@@@@@@@@@@@@+ \n@                            #@@@@@@@@@@@@@@.\n+                           +@@@@@@@@@@@@@@@+\n-                          =@@@@@@@@@@@@@@@@%\n.                        .*@@@@@@@@@@@@@@@@@@\n                       :+@@@@@@@@@@@@@@@@@@@@\n                    :*%@@@@@@@@@@@@@@@@@@@@@@\n.                 .*@@@@@@@@@@@@@@@@@@@@@@@@@\n-                :@@@@@@@@@@@@@@@@@@@@@@@@@@%\n+               :@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@              .#@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@=             -@@@@@@@@+::-#@@@@@@@@@@@@@@* \n@@             +@@@@@@@+    .#@@@@@@@@@@@@@. \n@@*            *@@@@@@@-     *@@@@@@@@@@@@=  \n@@@+           +@@@@@@@#:   =@@@@@@@@@@@@*   \n@@@@=          -@@@@@@@@%**%@@@@@@@@@@@@*    \n@@@@@+         .*@@@@@@@@@@@@@@@@@@@@@@+   :*\n@@@@@@#.        -%@@@@@@@@@@@@@@@@@@@@-  -*@@\n
\n%@@@@@*.                      .*@@@@@@=      \n@@@@@+                         -%@@@@@@+     \n@@@@-              .==:        .*@@@@@@@*    \n@@@=              -@@@@=        +@@@@@@@@*   \n@@*               +@@@@#        +@@@@@@@@@=  \n@%                :#@@%-        *@@@@@@@@@@: \n@-                  .:         :%@@@@@@@@@@# \n%                              +@@@@@@@@@@@@:\n=                             =@@@@@@@@@@@@@*\n:                            +@@@@@@@@@@@@@@%\n                           -#@@@@@@@@@@@@@@@@\n                       .:+%@@@@@@@@@@@@@@@@@@\n                   -+#%@@@@@@@@@@@@@@@@@@@@@@\n                 =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:              :#@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n=             :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n%            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@-           +@@@@@@@@%**%@@@@@@@@@@@@@@@@@# \n@%          .#@@@@@@@+    +@@@@@@@@@@@@@@@@: \n@@+         :%@@@@@@%.    .#@@@@@@@@@@@@@@+  \n@@@=        :%@@@@@@%-    -@@@@@@@@@@@@@@#   \n@@@@-       .#@@@@@@@%+::+@@@@@@@@@@@@@@#    \n@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@*      .*@@@@@@@@@@@@@@@@@@@@@@@=      \n
\n@@@@@@+                          -%@@@+      \n@@@@@=                            +@@@@*     \n@@@@-                .=+=.        -%@@@@#    \n@@@-                .#@@@#.       :%@@@@@#   \n@@+                 :@@@@%:       :%@@@@@@*  \n@%                   =@@@=        -%@@@@@@@: \n@:                     ..         +@@@@@@@@% \n#                                -%@@@@@@@@@-\n-                               :#@@@@@@@@@@#\n.                              -%@@@@@@@@@@@@\n                             .+@@@@@@@@@@@@@@\n                          :=*@@@@@@@@@@@@@@@@\n                .-*#%@%%%@@@@@@@@@@@@@@@@@@@@\n              :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n#          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@:        :#@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@% \n@#        =@@@@@@@%-   :#@@@@@@@@@@@@@@@@@@- \n@@=       +@@@@@@@+     =@@@@@@@@@@@@@@@@@*  \n@@@:      +@@@@@@@*.    +@@@@@@@@@@@@@@@@#   \n@@@@:     =@@@@@@@@#-.:+@@@@@@@@@@@@@@@@%    \n@@@@@-    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n
\n@@@@@@=                            .#@+      \n@@@@@-                              -@@#     \n@@@@:                   .::         .#@@%.   \n@@@:                   -%@@#.        +@@@%   \n@@-                   .#@@@@+        +@@@@#  \n@*                     =@@@%-        *@@@@@- \n@.                      :==:        :#@@@@@% \n*                                   =@@@@@@@=\n:                                  -%@@@@@@@%\n                                  -%@@@@@@@@@\n                                .+%@@@@@@@@@@\n                .::::.        :+%@@@@@@@@@@@@\n             :+#@@@@@@%#*++*#%@@@@@@@@@@@@@@@\n           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n+       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@.      +@@@@@@@@*--+@@@@@@@@@@@@@@@@@@@@@@% \n@*     .#@@@@@@@+    :%@@@@@@@@@@@@@@@@@@@@= \n@@-    :%@@@@@@@-     *@@@@@@@@@@@@@@@@@@@#  \n@@@.   :#@@@@@@@*    :%@@@@@@@@@@@@@@@@@@%   \n@@@%.  .#@@@@@@@@%==+%@@@@@@@@@@@@@@@@@@%.   \n@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@= .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n
\n@@@@@@=                              :+      \n@@@@%:                                =#.    \n@@@%.                                  #@.   \n@@@.                      -++:         =@%.  \n@@:                      =%@@@=        -%@#  \n@+                       +@@@@*        -%@@= \n@                        .#@@#-        =@@@@.\n+                          .:.        .*@@@@+\n.                                     -%@@@@@\n                                     :#@@@@@@\n                                    -#@@@@@@@\n           .=*#%%%%#+:            :+%@@@@@@@@\n         :+%@@@@@@@@@@%+:.     :=*%@@@@@@@@@@\n        =%@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.     -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=    .#@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@@@@@@+\n%    -%@@@@@@@+.   *@@@@@@@@@@@@@@@@@@@@@@@@.\n@+   =@@@@@@@#.    .%@@@@@@@@@@@@@@@@@@@@@@+ \n@@:  =@@@@@@@@:    :%@@@@@@@@@@@@@@@@@@@@@#  \n@@%. =@@@@@@@@%=..-#@@@@@@@@@@@@@@@@@@@@@%.  \n@@@% .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@%.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n
\n@@@@@@:                                      \n@@@@%.                                       \n@@@#                                    :.   \n@@%                                      +:  \n@@.                         -++:         -%  \n@=                         =%@@@=        :@+ \n%                          +@@@@#        :%@.\n-                          .#@@#-        -%@*\n                             ::.         +@@@\n             ...                        -%@@@\n         :=*%%@@%#*-                   :*@@@@\n       -*%@@@@@@@@@@%=                :*@@@@@\n     .+%@@@@@@@@@@@@@@%-            .=%@@@@@@\n    .+@@@@@@@@@@@@@@@@@@%=:      .:+#@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@%##**#%@@@@@@@@@@@\n   :%@@@@@@@@#+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-  =@@@@@@@@+.   +@@@@@@@@@@@@@@@@@@@@@@@@@@*\n%  +@@@@@@@%.    .%@@@@@@@@@@@@@@@@@@@@@@@@@:\n@= *@@@@@@@@:    :%@@@@@@@@@@@@@@@@@@@@@@@@* \n@@.=@@@@@@@@@=..-#@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@#:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n
\n@@@@@%:                               :=     \n@@@@#                                  .:    \n@@@*                                         \n@@#                                          \n@%                                           \n@-                            :-:          : \n#                            =%@@*         =:\n:                           .%@@@@-        =#\n         :-====-.            *@@@%:        =@\n      :=#%@@@@@@@#=.          -+=:         *@\n    .=%@@@@@@@@@@@@@=                     :%@\n   :*@@@@@@@@@@@@@@@@#                   .*@@\n  .*@@@@@@@@@@@@@@@@@@#.                .*@@@\n  +@@@@@@@@@@@@@@@@@@@@%-              -#@@@@\n :%@@@@@@@@*-:=%@@@@@@@@@#-         .-*%@@@@@\n -@@@@@@@@+     %@@@@@@@@@@%*=----=*#@@@@@@@@\n.=@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n*-@@@@@@@@#    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@+@@@@@@@@@%==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@%=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n
\n@@@@@#.                               .#@.   \n@@@@*                                   *#   \n@@@+                                     *=  \n@@*                                       +. \n@%                                         : \n@:                                         . \n+        .:::.                               \n.    .-+#%%@@%%*=.            .=**-          \n    -#@@@@@@@@@@@%+.          +@@@@-         \n  .+@@@@@@@@@@@@@@@%:         #@@@@+         \n .*@@@@@@@@@@@@@@@@@@-        :%@@*:        :\n +@@@@@@@@@@@@@@@@@@@@.         ::          =\n-@@@@@@@@@%**#@@@@@@@@*                    :%\n*@@@@@@@@*.   +@@@@@@@@=                  .*@\n#@@@@@@@@:     %@@@@@@@@=                :*@@\n%@@@@@@@@:    .%@@@@@@@@@#:            .=#@@@\n%@@@@@@@@%-..:*@@@@@@@@@@@@*-.      .:=#@@@@%\n%@@@@@@@@@@%%@@@@@@@@@@@@@@@@%#*++**#%@@@@@@=\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@# -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n
\n@@@@@*                                 *@@#. \n@@@@=                                   +@@= \n@@@=                                     =@# \n@@=                                       +@:\n@#       ....                              #*\n@.   .-+*#%%##+-.                          :#\n=  :+%@@@@@@@@@@%+.                         =\n  =%@@@@@@@@@@@@@@%-                        .\n =@@@@@@@@@@@@@@@@@@=            .           \n-@@@@@@@@@@@@@@@@@@@@:         -#%#-         \n%@@@@@@@@@%#%@@@@@@@@%        .@@@@@.        \n@@@@@@@@@=...=@@@@@@@@:       .@@@@@.        \n@@@@@@@@+     *@@@@@@@+        -###-         \n@@@@@@@@=     +@@@@@@@%          .           \n@@@@@@@@%:   -%@@@@@@@@=                    =\n@@@@@@@@@@#*#@@@@@@@@@@@-                  -%\n@@@@@@@@@@@@@@@@@@@@@@@@@=                =%@\n+@@@@@@@@@@@@@@@@@@@@@@@@@*:            :*@@=\n.%@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.    .:=*%@@% \n:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##**#%%@@@@@: \n+ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n%. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@=  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@#.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n@@@@@+                                 +@@@@@\n@@@@-                                   =@@@@\n@@@-      ..                             -@@@\n@@-  .-+*####*+-.                         =@@\n@+ :+%@@@@@@@@@@#=.                        *@\n% =%@@@@@@@@@@@@@@#:                       .@\n-+@@@@@@@@@@@@@@@@@%-                       =\n+@@@@@@@@@@@@@@@@@@@%.                       \n@@@@@@@@@@@%@@@@@@@@@*                       \n@@@@@@@@@+:.:*@@@@@@@@.                      \n@@@@@@@@+     #@@@@@@@-         .:.          \n@@@@@@@@-     +@@@@@@@=        =%@%+         \n@@@@@@@@#.   :%@@@@@@@-       .@@@@@:        \n@@@@@@@@@%+=*@@@@@@@@@-        %@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@+        .+**:         \n@@@@@@@@@@@@@@@@@@@@@@%.                     \n@@@@@@@@@@@@@@@@@@@@@@@+                    :\n#@@@@@@@@@@@@@@@@@@@@@@@=                  -=\n.@@@@@@@@@@@@@@@@@@@@@@@@+                =%.\n =@@@@@@@@@@@@@@@@@@@@@@@@#-            :*@- \n  *@@@@@@@@@@@@@@@@@@@@@@@@@#=-..  ..:=*%@+  \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%@@@@*   \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n@@@@@=                                 =@@@@@\n@@@@: :=+*##**+-.                       -@@@@\n@@@::#@@@@@@@@@@%+:                      :@@@\n@@=*@@@@@@@@@@@@@@%=.                     -@@\n@*%@@@@@@@@@@@@@@@@@*.                     +@\n%%@@@@@@@@@@@@@@@@@@@+                      %\n%@@@@@@@@@@@@@@@@@@@@@:                     -\n@@@@@@@@@@=--+%@@@@@@@*                      \n@@@@@@@@@:    -@@@@@@@%                      \n@@@@@@@@#      @@@@@@@%                      \n@@@@@@@@%:    =@@@@@@@%                      \n@@@@@@@@@%+--*@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@:        .-=:          \n@@@@@@@@@@@@@@@@@@@@@%        :%@@%=         \n@@@@@@@@@@@@@@@@@@@@@#        *@@@@#         \n@@@@@@@@@@@@@@@@@@@@@#        -%@@@=         \n@@@@@@@@@@@@@@@@@@@@@@.        :++-          \n%@@@@@@@@@@@@@@@@@@@@@=                      \n:@@@@@@@@@@@@@@@@@@@@@%:                     \n +@@@@@@@@@@@@@@@@@@@@@#.                  . \n  #@@@@@@@@@@@@@@@@@@@@@#:               :-  \n  .%@@@@@@@@@@@@@@@@@@@@@%+:           .+*   \n    #@@@@@@@@@@@@@@@@@@@@@@%*=-:....:=*@#    \n     *@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@+     \n
\n@@@@%=+%@@@@@@@@%#=:                   -@@@@@\n@@@%#%@@@@@@@@@@@@@#=                   :@@@@\n@@%%@@@@@@@@@@@@@@@@@+.                  :@@@\n@%%@@@@@@@@@@@@@@@@@@@+                   :@@\n##@@@@@@@@@@@@@@@@@@@@%-                   =@\n=@@@@@@@@@@#++#@@@@@@@@*                    #\n%@@@@@@@@@=   .=@@@@@@@%.                   :\n@@@@@@@@@%     .%@@@@@@@.                    \n@@@@@@@@@%.    .@@@@@@@@.                    \n@@@@@@@@@@*-..-%@@@@@@@#                     \n@@@@@@@@@@@@%%@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@%.                      \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@%         -**=.          \n@@@@@@@@@@@@@@@@@@@@*        =@@@@+          \n@@@@@@@@@@@@@@@@@@@@+        #@@@@*          \n@@@@@@@@@@@@@@@@@@@@*        -#@@%.         :\n-@@@@@@@@@@@@@@@@@@@#.        .::           +\n *@@@@@@@@@@@@@@@@@@@=                     :.\n  %@@@@@@@@@@@@@@@@@@#:                      \n  .%@@@@@@@@@@@@@@@@@@*:                     \n   .%@@@@@@@@@@@@@@@@@@#-.              .    \n     #@@@@@@@@@@@@@@@@@@%*-.          ::     \n
\n@@@@#%@@@@@@@@@@@@@@@@*:               :@@@@@\n@@%+%@@@@@@@@@@@@@@@@@@*:               .%@@@\n@*-%@@@@@@@@@@@@@@@@@@@@*.               .%@@\n+.%@@@@@@@@@@@@@@@@@@@@@%-                .@@\n #@@@@@@@@@@*:.:+%@@@@@@@+                 -@\n=@@@@@@@@@@*     =@@@@@@@*                  *\n@@@@@@@@@@@=     -@@@@@@@#                  .\n@@@@@@@@@@@*:    #@@@@@@@*                   \n@@@@@@@@@@@@#+=+%@@@@@@@@-                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@%.                    \n@@@@@@@@@@@@@@@@@@@@@@%.                     \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@@=         .::             \n@@@@@@@@@@@@@@@@@@%.        *@@%+            \n@@@@@@@@@@@@@@@@@@#.       -@@@@%:          .\n=@@@@@@@@@@@@@@@@@#.       -%@@@#           *\n #@@@@@@@@@@@@@@@@%:        -+*+           -@\n .@@@@@@@@@@@@@@@@@=                      :%-\n  :@@@@@@@@@@@@@@@@*.                    .*. \n   :%@@@@@@@@@@@@@@@+.                  .-   \n    .#@@@@@@@@@@@@@@@+:                 .    \n
\n@@#::%@@@@@@@@@@@@@@@@@@@%=            .%@@@@\n%= :@@@@@@@@@@@@@@@@@@@@@@#:            .#@@@\n. -@@@@@@@@@@@@@%%@@@@@@@@@+              #@@\n :@@@@@@@@@@@@+. .-#@@@@@@@#.              %@\n %@@@@@@@@@@@+     -%@@@@@@#:              :@\n*@@@@@@@@@@@@=     -@@@@@@@#.               +\n@@@@@@@@@@@@@#-   .#@@@@@@@*                 \n@@@@@@@@@@@@@@%#*#@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                  \n@@@@@@@@@@@@@@@@@@@@@@@@#.                   \n@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@%=                       \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@-          .                \n@@@@@@@@@@@@@@@@#.        +%@#=              \n+@@@@@@@@@@@@@@@*        =@@@@%:            +\n %@@@@@@@@@@@@@@+        =@@@@%.           :@\n .@@@@@@@@@@@@@@*.       .=#%*.            %@\n  :@@@@@@@@@@@@@#:                        %@#\n   :@@@@@@@@@@@@@+                      .%@=.\n    :%@@@@@@@@@@@%-                    :%*.  \n
\n.   -@@@@@@@@@@@@@@@@@@@@@@@@+         .#@@@@\n   =@@@@@@@@@@@@@@@@@@@@@@@@@#:          *@@@\n  =@@@@@@@@@@@@@%-..-#@@@@@@@@=           *@@\n -@@@@@@@@@@@@@%:    :#@@@@@@@+            %@\n.@@@@@@@@@@@@@@*.     *@@@@@@@+            .@\n#@@@@@@@@@@@@@@%=    -%@@@@@@@=             =\n@@@@@@@@@@@@@@@@@*==#@@@@@@@@%:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%-                  \n@@@@@@@@@@@@@@@@@@@@@@%*-                    \n@@@@@@@@@@@@@@@@@@@%+:                       \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@#:                           \n@@@@@@@@@@@@@@@#.                            \n@@@@@@@@@@@@@@%:                             \n@@@@@@@@@@@@@@+          ::.                 \n*@@@@@@@@@@@@%-        -%@@#-               =\n.@@@@@@@@@@@@#:       .#@@@@*              .@\n :@@@@@@@@@@@#:       .*@@@@=              %@\n  =@@@@@@@@@@%-        .=**-              *@@\n   -@@@@@@@@@@+                          #@@@\n    :@@@@@@@@@#:                       .#@@@#\n
\n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      *@@@@\n   +@@@@@@@@@@@@@@@@%##@@@@@@@@@#:       +@@@\n  +@@@@@@@@@@@@@@@%-   :*@@@@@@@%=        +@@\n =@@@@@@@@@@@@@@@@+     :%@@@@@@@=         #@\n:@@@@@@@@@@@@@@@@@+     -%@@@@@@%=          %\n%@@@@@@@@@@@@@@@@@%=.  :#@@@@@@@#:          :\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                \n@@@@@@@@@@@@@@@@@@@@@@%%*=:                  \n@@@@@@@@@@@@@@@@@%*-.                        \n@@@@@@@@@@@@@@@%=                            \n@@@@@@@@@@@@@@*.                             \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@#:                                \n#@@@@@@@@@@+         =#%*:                  -\n.@@@@@@@@@%-        =@@@@#:                .%\n -@@@@@@@@%-        +@@@@#:                #@\n  =@@@@@@@%-        .*@@%-                +@@\n   =@@@@@@@+           .                 *@@@\n    -@@@@@@#:                           *@@@@\n
\n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    +@@@@\n   *@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@#:    =@@@\n  *@@@@@@@@@@@@@@@@@@#:   -%@@@@@@@%-     =@@\n +@@@@@@@@@@@@@@@@@@%-     =@@@@@@@%-      +@\n-@@@@@@@@@@@@@@@@@@@%-     =@@@@@@@%-       #\n%@@@@@@@@@@@@@@@@@@@@#:   -#@@@@@@@#:       .\n@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             \n@@@@@@@@@@@@@@@@@@%%#%%@@@%*=:               \n@@@@@@@@@@@@@@%+-.      .                    \n@@@@@@@@@@@@#=.                              \n@@@@@@@@@@@+.                                \n@@@@@@@@@%=                                  \n@@@@@@@@@+.                                  \n@@@@@@@@#:                                   \n%@@@@@@@+.        =#@%-                     :\n:@@@@@@%=        -%@@@@-                    %\n =@@@@@%=        -%@@@%-                   *@\n  *@@@@@=         =%@%=                   +@@\n   +@@@@*.                               +@@@\n    =@@@%-                              *@@@@\n
\n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: =@@@@\n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@\n  #@@@@@@@@@@@@@@@@@@@@@%+::+@@@@@@@@@#:  -@@\n +@@@@@@@@@@@@@@@@@@@@@%-    :%@@@@@@@%:   =@\n-@@@@@@@@@@@@@@@@@@@@@@*.     *@@@@@@@%:    *\n@@@@@@@@@@@@@@@@@@@@@@@%:    :#@@@@@@@#:     \n@@@@@@@@@@@@@@@@@@@@@@@@@+::=#@@@@@@@@+.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-         \n@@@@@@@@@@@@%#+-:::-=*%@@@@@@@@%*-           \n@@@@@@@@@@#=.          :-++++=:.             \n@@@@@@@@%=.                                  \n@@@@@@@#-                                    \n@@@@@@#-                                     \n@@@@@%=                                      \n@@@@@#:         -+=.                         \n@@@@@+.       .+@@@@-                       .\n-@@@@+        :#@@@@*.                      #\n +@@@+         +@@@%=                      +@\n  *@@*.         :==:                      -@@\n   *@%:                                  =@@@\n    +@+                                 +@@@@\n
\n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@@\n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:@@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.@@\n *@@@@@@@@@@@@@@@@@@@@@@@@%+-:-#@@@@@@@@@+ -@\n+@@@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@*. +\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+    .+@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:-*@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n@@@@@@@@@%#+=-:::-+#@@@@@@@@@@@@@@@@@@*:     \n@@@@@@@%+:          .=%@@@@@@@@@@@@@%+:      \n@@@@@@*:               -#@@@@@@@@@#+:        \n@@@@%+.                  .-=++++=:.          \n@@@@+.                                       \n@@@*:                                        \n@@@=         .=+-                            \n@@%:        :#@@@#.                          \n@@#:        =@@@@@-                          \n=@#.        .#@@@#:                         *\n *@:          -+=.                         =@\n  #+                                      :@@\n   +:                                    -@@@\n    -                                   -@@@@\n
\n   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*@@@@@@@@@@*=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   .%@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@#.\n@@@@@@@@@%##**#%@@@@@@@@@@@@@-  .=%@@@@@@@@+ \n@@@@@@%+-:.     .-*@@@@@@@@@@@%#%@@@@@@@@@%- \n@@@@%+:            .+@@@@@@@@@@@@@@@@@@@@@+  \n@@@*-                .%@@@@@@@@@@@@@@@@@%+.  \n@@*:                   *@@@@@@@@@@@@@@@%=.   \n@#-                     :#@@@@@@@@@@@%+:     \n@=                        .=*%%%%%#*=:       \n%:         =*##:              ....           \n*.        -%@@@@:                            \n*         -@@@@@-                            \n#          +@@%+.                            \n=:          .::                             =\n :                                         :@\n                                          .@@\n                                         :@@@\n    .                                   :@@@@\n
\n   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:*@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-%@\n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@\n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%##%%@@@@@@@@@@@@@@@@#=::=@@@@@@@@@@\n@@@@@#+=:.....:=*@@@@@@@@@@@@%:    :@@@@@@@@@\n@@@#=:           .+@@@@@@@@@@#      #@@@@@@@@\n@@+:               .#@@@@@@@@@.    :%@@@@@@@@\n@+.                  *@@@@@@@@%=::=#@@@@@@@@%\n+.                    #@@@@@@@@@@@@@@@@@@@@@*\n.                     .%@@@@@@@@@@@@@@@@@@@#:\n         .-++:         .%@@@@@@@@@@@@@@@@@#- \n         +@@@@=         .*@@@@@@@@@@@@@@%+:  \n         %@@@@#           :*%@@@@@@@@@%*-.   \n         =@@@%=             .-+*###*+-:      \n          :++-                               \n                                             \n                                            -\n..                                         .@\n -.                                        %@\n  *:                                     .%@@\n  :%:                                   :%@@@\n
\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .#\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- =\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n%@@@@@@%%###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@#+=:.....:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#=:           .=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+.               .*@@@@@@@@@@@@@%%@@@@@@@@@@\n=.                  +@@@@@@@@@@*-::-%@@@@@@@@\n                     *@@@@@@@@#.    :@@@@@@@@\n                      @@@@@@@@*      %@@@@@@@\n         :==:         +@@@@@@@@.    -@@@@@@@@\n        =%@@@=        :@@@@@@@@%=--+%@@@@@@@@\n        #@@@@%         #@@@@@@@@@@@@@@@@@@@@@\n        =@@@@+         .%@@@@@@@@@@@@@@@@@@@%\n         -++=.          :%@@@@@@@@@@@@@@@@@#-\n                         .*@@@@@@@@@@@@@@%*: \n                           -*%@@@@@@@@@%*-.  \n                             :=+*###*+=:     \n:                                 .         .\n%.                                          %\n%%                                         #@\n=@#                                       #@@\n.#@%.                                   .#@@@\n
\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n -@@@@%##***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n.@@%*=:..   .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n%@+:            .=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n%-                :*@@@@@@@@@@@@@@@@@@@@@@@@@\n:                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@@@@@@@@@@@@@@@@@\n         -==:         #@@@@@@@@@@%%@@@@@@@@@@\n        +@@@%-        =@@@@@@@@%=:.-*@@@@@@@@\n        @@@@@*        -@@@@@@@@:     #@@@@@@@\n        *@@@@-        =@@@@@@@%      *@@@@@@@\n        .=++-         -@@@@@@@@-    .%@@@@@@@\n                       %@@@@@@@%+--=%@@@@@@@@\n                       =@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@\n                        .#@@@@@@@@@@@@@@@@@@*\n                         .*@@@@@@@@@@@@@@@%= \n.                          -*%@@@@@@@@@@%+: .\n%                            :=*#####*+-:   #\n@#                              .....      *@\n@@*                                       *@@\n@@@#                                     *@@@\n
\n   =@@%#*+++**%@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n  =@*=:.     .:-+%@@@@@@@@@@@@@@@@@@@@@@@@+  \n =#:             :+%@@@@@@@@@@@@@@@@@@@@@@@+ \n:=                 -#@@@@@@@@@@@@@@@@@@@@@@@=\n:                   :#@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@\n         .==-.        :@@@@@@@@@@@@@@@@@@@@@@\n        :%@@@*         %@@@@@@@@@@@@@@@@@@@@@\n        *@@@@@.        %@@@@@@@@@@@@@@@@@@@@@\n        -@@@@#         %@@@@@@@@@@@@@@@@@@@@@\n         -+*=         :@@@@@@@@@@%%@@@@@@@@@@\n                      +@@@@@@@@*:.:=%@@@@@@@@\n                      #@@@@@@@*     -@@@@@@@@\n                      %@@@@@@@=      @@@@@@@@\n                      #@@@@@@@*.    =@@@@@@@@\n                      =@@@@@@@@*=--*@@@@@@@@@\n                      .%@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@@@@@@@@@@@@@@@+\n#                        =%@@@@@@@@@@@@@@@%-*\n@*                        :+%@@@@@@@@@@@%+.+@\n@@+                         :=+#%%%%%#*=. =@@\n@@@*                           .:::::.   +@@@\n
\n   ::             :=#@@@@@@@@@@@@@@@@@@@@*   \n                    :*@@@@@@@@@@@@@@@@@@@@*  \n                     .*@@@@@@@@@@@@@@@@@@@@* \n.                     :#@@@@@@@@@@@@@@@@@@@@+\n                       =@@@@@@@@@@@@@@@@@@@@@\n           -=-.        .%@@@@@@@@@@@@@@@@@@@@\n         .#@@@*.        *@@@@@@@@@@@@@@@@@@@@\n         +@@@@@-        *@@@@@@@@@@@@@@@@@@@@\n         -%@@@%.        *@@@@@@@@@@@@@@@@@@@@\n          -***.         %@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@%#%@@@@@@@@@@@\n                     #@@@@@@@@=...-#@@@@@@@@@\n                     %@@@@@@@+     -@@@@@@@@@\n                    .%@@@@@@@-     .@@@@@@@@@\n                    .#@@@@@@@*.    *@@@@@@@@@\n                     *@@@@@@@@#===#@@@@@@@@@@\n                     -%@@@@@@@@@@@@@@@@@@@@@@\n*                     +@@@@@@@@@@@@@@@@@@@@@#\n@+                    .*@@@@@@@@@@@@@@@@@@@%@\n@@+                    .+%@@@@@@@@@@@@@@@%#@@\n@@@+                     -*%@@@@@@@@@@@@**@@@\n
\n  ..                   -#@@@@@@@@@@@@@@@@*   \n --                     =%@@@@@@@@@@@@@@@@#  \n*=                      .+@@@@@@@@@@@@@@@@@# \n+             .          -%@@@@@@@@@@@@@@@@@*\n            *%%*-        .#@@@@@@@@@@@@@@@@@@\n           *@@@@#.       .*@@@@@@@@@@@@@@@@@@\n           *@@@@%.       .#@@@@@@@@@@@@@@@@@@\n           :*%@%:        .%@@@@@@@@@@@@@@@@@@\n            .:.          =@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@@@@@@@@@@@@@@@@\n                     .%@@@@@@@@@@@@@@@@@@@@@@\n                    .%@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@#++#@@@@@@@@@@@@\n                   *@@@@@@@@-   .=%@@@@@@@@@@\n                   #@@@@@@@+     .#@@@@@@@@@@\n                  .#@@@@@@@+      %@@@@@@@@@@\n                  .*@@@@@@@%=.  .*@@@@@@@@@@@\n+                  =@@@@@@@@@#*#@@@@@@@@@@@@+\n@=                 :#@@@@@@@@@@@@@@@@@@@@@@*:\n@@-                 -%@@@@@@@@@@@@@@@@@@@@#=@\n@@@=                 =#@@@@@@@@@@@@@@@@@@#*@@\n
\n:*@-                      .+@@@@@@@@@@@@@#   \n%@-                        :#@@@@@@@@@@@@@#  \n@-             :-:.         +@@@@@@@@@@@@@@# \n=            .#@@@+.        =@@@@@@@@@@@@@@@*\n             +@@@@%=        =@@@@@@@@@@@@@@@@\n             =%@@@%:        =@@@@@@@@@@@@@@@@\n             .=*#*:         *@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@\n                       =%@@@@@@@@@@@@@@@@@@@@\n                     =%@@@@@@@@@@@@@@@@@@@@@@\n                   .#@@@@@@@@@@@@@@@@@@@@@@@@\n                  .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =@@@@@@@@@@#%@@@@@@@@@@@@@@@\n                .#@@@@@@@@=   -*@@@@@@@@@@@@@\n                -%@@@@@@@=     -%@@@@@@@@@@@@\n                -%@@@@@@%-     .%@@@@@@@@@@@@\n=               -%@@@@@@@*:    *@@@@@@@@@@@@#\n@-              :#@@@@@@@@#+=+%@@@@@@@@@@@@% \n@@:             .+@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@-             :*@@@@@@@@@@@@@@@@@@@@@@# .*\n
\n@@@:                          -%@@@@@@@@@%.  \n@@:               .:.         :*@@@@@@@@@@%. \n@:              :%@@#-        .+@@@@@@@@@@@%.\n:              .#@@@@#:        +@@@@@@@@@@@@%\n               .*@@@@#.        +@@@@@@@@@@@@@\n                :*%%*.        .*@@@@@@@@@@@@@\n                              -%@@@@@@@@@@@@@\n                             .#@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@\n                           .*@@@@@@@@@@@@@@@@\n                          =%@@@@@@@@@@@@@@@@@\n                       :=%@@@@@@@@@@@@@@@@@@@\n                    -*%@@@@@@@@@@@@@@@@@@@@@@\n                  -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@@@@@@%##%@@@@@@@@@@@@@@@@@\n             .*@@@@@@@@=   .=%@@@@@@@@@@@@@@@\n             :#@@@@@@@+     .*@@@@@@@@@@@@@@@\n:            :#@@@@@@@+      *@@@@@@@@@@@@@@%\n@:           :#@@@@@@@%=    =@@@@@@@@@@@@@@%.\n@@.          .*@@@@@@@@@#+*%@@@@@@@@@@@@@@%. \n@@@:          =%@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n
\n@@%.                             :#@@@@@@%:  \n@%.                 -++-         .+@@@@@@@@: \n%.                .*@@@@+         =@@@@@@@@@.\n:                 :%@@@@#:        =@@@@@@@@@%\n                  .+@@@@=        .+@@@@@@@@@@\n                    -++:         :*@@@@@@@@@@\n                                 =%@@@@@@@@@@\n                                -#@@@@@@@@@@@\n                               :#@@@@@@@@@@@@\n                              =%@@@@@@@@@@@@@\n                            -#@@@@@@@@@@@@@@@\n                        .-+%@@@@@@@@@@@@@@@@@\n                  :=#%%@@@@@@@@@@@@@@@@@@@@@@\n               .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .+@@@@@@@@#-..-*@@@@@@@@@@@@@@@@@@@\n          :#@@@@@@@#:    .*@@@@@@@@@@@@@@@@@@\n.         -#@@@@@@@+.     =@@@@@@@@@@@@@@@@@@\n%.        -#@@@@@@@#:    .*@@@@@@@@@@@@@@@@@:\n@%.       :#@@@@@@@@%=::=#@@@@@@@@@@@@@@@@@: \n@@%.      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n
\n@@#.                                .*@@@@-  \n@#                     :==.          +@@@@@- \n%                    .+@@@@=         =%@@@@@:\n.                    -%@@@@*.        =%@@@@@@\n                     .*@@@@+.        =%@@@@@@\n                      .=**-.        .*@@@@@@@\n                                    -%@@@@@@@\n                                   :*@@@@@@@@\n                                  .*@@@@@@@@@\n                                 :*@@@@@@@@@@\n                               .+%@@@@@@@@@@@\n                   ..       .=*%@@@@@@@@@@@@@\n              .-*#%@@@%####%@@@@@@@@@@@@@@@@@\n            :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        =%@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n       :*@@@@@@@@*:  .*@@@@@@@@@@@@@@@@@@@@@@\n       -#@@@@@@@#:     +@@@@@@@@@@@@@@@@@@@@@\n       -%@@@@@@@*.     =@@@@@@@@@@@@@@@@@@@@@\n#      -%@@@@@@@%-    .*@@@@@@@@@@@@@@@@@@@@-\n@#     -#@@@@@@@@@*--=#@@@@@@@@@@@@@@@@@@@@- \n@@#    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n
\n@@#                                    :%@-  \n@*                                     .*@@- \n#                        -*%#=          =@@@-\n                        -#@@@@=         -%@@@\n                        -@@@@@*.        =%@@@\n                         +@@@#-         =@@@@\n                          .--.         :*@@@@\n                                       =%@@@@\n                                      -#@@@@@\n                                     -#@@@@@@\n                                   .=#@@@@@@@\n            .-=+***+=:           .=#@@@@@@@@@\n         .-*%@@@@@@@@@%*-:...:-=*%@@@@@@@@@@@\n        -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .*@@@@@@@@%*--=%@@@@@@@@@@@@@@@@@@@@@@@@@\n    -#@@@@@@@%=     *@@@@@@@@@@@@@@@@@@@@@@@@\n    =%@@@@@@@#:     -%@@@@@@@@@@@@@@@@@@@@@@@\n    =%@@@@@@@%:     =%@@@@@@@@@@@@@@@@@@@@@@@\n*   -%@@@@@@@@%-  .=%@@@@@@@@@@@@@@@@@@@@@@@-\n@*  :#@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@= \n@@*  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n
\n@@+                                      :-  \n@+                                        += \n*                                         .%=\n                           .=*#+.          *@\n                           +@@@@%.         +@\n                           *@@@@%-         +@\n                           -@@@@*.        .*@\n                            .==-.         :#@\n                                         .+@@\n                                         -#@@\n        .:=+*####*=:                    -#@@@\n      .=*%@@@@@@@@@@%=                .=#@@@@\n     -*@@@@@@@@@@@@@@@%=            .-*%@@@@@\n   .=#@@@@@@@@@@@@@@@@@@%*-:.   .:-+#@@@@@@@@\n   =#@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@\n  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .+@@@@@@@@@*-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :#@@@@@@@@*.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%@@@@@@@@*     :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%@@@@@@@@@*: .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+ *@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n
\n@@=                                       .  \n@=                                           \n=                                            \n                                             \n                              .--.           \n                             :*@@@+          \n                             *@@@@@:         \n                             +@@@@%-         \n       .:-====-:.             +%%#=          \n     :=*%@@@@@@@%*-             ..          :\n   :+%@@@@@@@@@@@@@%-                      .=\n  -#@@@@@@@@@@@@@@@@@*                     =%\n -#@@@@@@@@@@@@@@@@@@@%.                 .=%@\n-#@@@@@@@@@@@@@@@@@@@@@@-               :+%@@\n+@@@@@@@@@%*+*%@@@@@@@@@@%=.         .-+#@@@@\n%@@@@@@@@#-    *@@@@@@@@@@@@#+=----=+#%@@@@@@\n@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n
\n@@-                                       =#.\n@-                                         =+\n-                                           -\n                                             \n                                             \n                                             \n      .:-====-.                .-==.         \n   .-+#%@@@@@@%*=.            .+%@@@-        \n .=*%@@@@@@@@@@@@%+           :@@@@@#        \n:+%@@@@@@@@@@@@@@@@%:          %@@@@+        \n*@@@@@@@@@@@@@@@@@@@@:         .*##+.        \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@%#*%@@@@@@@@@*                      \n@@@@@@@@*:.  =@@@@@@@@@=                    .\n@@@@@@@%.     =@@@@@@@@@+                  :+\n@@@@@@@%      -@@@@@@@@@@#:              .-#@\n@@@@@@@@=    .*@@@@@@@@@@@@*-.        .:=*%@@\n@@@@@@@@@*--=*@@@@@@@@@@@@@@@%*+=---=+*#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n#.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n
\n@@:                                       :@@\n@:                                         -@\n:                                           :\n                                             \n    .:-+++++=-.                              \n  :=*%@@@@@@@@%*-                            \n.+%@@@@@@@@@@@@@@*:                          \n#@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@=           .-=-.        \n@@@@@@@@@@@@@@@@@@@@@:         .*@@@%:       \n@@@@@@@@%**#@@@@@@@@@%         -@@@@@*       \n@@@@@@@#:   :%@@@@@@@@:        .@@@@@+       \n@@@@@@@:     :@@@@@@@@+         -###+.       \n@@@@@@@.     .@@@@@@@@%           ..         \n@@@@@@@+    .+@@@@@@@@@=                     \n@@@@@@@@*=-=*@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@%-                  .\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.               -*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:          .-+%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-::::-=+#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n
\n@%.                                       .@@\n%.     .....                               :@\n.  .-=*#####*+-.                            .\n .=#%@@@@@@@@@%#=:                           \n=#@@@@@@@@@@@@@@@#=                          \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@%++*%@@@@@@@@#                       \n@@@@@@@*.   :#@@@@@@@@:                      \n@@@@@@@.     -@@@@@@@@=          :--.        \n@@@@@@%      :@@@@@@@@=         +%@@#:       \n@@@@@@@+.   .#@@@@@@@@-        :@@@@@*       \n@@@@@@@@*==+%@@@@@@@@@-        :@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@+         =#%%*.       \n@@@@@@@@@@@@@@@@@@@@@@#          .::         \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@%:                    \n@@@@@@@@@@@@@@@@@@@@@@@@#:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@#-                 =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.           .-*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:......:-+#@@%\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#***#%@@@@%.\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n
\n@# .-+#%%%%%%#*=:                         .%@\n#.=#@@@@@@@@@@@@#+:                        .%\n-#@@@@@@@@@@@@@@@@#=.                       .\n@@@@@@@@@@@@@@@@@@@%+.                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@%:                      \n@@@@@@@@@*+=*%@@@@@@@@+                      \n@@@@@@@@-    -%@@@@@@@#                      \n@@@@@@@*      +@@@@@@@@.                     \n@@@@@@@+      *@@@@@@@@.                     \n@@@@@@@%-    -@@@@@@@@%                      \n@@@@@@@@%*++#@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@.          ::.         \n@@@@@@@@@@@@@@@@@@@@@#         .#%%#=        \n@@@@@@@@@@@@@@@@@@@@@*         #@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@*         #@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@#         -#%@%-        \n@@@@@@@@@@@@@@@@@@@@@%:         .:-.         \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@%-                     \n@@@@@@@@@@@@@@@@@@@@@@@#:                    \n@@@@@@@@@@@@@@@@@@@@@@@@#-                 .-\n-@@@@@@@@@@@@@@@@@@@@@@@@%+:              -*:\n :@@@@@@@@@@@@@@@@@@@@@@@@@#+-:.      .:=#%: \n
\n@%%@@@@@@@@@@@@@@@@%*:                     #@\n#@@@@@@@@@@@@@@@@@@@@*:                     #\n@@@@@@@@@@@@@@@@@@@@@@*:                     \n@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@%*+*#@@@@@@@@%:                    \n@@@@@@@@@*    :*@@@@@@@@-                    \n@@@@@@@@%      -@@@@@@@@=                    \n@@@@@@@@#.     :@@@@@@@@=                    \n@@@@@@@@@=.   .#@@@@@@@@-                    \n@@@@@@@@@%*+=+%@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@*          .::.          \n@@@@@@@@@@@@@@@@@@@@=         =%@%#-         \n@@@@@@@@@@@@@@@@@@@@:        :@@@@@*         \n@@@@@@@@@@@@@@@@@@@@:        -%@@@@#         \n@@@@@@@@@@@@@@@@@@@@-        .=#%@#.         \n@@@@@@@@@@@@@@@@@@@@+          .::           \n@@@@@@@@@@@@@@@@@@@@#:                       \n@@@@@@@@@@@@@@@@@@@@@+.                      \n-@@@@@@@@@@@@@@@@@@@@%=.                     \n -@@@@@@@@@@@@@@@@@@@@%+:                    \n
\n=+@@@@@@@@@@@@@@@@@@@@@@*:                 *@\n=@@@@@@@@@@@@@@@@@@@@@@@%=.                 *\n@@@@@@@@@@@@@%%%@@@@@@@@@#:                  \n@@@@@@@@@@@%-. :=#@@@@@@@%=                  \n@@@@@@@@@@%.     =%@@@@@@@+                  \n@@@@@@@@@@*      :%@@@@@@@+                  \n@@@@@@@@@@#-     +@@@@@@@@=                  \n@@@@@@@@@@@#=:.:*@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@%.                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@%:                     \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@%.                         \n@@@@@@@@@@@@@@@@@@+          -++-.           \n@@@@@@@@@@@@@@@@@@-         *@@@%=           \n@@@@@@@@@@@@@@@@@%:        -@@@@@#.          \n@@@@@@@@@@@@@@@@@%:        :#@@@@+           \n@@@@@@@@@@@@@@@@@%-         -+##=            \n@@@@@@@@@@@@@@@@@@+                          \n=@@@@@@@@@@@@@@@@@#:                        *\n =@@@@@@@@@@@@@@@@@+.                      +=\n
\n +@@@@@@@@@@@@@@@@@@@@@@@@@%=              +@\n+@@@@@@@@@@@@@@%**%@@@@@@@@@*.              +\n@@@@@@@@@@@@@%-   .+%@@@@@@@#-               \n@@@@@@@@@@@@@=     .*@@@@@@@%-               \n@@@@@@@@@@@@%-      +@@@@@@@%-               \n@@@@@@@@@@@@@*:    -%@@@@@@@#:               \n@@@@@@@@@@@@@@#=--*@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@%:                   \n@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@#-                       \n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@%:          :-:               \n@@@@@@@@@@@@@@@*         .#@@%+:             \n@@@@@@@@@@@@@@@=         *@@@@%=             \n@@@@@@@@@@@@@@@=        .+@@@@@-             \n@@@@@@@@@@@@@@@=         :*%@%=              \n+@@@@@@@@@@@@@@*.          ..               +\n +@@@@@@@@@@@@@#-                          +@\n
\n *@@@@@@@@@@@@@@@@@%%@@@@@@@@@@*.          =@\n#@@@@@@@@@@@@@@@%=. .-#@@@@@@@@#:           =\n@@@@@@@@@@@@@@@%-     :#@@@@@@@%-            \n@@@@@@@@@@@@@@@#:     .*@@@@@@@%-            \n@@@@@@@@@@@@@@@%=     -%@@@@@@@#:            \n@@@@@@@@@@@@@@@@%+:.:+%@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 \n@@@@@@@@@@@@@@@@@@@@@@%*=.                   \n@@@@@@@@@@@@@@@@@@@#=.                       \n@@@@@@@@@@@@@@@@@*:                          \n@@@@@@@@@@@@@@@%-                            \n@@@@@@@@@@@@@@#:                             \n@@@@@@@@@@@@@%:                              \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@#:          -=-.                 \n@@@@@@@@@@@@+         :%@@@#-                \n@@@@@@@@@@@%=         +@@@@@+.               \n@@@@@@@@@@@%=         =%@@@@=                \n*@@@@@@@@@@@+         .=#%#-                =\n *@@@@@@@@@@*:                             =@\n
\n #@@@@@@@@@@@@@@@@@@@*+*%@@@@@@@@@#-       -@\n#@@@@@@@@@@@@@@@@@@*:   .+@@@@@@@@%=        -\n@@@@@@@@@@@@@@@@@@#:     .*@@@@@@@%=         \n@@@@@@@@@@@@@@@@@@#:     .*@@@@@@@%=         \n@@@@@@@@@@@@@@@@@@@+.    =%@@@@@@@#-         \n@@@@@@@@@@@@@@@@@@@@#+-=#@@@@@@@@@*.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               \n@@@@@@@@@@@@@@@@@@@@@@%%#*=.                 \n@@@@@@@@@@@@@@@@%*-.                         \n@@@@@@@@@@@@@@#-                             \n@@@@@@@@@@@@%=                               \n@@@@@@@@@@@#-                                \n@@@@@@@@@@#-                                 \n@@@@@@@@@%=                                  \n@@@@@@@@@*.          .:.                     \n@@@@@@@@%=         :*@@@+.                   \n@@@@@@@@%-        .+@@@@@+                   \n@@@@@@@@#-        .+@@@@@+                   \n#@@@@@@@%-         :*@@@+.                  -\n #@@@@@@%=           .:.                   -@\n
\n.%@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@%=    :%\n%@@@@@@@@@@@@@@@@@@@@@#-.  :#@@@@@@@@@+.    .\n@@@@@@@@@@@@@@@@@@@@@%-     :#@@@@@@@@+.     \n@@@@@@@@@@@@@@@@@@@@@#:     .*@@@@@@@@+.     \n@@@@@@@@@@@@@@@@@@@@@@=     -#@@@@@@@%=      \n@@@@@@@@@@@@@@@@@@@@@@@*:.:=#@@@@@@@@#-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-           \n@@@@@@@@@@@@@@@@%#***#%@@@@@%*=:             \n@@@@@@@@@@@@%*-.       .....                 \n@@@@@@@@@@%=.                                \n@@@@@@@@@*:                                  \n@@@@@@@%+.                                   \n@@@@@@@+.                                    \n@@@@@@*:                                     \n@@@@@%=          .-=-                        \n@@@@@#-         -#@@@#:                      \n@@@@@*:        .*@@@@@+                      \n@@@@@*:         +@@@@%=                      \n%@@@@#:          =%%#=.                     :\n.%@@@%-                                    :@\n
\n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- .%\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*+*@@@@@@@@@@@+  .\n@@@@@@@@@@@@@@@@@@@@@@@@@+.   .*@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@#:     .%@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@#.     :#@@@@@@@@+.  \n@@@@@@@@@@@@@@@@@@@@@@@@@+    .=%@@@@@@@%=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=-=*%@@@@@@@@#-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:     \n@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@#=.      \n@@@@@@@@@%#+-.     .-+%@@@@@@@@@@@#+:        \n@@@@@@@%+:             :=*#%%%#*=:.          \n@@@@@@*-                                     \n@@@@@+:                                      \n@@@@*:                                       \n@@@#-                                        \n@@%=           .:.                           \n@@#-         :*%@@*.                         \n@@*:         +@@@@@+                         \n@@*.         +@@@@@+.                        \n@@#:         .*@@@*:                         \n%@%-           .::.                         .\n.%@=                                       :%\n
\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.  .+@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+      *@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#     .*@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.:-*@@@@@@@@@*:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%= \n@@@@@@@@@%#*+++*#%@@@@@@@@@@@@@@@@@@@@@@@@+. \n@@@@@@#+-.        :+%@@@@@@@@@@@@@@@@@@@%+:  \n@@@@#=:              -%@@@@@@@@@@@@@@@@#+.   \n@@@*-                  =%@@@@@@@@@@@@%+-     \n@@+:                     :+#%@@@@%#*=:       \n@*:                          .:::..          \n#-                                           \n+.         .:==.                             \n-         .+%@@@=                            \n-         -%@@@@@:                           \n:         .%@@@@#:                           \n-          :#@%*-                            \n=            ..                              \n*.                                           \n:-                                         .#\n
\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+--+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@\n@@@@@@@@%%###%@@@@@@@@@@@@@@@+      =@@@@@@@@\n@@@@%#+-:.....:-+%@@@@@@@@@@@@-    -#@@@@@@@@\n@@%*-.            :*@@@@@@@@@@@*++*%@@@@@@@@@\n@#-.                -%@@@@@@@@@@@@@@@@@@@@@@%\n*:                   .#@@@@@@@@@@@@@@@@@@@@%+\n:                      #@@@@@@@@@@@@@@@@@@%+:\n                        =@@@@@@@@@@@@@@@@#=. \n          ...            .=%@@@@@@@@@@%*=:   \n         -*%%*.             :=+*###*+=:.     \n        :#@@@@%                              \n        :@@@@@%:                             \n         +@@@%+.                             \n          :==-.                              \n                                             \n                                             \n                                             \n.                                           *\n
\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%#####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#+=-......:=*%@@@@@@@@@@@@@@%+-:-*@@@@@@@@\n@#=:            .+%@@@@@@@@@@@%-     =@@@@@@@\n+:                .*@@@@@@@@@@#       @@@@@@@\n                    =@@@@@@@@@%      :%@@@@@@\n                     =@@@@@@@@@*.   :*@@@@@@@\n                      *@@@@@@@@@%*+*%@@@@@@@@\n         ..           .@@@@@@@@@@@@@@@@@@@@@@\n       .=###-          -@@@@@@@@@@@@@@@@@@@@@\n       +@@@@@-          :%@@@@@@@@@@@@@@@@@@#\n       *@@@@@+           .*@@@@@@@@@@@@@@@%+:\n       :@@@@%-             :+%@@@@@@@@@@#+-. \n        :+++:                .-+*###**+-:    \n                                  ..         \n                                             \n                                             \n                                             \n                                             \n*                                           +\n
\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%%#****##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#+-:.    ..:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*-.             -*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.                 =%@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :%@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@%=-:-#@@@@@@@\n                     =@@@@@@@@@%:     *@@@@@@\n        ...           %@@@@@@@@*      :@@@@@@\n       =#%#+          +@@@@@@@@#      -@@@@@@\n      -@@@@@+         :@@@@@@@@@=    :#@@@@@@\n      +@@@@@#          %@@@@@@@@@#++*%@@@@@@@\n      .%@@@%-          :@@@@@@@@@@@@@@@@@@@@@\n       .=+=:            =@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@\n                          -#@@@@@@@@@@@@@@@@#\n                           .=#@@@@@@@@@@@%*=.\n                             .-=*#%%%##*=:.  \n                                 ......      \n                                             \n                                             \n+                                           =\n
\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@#*+====+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%+-.        .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=.              :+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -#@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :#@@@@@@@@@@@@@@@@@@@@@@@@\n                    :%@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n        .::           %@@@@@@@@@@@@@@@@@@@@@@\n       +%%%+.         +@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@+         -@@@@@@@@@@+--=*@@@@@@@\n      *@@@@@*         -@@@@@@@@@-     +@@@@@@\n      :#@@@%:         =@@@@@@@@#      .@@@@@@\n       .===.          -@@@@@@@@#      :@@@@@@\n                      .@@@@@@@@@=    .#@@@@@@\n                       #@@@@@@@@@*==+%@@@@@@@\n                       :@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@@@@@\n                          =%@@@@@@@@@@@@@@@@@\n                           :+%@@@@@@@@@@@@%*-\n                             :=*#%@@@@%#*+:  \n                                .:----:.     \n-                                           -\n
\n#%+:.         .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@%\n+.               :+%@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -%@@@@@@@@@@@@@@@@@@@@@@@@\n                    -%@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n        .::.          -@@@@@@@@@@@@@@@@@@@@@@\n       -%@@#=          %@@@@@@@@@@@@@@@@@@@@@\n      .@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@\n      :@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@\n       +%@@@+          %@@@@@@@@@@@@@@@@@@@@@\n        :==:          :@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@#=--+%@@@@@@@\n                      %@@@@@@@@*     -%@@@@@@\n                      %@@@@@@@@.      +@@@@@@\n                      %@@@@@@@@:      *@@@@@@\n                      *@@@@@@@@*.    -@@@@@@@\n                      =@@@@@@@@@#+==*@@@@@@@@\n                      .#@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@@@@@@@@@@@@@@@@\n                         -#@@@@@@@@@@@@@@@@@@\n                          :+#@@@@@@@@@@@@@@*:\n-                           :=*%%@@@@@@%#+- .\n
\n                    -*@@@@@@@@@@@@@@@@@@@@@@%\n                     :#@@@@@@@@@@@@@@@@@@@@@@\n                      :%@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@@@@@@@@@@@@@@@@\n          .:.          :%@@@@@@@@@@@@@@@@@@@@\n        .#%%#=          *@@@@@@@@@@@@@@@@@@@@\n        %@@@@%-         +@@@@@@@@@@@@@@@@@@@@\n       .%@@@@@-         +@@@@@@@@@@@@@@@@@@@@\n        +%@@@#          *@@@@@@@@@@@@@@@@@@@@\n         -=+-           %@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@*-:-=%@@@@@@@@\n                    .%@@@@@@@@=     -%@@@@@@@\n                    .@@@@@@@@%       *@@@@@@@\n                    .%@@@@@@@%.      %@@@@@@@\n                    .#@@@@@@@@+:    *@@@@@@@@\n                     +@@@@@@@@@#*+*%@@@@@@@@@\n                     :%@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@\n                       +%@@@@@@@@@@@@@@@@@@@@\n:                      .=%@@@@@@@@@@@@@@@@@@#\n
\n                       .+@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@\n          .+**=.         :%@@@@@@@@@@@@@@@@@@\n         .%@@@@+.        .#@@@@@@@@@@@@@@@@@@\n         =@@@@@%.         #@@@@@@@@@@@@@@@@@@\n         -%@@@@*          #@@@@@@@@@@@@@@@@@@\n          -*##+          .@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@\n                        .@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@@@@@@@@@@@@@@@@\n                     .%@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@%##%@@@@@@@@@@@\n                   +@@@@@@@@@=   .=%@@@@@@@@@\n                   *@@@@@@@@=      +@@@@@@@@@\n                   #@@@@@@@@:      -@@@@@@@@@\n                   *@@@@@@@@+      *@@@@@@@@@\n                   +@@@@@@@@%+:..:#@@@@@@@@@@\n                   -%@@@@@@@@@%%%@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n.                   :*@@@@@@@@@@@@@@@@@@@@@@@\n
\n                           +@@@@@@@@@@@@@@@@@\n              ..           :%@@@@@@@@@@@@@@@@\n            -#@%*:         .*@@@@@@@@@@@@@@@@\n           -@@@@@#.         *@@@@@@@@@@@@@@@@\n           =@@@@@%.         *@@@@@@@@@@@@@@@@\n           :#@@@@+          #@@@@@@@@@@@@@@@@\n            .=++:          :@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@@@@@@@\n                         .%@@@@@@@@@@@@@@@@@@\n                        :%@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@@@@@@@@@@@@@@@@\n                     -%@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .%@@@@@@@@@@@%@@@@@@@@@@@@@@\n                 =@@@@@@@@@*:..-*@@@@@@@@@@@@\n                 *@@@@@@@@+     .+@@@@@@@@@@@\n                .#@@@@@@@@:      -@@@@@@@@@@@\n                .#@@@@@@@@=      +@@@@@@@@@@@\n                .*@@@@@@@@#-    =@@@@@@@@@@@@\n                 =@@@@@@@@@@#*#%@@@@@@@@@@@@@\n                 :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             .+@@@@@@@@@@@@@@\n              :*%%*:          =%@@@@@@@@@@@@@\n             .%@@@@#:         -%@@@@@@@@@@@@@\n             -@@@@@@-         -%@@@@@@@@@@@@@\n             .*@@@@*          =@@@@@@@@@@@@@@\n              .=**-           *@@@@@@@@@@@@@@\n                             :%@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@\n                         :#@@@@@@@@@@@@@@@@@@\n                       :*@@@@@@@@@@@@@@@@@@@@\n                    .+%@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =@@@@@@@@@@@%%@@@@@@@@@@@@@@@@\n              .#@@@@@@@@@=.  :*@@@@@@@@@@@@@@\n              -%@@@@@@@@-     .*@@@@@@@@@@@@@\n              =@@@@@@@@#.      =@@@@@@@@@@@@@\n              =%@@@@@@@%-      *@@@@@@@@@@@@@\n              -%@@@@@@@@#-.  .*@@@@@@@@@@@@@@\n              :*@@@@@@@@@@%##@@@@@@@@@@@@@@@@\n
\n                 :++=.          .*@@@@@@@@@@@\n                =@@@@#:          +@@@@@@@@@@@\n               :%@@@@@+          =@@@@@@@@@@@\n               .#@@@@@-          +@@@@@@@@@@@\n                :*@@%=          .*@@@@@@@@@@@\n                  ..            -%@@@@@@@@@@@\n                               .*@@@@@@@@@@@@\n                               +@@@@@@@@@@@@@\n                              +@@@@@@@@@@@@@@\n                            .*@@@@@@@@@@@@@@@\n                          .=@@@@@@@@@@@@@@@@@\n                       .-*@@@@@@@@@@@@@@@@@@@\n                   .=#%@@@@@@@@@@@@@@@@@@@@@@\n                 :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@%+=+#@@@@@@@@@@@@@@@@@\n           .*@@@@@@@@@+     =@@@@@@@@@@@@@@@@\n           :#@@@@@@@@#       *@@@@@@@@@@@@@@@\n           :%@@@@@@@@*       *@@@@@@@@@@@@@@@\n           :#@@@@@@@@%=     -@@@@@@@@@@@@@@@@\n           .*@@@@@@@@@@+:.:+@@@@@@@@@@@@@@@@@\n
\n                   =#%#-           :#@@@@@@@@\n                  +@@@@@=          .*@@@@@@@@\n                 .#@@@@@*          .*@@@@@@@@\n                  +@@@@@=          .#@@@@@@@@\n                   -##*-           :%@@@@@@@@\n                                   +@@@@@@@@@\n                                  -%@@@@@@@@@\n                                 :#@@@@@@@@@@\n                                :#@@@@@@@@@@@\n                               =%@@@@@@@@@@@@\n                             =#@@@@@@@@@@@@@@\n                        .:=*%@@@@@@@@@@@@@@@@\n                 .-+#%%%@@@@@@@@@@@@@@@@@@@@@\n               -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :#@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@*.   :#@@@@@@@@@@@@@@@@@@\n        .*@@@@@@@@@*      :%@@@@@@@@@@@@@@@@@\n        .*@@@@@@@@@+       *@@@@@@@@@@@@@@@@@\n        .*@@@@@@@@@#.     :%@@@@@@@@@@@@@@@@@\n         +@@@@@@@@@@#:   -%@@@@@@@@@@@@@@@@@@\n
\n                     =#@%=            =@@@@@@\n                    =@@@@@+           -%@@@@@\n                    #@@@@@#           :%@@@@@\n                    =@@@@@=           -%@@@@@\n                     -*#*-            +@@@@@@\n                                     .#@@@@@@\n                                     =@@@@@@@\n                                    -%@@@@@@@\n                                   -%@@@@@@@@\n                                 .+@@@@@@@@@@\n                               .=%@@@@@@@@@@@\n                            .-*@@@@@@@@@@@@@@\n              .-*#%@@@%%##%@@@@@@@@@@@@@@@@@@\n            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       +@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@\n      :#@@@@@@@@@@+.   :#@@@@@@@@@@@@@@@@@@@@\n      -%@@@@@@@@@*      :%@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@=      .#@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@#.     -@@@@@@@@@@@@@@@@@@@@\n      -%@@@@@@@@@@#:   =%@@@@@@@@@@@@@@@@@@@@\n
\n                       :*#*:            :%@@@\n                      =@@@@@-           .#@@@\n                      #@@@@@#            *@@@\n                      +@@@@@+           .*@@@\n                       =%@%=            :#@@@\n                                        =@@@@\n                                       .*@@@@\n                                       +@@@@@\n                                      =@@@@@@\n                                    .+@@@@@@@\n                                   -#@@@@@@@@\n              .:-==-:.          :=#@@@@@@@@@@\n           :+%@@@@@@@@%*+=--==*%@@@@@@@@@@@@@\n         -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -%@@@@@@@@@@@#+=*%@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@\n   .*@@@@@@@@@@*      .%@@@@@@@@@@@@@@@@@@@@@\n   .*@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@%:     -@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@=..:+@@@@@@@@@@@@@@@@@@@@@@@\n
\n                         .--:             :@@\n                        -%@@@*             #@\n                       .%@@@@@=            *@\n                       .%@@@@@=            +@\n                        -%@@@*.            *@\n                          :-:             .#@\n                                          =@@\n                                         .#@@\n                                         +@@@\n                                       .+@@@@\n              ...                     :*@@@@@\n         .-+#%@@@@%#+:              .+%@@@@@@\n       :+%@@@@@@@@@@@@%+:.       :=*%@@@@@@@@\n     .=%@@@@@@@@@@@@@@@@@@%#**##%@@@@@@@@@@@@\n    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@+:.:=@@@@@@@@@@@@@@@@@@@@@@@@@\n .#@@@@@@@@@@@-     :%@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@*.    =@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@*=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                            +\n                          :*%%+             :\n                         :@@@@@#             \n                         =@@@@@@:            \n                         :@@@@@#.            \n                          .*##+.            .\n                                            :\n                                            +\n                                           :%\n                                          .#@\n        :=+#%%%%#*=.                     :#@@\n      -#@@@@@@@@@@@@#=                  -%@@@\n    -#@@@@@@@@@@@@@@@@%=              -*@@@@@\n   =@@@@@@@@@@@@@@@@@@@@@*-.      .-+#@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@%##%%@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@%-    :%@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@#:. :+@@@@@@@@@@@@@@@@@@@@@@@@@@\n.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                             :-.             \n                           -%@@@*            \n                          .%@@@@@=           \n                          .@@@@@@+           \n                           -@@@@#.           \n                            .-=:             \n                                             \n                                             \n      .:+*#%%%#*=:                           \n    :+%@@@@@@@@@@@%+.                       -\n  .+@@@@@@@@@@@@@@@@@+                     =%\n :#@@@@@@@@@@@@@@@@@@@%:                 .+@@\n:%@@@@@@@@@@@@@@@@@@@@@@*:             .=%@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@#+:.     .:=*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=. .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                             :+*+:           \n                            =@@@@@-          \n                            %@@@@@#          \n                            *@@@@@+          \n                             +%@%+           \n                               .             \n     :=*#%%%%#*=:                            \n   -#@@@@@@@@@@@@%=                          \n :#@@@@@@@@@@@@@@@@@=                        \n=@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@#.                    :\n@@@@@@@@@@@@@@@@@@@@@@@%-                  =%\n@@@@@@@@@@@@@@@@@@@@@@@@@*:              -#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.      .:+#@@@@\n@@@@@@@@@@@#=-=#@@@@@@@@@@@@@@@%####%%@@@@@@@\n@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                              +%@%+          \n                             +@@@@@+         \n                             %@@@@@%         \n        ....                 -@@@@@=         \n    -+#%@@@@%#+-              :*#*:          \n .=%@@@@@@@@@@@@@+.                          \n-%@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@#.                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@@#:                  :\n@@@@@@@@@@@#*#@@@@@@@@@@@@+.              :*@\n@@@@@@@@@*.   .*@@@@@@@@@@@@#-.        :=*@@@\n@@@@@@@@#       %@@@@@@@@@@@@@@%#*++*#%@@@@@@\n@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                                :-:          \n                              :%@@@#.        \n      .::::.                  %@@@@@*        \n  .-*#@@@@@@%#+:              %@@@@@*        \n.=%@@@@@@@@@@@@@#-            :@@@@#.        \n%@@@@@@@@@@@@@@@@@#:            -=:          \n@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@%@@@@@@@@@@@@-                    \n@@@@@@@@%=. .-%@@@@@@@@@@+                   \n@@@@@@@@:      %@@@@@@@@@@%-               :+\n@@@@@@@#       +@@@@@@@@@@@@%=:         .-*@@\n@@@@@@@@       *@@@@@@@@@@@@@@@%*+===+*#@@@@@\n@@@@@@@@#.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n                                             \n     .:----:.                   -**=         \n  -+%@@@@@@@@#+:               *@@@@%        \n=#@@@@@@@@@@@@@@#:            :@@@@@@=       \n@@@@@@@@@@@@@@@@@@+           .@@@@@@:       \n@@@@@@@@@@@@@@@@@@@#           :#@@%=        \n@@@@@@@@@@@@@@@@@@@@#            ..          \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@%=::=%@@@@@@@@@#                     \n@@@@@@@*      #@@@@@@@@@*                    \n@@@@@@@:      :@@@@@@@@@@#.                  \n@@@@@@@:      :@@@@@@@@@@@@=                :\n@@@@@@@#      #@@@@@@@@@@@@@%+:          .-#@\n@@@@@@@@%=::=%@@@@@@@@@@@@@@@@@%*=----=+#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n                                             \n    .:-===-:.                                \n :+#@@@@@@@@@#+:                             \n*@@@@@@@@@@@@@@@*.              -#%%+        \n@@@@@@@@@@@@@@@@@@=            -@@@@@#       \n@@@@@@@@@@@@@@@@@@@*           *@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@+          :@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@-          :*##=        \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@%*+*@@@@@@@@@@%                      \n@@@@@@@+    .#@@@@@@@@@-                     \n@@@@@@#       %@@@@@@@@%.                    \n@@@@@@+       #@@@@@@@@@%.                   \n@@@@@@%      :@@@@@@@@@@@%:                  \n@@@@@@@%-   -%@@@@@@@@@@@@@+                 \n@@@@@@@@@@%@@@@@@@@@@@@@@@@@%+:           :+%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:::-=*#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n                                             \n    .-=++==-.                                \n :*%@@@@@@@@@#+.                             \n#@@@@@@@@@@@@@@@*.                           \n@@@@@@@@@@@@@@@@@@=              .--.        \n@@@@@@@@@@@@@@@@@@@+            -@@@@*       \n@@@@@@@@@@@@@@@@@@@@=          .@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@#          =@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@.          .==:        \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@%%@@@@@@@@@@@=                      \n@@@@@@@+.  .*@@@@@@@@@*                      \n@@@@@@=      *@@@@@@@@%                      \n@@@@@@.      :@@@@@@@@@=                     \n@@@@@@:      =@@@@@@@@@@.                    \n@@@@@@%:    :@@@@@@@@@@@%.                   \n@@@@@@@@#++#@@@@@@@@@@@@@%:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           .=#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:::::-+#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                             \n    .-=+===:.                                \n -*%@@@@@@@@@#+.                             \n%@@@@@@@@@@@@@@@*.                           \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@=            :+#*:       \n@@@@@@@@@@@@@@@@@@@@@:          -@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@-          +%@%*       \n@@@@@@@@@@@@@@@@@@@@@@=            .         \n@@@@@@@*=--*@@@@@@@@@@-                      \n@@@@@@=     -@@@@@@@@@-                      \n@@@@@#       *@@@@@@@@+                      \n@@@@@#       *@@@@@@@@%                      \n@@@@@@-     :@@@@@@@@@@=                     \n@@@@@@@*:.:+@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@@@%.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.           .=#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::::-+#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    .:-====:.                                \n :+#@@@@@@@@@#=.                             \n#@@@@@@@@@@@@@@@*.                           \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@:             ..        \n@@@@@@@@@@@@@@@@@@@@@#           =%@@%:      \n@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@+         .%@@@@*      \n@@@@@@@@#*%@@@@@@@@@@@=           =*+-       \n@@@@@@+.   :%@@@@@@@@@-                      \n@@@@@*      .@@@@@@@@@:                      \n@@@@@=       %@@@@@@@@:                      \n@@@@@#      .@@@@@@@@@=                      \n@@@@@@*.   :%@@@@@@@@@%                      \n@@@@@@@@##%@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@@@%.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           :+%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::::=+#@@@\n
\n .=*%@@@@@@@%#=.                             \n+%@@@@@@@@@@@@@@+.                           \n@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@-           -+*=       \n@@@@@@@@@@@@@@@@@@@@@@*          *@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@-     \n@@@@@@%=::-#@@@@@@@@@@+          :%@@%=      \n@@@@@#      *@@@@@@@@@:            ..        \n@@@@@:      .@@@@@@@@@                       \n@@@@@:      .@@@@@@@@@                       \n@@@@@#      *@@@@@@@@@.                      \n@@@@@@%+::=%@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           -*@\n
\n:#@@@@@@@@@@@@@@+.                           \n@@@@@@@@@@@@@@@@@%=                          \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@%            ..        \n@@@@@@@@@@@@@@@@@@@@@@@          .#@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@          %@@@@@=     \n@@@@@@@%*#%@@@@@@@@@@@%         .@@@@@@*     \n@@@@@@-    =@@@@@@@@@@+          +@@@@@:     \n@@@@@-      +@@@@@@@@@.           :+*=.      \n@@@@@       :@@@@@@@@%                       \n@@@@@-      =@@@@@@@@*                       \n@@@@@@-    =@@@@@@@@@*                       \n@@@@@@@%##%@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@#:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               =\n
\n%@@@@@@@@@@@@@@@@%=                          \n@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@-          :*#*:      \n@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@-     \n@@@@@@#=:-+@@@@@@@@@@@@          @@@@@@%     \n@@@@@+     .%@@@@@@@@@*          *@@@@@+     \n@@@@@       =@@@@@@@@@.           *@@%+      \n@@@@%       -@@@@@@@@*              .        \n@@@@@=      %@@@@@@@@=                       \n@@@@@@*-.:=%@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n
\n@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@*           :-:       \n@@@@@@@@%%@@@@@@@@@@@@@=         .%@@@%:     \n@@@@@@-   :#@@@@@@@@@@@.         #@@@@@%     \n@@@@@:      #@@@@@@@@@*          #@@@@@%     \n@@@@#       =@@@@@@@@@.          :%@@@@:     \n@@@@@       +@@@@@@@@+             -=-       \n@@@@@*.    =@@@@@@@@@:                       \n@@@@@@@*++%@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@#.                   \n
\n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@*            .        \n@@@@@@@*+*%@@@@@@@@@@@@-          +%@%*      \n@@@@@*.    =@@@@@@@@@@@          +@@@@@#     \n@@@@%       *@@@@@@@@@+          #@@@@@@     \n@@@@#       =@@@@@@@@%           -@@@@@+     \n@@@@@.      #@@@@@@@@=            :*#*-      \n@@@@@%-   :#@@@@@@@@@.                       \n@@@@@@@%#%@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n
\n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@#=-=*@@@@@@@@@@@@:          :*%#=      \n@@@@@+     -@@@@@@@@@@%          -@@@@@+     \n@@@@%       +@@@@@@@@@=          #@@@@@@     \n@@@@#       =@@@@@@@@%           =@@@@@#     \n@@@@@:     .%@@@@@@@@+            =%@%+      \n@@@@@@+. .-%@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n
\n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@*-::+@@@@@@@@@@@@.          .+*+:      \n@@@@@-     .@@@@@@@@@@%          :@@@@@=     \n@@@@#       +@@@@@@@@@=          #@@@@@@     \n@@@@#       +@@@@@@@@@           +@@@@@%     \n@@@@@=     :@@@@@@@@@*            *@@@#.     \n@@@@@@*-::+@@@@@@@@@@=              ..       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n
\n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@+:..=%@@@@@@@@@@@.           -+=.      \n@@@@@-     .%@@@@@@@@@%          :%@@@@-     \n@@@@#       =@@@@@@@@@+          #@@@@@@     \n@@@@%       +@@@@@@@@@.          *@@@@@%     \n@@@@@=     :@@@@@@@@@%            #@@@%:     \n@@@@@@#=--*@@@@@@@@@@*             .::       \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n
\n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@=. .-%@@@@@@@@@@%            -=-.      \n@@@@@:      %@@@@@@@@@#          .%@@@@-     \n@@@@#       =@@@@@@@@@+          #@@@@@@     \n@@@@%       +@@@@@@@@@:          *@@@@@%     \n@@@@@+     -@@@@@@@@@@.          .#@@@%:     \n@@@@@@%+-=#@@@@@@@@@@%             :-:       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n
\n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@=. .-%@@@@@@@@@@*            -=-.      \n@@@@@:      %@@@@@@@@@*          .%@@@@-     \n@@@@#       =@@@@@@@@@=          #@@@@@@     \n@@@@%       +@@@@@@@@@-          *@@@@@%     \n@@@@@+     -@@@@@@@@@@:          .#@@@%:     \n@@@@@@%+==#@@@@@@@@@@@:            :-:       \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@*                      \n
\n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@=. .-%@@@@@@@@@@+            -=-.      \n@@@@@:      %@@@@@@@@@+          .%@@@@-     \n@@@@#       =@@@@@@@@@+          #@@@@@@     \n@@@@%       +@@@@@@@@@+          *@@@@@%     \n@@@@@+     -@@@@@@@@@@=          .#@@@%:     \n@@@@@@%+-=#@@@@@@@@@@@=            :-:       \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n
\n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@=. .-%@@@@@@@@@@=           .-=-       \n@@@@@.     .@@@@@@@@@@=          -@@@@@:     \n@@@@*       +@@@@@@@@@=          @@@@@@%     \n@@@@#       *@@@@@@@@@=          @@@@@@%     \n@@@@@=     =@@@@@@@@@@=          -@@@@%:     \n@@@@@@#=-=#@@@@@@@@@@@=            --:       \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@=                      \n
\n@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@*:  :*@@@@@@@@@@%           .-==:       \n@@@@+      +@@@@@@@@@%          =@@@@@*      \n@@@@.      .@@@@@@@@@%         +@@@@@@@=     \n@@@@:      :@@@@@@@@@%         *@@@@@@@=     \n@@@@#.    .%@@@@@@@@@%          =@@@@@+      \n@@@@@@*==*@@@@@@@@@@@%            ---.       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%                       \n
\n@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@*:  :*@@@@@@@@@@#           .-==:        \n@@@+      +@@@@@@@@@#          +@@@@@*       \n@@@.      .@@@@@@@@@#        :*@@@@@@@#-     \n@@@:      :@@@@@@@@@#        -%@@@@@@@@=     \n@@@#.    .%@@@@@@@@@#          =@@@@@+       \n@@@@@*==*@@@@@@@@@@@#           .---.        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@#                        \n
\n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@+. .-#@@@@@@@@@@+           :===.         \n@@-      #@@@@@@@@@+          *@@@@@=        \n@#       =@@@@@@@@@+        =*@@@@@@@**=     \n@%       +@@@@@@@@@+       .*#@@@@@@@@@+     \n@@*     -@@@@@@@@@@+          +@@@@@=        \n@@@%+-=*@@@@@@@@@@@+           .--:          \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@+                         \n
\n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@%-. .+@@@@@@@@@@@:           :==-           \n#      -@@@@@@@@@@:          *@@@@%:         \n-       #@@@@@@@@@:       --*@@@@@@@**#+     \n=       %@@@@@@@@@:      .+*#@@@@@@@@@@*     \n@-     *@@@@@@@@@@:          *@@@@%=         \n@@*=-+%@@@@@@@@@@@:           .--:           \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@:                          \n
\n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n+: .-#@@@@@@@@@@*            :==:            \n      #@@@@@@@@@*           #@@@@*.          \n      -@@@@@@@@@*      .::-*@@@@@@@#*#%+     \n      =@@@@@@@@@*      :=++*@@@@@@@%@@@#     \n     :%@@@@@@@@@*           *@@@@#=  ..      \n%+-=*@@@@@@@@@@@*            .--.            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@*                            \n
\n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n. .=@@@@@@@@@@@:            :==:             \n    :@@@@@@@@@@:          .%@@@@*.           \n     *@@@@@@@@@:     .::::#@@@@@@@###%@*.    \n     #@@@@@@@@@:     :===-*@@@@@@@@@@@@%.    \n    +@@@@@@@@@@:           *@@@@#+  .::      \n=-+%@@@@@@@@@@@:            :-:.             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@:                             \n
\n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n .-%@@@@@@@@@@=            -==:              \n   .@@@@@@@@@@=          .%@@@@*.    ..      \n    +@@@@@@@@@=    .::...%@@@@@@@###%@@*.    \n    #@@@@@@@@@=    :==--:#@@@@@@@@@@@@@%:    \n   =@@@@@@@@@@=           #@@@@#+  .:-=      \n-=#@@@@@@@@@@@=            :-:.              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@=                              \n
\n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n :*@@@@@@@@@@%            =*#*-              \n   +@@@@@@@@@%          :@@@@@@*      .      \n    @@@@@@@@@%     .... *@@@@@@@%+*#%%@*:    \n   .@@@@@@@@@%    -++===+@@@@@@@@@@@@@@@*    \n  .#@@@@@@@@@%           :*%@@@@#.:=+*#-     \n=+@@@@@@@@@@@%              :=..             \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@%                               \n
\n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+             ..                \n.-%@@@@@@@@@@+          :*@@@@*              \n   %@@@@@@@@@+         :@@@@@@@#             \n   =@@@@@@@@@+         -@@@@@@@@#==+*#%*.    \n   +@@@@@@@@@+   =**+++=#@@@@@@@@@@@@@@@@:   \n  -@@@@@@@@@@+           -*@@@@@@++#%%@%=    \n=#@@@@@@@@@@@+             :+#++-     .      \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@+                               \n
\n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.           :=++-.              \n.=@@@@@@@@@@@.         =@@@@@@@-             \n  -@@@@@@@@@@.        .@@@@@@@@@             \n   %@@@@@@@@@.         #@@@@@@@@*:::-=**.    \n   %@@@@@@@@@.  ++*+===+@@@@@@@@@@@@@@@@@*   \n  *@@@@@@@@@@.  .:-:::::::#@@@@@@@@@@@@@@#   \n+%@@@@@@@@@@@.             =%%@@@- :-=*#:    \n@@@@@@@@@@@@@.                 .             \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@.                               \n
\n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#          -+#%%%*=              \n:*@@@@@@@@@@#         +@@@@@@@@*             \n  *@@@@@@@@@#         *@@@@@@@@@-            \n  .@@@@@@@@@#          #@@@@@@@@#    .:-.    \n  -@@@@@@@@@#  ---:::...+@@@@@@@@%*#%@@@@=.  \n .%@@@@@@@@@# .++#*+*#*++#@@@@@@@@@@@@@@@@*  \n*@@@@@@@@@@@#             +%@@@@@@+*#%@@@*:  \n@@@@@@@@@@@@#               :=+*+:    .=:    \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n@@@@@@@@@@@@#                                \n
\n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=            ....                \n@@@@@@@@@@@@=         +%@@@@@@*:             \n-%@@@@@@@@@@=        .@@@@@@@@@@             \n  %@@@@@@@@@=         *@@@@@@@@@+            \n  +@@@@@@@@@=          =%@@@@@@@%            \n  *@@@@@@@@@=            =@@@@@@%===+*#%#-   \n -@@@@@@@@@@= ##%####**+*@@@@@@@@@@@@@@@@@#. \n#@@@@@@@@@@@=   ::.-==-::-@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@=             -=#%@@@#-:-=*%@+.  \n@@@@@@@@@@@@=                 .=.       :    \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@=                                \n
\n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.          .::+##=               \n@@@@@@@@@@@@.        :@@@@@@@@%-             \n+@@@@@@@@@@@.        :@@@@@@@@@@             \n -@@@@@@@@@@.         -%@@@@@@@@#            \n  %@@@@@@@@@.           :=%@@@@@%            \n  @@@@@@@@@@.            .%@@@@@*:. .:---.   \n *@@@@@@@@@@.-**+==----:-@@@@@@@@@@@@@@@@@-  \n%@@@@@@@@@@@..-=#+#@%#++*%@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@.       ..   .%%@@@@@@**%@@@@@%- \n@@@@@@@@@@@@.               .-+@=.    .=#=   \n@@@@@@@@@@@@.                  .             \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n
\n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#               :.                \n@@@@@@@@@@@#          ..:+@@@#:              \n@@@@@@@@@@@#         -@@@@@@@@@-             \n*@@@@@@@@@@#         .#@@@@@@@@%.            \n *@@@@@@@@@#           -*%@@@@@@@.           \n :@@@@@@@@@#              *@@@#@*            \n -@@@@@@@@@#             .%%@@%@+.           \n.%@@@@@@@@@# ---::.     .%@*@@@@@@@%#%@@%*   \n@@@@@@@@@@@# -*#@#@@#***%@@@@@@@@@@@@@@@@@%- \n@@@@@@@@@@@#    . .=+:   -@@@@@@@@%@@@@@@@@* \n@@@@@@@@@@@#              ::-+#@+: .:-=#@#-. \n@@@@@@@@@@@#                   =        :.   \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n
\n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=              .-:                \n@@@@@@@@@@@=          . .*@@%+.              \n@@@@@@@@@@@=         .@@@@@@%##              \n%@@@@@@@@@@=          =%@@@@@@@#.            \n.%@@@@@@@@@=            .-*@@@@@%.           \n +@@@@@@@@@=              *@@#+@:            \n *@@@@@@@@@=              %#@@@@-.           \n-@@@@@@@@@@= .::.        #%=@@@@@@@%+*##*:   \n@@@@@@@@@@@= -##@%%%****#@%@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@=    :.-*+..::=@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@=        :.    --=+%@+: :-=*@@#=. \n@@@@@@@@@@@=                  .+       .=    \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n
\n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.              .:.                \n@@@@@@@@@@@.             +@@#=               \n@@@@@@@@@@@.          #@@@@@#+-              \n@@@@@@@@@@@.          :*%@@@@@@+.            \n-@@@@@@@@@@.              +@@@@@*            \n %@@@@@@@@@.              *@@*+*             \n %@@@@@@@@@.              %#@@@@..           \n*@@@@@@@@@@.  ..         **=@@@@#%%*=+**=    \n@@@@@@@@@@@. .*#@%%%**++#@%@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@.    :.:**..::+@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@.        :.    ---*@%=..-=+#@@+-  \n@@@@@@@@@@@.                  -=       ::    \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n
\n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@#              =%%*:               \n@@@@@@@@@@#           +##@@@+=.              \n@@@@@@@@@@#           :+#%@@@@#-             \n*@@@@@@@@@#               +@@@@%-            \n.@@@@@@@@@#               #@@+*:             \n-@@@@@@@@@#               %#@%@#..           \n%@@@@@@@@@#   .:.        *+=@@@%*%#=+**=.    \n@@@@@@@@@@#   -*%%%%#+*+#@%@@@@@@@@@@@@@%-   \n@@@@@@@@@@#     .:.=#:...+@@@@@@@%@@@@@@@@.  \n@@@@@@@@@@#         ..    .::*@+. .:-=%@*-   \n@@@@@@@@@@#                   -.       .     \n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n@@@@@@@@@@#                                  \n
\n@@@@@@@@@@=                                  \n@@@@@@@@@@=                                  \n@@@@@@@@@@=                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+              :**=                \n@@@@@@@@@@+           -**@@@+-               \n@@@@@@@@@@+           .+*@@@@%+:             \n%@@@@@@@@@+              .*@@@@*             \n+@@@@@@@@@+               #@@=+              \n*@@@@@@@@@+               ##@%@=..           \n@@@@@@@@@@+    ::.       *=*@@@##%*=**+:     \n@@@@@@@@@@+    +*@#%%+*+#@%@@@@@@@@@@@@@+.   \n@@@@@@@@@@+      . :+- ..=@@@@@@%%@@@@@@@-   \n@@@@@@@@@@+          .      .*@:  .::=%*:    \n@@@@@@@@@@+                   .              \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n
\n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:              .==:                \n@@@@@@@@@@:           :+=@@@=:               \n@@@@@@@@@@:           :+#@@@%*:              \n@@@@@@@@@@:              .#@@@%=             \n%@@@@@@@@@:               %@%==              \n%@@@@@@@@@:              .##@%@:.            \n@@@@@@@@@@:    :-:.      *-#@@@*%%=+**=      \n@@@@@@@@@@:    -+%#%%*++#@@@@@@@@@@@@@@#:    \n@@@@@@@@@@:         -=   =%#%@@%*%@@@@@@*    \n@@@@@@@@@@:                  #*    .:+*:     \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n
\n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%               .--                 \n@@@@@@@@@%            :==%@%=.               \n@@@@@@@@@%            :*%@@@#+               \n@@@@@@@@@%               :%@@@*.             \n@@@@@@@@@%                @@#=-              \n@@@@@@@@@%               :#%@%%..            \n@@@@@@@@@%     :--:.    .*-%@@%#%#=***-      \n@@@@@@@@@%     :=###%*++#@@@@@@@@@@@@@@*     \n@@@@@@@@@%          .-   =**%@%*+#%@@@@%.    \n@@@@@@@@@%                  .*=     :+-      \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n@@@@@@@@@%                                   \n
\n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                :.                 \n@@@@@@@@@+            :=-%@#-                \n@@@@@@@@@+            -#@@@%*-               \n@@@@@@@@@+               -@@@@+              \n@@@@@@@@@+                @@*+=              \n@@@@@@@@@+               -#%@@*.             \n@@@@@@@@@+     :=-::.   :*=%@@%#%++**+.      \n@@@@@@@@@+     .-*####++#@@@@@@@@@@@@@%-     \n@@@@@@@@@+          .:   =++%@*=+#%@@@@+     \n@@@@@@@@@+                  :*:     :=.      \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n
\n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                .                  \n@@@@@@@@@:            .-:%@*:                \n@@@@@@@@@:            -%@@@%*.               \n@@@@@@@@@:              .+@@@#:              \n@@@@@@@@@:               .@@+*-              \n@@@@@@@@@:               =#@%@=.             \n@@@@@@@@@:     .=--:... -*=@@@%%%=+**=       \n@@@@@@@@@:     .-**##*++#@@@@@@@@@@@@@#.     \n@@@@@@@@@:           .   =++%@==*#%@@@%-     \n@@@@@@@@@:                  -+      --       \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n@@@@@@@@@:                                   \n
\n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%             .:.#%+:                \n@@@@@@@@%             -%@@@#+                \n@@@@@@@@%               :*@@@+               \n@@@@@@@@%                :@@*%:              \n@@@@@@@@%                =#@%@-              \n@@@@@@@@%      .=-::.   -*+@@@#%*-=++:       \n@@@@@@@@%       -**##*++#@@@@@@@@@@@@@+      \n@@@@@@@@%           ..   =++@@==*#%@@@%.     \n@@@@@@@@%                   =+     .-:       \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n
\n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*             .. *#=.                \n@@@@@@@@*             =@@@@*=                \n@@@@@@@@*               -#@@@:               \n@@@@@@@@*                -@@#%.              \n@@@@@@@@*                =%@#@:              \n@@@@@@@@*      .=-:..   -*+@@@##+-===.       \n@@@@@@@@*       -*###*++%@@@@@@@@@@@@%-      \n@@@@@@@@*           ::   +++@@=+#%@@@@#      \n@@@@@@@@*                   ++     :=:       \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n
\n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-             .. =*-                 \n@@@@@@@@-             =@@@@*-                \n@@@@@@@@-              .=%@@%.               \n@@@@@@@@-                =@@%*               \n@@@@@@@@-                +%@#%               \n@@@@@@@@-      .--:.    :*+@@%*+-:---        \n@@@@@@@@-       -*###+++%@@@@@@@@@@@@*:      \n@@@@@@@@-           -:   +**@@**%@@@@@*      \n@@@@@@@@-                   *=    .-+:       \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n
\n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                -=:                 \n@@@@@@@@.             =@%@@*:                \n@@@@@@@@.              :*@@%*                \n@@@@@@@@.                +@@@=               \n@@@@@@@@.                *@@%%               \n@@@@@@@@.      .-:.     :**@@%+=:.::.        \n@@@@@@@@.       =###*+++%@@@@@@@@@@@@=       \n@@@@@@@@.          .=:  .**#@@##@@@@@@=      \n@@@@@@@@.                   #=   .:+*-.      \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n
\n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                 ::.                 \n@@@@@@@#              +%#@@+:                \n@@@@@@@#               -#@@%+                \n@@@@@@@#                 *@@@:               \n@@@@@@@#                 *@@@*               \n@@@@@@@#       .:.      .**@@%=:. ..         \n@@@@@@@#       .=###++++@@@@@@@@@@@@%:       \n@@@@@@@#           :=. .-##%@@%@@@@@@@-      \n@@@@@@@#                   :%=  .:=##=.      \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n@@@@@@@#                                     \n
\n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                 ..                  \n@@@@@@@*              +%*@@+.                \n@@@@@@@*              .=@@@#-                \n@@@@@@@*                 #@@#                \n@@@@@@@*                 #@@@=               \n@@@@@@@*       .:.      .*#@@#:.             \n@@@@@@@*       .+##*++=+@%@@@@@%%%%%*        \n@@@@@@@*           -=..:+%%@@@@@@@@@@@.      \n@@@@@@@*            .      -@= .-=*%%+.      \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n@@@@@@@*                                     \n
\n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%               %+*@#:                \n@@@@@@@%               -%@@%+.               \n@@@@@@@%                 =@@@:               \n@@@@@@@%                 :@@@%               \n@@@@@@@%        .        =*@@@-              \n@@@@@@@%        =*#*+==-*%%@@@%##*##*.       \n@@@@@@@%          .:+:::-@@@@@@@@@@@@@=      \n@@@@@@@%             .     .%%::=+#@@%=      \n@@@@@@@%                    ..      :        \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n@@@@@@@%                                     \n
\n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.              =#-##-                \n@@@@@@@@.              .*@@@+:               \n@@@@@@@@.                :@@@+               \n@@@@@@@@.                 @@@@:              \n@@@@@@@@.                .#%@@+              \n@@@@@@@@.       -*#*+=---##%@@%#*=+++:       \n@@@@@@@@.         ::+=:-=%@@@@@@@@@@@@=      \n@@@@@@@@.            :    ::#@+-+*%@@@%      \n@@@@@@@@.                   .:     .=:       \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n@@@@@@@@.                                    \n
\n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-              .%-=*+                \n@@@@@@@@-               +@@@#-               \n@@@@@@@@-                .%@@#               \n@@@@@@@@-                 +@@@=              \n@@@@@@@@-                 +%@@%              \n@@@@@@@@-       .+#*+--::+*#@@%#+----:       \n@@@@@@@@-         ::=+--=#@@@@@@@@@@@@=      \n@@@@@@@@-            .    --*@%+*%@@@@@-     \n@@@@@@@@-                   .=:    .++:      \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n@@@@@@@@-                                    \n
\n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*               *+:+=.               \n@@@@@@@@*               -%@@@=.              \n@@@@@@@@*                 #@@#.              \n@@@@@@@@*                 -@@@*              \n@@@@@@@@*                 -%@@@:             \n@@@@@@@@*        +**+-::.-**@@@*+-.::.       \n@@@@@@@@*         :-=*===#@@@@@@@@@@@@+      \n@@@@@@@@*             .   ==*@@*#@@@@@@*     \n@@@@@@@@*                    +=   .-*#+:     \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n@@@@@@@@*                                    \n
\n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%               -#.-=:               \n@@@@@@@@%               :%@@@+:              \n@@@@@@@@%                 *@@#:              \n@@@@@@@@%                 .@@@#.             \n@@@@@@@@%                 .@@@@=             \n@@@@@@@@%        +**=-:. .++%@@*+-           \n@@@@@@@@%         :=+*+==#@@@@@@@@%@@%+      \n@@@@@@@@%             .   =**@@#%@@@@@@#     \n@@@@@@@@%                    +*  .:=#@#=     \n@@@@@@@@%                            .       \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n@@@@@@@@%                                    \n
\n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.               ++ -:               \n@@@@@@@@@.               =@@@%=.             \n@@@@@@@@@.                :@@%+              \n@@@@@@@@@.                 +@@@=             \n@@@@@@@@@.                 *@@@@             \n@@@@@@@@@.       -**=-:.  :+*@@%==.          \n@@@@@@@@@.        .==**+++@@@@@@%@%#%#*.     \n@@@@@@@@@.            ..  :##%@%@@@@@@@@-    \n@@@@@@@@@.                   -%- .-+#@@%-    \n@@@@@@@@@.                           .:      \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n@@@@@@@@@.                                   \n
\n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-               .#:.:.              \n@@@@@@@@@-               .#@@@*-             \n@@@@@@@@@-                 *@@*:             \n@@@@@@@@@-                 .@@@#.            \n@@@@@@@@@-                 .@@@@+            \n@@@@@@@@@-        +*+-:.   =+%@@*--          \n@@@@@@@@@-         -=*#*++#@@@@@%%%***+-     \n@@@@@@@@@-             .  .#%%@@@@@@@@@@+    \n@@@@@@@@@-                   .%# .=*%@@@%    \n@@@@@@@@@-                     .     .=:     \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n@@@@@@@@@-                                   \n
\n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                =* :.              \n@@@@@@@@@+                -@%@%+.            \n@@@@@@@@@+                 :@@%-.            \n@@@@@@@@@+                  *@@@-            \n@@@@@@@@@+                  #@@@@.           \n@@@@@@@@@+        =**=:.   :+*@@%--.         \n@@@@@@@@@+         .=+##++*@%@@@@##*=+=-     \n@@@@@@@@@+             .   +%@@@@@@@@@@@*.   \n@@@@@@@@@+                    *@-.+#%@@@@=   \n@@@@@@@@@+                     :     :++.    \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n@@@@@@@@@+                                   \n
\n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                .#:.:              \n@@@@@@@@@#                 #@@@#-            \n@@@@@@@@@#                  #@@=:            \n@@@@@@@@@#                  -@@@+.           \n@@@@@@@@@#                  -@@@@=           \n@@@@@@@@@#        :*#+-..  .++@@@=::         \n@@@@@@@@@#          -=*#*++%%@@@@#**---:     \n@@@@@@@@@#             ..  -%@@@@@@@@@@@#.   \n@@@@@@@@@#                    =@*:+#@@@@@%   \n@@@@@@@@@#                     :.    :+#=:   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n@@@@@@@@@#                                   \n
\n@@@@@@@@@@                                   \n@@@@@@@@@@                                   \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                +* :.             \n@@@@@@@@@@.                -@@@%+.           \n@@@@@@@@@@.                 -@@#::           \n@@@@@@@@@@.                  %@@#.           \n@@@@@@@@@@.        .        .@@@@#           \n@@@@@@@@@@.       .+#*=:.   =+%@@*:.         \n@@@@@@@@@@.         :-+**++%@%@@@#+*-:::     \n@@@@@@@@@@.             .  :%@@@@@@@@@@@%:   \n@@@@@@@@@@.                   :@%-+%@@@@@@:  \n@@@@@@@@@@.                    :-   .-*%*=.  \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                                  \n@@@@@@@@@@.                                  \n
\n@@@@@@@@@@-                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                :@:::             \n@@@@@@@@@@:                 *@@@#:           \n#@@@@@@@@@:                  %@@:-           \n%@@@@@@@@@:                  *@@%:           \n@@@@@@@@@@:        -.        #@@@@.          \n@@@@@@@@@@:        =#%*=:.  -+*@@%:.         \n@@@@@@@@@@:          .=*+++#@%@@@%+*+...     \n@@@@@@@@@@:             .   #@@@@@@@@@@@%-   \n@@@@@@@@@@:                   .@@++%@@@@@@=  \n@@@@@@@@@@:                    :=   .-*@%*-  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n@@@@@@@@@@:                                  \n
\n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                 .                \n@@@@@@@@@@+                 %*:-.            \n%@@@@@@@@@+                 :@@@%=           \n=@@@@@@@@@+                  +@@=::          \n+@@@@@@@@@+                  -@@@-           \n@@@@@@@@@@+        ==.       +@@@@:          \n@@@@@@@@@@+        :+%#+=-..=*+@@@-.         \n@@@@@@@@@@+           :++==*@@@@@%+**:..     \n@@@@@@@@@@+             .   +%@@@@@@@@@@@=   \n@@@@@@@@@@+                    #@*+#@@@@@@*  \n@@@@@@@@@@+                    .=   .-+%@#+  \n@@@@@@@@@@+                             .    \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n@@@@@@@@@@+                                  \n
\n@@@@@@@@@@%                                  \n@@@@@@@@@@%                                  \n@@@@@@@@@@%                                  \n@@@@@@@@@@%                                  \n@@@@@@@@@@%                                  \n@@@@@@@@@@%                                  \n@@@@@@@@@@%                                  \n@@@@@@@@@@%                                  \n@@@@@@@@@@%                 .:               \n@@@@@@@@@@%                 =@-+=            \n*@@@@@@@@@%                  *@@@*:          \n.@@@@@@@@@%                  .@@#.:          \n:@@@@@@@@@%                  .@@@+           \n%@@@@@@@@@%        =*=:      =%@@@-          \n@@@@@@@@@@%         :###+=-:=*=@@@+.         \n@@@@@@@@@@%            -=:-+@@@@@@*##-..     \n@@@@@@@@@@%             .   :#%@@@@@@@@@@*   \n@@@@@@@@@@%                    +@#=*@@@@@@#  \n@@@@@@@@@@%                     -    :+%@%*  \n@@@@@@@@@@%                             :    \n@@@@@@@@@@%                                  \n@@@@@@@@@@%                                  \n@@@@@@@@@@%                                  \n@@@@@@@@@@%                                  \n
\n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                .+.              \n@@@@@@@@@@@.                .%#*#-           \n-@@@@@@@@@@.                 :@@@#=          \n %@@@@@@@@@.                  #@%::          \n %@@@@@@@@@.       ..         @@@%           \n*@@@@@@@@@@.       :*%+-.    -#%@@=          \n@@@@@@@@@@@.         =+#+++-+%+%@@*:         \n@@@@@@@@@@@.           .= .-#@@@@@#%#=::.    \n@@@@@@@@@@@.            .    +*%@@@@@@@@@%.  \n@@@@@@@@@@@.                   -@#==#@@@@@%. \n@@@@@@@@@@@.                    .    .-#@%#. \n@@@@@@@@@@@.                            .    \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n@@@@@@@@@@@.                                 \n
\n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                 #+              \n%@@@@@@@@@@=                 =@%@#.          \n.%@@@@@@@@@=                  #@@*+.         \n +@@@@@@@@@=                  =@@=..         \n *@@@@@@@@@=       :=:        %@@%.          \n=@@@@@@@@@@=        -%%*=:   -**@@+          \n@@@@@@@@@@@=          .+++++#@*%@@#=.        \n@@@@@@@@@@@=            =  .=@@@@@%%%*==:.   \n@@@@@@@@@@@=                 :-*@@@@@@@@@@-  \n@@@@@@@@@@@=                    %#:.+%@@@@@- \n@@@@@@@@@@@=                          :+@%*: \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n@@@@@@@@@@@=                                 \n
\n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                 .:              \n@@@@@@@@@@@#                 =@--:           \n#@@@@@@@@@@#                  #@@@+          \n *@@@@@@@@@#                  :@@*=-         \n :@@@@@@@@@#                  -@@*.          \n -@@@@@@@@@#        **=.      *@@%-          \n:%@@@@@@@@@#         +#%*+=:.+*+@@%          \n@@@@@@@@@@@#           :=:=+#@%@@@%*:        \n@@@@@@@@@@@#            -    #@@@@@@@%#*+-   \n@@@@@@@@@@@#                  .-@@@%@@@@@@*  \n@@@@@@@@@@@#                    +*. :+%@@@@+ \n@@@@@@@@@@@#                           :##+: \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n@@@@@@@@@@@#                                 \n
\n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                .*:             \n@@@@@@@@@@@@.                 %%##-          \n+@@@@@@@@@@@.                 :@@@%:         \n -@@@@@@@@@@.                  #@#:-         \n  %@@@@@@@@@.       -:        :@@#:          \n  @@@@@@@@@@.       -#@*-:    +#@@*          \n *@@@@@@@@@@.         :+*+*+=##+@@@-         \n%@@@@@@@@@@@.           =  :=@@@@@@%+-..     \n@@@@@@@@@@@@.           ..   :*%@@@@@@@@%#-  \n@@@@@@@@@@@@.                   #@#=#@@@@@@: \n@@@@@@@@@@@@.                   .-   .=#@@@# \n@@@@@@@@@@@@.                           -+-. \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n@@@@@@@@@@@@.                                \n
\n@@@@@@@@@@@@=                                \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@+                 ..             \n@@@@@@@@@@@@+                 #%:-           \n@@@@@@@@@@@@+                 .@@@@:         \n-%@@@@@@@@@@+                  *@@*+         \n  %@@@@@@@@@+                  +@%=.         \n  =@@@@@@@@@+       -#*:       @@@=          \n  +@@@@@@@@@+        .#%#*=: .*+#@@:         \n -@@@@@@@@@@+           =:-+*@@%@@@#:        \n#@@@@@@@@@@@+           ::   =@@@@@@@#++=:   \n@@@@@@@@@@@@+                 .-%@@@@@@@@@%. \n@@@@@@@@@@@@+                   :%=.:*%@@@@#.\n@@@@@@@@@@@@+                          :#@%%.\n@@@@@@@@@@@@+                            :   \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@+                                \n@@@@@@@@@@@@+                                \n
\n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                 -%.            \n@@@@@@@@@@@@%                 .@%%%:         \n@@@@@@@@@@@@%                  =@@@#         \n:*@@@@@@@@@@%                  :@@*-.        \n  +@@@@@@@@@%       .*-        *@@+.         \n   @@@@@@@@@%        -%@#=:   :#*@@-         \n  .@@@@@@@@@%          .+++***@##@@%.        \n .#@@@@@@@@@%            =  .+@@@@@@%=::.    \n+@@@@@@@@@@@%            .    -*@@@@@@@@@%*. \n@@@@@@@@@@@@%                   :@%+=%@@@@@* \n@@@@@@@@@@@@%                    :.   :+@@@@=\n@@@@@@@@@@@@%                           .+==.\n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                                \n@@@@@@@@@@@@%                                \n
\n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                .%-            \n@@@@@@@@@@@@@=                 #@%@+         \n@@@@@@@@@@@@@=                 .@@@%:        \n@@@@@@@@@@@@@=                  #@%+:        \n.-%@@@@@@@@@@=       +-.       :@@#-         \n  .%@@@@@@@@@=       :#@#+:    *#@@*         \n   +@@@@@@@@@=         :+#*#*+%%#@@@-        \n   *@@@@@@@@@=           -  :=@@@@@@@+:..    \n  =@@@@@@@@@@=                -*@@@@@@@@@@#: \n=#@@@@@@@@@@@=                  .%@#=%@@@@@%.\n@@@@@@@@@@@@@=                   .-   :+%@@@#\n@@@@@@@@@@@@@=                           +*+-\n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@=                               \n
\n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@.                 .            \n@@@@@@@@@@@@@@.                #%.:          \n@@@@@@@@@@@@@@.                :@@@@:        \n@@@@@@@@@@@@@@.                 *@@%+        \n@@@@@@@@@@@@@@.                 +@@#-        \n@@@@@@@@@@@@@@.      -*-.       @@@=.        \n .+@@@@@@@@@@@.       =@@#=:   *#%@@-        \n   =@@@@@@@@@@.         :***#*%@%@@@%.       \n    %@@@@@@@@@.           -  :#@@@@@@@=--:.  \n   .@@@@@@@@@@.                =*@@@@@@@@@@* \n   *@@@@@@@@@@.                  =@*=+%@@@@@+\n=+%@@@@@@@@@@@.                   :    -*@@@@\n@@@@@@@@@@@@@@.                          :+=-\n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@.                              \n
\n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@.               .+.           \n@@@@@@@@@@@@@@@.               :@*+*:        \n@@@@@@@@@@@@@@@.                =@@@%.       \n@@@@@@@@@@@@@@@.                 %@@*:       \n@@@@@@@@@@@@@@@.      .         :@@@*.       \n@@@@@@@@@@@@@@@.      #%+:      +@@@*        \n@@@@@@@@@@@@@@@.       =#@%*+:.+@#@@@.       \n. .+@@@@@@@@@@@.          *++*%@@@@@@%:      \n    -@@@@@@@@@@.           :  .#@@@@@@@%##*- \n     %@@@@@@@@@.                :=@@@%@@@@@@*\n    .%@@@@@@@@@.                  **..-#@@@@@\n    *@@@@@@@@@@.                        .=@@%\n==+%@@@@@@@@@@@.                          .:.\n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@.                             \n
\n@@@@@@@@@@@@@@@@#.               ..          \n@@@@@@@@@@@@@@@@#.              .%+.:        \n@@@@@@@@@@@@@@@@#.               *@@@@:      \n@@@@@@@@@@@@@@@@#.                #@@%=      \n@@@@@@@@@@@@@@@@#.                +@@@=      \n@@@@@@@@@@@@@@@@#.     ==:        @@@@-      \n@@@@@@@@@@@@@@@@#.     :#@%*-.   *%%@@-      \n@@@@@@@@@@@@@@@@#.       :-#@##*%@%@@@%:     \n@@@@@@@@@@@@@@@@#.          =..=%@@@@@@@+=-:.\n*:  :*@@@@@@@@@@#.              .+*@@@@@@@@@@\n      +@@@@@@@@@#.                 =@*+*@@@@@\n      :%@@@@@@@@#.                  -   .=*@@\n      :%@@@@@@@@#.                         -*\n:    .#@@@@@@@@@#.                           \n@*==*@@@@@@@@@@@#.                           \n@@@@@@@@@@@@@@@@#.                           \n@@@@@@@@@@@@@@@@#.                           \n@@@@@@@@@@@@@@@@#.                           \n@@@@@@@@@@@@@@@@#.                           \n@@@@@@@@@@@@@@@@#.                           \n@@@@@@@@@@@@@@@@#.                           \n@@@@@@@@@@@@@@@@#.                           \n@@@@@@@@@@@@@@@@#.                           \n@@@@@@@@@@@@@@@@#.                           \n
\n@@@@@@@@@@@@@@@@@@%:              .@@@@#     \n@@@@@@@@@@@@@@@@@@%:               -@@@@-    \n@@@@@@@@@@@@@@@@@@%:                *@@@=    \n@@@@@@@@@@@@@@@@@@%:     :.         @@@@=    \n@@@@@@@@@@@@@@@@@@%:     +@#+:     +@@@@-    \n@@@@@@@@@@@@@@@@@@%:      :*#@%*+-*@%@@@*    \n@@@@@@@@@@@@@@@@@@%:         :*=+#@@@@@@@%=..\n@@@@@@@@@@@@@@@@@@%:              =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:                .*@%#%@@@\n@@#-. .+@@@@@@@@@@%:                 :*. .=#@\n@#.     -@@@@@@@@@%:                        .\n@=      .#@@@@@@@@%:                         \n@=      .#@@@@@@@@%:                         \n@%-     *@@@@@@@@@%:                         \n@@@*==+%@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@%:                         \n
\n@@@@@@@@@@@@@@@@@@@@@=                *@@@+  \n@@@@@@@@@@@@@@@@@@@@@=                #@@@#  \n@@@@@@@@@@@@@@@@@@@@@=     +#+:      -@@@@%  \n@@@@@@@@@@@@@@@@@@@@@=      =@@@#+-.=@%@@@#  \n@@@@@@@@@@@@@@@@@@@@@=        .=##*#@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@=           .  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               .:#@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 :#-::+\n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@+:  .-%@@@@@@@@@@=                       \n@@@=      .#@@@@@@@@@=                       \n@@@        +@@@@@@@@@=                       \n@@@.       +@@@@@@@@@=                       \n@@@#      =@@@@@@@@@@=                       \n@@@@%+--=#@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@=                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@#.    =*=.      .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.    .*@@%+-: .%@%@@%\n@@@@@@@@@@@@@@@@@@@@@@@#.      :-*@%##@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.         .: .+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.              :-#@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                .%+=\n@@@@@@@@@@@@@@@@@@@@@@@#.                 .  \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@##%@@@@@@@@@@@@#.                    \n@@@@@@+.   :*@@@@@@@@@@#.                    \n@@@@@=       +@@@@@@@@@#.                    \n@@@@@.       :%@@@@@@@@#.                    \n@@@@@-       -%@@@@@@@@#.                    \n@@@@@@:     .#@@@@@@@@@#.                    \n@@@@@@@*=-=*@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@#.                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      :=*%%%#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         :-.:=@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              :=#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                 *\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                 .\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@=+*%@@@@@@@@@@@@=                  \n@@@@@@@@=     -%@@@@@@@@@@=                  \n@@@@@@@+       :%@@@@@@@@@=                  \n@@@@@@@-        +@@@@@@@@@=                  \n@@@@@@@*        *@@@@@@@@@=                  \n@@@@@@@@=      =@@@@@@@@@@=                  \n@@@@@@@@@#=-=+#@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             .=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@%=:=+%@@@@@@@@@@@*.               \n@@@@@@@@@@-      +@@@@@@@@@@*.               \n@@@@@@@@@+        +@@@@@@@@@*.               \n@@@@@@@@@=        :%@@@@@@@@*.               \n@@@@@@@@@%        -%@@@@@@@@*.               \n@@@@@@@@@@*      :#@@@@@@@@@*.               \n@@@@@@@@@@@%+===*@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@#= :-+@@@@@@@@@@@@=             \n@@@@@@@@@@@@-      :%@@@@@@@@@@=             \n@@@@@@@@@@@*        :%@@@@@@@@@=             \n@@@@@@@@@@@#         +@@@@@@@@@=             \n@@@@@@@@@@@@.       .*@@@@@@@@@=             \n@@@@@@@@@@@@%:      =@@@@@@@@@@=             \n@@@@@@@@@@@@@@*===+#@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@*-  .:*@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@:       *@@@@@@@@@@*.          \n@@@@@@@@@@@@@#        :@@@@@@@@@@*.          \n@@@@@@@@@@@@@%        .@@@@@@@@@@*.          \n@@@@@@@@@@@@@@=       +@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@-     =@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@#==+%@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@**#%@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@+:.   :#@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@:        @@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@         #@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@.        #@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@*       .@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@+     :%@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@%+==#@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@*=**%@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@=.     -@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@#.     +@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@+==*@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@#-**%@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@%-      :@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@%.    .*@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@%#-+*#@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@#.      .%@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@.       %@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@%: .. :%@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@%++--**@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@%-.:. -%@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@*--:.+*%@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@:\n%@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@=::..=@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+... -+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+=-.:*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@##@@@@@: :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%##*%%=. :@@%*: :*@@@@@@@@@@@@@@\n@@@%#*+=-:..          :-:   -**@@@@@@@@@@@@@@\n::.                      .=+=*#@@@@@@@@@@@@@@\n                      .-++**+#@@@@@@@@@@@@@@@\n                   .::-+*+**%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%#*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    .=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        *@@-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      +@*: @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  ::=#%=  =@@@@@@@@@@@@@@\n@@%##*++==--:::..-.  .=*=.   -#@@@@@@@@@@@@@@\n.                          .-*@@@@@@@@@@@@@@@\n                         .-+#@@@@@@@@@@@@@@@@\n                    ..:--=#%@@@@@@@@@@@@@@@@@\n                   -++*##%@@@@@@@@@@@@@@@@@@@\n                   =@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%%*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    .=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         @@+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        :%- %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        :  *@@@@@@@@@@@@@@\n%#**++==---:::::.-.          *@@@@@@@@@@@@@@@\n                           -%@@@@@@@@@@@@@@@@\n                         :*@@@@@@@@@@@@@@@@@@\n                   .-+*#%@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@\n                    @@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+--=-+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         @@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         *-=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         . #@@@@@@@@@@@@@@\n@@@@%%###***++++=#+          =@@@@@@@@@@@@@@@\n...                         -@@@@@@@@@@@@@@@@\n                          .*@@@@@@@@@@@@@@@@@\n                      .:-+@@@@@@@@@@@@@@@@@@@\n                   *%@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=++#*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@\n=##**++==---::::::*:         -@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@\n                           :%@@@@@@@@@@@@@@@@\n                    ::..:-*@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@\n                     @@@@@@@@@@@@@@@@@@@@@@@@\n
\n:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@+. .:+#@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@@\n.@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@%@@%         %@@@@@@@@@@@@@@\n  .==--::.....    .+-         @@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@\n                            =@@@@@@@@@@@@@@@@\n                    -=:...-#@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@\n
\n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@@@@@*==*@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@@@@=    .+@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@\n    -%@@%%%#####***#@@:       .@@@@@@@@@@@@@@\n      ..            -=        :@@@@@@@@@@@@@@\n                              %@@@@@@@@@@@@@@\n                            :#@@@@@@@@@@@@@@@\n                     +#=-:-*@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@\n
\n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@-  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-*# :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@@@@@@@@@@@@%*+%@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@@@@@@*.   -#@@@@@@@@@@@@@@\n      =%@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n        =+=---:::::::*@=       +@@@@@@@@@@@@@\n                      .        *@@@@@@@@@@@@@\n                              =@@@@@@@@@@@@@@\n                      :-    :+@@@@@@@@@@@@@@@\n                      -@@%#%@@@@@@@@@@@@@@@@@\n                      .@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@\n
\n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -:  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .+= @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .@@@@@@@@@@@@@@@@@@#--+@@@@@@@@@@@@@@@\n        -%@@@@@@@@@@@@@@@=    .*@@@@@@@@@@@@@\n          =##**+++++++*@#      .@@@@@@@@@@@@@\n                       =:       @@@@@@@@@@@@@\n                               +@@@@@@@@@@@@@\n                       .:    .+@@@@@@@@@@@@@@\n                        @%**%@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@@@@@@@@@@@@@@@@\n
\n            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      *= #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       =.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@%+=#@@@@@@@@@@@@@@\n          .*@@@@@@@@@@@@@@*    -%@@@@@@@@@@@@\n            :*##***+++++@@      =@@@@@@@@@@@@\n                        ::      -@@@@@@@@@@@@\n                               :@@@@@@@@@@@@@\n                         -:  .=@@@@@@@@@@@@@@\n                         *@%%@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@@@@@\n
\n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        :: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .+ %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            %@@@@@@@@@@@@@@@*:-*@@@@@@@@@@@@@\n            .+@@@@@@@@@@@@@=    -@@@@@@@@@@@@\n               +#*++====-*%      #@@@@@@@@@@@\n..                              .@@@@@@@@@@@@\n::                             .%@@@@@@@@@@@@\n::                        -#++#@@@@@@@@@@@@@@\n:.                        :@@@@@@@@@@@@@@@@@@\n:                         .@@@@@@@@@@@@@@@@@@\n.                         .@@@@@@@@@@@@@@@@@@\n.                         .@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@@@@@@@\n
\n*.            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..        .:.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*-         :-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+          +@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@=           %@@@@@@@@@@@@@#. .=@@@@@@@@@@@@\n@@-            =%@@@@@@@@@@@     =@@@@@@@@@@@\n@%-              -+=--:::.-+     =@@@@@@@@@@@\n@%:                             .@@@@@@@@@@@@\n@#:.                       .-.:+@@@@@@@@@@@@@\n@#:.                       .@@@@@@@@@@@@@@@@@\n@#:                         @@@@@@@@@@@@@@@@@\n@#:                         @@@@@@@@@@@@@@@@@\n@*.                         @@@@@@@@@@@@@@@@@\n@+                         .@@@@@@@@@@@@@@@@@\n@=                         -@@@@@@@@@@@@@@@@@\n
\n@@@%-         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#.            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=              %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%.              +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#.              #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#             =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%.           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+:        ..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%:        -#@@@@@@@@@@@@@%+*%@@@@@@@@@@@@\n@@@@@:         .@@@@@@@@@@@@%.   +@@@@@@@@@@@\n@@@@%:          .=%@@@@@@@%@+     @@@@@@@@@@@\n@@@@%.             --:..   ..    =@@@@@@@@@@@\n@@@@#.                          =@@@@@@@@@@@@\n@@@@#.                      .%#%@@@@@@@@@@@@@\n@@@@#.                      .@@@@@@@@@@@@@@@@\n@@@@#.                       @@@@@@@@@@@@@@@@\n@@@@*                       .@@@@@@@@@@@@@@@@\n@@@@+                       :@@@@@@@@@@@@@@@@\n@@@@+                       =@@@@@@@@@@@@@@@@\n@@@@=                       #@@@@@@@@@@@@@@@@\n
\n@@@@@@@+::    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:            %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*             =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=             :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:            :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%+-        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#:       -#@@@@@@@@@@@@%--=%@@@@@@@@@@@\n@@@@@@@=         *@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@=          :*@@@@%%%#%.    %@@@@@@@@@@\n@@@@@@@-            .:.          +@@@@@@@@@@@\n@@@@@@@-                     .--*@@@@@@@@@@@@\n@@@@@@@-                     -@@@@@@@@@@@@@@@\n@@@@@@@-        ..           :@@@@@@@@@@@@@@@\n@@@@@@@:         .           :@@@@@@@@@@@@@@@\n@@@@@@@:                     -@@@@@@@@@@@@@@@\n@@@@@@%:                     +@@@@@@@@@@@@@@@\n@@@@@@%.                     %@@@@@@@@@@@@@@@\n@@@@@@*         :           -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@*:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%=::   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+            :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-            -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:          .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+-.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%=.      -%@@@@@@@@@@@@=:-#@@@@@@@@@@@\n@@@@@@@@@-        =@@@@@@@@@@*    #@@@@@@@@@@\n@@@@@@@@@-         :+%@@%%##*=    %@@@@@@@@@@\n@@@@@@@@@-            .          +@@@@@@@@@@@\n@@@@@@@@@-                    =#%@@@@@@@@@@@@\n@@@@@@@@@:        .           *@@@@@@@@@@@@@@\n@@@@@@@@@:       .=           +@@@@@@@@@@@@@@\n@@@@@@@@@:        -           *@@@@@@@@@@@@@@\n@@@@@@@@@:        :           #@@@@@@@@@@@@@@\n@@@@@@@@@.                   .@@@@@@@@@@@@@@@\n@@@@@@@@%                    +@@@@@@@@@@@@@@@\n@@@@@@@@-        ==         .@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@#-:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.         :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#           :#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*         .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#..       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+.      =@@@@@@@@@@@@+::*@@@@@@@@@@@\n@@@@@@@@@@*       .+@@@@@@@@@@    *@@@@@@@@@@\n@@@@@@@@@@%         -*@@@%##**    #@@@@@@@@@@\n@@@@@@@@@@#           ..         +@@@@@@@@@@@\n@@@@@@@@@@%                   :%@@@@@@@@@@@@@\n@@@@@@@@@@%        :          .@@@@@@@@@@@@@@\n@@@@@@@@@@%       .*           @@@@@@@@@@@@@@\n@@@@@@@@@@%       .+          .@@@@@@@@@@@@@@\n@@@@@@@@@@*        =          -@@@@@@@@@@@@@@\n@@@@@@@@@@+        .          #@@@@@@@@@@@@@@\n@@@@@@@@@@:        -         :@@@@@@@@@@@@@@@\n@@@@@@@@@+        +%        .%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*++. =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+        :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.         -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@..       #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#+.      #@@@@@@@@@@@#--*@@@@@@@@@@@\n@@@@@@@@@@@#      .:#@@@@@@@@@.   *@@@@@@@@@@\n@@@@@@@@@@@@.       .+%@@@%#**.   #@@@@@@@@@@\n@@@@@@@@@@@%.          :.       .+@@@@@@@@@@@\n@@@@@@@@@@@@.                  %@@@@@@@@@@@@@\n@@@@@@@@@@@@.      .:          #@@@@@@@@@@@@@\n@@@@@@@@@@@@:      -*          *@@@@@@@@@@@@@\n@@@@@@@@@@@@.      :*          #@@@@@@@@@@@@@\n@@@@@@@@@@@#       .+          @@@@@@@@@@@@@@\n@@@@@@@@@@@*        =         -@@@@@@@@@@@@@@\n@@@@@@@@@@@:       -*         %@@@@@@@@@@@@@@\n@@@@@@@@@@*        %@.     .:#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+..   :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#       .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.         -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.        .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@         #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*=      :@@@@@@@@@@@%--*@@@@@@@@@@@\n@@@@@@@@@@@@+      -=@@@@@@@@@-   *@@@@@@@@@@\n@@@@@@@@@@@@@.       -#@@@@%#*:   #@@@@@@@@@@\n@@@@@@@@@@@@%.         .:.      .+@@@@@@@@@@@\n@@@@@@@@@@@@@.                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      -.         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      #-         =@@@@@@@@@@@@@\n@@@@@@@@@@@@%       *=         +@@@@@@@@@@@@@\n@@@@@@@@@@@@#       +=         #@@@@@@@@@@@@@\n@@@@@@@@@@@@+       -+        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@.       %*        *@@@@@@@@@@@@@@\n@@@@@@@@@@@+       .@%.    :-*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#==: .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%         .=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=:      #@@@@@@@@@@%==*@@@@@@@@@@@\n@@@@@@@@@@@@%-     :+%@@@@@@@@=   *@@@@@@@@@@\n@@@@@@@@@@@@@*       .*@@@@%#*-   #@@@@@@@@@@\n@@@@@@@@@@@@@*         .-:     ..+@@@@@@@@@@@\n@@@@@@@@@@@@@#                 +@@@@@@@@@@@@@\n@@@@@@@@@@@@@#      :-         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@#      -%         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      .%         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      .%         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.       %.        %@@@@@@@@@@@@@\n@@@@@@@@@@@@*       =@:       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.       #@#    -=*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#**:.#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=         :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:       .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*=.     +@@@@@@@@@@@+=*@@@@@@@@@@@\n@@@@@@@@@@@@@*      *#@@@@@@@@+   *@@@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@%#*-   #@@@@@@@@@@\n@@@@@@@@@@@@@%.         -:.    .:+@@@@@@@@@@@\n@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      =         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      @.        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       %-        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       #=        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       %+        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      -@#       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@+       =@@-   :=*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%##=:#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@          -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#         .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=:     =@@@@@@@@@@@+=*@@@@@@@@@@@\n@@@@@@@@@@@@@#.     *#@@@@@@@@+   *@@@@@@@@@@\n@@@@@@@@@@@@@@-       *@@@@%#*-   #@@@@@@@@@@\n@@@@@@@@@@@@@@:         --.    .:+@@@@@@@@@@@\n@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      +         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      @-        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       %+        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       #*        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       #%        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      :@@.       %@@@@@@@@@@@@@\n@@@@@@@@@@@@#       -@@*   .=+%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%##+:*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#         .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*        .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+:     -@@@@@@@@@@@+=#@@@@@@@@@@@\n@@@@@@@@@@@@@#.     *#@@@@@@@@+   #@@@@@@@@@@\n@@@@@@@@@@@@@@-       *@@@@%#*-   #@@@@@@@@@@\n@@@@@@@@@@@@@@:         =-.    .:+@@@@@@@@@@@\n@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      +         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      @-         @@@@@@@@@@@@@\n@@@@@@@@@@@@@#       #+         @@@@@@@@@@@@@\n@@@@@@@@@@@@@+       *#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       *@        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      :@@:       *@@@@@@@@@@@@@\n@@@@@@@@@@@@#       -@@#    -=#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%*:+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+:     -@@@@@@@@@@%+=#@@@@@@@@@@@\n@@@@@@@@@@@@@%:     *%@@@@@@@@-   %@@@@@@@@@@\n@@@@@@@@@@@@@@-       *@@@@@#*:   %@@@@@@@@@@\n@@@@@@@@@@@@@@-        .=-.    .:*@@@@@@@@@@@\n@@@@@@@@@@@@@@=                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      =         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      %-        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       #+         @@@@@@@@@@@@@\n@@@@@@@@@@@@@+       *#         @@@@@@@@@@@@@\n@@@@@@@@@@@@@=       *@        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      :@@-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@%       :@@%.   :=+@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%#=+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=          @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%      . @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-     :@@@@@@@@@@%++@@@@@@@@@@@@\n@@@@@@@@@@@@@%-     +%@@@@@@@@.  .@@@@@@@@@@@\n@@@@@@@@@@@@@@=       #@@@@@#*.  .@@@@@@@@@@@\n@@@@@@@@@@@@@@=        :+=:    .:%@@@@@@@@@@@\n@@@@@@@@@@@@@@+                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      -         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      #:        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       *+         @@@@@@@@@@@@@\n@@@@@@@@@@@@@*       +%         @@@@@@@@@@@@@\n@@@@@@@@@@@@@+       +@         @@@@@@@@@@@@@\n@@@@@@@@@@@@@-      .@@=       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@       .@@%.   .==@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@*+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     . %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=.    .@@@@@@@@@@#+*@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     +%@@@@@@@%   =@@@@@@@@@@@\n@@@@@@@@@@@@@@+       %@@@@@%+   =@@@@@@@@@@@\n@@@@@@@@@@@@@@+        -*=:    .-@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      :         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      *:        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      ++        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       =%         @@@@@@@@@@@@@\n@@@@@@@@@@@@@#       =@         @@@@@@@@@@@@@\n@@@@@@@@@@@@@+      .@@=       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@.       @@@.   .-=%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@%*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%: .   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*        -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+       :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+     : *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+.     %@@@@@@@@@*+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     =@@@@@@@@+   #@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .%@@@@@%=   #@@@@@@@@@@@\n@@@@@@@@@@@@@@#        +#+-.   .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      =.        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      -=        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      :#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       -@.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@*       %@+       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       #@@:    -=#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=...  #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@        :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%     : -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-     *@@@@@@@@@**@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     :@@@@@@@@:  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     .%@@@@@%.  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.      .*%*-.  .:#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      :-        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      .*        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      :@         %@@@@@@@@@@@@\n@@@@@@@@@@@@@%       #@+       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       *@@:    -+#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.:. *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:    :..@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=     =@@@@@@@@%*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    .%@@@@@@%   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     .%@@@@@*   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      :%@*-.  .-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        .     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       .        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       =        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      .%         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      +@=       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       =@@:    -*#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-:-:.*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+    .- %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*.    :@@@@@@@@##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     #@@@@@@+  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      %@@@@@-   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      :@@*-   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       ..    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       .        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .#         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      -@=       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      :@@.    -*%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=-:*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        =#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.    - *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:     %@@@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     *@@@@@@-  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      #@@@@@.  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      :@@#-  .:%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@       ::    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      +        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      .@-       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       @@.    -#%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==-=*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:    : =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-     #@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     -@@@@@@. .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     =@@@@#   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:      @@#:  .-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      -:    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*               @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      -        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       %-       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       *%     -#%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+==***%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=      .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.    =@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .%@@@@#  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@+   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      #@#:  .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      --   .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      .        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      =:       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@       -#     =#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*==**+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=      .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#.    :@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     *@@@@+  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@-  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      =@#:  .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      :-   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.              %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       -     =#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-=*#++#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-     .=:@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#-    .*@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     -@@@@-  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.     +@@@.  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      @*.  :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@       -   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             =#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.-+#*+*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      +.*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#+    .-@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     %@@%. .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:     :@@%   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:      *+. .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%             =#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- :=**=+*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.     -+.@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@##     :*@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     +@@*  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      %@=   @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=      :-. .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:            =%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  :=+--=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%::    .% *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@:    :-@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     .@@-  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      =@.  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       :  :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            -%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    :=:.:-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.         :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:         :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       . =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@--     #=:@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@-    .-*@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      #@. .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      .%   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       .  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.=#%@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     .    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-         .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@        :.@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-:     -% %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     =-@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      =@.  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       *   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   :-*+---+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@        = *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:      @.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     -=*@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       @-  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       =.   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%++%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   -=#*+===*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:            @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        --.@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%--      ** @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.     .+:@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@        =%   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       :=    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@         .   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+.         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@=   +%#@@@%%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     . :=:....-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.         . #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         + =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==:       % -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@:       :-=@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.         **   -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         =-    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          .    +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:              .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--          :+*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-=           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@::           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@=                  -@@@@@@@@@@@@@\n@@@@@@@@@@@#.                  #@@@@@@@@@@@@@\n@@@@@@@@@@@*                  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                -@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.                %@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.                %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          :- +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=-.        .- -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            #%:..:+@@@@@@@@@@@\n@@@@@@@@@@@@@@*            *=     -@@@@@@@@@@\n@@@@@@@@@@@@@@*            ..     :%@@@@@@@@@\n@@@@@@@@@@@@@@*                   +@@@@@@@@@@\n@@@@@@@@@@@@@@+                  .#@@@@@@@@@@\n@@@@@@@@@@@@@@+::            .--=#@@@@@@@@@@@\n@@@@@@@@@@@@@@=::            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:.-             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-@:             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:%.             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-=              :@@@@@@@@@@@@@\n
\n@@@@@@@@@*.                     .@@@@@@@@@@@@\n@@@@@@@@@@=.                   .%@@@@@@@@@@@@\n@@@@@@@@@*:                    #@@@@@@@@@@@@@\n@@@@@@@@@%.                   .%@@@@@@@@@@@@@\n@@@@@@@@@@%.                  .@@@@@@@@@@@@@@\n@@@@@@@@@@%:                  *@@@@@@@@@@@@@@\n@@@@@@@@@@%:                :#@@@@@@@@@@@@@@@\n@@@@@@@@@@%:                #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*              . .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:               .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*               :@*=--=#@@@@@@@@@\n@@@@@@@@@@@*                .+      :*@@@@@@@\n@@@@@@@@@@@-                         .*@@@@@@\n@@@@@@@@@@@+                         .*@@@@@@\n@@@@@@@@@@@%:                        -#@@@@@@\n@@@@@@@@@@@@-                        +@@@@@@@\n@@@@@@@@@@@@:                       :*@@@@@@@\n@@@@@@@@@@@@.                 .....-*%@@@@@@@\n@@@@@@@@@@*:                  -%%%%%@@@@@@@@@\n@@@@@@@@@*--:                  *@@@@@@@@@@@@@\n@@@@@@@@@%@@:                   %@@@@@@@@@@@@\n
\n@@@@@@@-                          -@@@@@@@@@@\n@@@@@@@#.                         +@@@@@@@@@@\n@@@@@@@@=                        -%@@@@@@@@@@\n@@@@@@@%=                       +%@@@@@@@@@@@\n@@@@@@@@=                     .#@@@@@@@@@@@@@\n@@@@@@@#=                     =@@@@@@@@@@@@@@\n@@@@@@@*.                     :#@@@@@@@@@@@@@\n@@@@@@@#:                      #@@@@@@@@@@@@@\n@@@@@@@#:                      *@@@@@@@@@@@@@\n@@@@@@@%-                      +@@@@@@@@@@@@@\n@@@@@@@%-                      -@@@@@@@@@@@@@\n@@@@@@@%=                      =@@@@@@@@@@@@@\n@@@@@@@@%-                     #@@@@@@@@@@@@@\n@@@@@@@%=                      *@@@%@@@@@@@@@\n@@@@@@%-                       .:.   .-*@@@@@\n@@@@@%=                                 .*@@@\n@@@@@#:                                   -#@\n@@@@@#-                                    =#\n@@@@@%=                                    -*\n@@@@@%+.                                  .=*\n@@@@@@*:                                  :+#\n@@@@@@#-                                 .=*%\n@@@@@@%-                                 -+%@\n@@@@@@*:                                 -*@@\n
\n  ..                                +@@@@@@@@\n   .                               :#%@@@@@@@\n                                   :-#@@@@@@@\n                                    =%@@@@@@@\n                                    =#@@@@@@@\n                                    -#@@@@@@@\n                                    :*@@@@@@@\n            ..                      :*@@@@@@@\n                                    .+@@@@@@@\n                                    .+%@@@@@@\n                                     =#@@@@@@\n  .::.                              -#@@@@@@@\n .::.                               =%@@@@@@@\n                                     =%@@@@@@\n                                     .+@@@@@@\n                                      :+##%@@\n                                       ...:-=\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n                                             \n
\n
